*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
1 2000-07-19 Gerd Moellmann <gerd@gnu.org>
2
3 * textmodes/refer.el: Correct maintainer's email address.
4
5 * progmodes/hideif.el: Correct author's email address.
6 Fix typo in comment.
7
8 * xml.el: New file.
9
10 * mail/mailheader.el: Correct author's mail address.
11
12 * gnus/parse-time.el: Correct author's mail address.
13
14 2000-07-19 Colin Walters <walters@cis.ohio-state.edu>
15
16 * comint.el (comint-highlight-input, comint-highlight-face):
17 New user options.
18 (comint-input-ring-file-name): Change custom type.
19 (comint-mode-map): Bind mouse-2.
20 (comint-insert-clicked-input): New function.
21 (comint-send-input): Handle input highlighting.
22
23 2000-07-18 Stefan Monnier <monnier@cs.yale.edu>
24
25 * mouse.el (popup-menu): New function.
26 (mouse-major-mode-menu): Use it.
27
28 2000-07-18 Dave Love <fx@gnu.org>
29
30 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
31 improvements.
32
33 2000-07-18 Gerd Moellmann <gerd@gnu.org>
34
35 * faces.el (face-font-selection-order)
36 (face-font-family-alternatives): Add custom type.
37
38 2000-07-18 Dave Love <fx@gnu.org>
39
40 * cus-edit.el (custom-variable-reset-saved)
41 (custom-variable-reset-standard): Remove unused bindings.
42
43 * rect.el (open-rectangle-line): Remove unused let.
44
45 * hl-line.el (hl-line-highlight): Check hl-line-mode.
46
47 2000-07-18 Gerd Moellmann <gerd@gnu.org>
48
49 * cdl.el: Fix `Maintainer' keyword.
50
51 * play/pong.el: Add author's email address.
52
53 2000-07-17 Sam Steingold <sds@gnu.org>
54
55 * files.el (insert-directory): Call `split-string' instead of
56 re-implementing it.
57
58 2000-07-18 Gerd Moellmann <gerd@gnu.org>
59
60 * mail/vms-pmail.el: Change maintainer to FSF.
61
62 * net/goto-addr.el: Change maintainer to FSF.
63
64 * recentf.el: Update from author.
65
66 * info.el (Info-title-face-alist): Removed.
67
68 2000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
69
70 * eshell/eshell.el (eshell): Replace links to eshell.info with
71 links to eshell, to avoid problems on systems where the manual is
72 installed as `eshell'.
73 * eshell/esh-cmd.el (eshell-cmd): Ditto.
74 * eshell/em-smart.el (eshell-smart): Ditto.
75 * eshell/em-banner.el (eshell-banner): Ditto.
76 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
77
78 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
79 same-file check in the MS-DOS version (it does support inodes).
80
81 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
82
83 * eshell/eshell.el (eshell-directory-name):
84 Run default directory name through convert-standard-filename.
85
86 2000-07-18 Kenichi Handa <handa@etl.go.jp>
87
88 * international/mule-cmds.el (select-safe-coding-system):
89 Fix typo in the comment.
90
91 * language/european.el (compound-text):
92 Force katakana-jisx0201 to be designated to G1.
93
94 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
95 Don't translate some national variant characters of latin-jisx0201.
96 (x-ctext): Force katakana-jisx0201 to be designated to G1.
97
98 * international/kkc.el (kkc-after-update-conversion-functions):
99 New variable.
100 (kkc-update-conversion): Run functions in it at the tail.
101
102 2000-07-16 John Wiegley <johnw@gnu.org>
103
104 * lisp/align.el (align-newline-and-indent):
105 Adding new function. for auto-aligning blocks of code on RET.
106 (align-region): Fixed badly formatted minibuffer message.
107
108 2000-07-17 Kenichi Handa <handa@etl.go.jp>
109
110 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
111 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
112 the conversion list at first if appropriate.
113 (kkc-next): Don't update kkc-next-count here.
114 (kkc-prev): Don't update kkc-prev-count here.
115 (kkc-show-conversion-list-update): Fix setting up of conversion
116 list message.
117
118 2000-07-16 Stefan Monnier <monnier@cs.yale.edu>
119
120 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
121
122 2000-07-16 Dave Love <fx@gnu.org>
123
124 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
125 function to be more specific.
126
127 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
128 non-string help-echo.
129 (widget-types-convert-widget): Defsubst it.
130 (widget-echo-help): Try to cope with a help-echo function of two
131 possible sorts.
132
133 2000-07-15 Jason Rumney <jasonr@gnu.org>
134
135 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
136 Declare as obsolete.
137
138 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
139
140 2000-07-14 Gerd Moellmann <gerd@gnu.org>
141
142 * hilit-chg.el: Fix typo.
143
144 2000-07-14 Dave Love <fx@gnu.org>
145
146 * info.el (Info-mode-menu): Fix use of :help, :enable.
147
148 2000-07-14 Stefan Monnier <monnier@cs.yale.edu>
149
150 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
151
152 2000-07-13 Dave Love <fx@gnu.org>
153
154 * emacs-lisp/easymenu.el: Doc fixes.
155 (easy-menu-remove): Defalias to ignore.
156
157 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
158 Call throw correctly.
159
160 2000-07-13 Gerd Moellmann <gerd@gnu.org>
161
162 * faces.el (frame-background-mode): Doc fix.
163
164 * simple.el (eval-expression-print-length): Change custom type to
165 allow entering nil as value.
166
167 2000-07-13 Dave Love <fx@gnu.org>
168
169 * progmodes/fortran.el (fortran-imenu-generic-expression):
170 Change definition layout.
171 (fortran-mode-menu): Reinstate customize entries.
172
173 * cus-edit.el (custom-group-menu-create, customize-menu-create):
174 Use :filter, per old XEmacs code.
175
176 2000-07-12 Gerd Moellmann <gerd@gnu.org>
177
178 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
179 event when deciding what to send to the terminal.
180
181 2000-07-12 Dave Love <fx@gnu.org>
182
183 * cus-start.el: Add optional version as 4th element of specs and
184 use it for several things new in v21. Remove load-path. Fix type
185 of line-number-display-limit.
186
187 2000-07-11 Dave Love <fx@gnu.org>
188
189 * progmodes/fortran.el: Don't require easymenu.
190 Use repeat counts in various regexps.
191 (fortran-mode-syntax-table): Defvar directly.
192 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
193 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
194 Use defvar, not defconst.
195 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
196 (fortran-mode): Set fortran-comment-line-start-skip,
197 fortran-comment-line-start-skip, dabbrev-case-fold-search.
198 (fortran-comment-indent): Use defsubst.
199 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
200 Use fortran-comment-indent, not fortran-comment-indent-function.
201 (fortran-comment-region, fortran-electric-line-number): Simplify.
202 (fortran-auto-fill): New function.
203 (fortran-do-auto-fill): Deleted.
204 (fortran-find-comment-start-skip):
205 Check for non-null comment-start-skip.
206 (fortran-auto-fill-mode, fortran-fill-statement):
207 Use fortran-auto-fill.
208 (fortran-fill): Use fortran-auto-fill. Check for null
209 comment-start-skip. Simplify final clause and use end-of-line finally.
210
211 * widget.el (widget-plist-member): New alias.
212
213 2000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
214
215 * eshell/esh-module.el (toplevel): Reference
216 byte-compile-current-file only if it is bound.
217
218 2000-07-10 Gerd Moellmann <gerd@gnu.org>
219
220 * dired.el: Don't require `dired-aux'.
221
222 2000-07-10 Miles Bader <miles@lsi.nec.co.jp>
223
224 * dired-aux.el (dired-show-file-type): New function.
225 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
226 (dired-show-file-type): Add autoload.
227
228 2000-07-10 Kenichi Handa <handa@etl.go.jp>
229
230 * international/mule-diag.el (describe-font): Adjusted for the
231 change of fontset-info.
232 (print-fontset): Likewise.
233
234 2000-07-09 Stefan Monnier <monnier@cs.yale.edu>
235
236 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
237
238 2000-07-07 Gerd Moellmann <gerd@gnu.org>
239
240 * bindings.el: Bind `[delete]' to delete-char.
241
242 * dired.el (dired-find-alternate-file): New function.
243 (dired-mode-map): Bind `a' to dired-find-alternate-file.
244 (toplevel): Require dired-aux when compiling.
245 (dired-buffers): Move defvar within file to avoid compiler warning.
246
247 * info.el (Info-last-search): Variable removed.
248 (Info-search-history): New variable.
249 (Info-search): New Info-search-history.
250
251 * battery.el, info-look.el: Change author's mail address.
252
253 2000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
254
255 * mail/rmail.el (rmail-clear-headers): Don't throw an error
256 if rmail-ignored-headers is nil.
257 (rmail-retry-failure): Bind rmail-ignored-headers and
258 rmail-displayed-headers to nil.
259
260 2000-07-06 Gerd Moellmann <gerd@gnu.org>
261
262 * lpr.el (lpr-page-header-switches): Add `-h' switch.
263 (print-region-1): Don't hard code `-h' here.
264
265 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
266
267 2000-07-01 Francesco Potorti` <pot@gnu.org>
268
269 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
270 exim can use "your message" instead of "the message".
271
272 2000-07-06 Stefan Monnier <monnier@cs.yale.edu>
273
274 * facemenu.el: Docstrings fixes.
275 (facemenu-get-face): Don't use internal-find-face.
276 (facemenu-iterate): Rename arg to match the docstring.
277
278 * newcomment.el (uncomment-region): Be more careful when skipping
279 backwards over `=' not to bump into BOBP.
280
281 2000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
282
283 * ediff-diff.el (ediff-wordify): Use syntax table.
284 * ediff-init.el (ediff-has-face-support-p): Use
285 ediff-color-display-p.
286 (ediff-color-display-p): Use display-color-p, changed to defun
287 from defsubst.
288 Got rid of special cases for NeXT and OS/2.
289 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
290 face.
291
292 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
293
294 * emacs-lisp/lucid.el: Require CL.
295 (copy-tree, remprop): Remove, it's provided by CL.
296 (map-keymap): Define in terms of cl-map-keymap.
297 (extent-property, set-extent-end-glyph): New functions.
298
299 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
300
301 2000-07-05 Gerd Moellmann <gerd@gnu.org>
302
303 * Makefile.in (DONTCOMPILE): Add comment that the name may
304 not be changed without changing the make-dist script.
305
306 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
307 (cl-mapc): Use mapc instead of cl-old-mapc.
308
309 2000-07-05 Andrew Innes <andrewi@gnu.org>
310
311 * makefile.nt: Add support for `bootstrap' and related targets.
312
313 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
314
315 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
316 (easy-menu-do-define): Use `menu-item' format.
317 Handle case where easy-menu-create-menu returns a symbol.
318 Manually call the potential top-level filter in the function binding.
319 (easy-menu-filter-return): New arg NAME.
320 Convert to a keymap if MENU is an XEmacs menu.
321 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
322 (easy-menu-converted-items-table, easy-menu-convert-item):
323 New var and fun to memoize easy-menu-convert-item-1.
324 (easy-menu-do-add-item): Use it.
325 (easy-menu-create-menu): Use easy-menu-convert-item.
326 Wrap easy-menu-filter-return around any :filter specification.
327 Don't convert the menu if a filter was specified.
328 Tell easy-menu-make-symbol not to check for MENU being an expression.
329 (easy-menu-make-symbol): New arg NOEXP.
330
331 2000-07-05 Gerd Moellmann <gerd@gnu.org>
332
333 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
334 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
335 (eval-defun): If called with prefix arg, instrument code for
336 Edebug.
337
338 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
339 similar to that of eval-defun.
340
341 2000-07-04 Dave Love <fx@gnu.org>
342
343 * hl-line.el (hl-line-overlay): Make it permanent-local.
344
345 * calendar/todo-mode.el: Replaced with a working version, based on
346 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
347
348 2000-07-03 Miles Bader <miles@lsi.nec.co.jp>
349
350 * paths.el (prune-directory-list): New function.
351 (Info-default-directory-list): Rewritten to more methodically
352 enumerate a big list of possible info directories (based on the
353 list used by the standalone info reader).
354
355 * info.el (info-initialize): Use prune-directory-list to remove
356 non-existent directories from Info-directory-list.
357
358 * paths.el (Info-default-directory-list): Try a list of possible
359 info-directories instead of a single one. Add the possible
360 info directory "/usr/share/info".
361
362 * woman.el (woman-man.conf-path): Explicitly include the debian
363 man-db config file "/etc/manpath.config".
364 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
365 are present in `manpath.config'.
366 (woman-manpath): Include "/usr/share/man".
367
368 2000-07-03 Gerd Moellmann <gerd@gnu.org>
369
370 * frame.el (blink-cursor-mode): Don't hide cursor initially.
371
372 * startup.el (command-line): Initialize blink-cursor based
373 on window-system.
374
375 * frame.el (blink-cursor): Default to nil if not running under
376 a window-system.
377
378 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
379 (face-x-resources): Remove duplicate entry for :font.
380
381 * textmodes/refer.el (refer-find-entry-internal): Use some-window
382 instead of cycling through windows with next-window.
383
384 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
385 of cycling through windows with next-window.
386
387 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
388 of cycling through windows with next-window.
389
390 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
391 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
392 instead of cycling through windows with next-window.
393
394 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
395 instead of cycling through windows with next-window.
396
397 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
398 of cycling through windows with next-window.
399
400 * terminal.el (te-process-output): Use walk-windows instead of
401 cycling through windows with next-window.
402
403 * server.el (server-switch-buffer): Use some-window instead of
404 cycling through windows with next-window.
405
406 * window.el (some-window): New function.
407 (walk-windows): Remove reference to walk-windows-start.
408
409 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
410
411 2000-07-03 Richard Stallman <rms@caffeine.ai.mit.edu>
412
413 * window.el (walk-windows): Guarantee termination by keeping a list
414 of all the windows already handled.
415
416 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
417
418 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
419 window-system.
420
421 * man.el (Man-notify-when-ready): Don't use window-system. If
422 Man-notify-method is newframe, and the display is not
423 multi-frame, select the frame created for the man page.
424 (Man-init-defvars): Doc fix.
425
426 2000-06-28 Gerd Moellmann <gerd@gnu.org>
427
428 * faces.el (region): Change background color for light background.
429
430 * ediff-wind.el (ediff-setup-control-frame): Remove :box
431 attribute from mode-line face of Ediff control frame.
432
433 * replace.el (query-replace-map): Bind `e' like `E'.
434
435 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
436
437 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
438 Change name to "Select All".
439
440 * dos-fns.el (convert-standard-filename): Fix last change.
441
442 2000-06-27 Gerd Moellmann <gerd@gnu.org>
443
444 * help.el (describe-variable): Don't insert a second `'s' in front
445 of the string `value is shown below'. Since the syntax-table is
446 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
447 an existing `'s', so that this won't be deleted.
448
449 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
450 * pcmpl-unix.el: New files.
451
452 2000-06-26 Stefan Monnier <monnier@cs.yale.edu>
453
454 * wid-edit.el (widget-member): Use the new plist-member.
455
456 2000-06-26 Gerd Moellmann <gerd@gnu.org>
457
458 * replace.el (perform-replace): Undo change of 2000-04-04.
459 Instead, move backward 1 character at the end of the loop when
460 necessary.
461
462 * faces.el (fringe): Change face for different backgrounds.
463
464 * eshell/esh-module.el (toplevel): Load defgroup's differently;
465 patch from John.
466
467 * eshell/*.el: Change spelling of the Free Software Foundation.
468
469 * eshell/esh-toggle.el: Removed.
470
471 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
472
473 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
474 interactively.
475
476 2000-06-26 Alex Schroeder <alex@gnu.org>
477
478 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
479 `define-key'; instead of checking `(emacs-version)' check for
480 `set-keymap-parent' and `set-keymap-name' directly. Add entries
481 for `;' and `o' which might be electric.
482
483 (sql-electric-stuff): New user option.
484 (sql-magic-go): New function which uses `sql-electric-stuff'.
485 (sql-magic-semicolon): New function which uses
486 `sql-electric-stuff'.
487
488 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
489 is not fboundp.
490
491 (sql-oracle-options): New variable.
492 (sql-oracle): Use it.
493
494 (sql-imenu-generic-expression): Doc change.
495 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
496 is used.
497
498 (sql-informix): Added command line parameter "-" to force
499 sql-informix-program to use stdout.
500
501 2000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
502
503 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
504 (cp864-decode-table): Doc fix.
505 (cp720-decode-table): New variable, supports the Arabic OEM
506 codepage used by Windows.
507 (cp737-decode-table): New, Greek OEM codepage used by Windows.
508
509 2000-06-23 Dave Love <fx@gnu.org>
510
511 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
512 (font-lock-fontify-anchored-keywords): Use
513 line-beginning-position.
514 (global-font-lock-mode): Use mapc.
515
516 2000-06-23 Stefan Monnier <monnier@cs.yale.edu>
517
518 * eshell/esh-module.el: Require CL when compiling.
519
520 2000-06-23 Gerd Moellmann <gerd@gnu.org>
521
522 * comint.el (comint-substitute-in-file-name): Call replace-match
523 with second and third arg t.
524
525 * cus-edit.el (custom-button-face, custom-button-pressed-face):
526 Specify foreground color.
527
528 * faces.el (tool-bar, mode-line, header-line): Specify foreground
529 color.
530
531 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
532
533 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
534 cddr instead of cdddr.
535
536 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
537 instead of copy-list.
538
539 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
540 of copy-list.
541
542 * subdirs.el: Add eshell subdirectory.
543
544 * eshell: New subdirectory containing the Eshell package.
545
546 * pcomplete.el: New file.
547
548 2000-06-23 Paul Eggert <eggert@twinsun.com>
549
550 * mail/mailpost.el (post-mail-send-it): Make sure file has
551 proper permissions from birth.
552
553 * files.el (basic-save-buffer-2): When temporarily setting
554 file modes, set them to current modes plus 0200, not to 0777.
555
556 * emerge.el (emerge-make-temp-file): Make sure file has proper
557 permissions from birth.
558
559 2000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
560
561 * files.el (make-backup-file-name-1): On DOS/Windows, run the
562 backup file name through convert-standard-filename.
563
564 * dos-fns.el (convert-standard-filename): Convert leading
565 directories as well. When long file names are supported, convert
566 characters that are invalid in Windows file names.
567
568 2000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
569
570 * ps-print.el: Fix bug: if ^L is the very first buffer character,
571 ps-print crashes. New feature: page selection for printing. Create
572 raw-text-unix coding system for XEmacs. Doc fix.
573 (ps-print-version): New version number (5.2.3).
574 (ps-plot-region): Bug fix.
575 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
576 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
577 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
578 funs.
579 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
580 (ps-last-page): New vars.
581
582 2000-06-21 Gerd Moellmann <gerd@gnu.org>
583
584 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
585 empty option string.
586
587 2000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
588
589 * man.el (man): Doc fix.
590
591 2000-06-21 Kenichi Handa <handa@etl.go.jp>
592
593 * international/mule-cmds.el (set-language-info-alist): Docstring
594 fixed.
595
596 2000-06-20 Gerd Moellmann <gerd@gnu.org>
597
598 * version.el (emacs-version): Use ISO date format.
599
600 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
601 instead of `M-backspace'.
602
603 * simple.el (turn-off-auto-fill): New function.
604
605 2000-06-20 Stefan Monnier <monnier@cs.yale.edu>
606
607 * jit-lock.el (with-buffer-prepared-for-jit-lock):
608 Renamed from with-buffer-prepared-for-font-lock and use
609 inhibit-modification-hooks rather than setting *-change-functions.
610 Update all functions to use the new name.
611 (jit-lock-first-unfontify-pos): New semantics (and doc).
612 (jit-lock-mode): Make non-interactive.
613 Don't automatically turn on font-lock.
614 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
615 Always use jit-lock-after-change.
616 Remove and restore font-lock-after-change-function.
617 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
618 (jit-lock-after-unfontify-buffer): Remove.
619 (jit-lock-stealth-fontify):
620 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
621 (jit-lock-after-change): Set the `fontified' text-prop to nil.
622
623 2000-06-20 Sam Steingold <sds@gnu.org>
624
625 * emacs-lisp/cl-indent.el (toplevel): Indent
626 `print-unreadable-object' properly. Untabify.
627
628 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
629
630 * textmodes/reftex.el (reftex-find-citation-regexp-format):
631 Support for bibentry.
632 (reftex-compile-variables): Fixed problem with end of section-re.
633
634 * texmodes/reftex-dcr.el (reftex-view-crossref,
635 reftex-view-crossref-from-bibtex):
636 Deal with changed `reftex-find-citation-regexp-format'.
637 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
638 Replaced `remprop' with `put'.
639 (reftex-view-crossref, reftex-view-crossref-when-idle):
640 Support for bibentry.
641
642 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
643 New entry for bibentry package.
644
645 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
646 Regexp also matches "\nobibliography".
647
648 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
649 Call `reftex-ensure-write-access' before doing anything.
650 (reftex-ensure-write-access): New function.
651
652 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
653
654 * progmodes/idlwave.el: File re-installed (update to version 4.2)
655
656 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
657
658 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
659
660 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
661
662
663 2000-06-20 Dave Love <fx@gnu.org>
664
665 * faces.el (frame-background-mode): Use set-default, not set, in
666 setter.
667 (frame-update-faces, frame-update-face-colors): Define with
668 defalias.
669
670 * enriched.el (enriched-decode-foreground)
671 (enriched-decode-background): Don't use internal-find-face.
672
673 * apropos.el: Doc fixes.
674
675 * cus-edit.el (customize-changed-options): Check arg.
676 (customize-version-lessp): Don't require decimal point.
677
678 * custom.el (defcustom, defgroup): Doc fix.
679
680 * newcomment.el (comment) <defgroup>: Add :version.
681 (comment-multi-line): Doc fix.
682
683 * emulation/mlsupport.el (define-hooked-local-abbrev,
684 define-hooked-global-abbrev): Fix, using define-abbrev.
685
686 2000-06-19 Gerd Moellmann <gerd@gnu.org>
687
688 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
689 the whole buffer.
690
691 2000-06-19 Dave Love <fx@gnu.org>
692
693 * menu-bar.el (menu-bar-options-save): New function.
694 (menu-bar-options-menu): Use it.
695 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
696 Simplify.
697
698 2000-06-19 Andreas Schwab <schwab@suse.de>
699
700 * progmodes/etags.el (tags-query-replace): Put new parameters
701 START and END at the end, for backward compatibility.
702
703 2000-06-19 Kenichi Handa <handa@etl.go.jp>
704
705 * international/codepage.el:
706 (cp-coding-system-for-codepage-1): Delete special codes for
707 generating xxx-dos coding system because now a CCL based coding
708 system can handle EOL conversion by default.
709
710 * international/mule.el (make-coding-system): Generate subsidiary
711 coding systems for EOL handling variants even for a CCL based
712 coding system.
713
714 2000-06-19 Kenichi Handa <handa@etl.go.jp>
715
716 * international/isearch-x.el (isearch-minibuffer-input-method)
717 (isearch-minibuffer-input-method-function): These variables
718 deleted.
719 (isearch-with-input-method): Don't use the above variables.
720 (isearch-process-search-multibyte-characters): Likewise. Call
721 read-string with the arg INHERIT-INPUT-METHOD t.
722
723 2000-06-17 Stefan Monnier <monnier@cs.yale.edu>
724
725 * font-lock.el (font-lock-after-fontify-buffer)
726 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
727
728 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
729 Use consistent make-local-variable style for font-lock-fontified.
730 (jit-lock-fontify-buffer):
731 Don't bother checking for font-lock-mode and jit-lock-mode.
732
733 * time.el: Remove trailing ^M that prevent CVS-merging.
734
735 2000-06-16 Gerd Moellmann <gerd@gnu.org>
736
737 * Makefile.in (distclean): New target.
738
739 2000-06-16 Stefan Monnier <monnier@cs.yale.edu>
740
741 * Makefile.in (srcdir): Define for update-subdirs.
742
743 2000-06-16 Gerd Moellmann <gerd@gnu.org>
744
745 * find-lisp.el: New file.
746
747 2000-06-16 Andrew Innes <andrewi@gnu.org>
748
749 * time.el (display-time-mail-function): New variable, to allow
750 external packages to indicate when new mail is available.
751 (display-time-update): Use it.
752
753 2000-06-16 Kenichi Handa <handa@etl.go.jp>
754
755 * international/mule.el (mule-version): Change version name to
756 SAKAKI. AOI has already been used by Meadow.
757
758 * international/quail.el (quail-show-guidance-buf): To find the
759 bottom window (but minibuffer), pay attention to the height of
760 minibuffer.
761
762 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
763
764 * arc-mode.el (archive-mode-map): Use the new menu-item format for
765 menu-bar menus. Add help strings. Don't remove the Edit menu
766 from the menu bar, as the menu bar has enough space now.
767
768 * Makefile.in (SHELL): Make sure /bin/sh is used.
769
770 * woman.el (woman-man-buffer): Fix bold and underlined CJK
771 characters, which use series of two ^H characters instead of one.
772
773 2000-06-15 Gerd Moellmann <gerd@gnu.org>
774
775 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
776 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
777 functions.
778 (Info-find-node-2): Try a case-sensitive search first, then
779 do a case-insensitive search.
780
781 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
782 tutorials.
783
784 * complete.el (PC-env-vars-alist): New variable.
785 (PC-complete-as-file-name): New function.
786 (partial-completion-mode): Initialize PC-env-vars-alist from
787 process-environment.
788 (PC-do-completion): Handle completion of env vars.
789
790 * info.el (Info-set-mode-line): Show file name in mode line,
791 use `*Info*' instead of `Info:'.
792
793 * startup.el (command-line-1): Change copyright messages to year
794 2000.
795
796 2000-06-15 Dave Love <fx@gnu.org>
797
798 * net/goto-addr.el (goto-address-fontify): Use keymap property,
799 not local-map.
800
801 2000-06-15 Kenichi Handa <handa@etl.go.jp>
802
803 * international/mule.el (set-buffer-file-coding-system): Almost
804 rewritten to handle `undecided' as no-op.
805
806 2000-06-14 Gerd Moellmann <gerd@gnu.org>
807
808 * Makefile.in: New file.
809
810 * Makefile: Removed.
811
812 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
813 (goto-address-highlight-keymap): Bind C-c RET.
814
815 2000-06-14 Kenichi Handa <handa@etl.go.jp>
816
817 * mail/sendmail.el (sendmail-send-it): The temporary buffer
818 inherits buffer-file-coding-system of the current buffer.
819
820 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
821 0. Give correct argument to set-auto-coding-function.
822 (tar-expunge): For goto-char, use (point-min), not 0.
823 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
824 (tar-subfile-save-buffer): Likewize.
825
826 * international/mule.el
827 (after-insert-file-set-buffer-file-coding-system): Call
828 set-buffer-file-coding-system with the arg FORCE t.
829
830 2000-06-13 Gerd Moellmann <gerd@gnu.org>
831
832 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
833 nil. Contemporary sendmails issue an X-Authentication-Warning if
834 the sender is set with `-f'.
835
836 2000-06-13 Dave Love <fx@gnu.org>
837
838 * help.el (describe-function-1): Kluge around cases of functions
839 fset to subrs whose doc doesn't match their symbol-name.
840
841 * image.el (insert-image): Default STRING to a space.
842
843 * info.el Doc fixes.
844 (Info-build-node-completions): Match Ref tags.
845
846 2000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
847
848 * frame.el (display-multi-frame-p, display-multi-font-p): New
849 defaliases for display-graphic-p.
850
851 * hl-line.el: Fixed a typo in commentary.
852
853 2000-06-13 Kenichi Handa <handa@etl.go.jp>
854
855 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
856 fixed.
857
858 2000-06-12 Dave Love <fx@gnu.org>
859
860 * image.el (insert-image): Save a little consing.
861
862 2000-06-12 Kenichi Handa <handa@etl.go.jp>
863
864 * language/tibet-util.el: Convert all tibetan-1-column characters
865 to the corresponding tibetan characters.
866 (tibetan-add-components): Delete code for the special treatment of
867 'a chung.
868
869 * language/tibetan.el (tibetan-composable-pattern): Fix previous
870 change.
871 (tibetan-vowel-transcription-alist): More rules added.
872 (tibetan-composite-vowel-alist): New variable.
873 (tibetan-precomposition-rule-alist): More rules added.
874
875 2000-06-12 Stefan Monnier <monnier@cs.yale.edu>
876
877 * startup.el (command-line): Only call menu-bar-mode if interactive.
878
879 * thingatpt.el (toplevel symbol-properties):
880 * textmodes/makeinfo.el (makeinfo-compile):
881 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
882 * progmodes/hideif.el (hif-compress-define-list)
883 (hide-ifdef-use-define-alist):
884 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
885 (ange-ftp-vms-add-file-entry):
886 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
887 * man.el (Man-build-man-command):
888 * mail/rnewspost.el (news-reply-header-hook):
889 * info.el (Info-insert-dir):
890 * emulation/mlconvert.el (backward-word, forward-word, setq):
891 * emacs-lisp/gulp.el (gulp-send-requests):
892 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
893 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
894 (byte-optimize-apply, end of file):
895 * emacs-lisp/advice.el (ad-advice-class-completion-table)
896 (ad-make-freeze-definition):
897 * startup.el (command-line, command-line-1): Don't quote lambdas.
898
899 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
900 (cvs-cleanup-removed): New function.
901 (cvs-cleanup-functions): New var.
902 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
903 some flexibility in specifying additional entries to auto-cleanup.
904 (cvs-quickdir): New function.
905 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
906 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
907 (cvs-mode-find-file): Check that we are on a filename or dirname
908 when invoked through a mouse-click.
909 (cvs-full-path): Remove.
910 (cvs-dired-action): Re-introduced.
911 (cvs-dired-noselect): Use it.
912 (vc-post-command-functions): use this new hook if available.
913
914 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
915 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
916 (cvs-filename-map, cvs-dirname-map): Remove.
917 (cvs-default-action): Remove.
918 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
919 if the arg is really a keymap.
920 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
921 Don't hardcode the mapping from state (aka type) to face, but check
922 the var cvs-fi-<type>-face instead.
923 (cvs-fileinfo-from-entries): New function.
924
925 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
926 Docstring fix.
927 (cvs-find-file-and-jump): Change default to be safer.
928 (cvs-mode-diff-map): Define it as a function as well.
929 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
930 Bind mouse-2 in this global map rather than with text-properties.
931
932 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
933 file to resolve the ambiguity between C(conflict) and C(need-merge).
934
935 2000-06-12 Kenichi Handa <handa@etl.go.jp>
936
937 * international/mule.el (set-buffer-file-coding-system): If
938 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
939 unconditionally.
940
941 2000-06-12 Dave Love <fx@gnu.org>
942
943 * wid-edit.el (widget-specify-button): Really suppress the face if
944 required.
945
946 2000-06-11 Gerd Moellmann <gerd@gnu.org>
947
948 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
949
950 2000-06-11 Stefan Monnier <monnier@cs.yale.edu>
951
952 * imenu.el (imenu-generic-expression): Docstring fix.
953
954 * composite.el (composition-function-table): Move the `put'
955 below the autoload cookie so we can load the file before loaddefs.
956
957 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
958
959 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
960 Handle easy-mmode-define-global-mode.
961 For complex macros like define-minor-mode that can generate
962 several autoload entries, try to autoload entries in the
963 macroexpanded code.
964
965 * emacs-lisp/easy-mmode.el (define-minor-mode):
966 If KEYMAP is a symbol, just use it.
967 Use byte-compile-current-file and load-file-name to infer the
968 proper :require to pass to defcustom.
969 Wrap the hook var into `progn' so as not to autoload it.
970 Add a :autoload-end cookie.
971 Be more careful about the evaluation of KEYMAP.
972 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
973 (define-derived-mode): Move define-abbrev-table outside of defvar.
974
975 2000-06-10 Stefan Monnier <monnier@cs.yale.edu>
976
977 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
978 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
979 (backup-compiled-files): Ignore errors during `tar'.
980 (bootstrap): Make autoloads before elc files.
981
982 2000-06-10 Kenichi Handa <handa@etl.go.jp>
983
984 * international/mule.el (set-buffer-file-coding-system): If one of
985 undecided-XXX is specified, change only EOL conversion.
986
987 * international/mule-conf.el (unix): New alias for the coding
988 system undecided-unix.
989
990 2000-06-09 Dave Love <fx@gnu.org>
991
992 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
993
994 * progmodes/executable.el: Byte compile dynamic.
995 (executable-insert): Change custom type.
996 (executable-find): Add autoload cookie.
997 (executable-make-buffer-file-executable-if-script-p): New
998 function. After Noah Friedman.
999
1000 * files.el (after-save-hook): Customize, with
1001 executable-make-buffer-file-executable-if-script-p as an option.
1002
1003 2000-06-09 Kenichi Handa <handa@etl.go.jp>
1004
1005 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
1006 "tib24p-mule.bdf" for Tibetan.
1007
1008 * composite.el (decompose-composite-char): Declare it as obsolete.
1009
1010 * man.el (Man-fontify-manpage): Pay attention to underline and
1011 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
1012
1013 2000-06-08 Gerd Moellmann <gerd@gnu.org>
1014
1015 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
1016 Set maintainer to FSF since author isn't reachable.
1017
1018 2000-06-08 Dave Love <fx@gnu.org>
1019
1020 * international/mule-cmds.el (select-safe-coding-system): If
1021 DEFAULT-CODING-SYSTEM is not specified, also check the most
1022 preferred coding-system if buffer-file-coding-system is
1023 `undecided'. From Handa.
1024
1025 2000-06-08 Kenichi Handa <handa@etl.go.jp>
1026
1027 * international/mule.el
1028 (after-insert-file-set-buffer-file-coding-system): If the buffer
1029 size is greater than INSERTED, judget that we are not visiting.
1030
1031 2000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
1032
1033 * whitespace.el (defgroup whitespace): Comment out `:version'.
1034 XEmacs 20.4 has problems defining the group with this present.
1035 We'll have this commented out till get resolve the problem.
1036
1037 2000-06-07 Gerd Moellmann <gerd@gnu.org>
1038
1039 * align.el: Update from author.
1040
1041 2000-06-07 Jari Aalto <jari.aalto@poboxes.com>
1042
1043 * apropos.el (apropos-mode-hook): New user variable.
1044 (apropos-mode): Run apropos-mode-hook.
1045
1046 2000-06-07 David Ponce <david@dponce.com>
1047
1048 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
1049 commands. Require `wid-edit' at run-time.
1050
1051 2000-06-07 David Ponce <david@dponce.com>
1052
1053 * recentf.el: Added some "Commentary".
1054 (recentf-open-more-files, recentf-edit-list): Minor changes to
1055 move the point at the top of the file list. This behaviour is
1056 consistent with the menu one when the list contains a lot of
1057 files.
1058 (recentf-cleanup): Now displays the number of items removed from
1059 the list.
1060 (recentf-relative-filter) New menu filter to show filenames
1061 relative to `default-directory'.
1062
1063 2000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1064
1065 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
1066 with/without giving an error if PostScript printer doesn't have this
1067 kind of page size. Zebra Stripe continues or restarts on next page.
1068 Manual/automatic paper feeding. Switch or not the header.
1069 (ps-print-version): New version number (5.2.2).
1070 (ps-windows-system): Include emx as a Windows system.
1071 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
1072 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
1073 (ps-background-text): Code fix.
1074 (ps-error-handler-message, ps-user-defined-prologue)
1075 (ps-print-prologue-header, ps-printer-name)
1076 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
1077 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
1078 (ps-use-face-background): Customization fix.
1079 (ps-n-up-database): Data fix.
1080 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
1081 (ps-switch-header): New vars.
1082 (ps-xemacs-color-name, ps-face-foreground-name)
1083 (ps-face-background-name, ps-boolean-constant): New funs.
1084
1085 2000-06-07 Dave Love <fx@gnu.org>
1086
1087 * allout.el: New version from Manheimer.
1088
1089 2000-06-07 Kenichi Handa <handa@etl.go.jp>
1090
1091 * textmodes/fill.el (fill-find-break-point): Check the validity of
1092 charset.
1093
1094 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
1095
1096 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1097 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
1098 Call display-color-p and display-mouse-p instead of looking at
1099 window-system.
1100
1101 2000-06-06 Dave Love <fx@gnu.org>
1102
1103 * image.el (find-image): Doc fix. Return nil if image not found.
1104 (put-image, insert-image): Make STRING arg optional.
1105
1106 2000-06-06 Kenichi Handa <handa@etl.go.jp>
1107
1108 * language/vietnamese.el: Remove eval-when-compile.
1109 (viet-viscii-nonascii-translation-table): Define it as a
1110 translation table made from viet-viscii-decode-table.
1111 (viet-viscii-encode-table): Define it as a translation table made
1112 from the reverse map of above.
1113 (viet-vscii-nonascii-translation-table): Define it as a
1114 translation table made from viet-vscii-decode-table.
1115 (viet-vscii-encode-table): Define it as a translation table made
1116 from the reverse map of above.
1117 (ccl-decode-viscii): Use translate-character.
1118 (ccl-encode-viscii, ccl-encode-viscii-font)
1119 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
1120 Likewize.
1121
1122 * language/cyrillic.el: Remove eval-when-compile.
1123 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
1124 translation table made from cyrillic-koi8-r-decode-table.
1125 (cyrillic-koi8-r-encode-table): Define it as a translation table
1126 made from the reverse map of above.
1127 (ccl-decode-koi8): Use translate-character.
1128 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
1129 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
1130 a translation table made from cyrillic-alternativnyj-decode-table.
1131 (cyrillic-alternativnyj-encode-table): Define it as a translation
1132 table made from the reverse map of above.
1133 (ccl-decode-alternativnyj): Use translate-character.
1134 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
1135 Likewize
1136
1137 * international/mule-diag.el (non-iso-charset-alist): Specify
1138 translation table symbol instead of translation table itself.
1139 (list-block-of-chars): CHARSET may be a translation table symbol.
1140
1141 * international/mule.el (make-coding-system): If CODING-SYSTEM
1142 already exists, override it.
1143
1144 * international/fontset.el: Use family `proportional' for Tibetan
1145 fonts.
1146
1147 * international/ccl.el (ccl-compile-translate-character): Don't
1148 check if Rrr has property translation-table.
1149 (ccl-compile-map-multiple): Modified to avoid compiler warning.
1150
1151 2000-06-05 Gerd Moellmann <gerd@gnu.org>
1152
1153 * info.el: Bind case-fold-search to t when searching in case
1154 a user sets it to nil in a hook.
1155
1156 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
1157
1158 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1159 * hl-line.el (hl-line-mode): Use the new :global key argument.
1160
1161 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
1162 (tar-clip-time-string): Prepend a space.
1163 (tar-grind-file-mode): Construct a string rather than modifying one.
1164 (tar-header-block-summarize): Fix docstring.
1165 Use `format' rather than an error-prone set of copy-loops.
1166
1167 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
1168 (diff-goto-source, diff-unified->context, diff-context->unified)
1169 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
1170 understand the format output by the `-p' argument to diff.
1171
1172 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
1173 (sh-re-done): Use defconst.
1174 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
1175 (sh-help-string-for-variable, sh-guess-basic-offset):
1176 Don't quote lambdas.
1177 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
1178 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
1179
1180 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
1181 (mh-letter-mode): Derive from text-mode.
1182 This implicitly means that it now calls kill-all-local-variables.
1183 Also remove the Emacs-18 compatibility code.
1184
1185 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
1186 Make use of symbol-property doc-string-elt.
1187 Use memq rather than a sequence of eq.
1188 (doc-string-elt): Fix the wrong or missing previously unused values.
1189 (autoload-print-form): New function extracted from
1190 generate-file-autoloads to allow recursion when handling progn
1191 so that defvar's and defun's docstrings are properly printed.
1192 (generate-file-autoloads): Use it.
1193
1194 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
1195 Use find-file-hooks in the minor-mode function.
1196 Be careful not to loop indefinitely in the post-command-hook function.
1197
1198 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
1199
1200 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
1201 tty's.
1202 * ediff-diff.el (ediff-exec-process): Use --binary for fine
1203 differences whenever appropriate.
1204 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
1205 * viper.el (find-file, find-file-other-window): Get viper to do
1206 wildcards.
1207
1208 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
1209
1210 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
1211 (jit-lock-fontify-buffer): New function for JIT refontification.
1212 (jit-lock-mode): Fix docstring.
1213 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
1214 Remove jit-lock-after-change from the _local_ hook.
1215 (jit-lock-function-1): Fix docstring.
1216
1217 * info.el (Info-on-current-buffer): Initialize info.
1218
1219 * newcomment.el (comment-indent): Ignore comment-indent-hook.
1220
1221 * progmodes/tcl.el (tcl-indent-for-comment):
1222 Ignore comment-indent-hook.
1223
1224 * emacs-lisp/easy-mmode.el: Require CL during compilation.
1225 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
1226 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
1227 and improve to use the lighter to guess the capitalization.
1228 (define-minor-mode): Inline code from easy-mmode-define-toggle.
1229 Add keyword arguments to specify global-ness or the custom group.
1230 Add local-map and help-echo properties to the lighter.
1231 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
1232 (easy-mmode-define-global-mode): New macro.
1233
1234 2000-06-02 Dave Love <fx@gnu.org>
1235
1236 * wid-edit.el: byte-compile-dynamic since we typically don't use
1237 all the widgets. Don't require cl or widget. Remove
1238 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
1239 (widget-read-event): Removed. Callers changed to use read-event.
1240 (widget-button-release-event-p): Renamed from
1241 button-release-event-p.
1242 (widget-field-add-space, widget-field-use-before-change):
1243 Uncustomize.
1244 (widget-specify-field): Use keymap property, not local-map.
1245 (widget-specify-button): Obey :suppress-face.
1246 (widget-specify-insert): Use modern backquote syntax.
1247 (widget-image-directory): Renamed from widget-glyph-directory.
1248 (widget-image-enable): Renamed from widget-glyph-enable.
1249 (widget-image-find): Replaces widget-glyph-find.
1250 (widget-button-pressed-face): Move defvar.
1251 (widget-image-insert): Replaces widget-glyph-insert.
1252 (widget-convert): Use keywordp.
1253 (widget-leave-text, widget-children-value-delete): Use mapc.
1254 (widget-keymap): Remove XEmacs stuff.
1255 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
1256 (widget-button-click): Don't set point at the click, but re-centre
1257 if we scroll out of window. Rewritten for images v. glyphs &c.
1258 (widget-tabable-at): Use POS arg, not point.
1259 (widget-beginning-of-line, widget-end-of-line)
1260 (widget-item-value-create, widget-sublist, widget-princ-to-string)
1261 (widget-sexp-prompt-value, widget-echo-help): Simplify.
1262 (widget-default-create): Use widget-image-insert; some rewriting.
1263 (widget-visibility-value-create)
1264 (widget-push-button-value-create, widget-toggle-value-create): Use
1265 widget-image-insert.
1266 (checkbox): Create on and off images dynamically.
1267 (documentation-link): Change :help-echo.
1268 (widget-documentation-link-echo-help): Remove.
1269
1270 2000-06-02 Stefan Monnier <monnier@cs.yale.edu>
1271
1272 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
1273
1274 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
1275 (easy-mmode-define-toggle, define-minor-mode): Use it.
1276 (easy-mmode-define-keymap): Docstring fix.
1277 (define-derived-mode): Default PARENT to fundamental-mode.
1278 Add the derived-mode-parent symbol-property.
1279 (easy-mmode-derived-mode-p): New function.
1280
1281 2000-06-02 Dave Love <fx@gnu.org>
1282
1283 * files.el (convert-standard-filename): Doc fix.
1284 (normal-backup-enable-predicate): New function.
1285 (backup-enable-predicate): Use it to replace the lambda form.
1286
1287 * calendar/todo-mode.el: [This needs more work on the outline
1288 stuff.] Doc fixes.
1289 (todo) <defgroup>: Add :version.
1290 (todo-add-category): Don't use pushnew.
1291 (todo-cmd-raise): Fix typo.
1292 (todo-top-priorities): Change temp buffer name.
1293 (todo-category-alist): Avoid redundant lambda.
1294 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
1295 Use outline-next-heading.
1296
1297 * autoarg.el: Rewritten to use define-minor-mode.
1298 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
1299 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
1300
1301 2000-06-02 Kenichi Handa <handa@etl.go.jp>
1302
1303 * isearch.el (isearch-other-meta-char): Fix previous change.
1304
1305 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
1306
1307 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
1308 (log-edit-done): Only add the comment to the ring if it's different
1309 from the last comment entered.
1310
1311 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
1312
1313 2000-06-01 Dave Love <fx@gnu.org>
1314
1315 * hl-line.el: Rewritten using define-minor-mode.
1316
1317 * help.el (describe-function-1): Distinguish special form from
1318 builtin function. Sanity-check presence of arglist for builtins.
1319
1320 2000-06-01 Kenichi Handa <handa@etl.go.jp>
1321
1322 * international/characters.el: Fix syntax/category setting of
1323 Tibetan characters.
1324
1325 * language/tibet-util.el (tibetan-add-components): Fixes for new
1326 encoding of Tibetan characters.
1327 (tibetan-decompose-precomposition-alist): New variable.
1328 (tibetan-decompose-region): Convert precomposed characters to
1329 non-precomposed characters.
1330 (tibetan-decompose-string): Likewise.
1331 (tibetan-composition-function): Fix args to
1332 thibetan-compose-string.
1333
1334 * language/tibetan.el (tibetan-composable-pattern): More
1335 characters included.
1336 (tibetan-consonant-transcription-alist): Rule for "R" added.
1337 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
1338 "+R" added.
1339 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
1340
1341 * language/lao-util.el (lao-composition-function): Fix args to
1342 compose-string.
1343
1344 * language/thai-util.el (thai-composition-function): Fix args to
1345 compose-string.
1346
1347 * isearch.el (isearch-update): Set disable-point-adjustment to t
1348 to prevent the point moving to the end of a composition when a
1349 part of a composition is searched.
1350 (isearch-other-meta-char): If the key invoking this command can be
1351 mapped by function-key-map to a printing char, call
1352 isearch-process-search-char directly.
1353
1354 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
1355
1356 * emacs-lisp/bytecomp.el:
1357 * frame.el:
1358 * international/mule-cmds.el:
1359 * international/mule-util.el:
1360 * international/mule.el:
1361 * mouse.el:
1362 * subr.el:
1363 * faces.el: Update calls to make-obsolete with a WHEN argument.
1364
1365 * byte-run.el (make-obsolete, make-obsolete-variable):
1366 Add an optional WHEN argument and change the format of the
1367 symbol-property information.
1368 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
1369 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
1370 new obsolete-symbol-property format and print WHEN if it is provided.
1371
1372 2000-05-31 Dave Love <fx@gnu.org>
1373
1374 * loadhist.el (loadhist-hook-functions): Remove
1375 before-change-function, after-change-function.
1376 (unload-feature): Deal with symbols which are both bound and
1377 fbound.
1378
1379 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
1380 before-change-function, after-change-function.
1381
1382 * simple.el (newline): Don't bind before-change-function,
1383 after-change-function.
1384
1385 2000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
1386
1387 * whitespace.el (whitespace-rescan-timer-time): Update interval
1388 set to 600 seconds (10 minutes) instead of 60 seconds since
1389 a large number of whitespace buffers causes emacs to `freeze'
1390 for a considerable amount of time.
1391
1392 * whitespace.el: Updated email address
1393
1394 2000-05-31 Dave Love <fx@gnu.org>
1395
1396 * add-log.el (change-log-font-lock-keywords) <function>: Add
1397 pattern for function of change.
1398 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
1399 acknowledgements patterns.
1400
1401 2000-05-31 Kenichi Handa <handa@etl.go.jp>
1402
1403 * isearch.el (isearch-printing-char): If keyboard coding system is
1404 being used, call isearch-process-search-multibyte-characters.
1405
1406 * international/isearch-x.el: Mostly rewritten.
1407
1408 * international/quail.el (quail-start-conversion): Don't include
1409 unhandled events in the returned events, but set them in
1410 unread-command-events. Exit if all inputs are deleted.
1411
1412 2000-05-30 Jason Rumney <jasonr@gnu.org>
1413
1414 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
1415
1416 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
1417 Reenable code to create initial fontsets.
1418 Use set-fontset-font in place of put-charset-property.
1419
1420 2000-05-30 Gerd Moellmann <gerd@gnu.org>
1421
1422 * progmodes/perl-mode.el (perl-indent-line): When looking for a
1423 label, ensure that the first colon isn't followed by another.
1424
1425 * paths.el (Info-default-directory-list): Doc fix.
1426
1427 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
1428 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
1429 send a query containing USER only, not USER@HOST.
1430
1431 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
1432 and rmail-msgend to compute the restriction at the end, instead of
1433 computing it.
1434
1435 2000-05-29 Gerd Moellmann <gerd@gnu.org>
1436
1437 * dabbrev.el (dabbrev-expand): Don't display messages in the
1438 echo area if the minibuffer window is active.
1439
1440 * jit-lock.el (jit-lock-mode): Add after change function to
1441 local hook.
1442
1443 2000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
1444
1445 * antlr-mode.el: New commands: hide/unhide actions,
1446 upcase/downcase literals.
1447 (antlr-tiny-action-length): New user option.
1448 (antlr-hide-actions): New command. Suggested by
1449 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
1450 (antlr-mode-map): New binding [C-c C-v].
1451 (antlr-mode-menu): New entries.
1452 (antlr-downcase-literals): New command.
1453 (antlr-upcase-literals): Ditto.
1454
1455 * antlr-mode.el: Minor changes: indendation, mode-name.
1456 (antlr-indent-line): Indent cpp directive at column 0.
1457 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
1458
1459 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
1460 (antlr-font-lock-additional-keywords): Workaround for intentional
1461 bug in XEmacs version of font-lock.
1462 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
1463 be used by a smarter version of `buffers-menu-grouping-function'.
1464
1465 2000-05-29 Gerd Moellmann <gerd@gnu.org>
1466
1467 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
1468 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
1469
1470 2000-05-29 Kenichi Handa <handa@etl.go.jp>
1471
1472 * international/encoded-kb.el
1473 (encoded-kbd-iso2022-designation-map): Pay attention to that
1474 charset-iso-final-char return -1 for eight-bit-control and
1475 eight-bit-graphic.
1476
1477 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1478
1479 * speedbar.el (speedbar-use-images, speedbar-update-flag)
1480 (speedbar-easymenu-definition-base): Use display-graphic-p where
1481 available, instead of window-system.
1482
1483 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1484
1485 * international/codepage.el (cp-coding-system-for-codepage-1): Add
1486 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
1487 coding systems.
1488
1489 2000-05-26 Dave Love <fx@gnu.org>
1490
1491 * disp-table.el (standard-display-underline): Don't use
1492 internal-find-face.
1493
1494 * mail/reporter.el: Maintainer change. Doc fixes.
1495 (reporter-version): Deleted.
1496
1497 * emacs-lisp/elp.el: Maintainer change.
1498 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
1499
1500 2000-05-26 Stefan Monnier <monnier@cs.yale.edu>
1501
1502 * add-log.el (add-change-log-entry): Merge the current entry with the
1503 previous one if the previous one is empty.
1504
1505 2000-05-26 Dave Love <fx@gnu.org>
1506
1507 * loadhist.el (unload-feature): Fix interactive spec [from
1508 lijnzaad@ebi.ac.uk].
1509
1510 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
1511 subr-arity to check primitives.
1512 (byte-compile-flush-pending, byte-compile-file-form-progn)
1513 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
1514 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
1515 mapcar.
1516
1517 2000-05-26 Kenichi Handa <handa@etl.go.jp>
1518
1519 * international/fontset.el: Set family names of non-latin charsets
1520 in default fontset to "*".
1521
1522 * international/mule-diag.el (print-fontset): Combine family part
1523 and registry part of the fontname by "-*-" instead of "-".
1524
1525 * international/mule-cmds.el (encode-coding-char): Make strings
1526 multibyte before calling encode-coding-string.
1527
1528 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
1529
1530 * derived.el: Fix keywords.
1531 (define-derived-mode): Only define if needed.
1532
1533 * simple.el (fill-comment, comment-column, comment-start)
1534 (comment-start-skip, comment-end, comment-indent-function)
1535 (block-comment-start, block-comment-end, indent-for-comment)
1536 (set-comment-column, kill-comment, comment-padding, comment-region)
1537 (comment-multi-line, indent-new-comment-line): Remove.
1538
1539 * bindings.el (esc-map): Change ; to comment-dwim and use the new
1540 function names for comment operations.
1541
1542 * newcomment.el: Add abundant autoload cookies.
1543 (comment-style): Don't depend on runtime data at compile-time.
1544 (comment-indent-hook): Remove.
1545 (comment-indent): Check if comment-indent-hook is bound.
1546 (comment-region): Docstring fix.
1547
1548 2000-05-25 Dave Love <fx@gnu.org>
1549
1550 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
1551 byte-code-function-p.
1552
1553 * mail/rmailsum.el: Add provide.
1554
1555 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
1556
1557 * smerge-mode.el (smerge-diff-switches): Don't use list* in
1558 defcustom.
1559
1560 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
1561
1562 * ediff-diff.el (ediff-exec-process): delete --binary option from
1563 non-buffer ediff jobs.
1564
1565 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
1566
1567 * hilit-chg.el (highlight-changes-mode): Ask about color or
1568 grayscale support, not about window-system.
1569
1570 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
1571 window-system.
1572 (ffap-highlight): Always default to t.
1573
1574 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
1575 display-popup-menus-p instead of looking at window-system.
1576
1577 * disp-table.el (standard-display-g1, standard-display-graphic):
1578 Only refuse to use string glyphs on X and MS-Windows.
1579
1580 * avoid.el: Remove window-system from commentary, suggest to use
1581 display-*-p instead.
1582
1583 * apropos.el (apropos-print): Use display-mouse-p instead of
1584 window-system.
1585
1586 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
1587
1588 * international/codepage.el (cp-decoding-vector-for-codepage):
1589 Fill up unsupported characters with their own codes. From Kenichi
1590 Handa.
1591
1592 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
1593
1594 * international/mule-diag.el (describe-char-after): Use
1595 display-graphic-p instead of window-system, so that this function
1596 works on MS-DOS.
1597
1598 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
1599
1600 * international/codepage.el (cp-make-coding-systems-for-codepage):
1601 Remove the eight-bit-graphic and eight-bit-control charsets from
1602 the list of charsets which we convert into `?'.
1603
1604 2000-05-25 Kenichi Handa <handa@etl.go.jp>
1605
1606 * international/mule-conf.el: Specify CHARSET-ID explicitely for
1607 private charsets.
1608 (mule-unicode-0100-24ff, japanese-jisx0213-1,
1609 japanese-jisx0213-2): New charsets.
1610
1611 * international/fontset.el: Setup default fontset for new charsets.
1612
1613 2000-05-24 Dave Love <fx@gnu.org>
1614
1615 * info.el (Info-find-node-2): Restructure [following "Vadim
1616 S. Solomin" <sovs@uic.nnov.ru>].
1617
1618 * icomplete.el: Fix header for Finder.
1619
1620 2000-05-24 Eric M. Ludlam <zappo@ultranet.com>
1621
1622 * rmailout.el (rmail-output-to-rmail-file): Added optional param
1623 STAY.
1624
1625 * rmail.el (rmail-automatic-folder-directives): New user variable.
1626 (rmail-show-message): Add call to `rmail-auto-file' during
1627 display.
1628 (rmail-auto-file): New function.
1629
1630 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
1631
1632 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
1633 account.
1634 (ediff-test-utility,ediff-diff-mandatory-option)
1635 (ediff-reset-diff-options): Utilities for proper initialization of
1636 ediff-diff-options and ediff-diff3-options on Windows.
1637
1638 * ediff-init.el (ediff-merge-filename-prefix): New customizable
1639 variable.
1640
1641 * ediff-mult.el (ediff-filegroup-action): Use
1642 ediff-merge-filename-prefix.
1643
1644 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
1645
1646 * viper-ex.el (ex-write): Set selective display to nil.
1647
1648 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
1649
1650 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
1651 aliases for hebrew-iso-8bit.
1652
1653 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
1654
1655 * woman.el: New version from Francis J. Wright
1656 <F.J.Wright@Maths.QMW.ac.uk>.
1657 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
1658 names in environment variables regardless of the path separator.
1659 (woman-topic-all-completions-1): Don't call file-name-directory-p
1660 on all files, since woman-file-regexp already filters out any
1661 directories.
1662
1663 2000-05-24 Kenichi Handa <handa@etl.go.jp>
1664
1665 * international/quail.el (quail-start-translation): Don't change
1666 modified-p of the current buffer.
1667 (quail-start-conversion): Likewise.
1668
1669 * international/kkc.el (kkc-region): Don't change modified-p of
1670 the current buffer.
1671
1672 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
1673 conform to RFC1468.
1674 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
1675
1676 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
1677
1678 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
1679 (speedbar-insert-button): Invisible text property fix.
1680 (speedbar-directory-plus): Renamed from speedbar-directory-+
1681 (speedbar-directory-minus): Renamed from speedbar-directory--
1682 (speedbar-page-plus): Renamed from speedbar-file-+
1683 (speedbar-page-minus): Renamed from speedbar-file--
1684 (speedbar-page): Renamed from speedbar-file-
1685 (speedbar-tag): Renamed from speedbar-tag-
1686 (speedbar-tag-plus): Renamed from speedbar-tag-+
1687 (speedbar-tag-minus): Renamed from speedbar-tag--
1688 (speedbar-expand-image-button-alist): Use above renames.
1689
1690 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
1691 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
1692 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
1693 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
1694 * sb-pg.xpm: Renamed from sb-file.xpm
1695 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
1696 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
1697
1698 2000-05-24 Kenichi Handa <handa@etl.go.jp>
1699
1700 * international/quail.el (quail-show-guidance-buf): Set
1701 current-input-method of the guidance buffer to the name of the
1702 curren input method.
1703
1704 2000-05-23 Stefan Monnier <monnier@cs.yale.edu>
1705
1706 * progmodes/compile.el (compile-internal): Style typo.
1707
1708 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
1709 quote vars and functions in the docstring.
1710
1711 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
1712
1713 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
1714 Don't quote lambdas.
1715
1716 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
1717
1718 2000-05-23 Gerd Moellmann <gerd@gnu.org>
1719
1720 * startup.el (command-line): Determine source file of compiled
1721 user init file differently. Warn if compiled user init file
1722 is older than its source file.
1723
1724 * ffap.el (ffap-url-regexp): Add `https'.
1725
1726 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
1727
1728 * files.el (make-backup-file-name-1): Replace slashes with `!'
1729 rather than `|' (which is not allowed on Windows). Replace the
1730 drive letters with a string "drive_X".
1731
1732 2000-05-23 Gerd Moellmann <gerd@gnu.org>
1733
1734 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
1735
1736 * files.el (interpreter-mode-alist): Add `bash2'.
1737
1738 2000-05-22 Dave Love <fx@gnu.org>
1739
1740 * loadhist.el (feature-symbols, file-provides, file-requires): Use
1741 mapc.
1742 (feature-file): Avoid calling symbol-name. Doc fix.
1743 (file-set-intersect, file-dependents): Use dolist, not mapcar.
1744 (loadhist-hook-functions): Add mouse-position-function.
1745 (unload-feature): Change uses of mapcar.
1746
1747 * files.el (parse-colon-path): Doc fix.
1748 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
1749 (set-auto-mode): Use mapc.
1750
1751 * complete.el (PC-look-for-include-file): Use :alnum: character
1752 class.
1753 (partial-completion-mode): Add autoload cookie.
1754
1755 2000-05-22 Sam Steingold <sds@gnu.org>
1756
1757 * info.el (Info-fontify-node): Fixed the call to
1758 `add-text-properties' (bug introduced on 2000-05-18).
1759
1760 2000-05-22 Dave Love <fx@gnu.org>
1761
1762 * bindings.el: Remove debug-ignored-errors set in other files.
1763
1764 * progmodes/etags.el: Add to debug-ignored-errors.
1765 (visit-tags-table-buffer): Clear out buffers holding old tables
1766 when making a new list.
1767 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
1768 mapc.
1769
1770 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
1771 quote keywords.
1772 (cmpl-string-case-type): Use character classes.
1773
1774 * comint.el:
1775 * textmodes/ispell.el:
1776 * imenu.el:
1777 * mail/mh-e.el:
1778 * progmodes/compile.el: Add to debug-ignored-errors.
1779
1780 * dabbrev.el: Add to debug-ignored-errors.
1781 (dabbrev-completion): Use mapc.
1782
1783 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
1784
1785 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
1786 (woman-mapcan, woman-parse-man.conf)
1787 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
1788 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
1789 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
1790 path syntax better.
1791 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
1792 (woman-manpath): Call woman-parse-man.conf.
1793 (woman-emulation): New defcustom, defaults to nroff.
1794 (woman-font-support): New defconst.
1795 (woman-use-symbol-font): New defcustom.
1796 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
1797 "Emulation".
1798 Many functions: Doc fix.
1799
1800 2000-05-22 Kenichi Handa <handa@etl.go.jp>
1801
1802 * international/quail.el (quail-simple-translation-keymap): Map
1803 128..255 to quail-self-insert-command.
1804 (quail-keyboard-layout-alist): Add definition for "pc102-de".
1805
1806 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
1807
1808 * help.el (help-manyarg-func-alist): Typo.
1809
1810 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
1811 intervals which makes it heaps simpler.
1812
1813 * newcomment.el (comment-region-internal): Go back to BEG after quoting
1814 the nested comment markers.
1815
1816 * subr.el (remove-hook): Don't turn the hook's value into a list.
1817
1818 2000-05-21 Dave Love <fx@gnu.org>
1819
1820 * edmacro.el (edmacro-parse-keys): Return vector if any elements
1821 are invalid characters.
1822
1823 * international/mule-util.el (detect-coding-with-priority): Use
1824 mapc. Remove redundant lambda.
1825
1826 * international/mule-diag.el (list-non-iso-charset-chars)
1827 (describe-fontset): Remove redundant lambda.
1828
1829 * emulation/crisp.el (brief-mode): New alias.
1830
1831 * emacs-lisp/ring.el (ring-elements): New function.
1832
1833 * emacs-lisp/easymenu.el (easy-menu-create-menu)
1834 (easy-menu-do-add-item): Use keywordp.
1835
1836 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
1837
1838 * replace.el: Doc and error message fixes.
1839 (replace-highlight): Use facep, not internal-find-face.
1840
1841 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
1842
1843 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
1844
1845 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
1846 (log-edit-insert-changelog): Drop `:' as well.
1847
1848 * log-view.el: Fix file description.
1849 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
1850 available.
1851 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
1852 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
1853
1854 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
1855 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
1856 Print a status message if the toggle is called interactively.
1857 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
1858 for global minor modes and use `defcustom' for them.
1859 Use add-minor-mode.
1860 (easy-mmode-define-derived-mode): Remove.
1861 (define-derived-mode): Fancier default docstring.
1862 (easy-mmode-define-navigation): Signal an error rather than (ding).
1863
1864 * newcomment.el (comment-styles): New `box-multi'.
1865 (comment-normalize-vars): Better default for comment-continue to
1866 avoid whitespace-only continuations.
1867 (comment-search-forward): Always move even in the no-syntax case.
1868 (comment-padright): Only obey N if it's only obeyed for padleft.
1869 (comment-make-extra-lines): Better handling of empty continuations.
1870 Use `=' for the filler if comment-start has only one character.
1871 (uncomment-region): Try handling the special `=' filler.
1872 (comment-region): Allow LINES even if MULTI is nil.
1873 (comment-box): Choose box style based on comment-style.
1874
1875 2000-05-20 Kenichi Handa <handa@etl.go.jp>
1876
1877 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
1878 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
1879
1880 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
1881
1882 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
1883 and insert, not subst-char-in-region.
1884
1885 * international/mule-diag.el (list-character-sets-1): Handle
1886 charsets eight-bit-control and eight-bit-graphic.
1887 (list-iso-charset-chars): Likewise.
1888 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
1889 charactes as is. Use indent-to to align characters.
1890
1891 * international/mule-cmds.el (find-multibyte-characters): Never
1892 exclude charsets eight-bit-control and eight-bit-graphic.
1893
1894 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
1895
1896 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
1897 Don't quote lambdas.
1898
1899 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
1900
1901 2000-05-19 Gerd Moellmann <gerd@gnu.org>
1902
1903 * gud.el (gud-jdb-directories): Doc fix.
1904
1905 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
1906
1907 * newcomment.el: New file.
1908
1909 2000-05-19 Gerd Moellmann <gerd@gnu.org>
1910
1911 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
1912
1913 2000-05-18 Andreas Schwab <schwab@suse.de>
1914
1915 * dired.el (dired-between-files): Also skip lines beginning with
1916 `used'.
1917
1918 2000-05-18 Gerd Moellmann <gerd@gnu.org>
1919
1920 * msb.el (msb-menu-cond): Add choice `user'.
1921
1922 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1923
1924 * ps-print.el: Compatibility, customization and doc fix.
1925 (ps-printer-name-option): Replace defconst by defvar.
1926 (ps-postscript-code-directory): XEmacs compatibility.
1927 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
1928 fix.
1929 (ps-user-defined-prologue, ps-print-prologue-header)
1930 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
1931 compatibility and code fix.
1932 (ps-print-background-image, ps-print-background-text):
1933 Customization fix.
1934 (ps-line-number-start, ps-n-up-on): New vars.
1935
1936 2000-05-18 Espen Skoglund <esk@ira.uka.de>
1937
1938 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
1939 the indent-comment function to just return the appropriate indent.
1940
1941 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
1942
1943 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
1944 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
1945 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
1946
1947 2000-05-18 Dave Love <fx@gnu.org>
1948
1949 * info.el (Info-fontify-node): Add intangible property as well as
1950 invisible.
1951
1952 * calendar/appt.el (appt-make-list): Match all lines of entry.
1953 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
1954
1955 2000-05-18 Kenichi Handa <handa@etl.go.jp>
1956
1957 * international/mule-diag.el (describe-char-after): Call
1958 internal-char-font, not char-font. If internal-char-font returns
1959 nil, display "-- none --".
1960
1961 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
1962
1963 * image.el (image-type-available-p): Don't reference image-types
1964 if it isn't bound.
1965
1966 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
1967
1968 * autoarg.el (autoarg-mode): Typo in the :set argument.
1969
1970 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
1971
1972 * startup.el (command-line-1): Don't signal an error if the
1973 directory for auto-save-list files does not yet exist.
1974
1975 2000-05-17 Kenichi Handa <handa@etl.go.jp>
1976
1977 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
1978
1979 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
1980
1981 * subr.el (remove-hook): `setq' hook-value, not `set'.
1982
1983 2000-05-16 Sam Steingold <sds@gnu.org>
1984
1985 * info.el (debug-ignored-errors): More errors to ignore.
1986
1987 2000-05-16 Dave Love <fx@gnu.org>
1988
1989 * cus-edit.el: Don't require cl or easymenu.
1990 (custom-variable-prompt): Test standard-value property, not
1991 user-variable-p.
1992
1993 2000-05-16 Sam Steingold <sds@gnu.org>
1994
1995 * subr.el (add-hook): `setq' hook-value, not `set'.
1996
1997 2000-05-16 Gerd Moellmann <gerd@gnu.org>
1998
1999 * startup.el (command-line-1): Mention the FAQ in the startup
2000 message.
2001
2002 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
2003
2004 * progmodes/compile.el (compilation-parse-errors): Collect
2005 `nomessage' regexps last.
2006
2007 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
2008
2009 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
2010 to the function name.
2011
2012 2000-05-15 Dave Love <fx@gnu.org>
2013
2014 * speedbar.el (speedbar-recenter): Typo.
2015 (speedbar-expand-line): Make arg optional.
2016 (speedbar-mode): Avoid a compiler warning.
2017
2018 2000-05-15 Gerd Moellmann <gerd@gnu.org>
2019
2020 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
2021 user-specified option string is empty.
2022
2023 * mouse.el (mouse-yank-at-click): Doc fix.
2024
2025 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
2026
2027 * term/internal.el (IT-character-translations): More updates of
2028 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
2029 documents.
2030
2031 2000-05-15 Gerd Moellmann <gerd@gnu.org>
2032
2033 * env.el (getenv): New function, interactively callable.
2034 (setenv, getenv): Remove autoload cookies.
2035
2036 * loadup.el: Load `env'.
2037
2038 * progmodes/f90.el: Change author's mail address.
2039
2040 2000-05-14 Dave Love <fx@gnu.org>
2041
2042 * mail/rmail.el (rmail-show-message-hook): Customize and offer
2043 goto-addr as an option.
2044
2045 * help.el (help-xref-stack): Doc fix.
2046 (help-xref-following): New variable.
2047 (help-make-xrefs): Use it.
2048 (help-xref-go-back): Use position information from stack element.
2049 (help-follow): Make position in stack element a pair. Use
2050 help-xref-following.
2051
2052 * autoarg.el: New file.
2053
2054 * faces.el: Declare more functions obsolete.
2055
2056 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
2057 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
2058 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
2059 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
2060 Remove all the setup-...-environment functions.
2061
2062 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
2063
2064 * speedbar.el: Updated the commentary section. xemacs20p now uses
2065 >= when detecting. Require `defimage' safely.
2066 (speedbar-easymenu-definition-base): Add toggle for images.
2067 (speedbar-easymenu-definition-special): Add flush cache & expand.
2068 (speedbar-visiting-tag-hook): Set new defaults. Added options.
2069 (speedbar-reconfigure-keymaps-hook): New variable.
2070 (speedbar-frame-parameters): Updated documentation.
2071 (speedbar-use-imenu-flag): Updated custom tag
2072 (speedbar-dynamic-tags-function-list): New variable.
2073 (speedbar-tag-hierarchy-method): Updated doc & custom.
2074 (speedbar-indentation-width, speedbar-indentation-width) New
2075 variables.
2076 (speedbar-hide-button-brackets-flag): Customizable.
2077 (speedbar-vc-indicator): Doc update.
2078 (speedbar-ignored-path-expressions): Updated default value.
2079 (speedbar-supported-extension-expressions): Updated default value.
2080 (speedbar-syntax-table): Remove {} paren status.
2081 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
2082 as "+". Added overlay aliases.
2083 (speedbar-mode): Use `speedbar-mode-line-update' instead of
2084 `force-mode-line-update'.
2085 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
2086 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
2087 `mouse-set-point'
2088 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
2089 (speedbar-item-info-tag-helper): Revamped to handle a wider range
2090 of arbitrary text, and new helper functions.
2091 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
2092 filename finder.
2093 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
2094 (speedbar-directory-buttons): Update path search/expansion.
2095 (speedbar-make-tag-line): Pay attention to
2096 `speedbar-indentation-width'. Use more care w/ invisible
2097 properties.
2098 (speedbar-change-expand-button-char): Call
2099 `speedbar-insert-image-button-maybe'.
2100 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
2101 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
2102 (speedbar-trim-words-tag-hierarchy)
2103 (speedbar-simple-group-tag-hierarchy): New functions
2104 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
2105 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
2106 functions.
2107 (speedbar-mouse-set-point): New function
2108 (speedbar-power-click): Updated documentation.
2109 (speedbar-line-token, speedbar-goto-this-file): Handle more types
2110 of tag prefix text.
2111 (speedbar-expand-line, speedbar-contract-line): Make more robust
2112 to strange text.
2113 (speedbar-expand-line): Takes universal argument to flush the
2114 cache.
2115 (speedbar-flush-expand-line): New function.
2116 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
2117 Use new generator insertion method.
2118 (speedbar-fetch-dynamic-tags): New function.
2119 (speedbar-fetch-dynamic-imenu): Removed code now handled in
2120 `speedbar-fetch-dynamic-imenu'.
2121 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
2122 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
2123 "Revert Buffer" menu items.
2124 (speedbar-buffer-buttons-engine): Be smarter when creating a
2125 filename tag (for expansion purposes.).
2126 (speedbar-highlight-one-tag-line,
2127 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
2128 (speedbar-recenter): New functions.
2129 (defimage-speedbar): Image loading abstraction.
2130 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
2131 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
2132 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
2133 (speedbar-tag-type, speedbar-tag-mail): New images.
2134 (speedbar-expand-image-button-alist): New variable.
2135 (speedbar-insert-image-button-maybe): Insert an image over some
2136 buttons.
2137
2138 2000-05-13 Kenichi Handa <handa@etl.go.jp>
2139
2140 * international/mule-cmds.el (encode-coding-char): An ASCII
2141 character is always encodable.
2142
2143 * international/mule-conf.el: Add more information in descriptions
2144 of character sets.
2145
2146 * international/mule-diag.el (describe-char-after): New function.
2147 (describe-font-internal): Adjusted for the change of font-info.
2148 (describe-font): Likewise.
2149 (print-fontset): Rewritten for the new fontset implementation.
2150 (describe-fontset): Include fontset alias names in completion.
2151 (list-fontsets): Adjusted for the change of print-fontset.
2152
2153 * simple.el (what-cursor-position): If DETAIL is non-nil, call
2154 describe-char-after instead of displaying the detail in the echo
2155 area.
2156 (syntax-code-table): Format changed.
2157 (string-to-syntax): Adjusted for the above change.
2158
2159 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
2160
2161 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
2162
2163 2000-05-12 Dave Love <fx@gnu.org>
2164
2165 * calendar/todo-mode.el: Remove some compatibility stuff and CL
2166 dependence. Use line-{beginning,end}-position, not
2167 point-at{b,e}ol. Some doc fixes.
2168 (todo-position): New function. Fix callers of position to use it.
2169 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
2170
2171 2000-05-12 Gerd Moellmann <gerd@gnu.org>
2172
2173 * time.el (display-time-mail-icon): Use `:ascent center'.
2174
2175 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
2176 handling FTP security extensions.
2177
2178 2000-05-11 Dave Love <fx@gnu.org>
2179
2180 * calendar/todo-mode.el: New file.
2181
2182 2000-05-11 Gerd Moellmann <gerd@gnu.org>
2183
2184 * comint.el (comint-read-input-ring): Move reference to
2185 comint-input-ring-size outside of the save-excursion. It was
2186 causing the default value to be the only one ever seen.
2187
2188 * font-lock.el: Update copyright. Remove Simon Marshall's email
2189 address on request from him.
2190
2191 * subr.el (substitute-key-definition): Add comment describing
2192 the meaning of PREFIX.
2193
2194 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
2195
2196 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
2197
2198 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
2199 (add-minor-mode): Don't make the variable buffer-local and add a
2200 reference to define-minor-mode in the docstring.
2201
2202 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
2203 HEADER/FOOTER and fix bug with trailing empty directory.
2204 (cvs-append-to-ignore): Use vc-editable-p if available.
2205 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
2206 (vc-do-command): Tweak advice to handle the new VC.
2207
2208 * log-view.el (log-view-goto-rev): New function for the new VC.
2209 (log-view-minor-wrap): Use mark-active.
2210
2211 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
2212 (log-edit-changelog-full-paragraphs): New var.
2213 (log-edit-insert-changelog): Remove a lonely leading `* file'.
2214 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
2215 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
2216 (log-edit-changelog-ours-p, log-edit-changelog-entries)
2217 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
2218 Replace the `cvs' prefix with `log-edit'.
2219
2220 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
2221
2222 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
2223 (diff-font-lock-defaults): Explicitly turn off multiline.
2224 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
2225 (diff-ediff-patch): Fix call to ediff-patch-file.
2226 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
2227 Handle comments.
2228
2229 * frame.el (automatic-hscrolling): Typo.
2230
2231 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
2232
2233 2000-05-09 Sam Steingold <sds@goems.com>
2234
2235 * apropos.el (apropos-print): use `describe-face' instead of
2236 `customize-face-other-window'.
2237
2238 2000-05-09 Dave Love <fx@gnu.org>
2239
2240 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
2241
2242 * help.el (describe-variable): Have customize button pop the
2243 help-xref stack when invoked.
2244 (help-xref-symbol-regexp): Add `face'.
2245 (help-make-xrefs): Check for quoted face names and adapt regexp
2246 submatch numbers to cope.
2247 (help-xref-interned): Maybe insert face doc too. Separate
2248 sections with a line of hyphens.
2249
2250 * faces.el: Some doc fixes. Declare some functions obsolete.
2251 (describe-face): Add customize button. Return the help
2252 text. Fix prompt.
2253
2254 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
2255
2256 * term/internal.el (IT-character-translations): Fix last change.
2257
2258 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
2259
2260 * woman.el: New file
2261 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
2262
2263 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
2264
2265 * term/internal.el (IT-character-translations): Update ASCII
2266 simulations for greek-iso8859-7, add latin-iso8859-14 and
2267 latin-iso8859-15.
2268
2269 * international/mule-cmds.el (set-language-info-alist): Call
2270 define-prefix-command with 3 arguments, to make the map suitable
2271 for a menu.
2272
2273 2000-05-07 Dave Love <fx@gnu.org>
2274
2275 * time.el: Small doc fixes from Pavel Janík ml..
2276
2277 2000-05-05 Dave Love <fx@gnu.org>
2278
2279 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
2280 list in doc string. Don't quote keyword symbols.
2281 * emacs-lisp/cl.el: Likewise
2282 * emacs-lisp/cl-seq.el: Likewise
2283
2284 2000-05-05 Gerd Moellmann <gerd@gnu.org>
2285
2286 * abbrev.el (abbrev-mode): Make ARG optional.
2287
2288 2000-05-04 Gerd Moellmann <gerd@gnu.org>
2289
2290 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
2291
2292 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
2293
2294 * subr.el (substitute-key-definition): Clarify documentation.
2295
2296 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
2297
2298 * glasses.el (glasses-convert-to-unreadable): Use
2299 `glasses-separator' instead of the hard-wired "_".
2300 (glasses-mode): Call `glasses-make-unreadable' only in a single
2301 place.
2302
2303 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
2304
2305 * term/internal.el (cjk-codepages-alist): Add associations for
2306 Chinese and Korean codepages. Remove FIXME comment.
2307
2308 2000-05-03 Dave Love <fx@gnu.org>
2309
2310 * time.el (display-time-mail-face, display-time-use-mail-icon):
2311 New option.
2312 (display-time-mail-icon): New variable.
2313 (display-time-string-forms): Use the above. Fix the local-map.
2314
2315 2000-05-03 Gerd Moellmann <gerd@gnu.org>
2316
2317 * replace.el (query-replace-map): Add binding for `E'.
2318 (query-replace-help): Extend help text.
2319 (perform-replace): Allow editing the replacement string.
2320
2321 * make-mode.el (makefile-mode-abbrev-table): New variable.
2322 (makefile-mode): Set local abbrev table to
2323 makefile-mode-abbrev-table.
2324 (makefile-font-lock-keywords): Fontify includes and conditionals.
2325
2326 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
2327 set TOGGLE's value.
2328
2329 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
2330 mail-interactive-insert-alias.
2331 (mail-abbrev-complete-alias): New command.
2332 (mail-mode-map): Bind it to `M-TAB'.
2333
2334 2000-05-03 Kenichi Handa <handa@etl.go.jp>
2335
2336 * language/lao-util.el (lao-compose-region): New function.
2337
2338 2000-05-02 Gerd Moellmann <gerd@gnu.org>
2339
2340 * files.el (recover-session): Make directories as necessary
2341 if they don't exist yet.
2342
2343 * calendar/cal-french.el
2344 (french-calendar-multibyte-special-days-array)
2345 (french-calendar-special-days-array): Change French text.
2346 (calendar-french-date-string): Change output.
2347 (calendar-goto-french-date): Likewise.
2348
2349 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
2350
2351 * wid-edit.el (widget-default-active): Obey `:always-active'.
2352 (widget-documentation-string-value-create): Set `:always-active'.
2353
2354 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
2355
2356 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
2357 default prefix to `~/_emacs.d/auto-save.list/_s'.
2358 (normal-top-level): Create the directory for auto-save files, if
2359 it doesn't already exist (in the ms-dos case only).
2360
2361 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
2362
2363 * international/mule-cmds.el (set-language-environment): Don't
2364 concat an integer (dos-codepage), use format instead.
2365
2366 2000-05-02 Dave Love <fx@gnu.org>
2367
2368 * help.el (help-xref-on-pp): Check for constant symbols.
2369
2370 2000-04-29 Gerd Moellmann <gerd@gnu.org>
2371
2372 * startup.el (normal-top-level): Put a condition-case around
2373 the code loading subdirs.el.
2374
2375 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2376
2377 * ps-print.el: Upside-down and face background color printing,
2378 line number step, doc fix.
2379 (ps-print-version): New version number (5.2).
2380 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
2381 (ps-face-attribute-list, ps-plot-with-face): Code fix.
2382 (ps-spool-config): Var fix.
2383 (ps-printer-name-option): Const fix.
2384 (ps-print-upside-down, ps-use-face-background)
2385 (ps-line-number-step): New vars.
2386 (ps-window-system, ps-lp-system): New consts.
2387 (ps-face-background): New fun.
2388
2389 2000-04-28 Richard Stallman <rms@gnu.org>
2390
2391 * files.el (make-auto-save-file-name):
2392 Apply auto-save-file-name-transforms to visited file name
2393 before generating auto save file name.
2394 (auto-save-file-name-transforms): New variable.
2395
2396 * files.el (backup-enable-predicate):
2397 Correctly test for a file under a temporary directory.
2398
2399 2000-04-28 Gerd Moellmann <gerd@gnu.org>
2400
2401 * subr.el (add-minor-mode): Rewritten.
2402
2403 2000-04-28 Kenichi Handa <handa@etl.go.jp>
2404
2405 * mail/sendmail.el (sendmail-send-it): Set
2406 buffer-file-coding-system to the selected coding system for MIME
2407 header.
2408
2409 2000-04-27 Gerd Moellmann <gerd@gnu.org>
2410
2411 * dired.el (dired-move-to-filename-regexp): Allow format where
2412 YYYY is followed by two spaces.
2413
2414 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
2415 in the second character class of the regexp.
2416
2417 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
2418 mh-etc, too.
2419
2420 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
2421 nil.
2422
2423 * subr.el (add-minor-mode): Use `set' instead of `setq'.
2424
2425 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
2426 argument.
2427
2428 2000-04-27 Sen Nagata <sen@eccosys.com>
2429
2430 * emacs-lisp/crm.el (crm-completion-table): New variable.
2431 (crm-collection-fn, crm-test-completion)
2432 (completing-read-multiple): Use it.
2433
2434 2000-04-27 Dave Love <fx@gnu.org>
2435
2436 * help.el (locate-library): Use mapc.
2437 (help-manyarg-func-alist): Add call-process-region.
2438
2439 2000-04-26 Gerd Moellmann <gerd@gnu.org>
2440
2441 * subr.el (add-minor-mode): Make argument MAP optional.
2442
2443 * desktop.el (desktop-save): Save list of minor modes.
2444 (desktop-create-buffer): Restore minor modes.
2445 (desktop-minor-mode-table): New user-option.
2446
2447 * subr.el (add-minor-mode): New function.
2448
2449 * image.el (find-image): New function.
2450 (defimage): Rewritten to find image at load time.
2451
2452 * startup.el (normal-top-level-add-to-load-path): Handle
2453 case that the default directory is not in load-path.
2454
2455 * help.el: Old patch from Stefan Monnier.
2456 (help-xref-on-pp): New function.
2457 (describe-variable): Use it to display xrefs in a symbol's value.
2458
2459 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
2460
2461 * cus-edit.el (custom-face): Fix parenthesis.
2462
2463 2000-04-26 Kenichi Handa <handa@etl.go.jp>
2464
2465 * mail/rmail.el (rmail-expunge): When there are no deleted
2466 messages, do nothing.
2467
2468 2000-04-26 Dave Love <fx@gnu.org>
2469
2470 * international/mule-cmds.el (locale-translation-file-name):
2471 Defvar to nil.
2472 (set-locale-environment): Set it here (at runtime).
2473
2474 2000-04-25 Gerd Moellmann <gerd@gnu.org>
2475
2476 * replace.el (perform-replace): Add parameters START and END. Use
2477 them instead of the check for a region in Transient Mark mode.
2478 (query-replace-read-args): Return two more list elements for the
2479 start and end of the region in Transient Mark mode.
2480 (query-replace, query-replace-regexp, query-replace-regexp-eval)
2481 (map-query-replace-regexp, replace-string, replace-regexp): Add
2482 optional last arguments START and END and pass them to
2483 perform-replace.
2484
2485 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
2486 form with additional arguments for perform-replace.
2487
2488 * progmodes/etags.el (tags-query-replace): Add parameters START
2489 and END. Construct a form with additional arguments for
2490 perform-replace.
2491
2492 * simple.el (shell-command): Set default directory for "*Shell
2493 Command Output" buffer.
2494
2495 * language/european.el (iso-latin-4): Fix typo.
2496
2497 * emacs-lisp/crm.el: New file.
2498
2499 2000-04-24 Dave Love <fx@gnu.org>
2500
2501 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
2502 (Custom-reset-saved, Custom-reset-standard)
2503 (custom-group-value-create, custom-group-set, custom-group-save)
2504 (custom-group-reset-current, custom-group-reset-saved)
2505 (custom-group-reset-standard): Use mapc.
2506 (custom-buffer-create-internal): Disable undo when creating items.
2507 Use mapc.
2508 (custom-face): Avoid redundant lambda.
2509
2510 2000-04-24 Gerd Moellmann <gerd@gnu.org>
2511
2512 * startup.el (auto-save-list-file-prefix): Set default to
2513 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
2514
2515 2000-04-24 Sam Steingold <sds@gnu.org>
2516
2517 * time-stamp.el (time-stamp-string-preprocess): Always convert
2518 `field-result' to a string.
2519
2520 2000-04-24 Gerd Moellmann <gerd@gnu.org>
2521
2522 * frame.el (scrolling): New group.
2523 (automatic-hscrolling): New user-option.
2524
2525 * startup.el (command-line-x-option-alist): Add `-lsp' and
2526 `--line-spacing'.
2527
2528 2000-04-19 Dave Love <fx@gnu.org>
2529
2530 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
2531 (cl-mapc): Rename from mapc. Fix the funcall.
2532
2533 2000-04-19 Gerd Moellmann <gerd@gnu.org>
2534
2535 * simple.el (clone-indirect-buffer-other-window): New command.
2536 (clone-indirect-buffer): Add optional arg NORECROD.
2537 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
2538
2539 * help.el (resize-temp-buffer-window): Use count-screen-lines.
2540
2541 * window.el (count-screen-lines): New function.
2542 (shrink-window-if-larger-than-buffer): Use count-screen-lines
2543 instead of window-buffer-height.
2544
2545 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
2546 non-existing variable comint-input-sentinel.
2547 (inferior-lisp-args-to-list): Removed.
2548 (inferior-lisp): Use split-string instead of
2549 inferior-lisp-args-to-list.
2550
2551 * hexl.el (hexl-insert-hex-string): New command.
2552
2553 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
2554 instead of concat.
2555
2556 2000-04-18 Gerd Moellmann <gerd@gnu.org>
2557
2558 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
2559 at the start of an existing but empty folder.
2560
2561 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2562
2563 * ps-mule.el: Customization fix, doc fix.
2564 (ps-multibyte-buffer): Customization fix.
2565
2566 2000-04-17 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2567
2568 * subr.el (read-passwd): Use read-char-exclusive.
2569
2570 2000-04-17 Gerd Moellmann <gerd@gnu.org>
2571
2572 * textmodes/texinfo.el (texinfo-insert-@email)
2573 (texinfo-insert-@emph, texinfo-insert-@quotation)
2574 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
2575 (texinfo-mode-map): Add key bindings for them.
2576
2577 * files.el (basic-save-buffer-2): Use a template with `$'
2578 instead of `#' for VMS.
2579
2580 * simple.el (clone-indirect-buffer): New function.
2581
2582 2000-04-16 Stephen Eglen <stephen@gnu.org>
2583
2584 * iswitchb.el (iswitchb-case): New function. If the user input
2585 contains any upper-case characters, the search is made
2586 case-sensitive.
2587
2588 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
2589
2590 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
2591 comment-end.
2592 (texinfo-font-lock-syntactic-keywords): New var.
2593 (texinfo-font-lock-keywords): Remove comment regexp.
2594 (texinfo-insert-block): New function.
2595 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
2596 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
2597 and font-lock-defaults. Use regexp-opt for outline-regexp.
2598 (texinfo-environments): New var.
2599 (texinfo-environment-regexp): Use regexp-opt and
2600 texinfo-environments.
2601
2602 * textmodes/ispell.el (ispell-menu-map-needed): Check that
2603 ispell-process is bound since this might be eval'd before ispell
2604 is loaded.
2605 (ispell-message): Use a tiny bit less magic and a bit more hard
2606 data to figure out what kind of sc-cite-regexp to use.
2607
2608 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
2609
2610 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
2611 (insert-cyclic-diary-entry): Unquote the lambda.
2612
2613 * gud.el (gud-jdb-build-source-files-list): Fix typo.
2614
2615 * files.el (backup-enable-predicate): Unquote the lambda.
2616
2617 * cus-edit.el (custom-face, face): Unquote the lambda.
2618
2619 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2620
2621 * ps-print.el: Check for line-beginning-position definition.
2622
2623 * ps-print.el: Fix counting lines in a region.
2624 (ps-print-version): New version number (5.1.5).
2625 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
2626 (ps-printing-region): Fun code fix.
2627
2628 2000-04-15 Gerd Moellmann <gerd@gnu.org>
2629
2630 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
2631 to file-directory-p.
2632
2633 2000-04-14 Gerd Moellmann <gerd@gnu.org>
2634
2635 * gud.el (gud-jdb-build-source-files-list): Check that directory
2636 exists before calling directory-files.
2637
2638 2000-04-13 Dave Love <fx@gnu.org>
2639
2640 * emacs-lisp/trace.el: Change maintainer. Use new backquote
2641 syntax.
2642
2643 * emacs-lisp/cl-specs.el: Remove when, unless.
2644
2645 * emacs-lisp/cl-extra.el: Don't quote keywords.
2646 (cl-old-mapc): New variable.
2647 (mapc): Use it.
2648 (cl-map-intervals): Use with-current-buffer. Don't check for
2649 next-property-change.
2650 (cl-map-overlays): Use with-current-buffer.
2651 (cl-expt): Remove.
2652 (copy-tree, remprop): Define unconditionally.
2653
2654 * emacs-lisp/cl-compat.el (keywordp): Remove.
2655
2656 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
2657 to use keywordp.
2658 (edebug-spec): Enable keywordp.
2659
2660 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
2661 string-lessp.
2662
2663 * cus-start.el: Use keywordp.
2664
2665 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2666
2667 * diary-lib.el (include-other-diary-files): Fix the fix of
2668 2000-02-18 by doing a save-excursion.
2669
2670 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2671
2672 * ps-print.el: Customization fix, doc fix.
2673 (ps-print-version): New version number (5.1.4).
2674 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
2675 (ps-print-preprint): Adjust code.
2676 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
2677 (ps-print-prologue-header, ps-print-control-characters)
2678 (ps-spool-config): Customization fix.
2679
2680 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
2681
2682 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
2683 converted to the new menu-item format, names silightly changed,
2684 help strings added.
2685
2686 Support for spelling without async subprocesses:
2687
2688 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
2689 (ispell-session-buffer): New variables.
2690 (ispell-start-process, ispell-process-status,
2691 ispell-accept-output, ispell-send-string): New functions, for
2692 Ispell invocation when async subprocesses aren't supported.
2693 (ispell-word, ispell-pdict-save, ispell-command-loop,
2694 ispell-process-line, ispell-buffer-local-parsing): Replace calls
2695 to process-send-string with calls to ispell-send-string, and
2696 accept-process-output with ispell-accept-output.
2697 (ispell-init-process): Call ispell-process-status instead of
2698 process-status with.
2699 (ispell-init-process): Call ispell-start-process. Call
2700 ispell-accept-output and ispell-send-string. Don't call
2701 process-kill-without-query and kill-process if they are unbound.
2702 (ispell-async-processp): New function.
2703
2704 2000-04-12 Dave Love <fx@gnu.org>
2705
2706 * info.el: Add debug-ignored-errors.
2707 (Info-mode-menu): Add some items.
2708 (Info-directory): Add autoload cookie.
2709
2710 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
2711 Modify `truncate-lines'. Make `describe-language-environment'
2712 always visible and add help. Modify `describe-key' help. Invoke
2713 Info-directory from `info'. New entry `emacs-manual'.
2714
2715 2000-04-10 Gerd Moellmann <gerd@gnu.org>
2716
2717 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
2718 propertized-buffer-identification.
2719 (ebrowse-update-member-buffer-mode-line): Likewise.
2720 (ebrowse--mode-strings): Removed.
2721 (ebrowse--mode-line-props): Removed.
2722
2723 * files.el (auto-mode-alist): Add `EBROWSE'.
2724
2725 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
2726 space before testing for end of buffer.
2727 (ebrowse-load): Removed.
2728 (ebrowse-revert-tree-buffer-from-file): Rewritten.
2729 (ebrowse-create-tree-buffer): Rewritten.
2730 (ebrowse-tree-mode): Read tree from buffer.
2731
2732 * progmodes/ebrowse-ffh.el: Removed.
2733
2734 2000-04-10 Kenichi Handa <handa@etl.go.jp>
2735
2736 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
2737
2738 2000-04-10 Gerd Moellmann <gerd@gnu.org>
2739
2740 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
2741 at the wrong place.
2742
2743 2000-04-09 Dave Love <fx@gnu.org>
2744
2745 * files.el (backup-enable-predicate): Use
2746 temporary-file-directory, small-temporary-file-directory.
2747 (make-backup-file-name-function, backup-directory-alist): New
2748 variables.
2749 (make-backup-file-name-1): New function.
2750 (make-backup-file-name): Use it.
2751 (find-backup-file-name): Likewise. Use format for clarity, not
2752 concat.
2753 (file-newest-backup): Use make-backup-file-name.
2754
2755 2000-04-09 Gerd Moellmann <gerd@gnu.org>
2756
2757 * progmodes/ebrowse-ffh.el: New file.
2758
2759 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
2760 to ebrowse-ffh.el.
2761 (ebrowse-load): Add autoload.
2762
2763 * finder.el (finder-commentary): Add autoload cookie.
2764
2765 * mail/rfc2368.el: Correct author's email address.
2766
2767 * progmodes/ebrowse.el: New file.
2768
2769 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
2770 item help string.
2771 (easy-menu-do-add-item): Ditto.
2772 (easy-menu-define): Extend doc string.
2773
2774 * jit-lock.el (with-buffer-unmodified): Use
2775 restore-buffer-modified-p.
2776 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
2777 (jit-lock-function, jit-lock-stealth-fontify): Don't use
2778 with-buffer-unmodified.
2779
2780 2000-04-08 Dave Love <fx@gnu.org>
2781
2782 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
2783 unless, when.
2784
2785 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
2786
2787 * viper-util.el (viper-put-on-search-overlay): New subroutine.
2788 (viper-flash-search-pattern): No operation when using Emacs
2789 doesn't support face.
2790 Use `viper-put-on-search-overlay'.
2791
2792 2000-04-04 Gerd Moellmann <gerd@gnu.org>
2793
2794 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
2795 like C-r.
2796
2797 * progmodes/make-mode.el: Some doc fixes.
2798 (makefile-mode-abbrev-table): New variable.
2799 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
2800 (makefile-font-lock-keywords): Fontify includes and conditionals.
2801 (toplevel): Require `dabbrev' and `add-log' when compiling.
2802
2803 * replace.el (perform-replace): Don't move forward one char
2804 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
2805 to do that because it leaves point 1 position after the last
2806 replacement, after everything has been replaced.
2807
2808 * jit-lock.el (with-buffer-unmodified): New macro.
2809 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
2810 modified state.
2811 (jit-lock-function-1): Extracted from jit-lock-function; not
2812 preserving buffer's modified state.
2813 (jit-lock-function, jit-lock-stealth-fontify): Call
2814 jit-lock-function-1.
2815
2816 * mail/rfc2368.el: Remove supernumerary copyright line.
2817
2818 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
2819
2820 * glasses.el: Provide facilities for inserting space before left
2821 parentheses and uncapitalization of identifiers.
2822 (glasses-mode): Try to remove old overlays in all cases.
2823
2824 2000-04-03 Gerd Moellmann <gerd@gnu.org>
2825
2826 * progmodes/compile.el (compile-internal): Display the compilation
2827 buffer in a different frame, if it's already displayed there.
2828
2829 * mail/rfc2368.el: New file.
2830
2831 * simple.el (sendmail-user-agent-compose): Recognize a `body'
2832 header and insert its value as mail body.
2833
2834 * subr.el (member-ignore-case): New function.
2835
2836 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
2837 (dabbrev--find-expansion): Ignore buffers matching a regexp
2838 from dabbrev-ignored-regexps.
2839
2840 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
2841 to extensions handled by gzip.
2842
2843 2000-04-03 Richard M. Stallman <rms@gnu.org>
2844
2845 * files.el (insert-directory): List the total free space
2846 along with the used space.
2847
2848 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
2849 line is followed by one that matches CITATION-REGEXP, end the
2850 paragraph.
2851
2852 2000-04-03 Markus Rost <rost@delysid.gnu.org>
2853
2854 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
2855 (rmail-make-basic-summary-line): Use that option.
2856
2857 2000-04-03 Kenichi Handa <handa@etl.go.jp>
2858
2859 * international/mule-cmds.el (encoded-string-description):
2860 Rewritten. Try pretty description for ISO 2022 escape sequences
2861 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
2862 for hexadecimal format.
2863
2864 2000-04-01 Dave Love <fx@gnu.org>
2865
2866 * cpp.el: Change customization group to `c' from `C'.
2867
2868 * vcursor.el (vcursor-move): Use display-color-p.
2869
2870 * international/mule-util.el: Provide mule-utils.
2871 (string-to-sequence): Simplify and speed up.
2872
2873 * international/mule.el (make-coding-system): Purecopy doc-string.
2874
2875 * international/mule-cmds.el: Various menu changes.
2876 (describe-specified-language-support): Handle `Default'.
2877 (set-language-info): Purecopy `info'.
2878
2879 2000-03-31 Andrew Innes <andrewi@gnu.org>
2880
2881 * vc.el (vc-backend-diff): Return the correct status if we had to
2882 retry the rcsdiff command without the --brief option.
2883
2884 2000-03-31 Dave Love <fx@gnu.org>
2885
2886 * help.el (help-manyarg-func-alist): Correct several omissions.
2887
2888 * add-log.el: Don't require cl, fortran.
2889 (add-log-current-defun-function): Doc fix.
2890 (change-log-version-number-regexp-list): Remove SCCS part. Doc
2891 fix.
2892 (change-log-version-rcs): Function deleted.
2893 (change-log-version-number-search): Doc fix. Use
2894 vc-workfile-version. Avoid CL dolist.
2895 (add-change-log-entry): Just call add-log-current-defun to get
2896 defun. Simplify somewhat.
2897 (change-log-get-method-definition-1): Likewise.
2898 (add-log-current-defun): Return nil if calling
2899 add-log-current-defun-function does so. Move Fortran stuff to
2900 fortran.el. Return string without properties.
2901
2902 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
2903 and :alpha: char classes.
2904
2905 * mail/supercite.el: Defvar curline when compiling.
2906 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
2907 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
2908 rather than a-zA-Z0-9 to allow non-ASCII characters.
2909
2910 2000-03-31 Gerd Moellmann <gerd@gnu.org>
2911
2912 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
2913
2914 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
2915 Re-enable new code.
2916
2917 * lpr.el (print-region-1): Use -d to specify printer name for
2918 systems `usg-unix-v*, `dgux', `hpux', `irix'.
2919
2920 2000-03-31 Dave Love <fx@gnu.org>
2921
2922 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
2923 for function definition in symbol's function value slot first
2924 instead of first consulting byte-compile-function-environment.
2925
2926 2000-03-31 Kenichi Handa <handa@etl.go.jp>
2927
2928 * language/european.el ("Polish"): New language environment.
2929 (setup-polish-environment): New function.
2930
2931 2000-03-30 Gerd Moellmann <gerd@gnu.org>
2932
2933 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
2934 Disable new code.
2935
2936 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
2937 trying to `load' the symbol of an autoload instead of the file
2938 recorded in the autoload. Fix error messages.
2939
2940 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2941
2942 * ps-print.el: PostScript programming fix for ghostview, doc fix.
2943 (ps-print-version): New version number (5.1.3).
2944 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
2945 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
2946 (ps-generate-postscript-with-faces): Code fix.
2947 (ps-color-values): XEmacs compatibility.
2948 (ps-print-background-image, ps-print-background-text, ps-printer-name)
2949 (ps-default-fg, ps-default-bg): Adjust customization.
2950 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
2951 (ps-color-scale): Renaming old ps-color-value fun.
2952 (ps-print-headers): Replace ps-print-header group to avoid conflict
2953 with ps-print-header variable.
2954 (ps-print-miscellany): New group.
2955 (ps-format-color, ps-rgb-color): New funs.
2956 (ps-default-foreground): New var.
2957 (ps-printer-name-option): New const.
2958
2959 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
2960
2961 * net/net-utils.el:
2962 (network-connection-host, network-connection-service): New variables
2963 (network-connection-mode): New mode, derived from comint-mode
2964 (network-connection-mode-setup): New function, saves host and
2965 service information in local variables.
2966
2967 * lisp/locate.el:
2968 (locate-word-at-point): Added this function
2969 (locate): Default to using locate-word-at-point as input
2970 Run dired-mode-hook
2971
2972 2000-03-29 Dave Love <fx@gnu.org>
2973
2974 * calendar/appt.el: Doc fixes.
2975 (appt-check): Convert min-to-app to a string before passing to
2976 appt-disp-window-function or concat.
2977 (appt-delete-window): Remove test for frame-root-window.
2978 (appt-select-lowest-window, appt-convert-time): Simplify.
2979
2980 * emacs-lisp/bytecomp.el: Doc fixes.
2981 (byte-compile-file-form-autoload): Update
2982 byte-compile-function-environment.
2983
2984 2000-03-29 Andreas Schwab <schwab@suse.de>
2985
2986 * emacs-lisp/autoload.el: Also print defsubst doc string
2987 specially.
2988
2989 * dired.el (dired-insert-directory): If dired-free-space-program
2990 failed just delete its output.
2991
2992 2000-03-29 Dave Love <fx@gnu.org>
2993
2994 * international/iso-cvt.el: Move provide to end. Doc fixes.
2995 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
2996 (iso-iso2sgml, iso-sgml2iso): New functions.
2997 (iso-cvt-define-menu): Fix some entries and use backquote for
2998 clarity.
2999
3000 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
3001
3002 2000-03-28 Gerd Moellmann <gerd@gnu.org>
3003
3004 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
3005 ISO-DATE. If non-nil, return date in ISO 8601 format.
3006
3007 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
3008
3009 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
3010 if it ever becomes used.
3011 (log-edit-mode-hook): Default to vc-log-mode-hook.
3012 (log-edit-mode): Fix the docstring.
3013
3014 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
3015 the code.
3016
3017 2000-03-26 Dave Love <fx@gnu.org>
3018
3019 * net/browse-url.el (browse-url): Re-fix case of
3020 browse-url-browser-function being an alist.
3021 (browse-url): Add :link to defgroup.
3022
3023 * files.el: Doc fixes.
3024 (file-truename): Include `[' in wildcard characters.
3025 (automount-dir-prefix): Customize.
3026 (find-file-wildcards): Add :version.
3027 (find-file-noselect): Simplify a mapcar call.
3028
3029 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
3030 compatible with inf-lisp version.
3031 (eval-defun-1): Fix custom-declare-variable case.
3032
3033 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
3034
3035 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
3036
3037 2000-03-24 Gerd Moellmann <gerd@gnu.org>
3038
3039 * Makefile (COMPILE_FIRST): New macro.
3040 (compile-files): Compile files from COMPILE_FIRST first.
3041
3042 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
3043 code.
3044
3045 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
3046 matching open parenthesis in column 0 to defun-prompt-regexp
3047 only if open-paren-in-column-0-is-defun-start is set.
3048
3049 * sun-curs.el: Require CL at compile-time only.
3050
3051 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
3052 instead of copy-list which is a function from CL.
3053 (msb--choose-menu, msb--mode-menu-cond)
3054 (msb--create-buffer-menu-2): Use dolist instead of mapc.
3055 (msb--init-file-alist): Use mapcar instead of mapcan.
3056 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
3057 `(' in column 0 in doc string.
3058 (msb--add-separators): Use mapcar instead of mapcan.
3059
3060 * cus-dep.el: Require CL at compile-time only.
3061
3062 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
3063
3064 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
3065 (byte-compile-warnings): New warning `noruntime'.
3066 (byte-compile-constants, byte-compile-variables): Fix docstring.
3067 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
3068 execute `eval-whenc-compile's body.
3069 (byte-compile-unresolved-functions): Fix docstring.
3070 (byte-compile-eval): New function.
3071 (byte-compile-callargs-warn): Check if the function will be available
3072 at runtime (via property `byte-compile-noruntime').
3073 (byte-compile-print-syms): New function.
3074 (byte-compile-warn-about-unresolved-functions): Also warn about
3075 `noruntime' functions (and use `byte-compile-print-syms').
3076 (byte-compile-file): Capitalize the message.
3077
3078 2000-03-24 Gerd Moellmann <gerd@gnu.org>
3079
3080 * mail/rmail.el (rmail-confirm-expunge): New user-option.
3081 (rmail-expunge): Ask for confirmation depending on the setting
3082 of rmail-confirm-expunge.
3083
3084 2000-03-23 Gerd Moellmann <gerd@gnu.org>
3085
3086 * Makefile (bootstrap-clean): If $(emacs) exists, build
3087 loaddefs.el first. A loaddefs.el that's not up-to-date might
3088 cause a bootstrap failure because things don't autoload as
3089 expected.
3090
3091 2000-03-23 Dave Love <fx@gnu.org>
3092
3093 * net/browse-url.el: Restore previous use of
3094 browse-url-maybe-new-window.
3095
3096 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3097
3098 * ps-print.el: Skip banner page fix.
3099 (ps-print-version): New version number (5.1.2).
3100 (ps-begin-file, ps-end-file, ps-generate): Code fix.
3101
3102 2000-03-23 Dave Pearson <davep@davep.org>
3103
3104 * net/quickurl.el Changed the type of parameter passed to the
3105 function defined by `quickurl-format-function'. Before only the
3106 text of the URL was passed. Now the whole URL structure is passed
3107 and the function is responsible for extracting the parts it
3108 requires. Changed the default of `quickurl-format-function'
3109 accordingly.
3110 (quickurl-insert): Changed the `funcall' of
3111 `quickurl-format-function' to match the above change.
3112 (quickurl-list-insert): Changed the `url' case so that it makes
3113 use of `quickurl-format-function', previous to this the format was
3114 hard wired.
3115
3116 2000-03-22 Gerd Moellmann <gerd@gnu.org>
3117
3118 * startup.el: Change some spellings for the X Window System.
3119
3120 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
3121
3122 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
3123 up the code and the regexp and make sure the cursor is temporarily
3124 moved to the suspicious line while querying the user.
3125
3126 2000-03-22 Jason Rumney <jasonr@gnu.org>
3127
3128 * w32-fns.el (w32-charset-info-alist): Initialize.
3129
3130 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3131
3132 * ps-print.el: N-up last page fix.
3133 (ps-print-version): New version number (5.1.1).
3134 (ps-end-file, ps-end-job, ps-generate): Code fix.
3135
3136 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
3137
3138 * files.el (find-file-run-dired): Update docstring.
3139 (find-directory-functions): New hook.
3140 (find-file-noselect): Run find-directory-functions rather than
3141 calling dired directly.
3142
3143 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
3144
3145 * pcvs.el: Add a minimal leading commentary.
3146 (cvs-make-cvs-buffer): Change the header part by removing the startup
3147 message and adding a `Module' entry. Also replace the FOOTER and
3148 HEADER special fileinfos with the new support in ewoc for updating
3149 its own footer and header.
3150 (cvs-update-header): Update to use the header/footer of the ewoc.
3151 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
3152 (cvs-is-within-p): New function.
3153 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
3154 to only examine some subset of the buffers.
3155
3156 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
3157 `format' instead of our own ad-hoc functions.
3158 Remove HEADER and FOOTER cases, now handled in the EWOC.
3159 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
3160
3161 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
3162 output to avoid scaring the user.
3163 (cvs-parse-table): Catch message for non-up-to-date commits.
3164
3165 * pcvs-defs.el (cvs-startup-message): Remove.
3166 (cvs-global-menu): New autoloaded menu.
3167
3168 * pcvs-util.el (cvs-string-fill): Remove.
3169
3170 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
3171 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
3172 PP part of it and also make it work for footers and headers.
3173 (ewoc-create): Drop POS and BUFFER arguments.
3174 Use the DLL's dummy node to store the end-of-footer position.
3175 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
3176 (ewoc-refresh): Remove unused `header' variable.
3177 (ewoc-(get|set)-hf): New functions.
3178
3179 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
3180 log-view-*-(message|file) and use easy-mmode-define-navigation.
3181 (log-view-message-re): Match SCCS format as well.
3182 And match the revision line rather than the dashed separator line.
3183 (log-view-mode): Use the new define-derived-mode.
3184 (log-view-current-tag): Fill in with an actual implementation.
3185
3186 * cvs-status.el (cvs-status-(prev|next)): Rename from
3187 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
3188 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
3189 to let the output "breathe" a little more (more readable).
3190 (cvs-status-mode): Use the new define-derived-mode.
3191
3192 * smerge-mode.el (smerge-auto-leave): New function and variable.
3193 (smerge-basic-map): Rename from smerge-basic-keymap.
3194 Change the bindings for smerge-diff-*.
3195 (smerge-*-map): Use easy-mmode-defmap.
3196 (smerge-(next|prev)): Use easy-mmode-define-navigation.
3197 (smerge-keep-*): Use smerge-auto-leave.
3198
3199 2000-03-21 Jason Rumney <jasonr@gnu.org>
3200
3201 * cus-edit.el (custom-button-face): Use 3D look for w32.
3202 (custom-button-pressed-face): Likewise.
3203
3204 2000-03-21 Gerd Moellmann <gerd@gnu.org>
3205
3206 * progmodes/etags.el (tags-case-fold-search): New user-option.
3207 (tags-loop-eval): New function. Bind case-fold-search around eval
3208 depending on the value of tags-case-fold-search.
3209 (tags-loop-continue): Use tags-loop-eval.
3210 (find-tag-in-order): Bind case-fold-search depending on the value
3211 of tags-case-fold-search.
3212
3213 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
3214
3215 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
3216 (diff-end-of-hunk): Return the end position for use in
3217 `easy-mmode-define-navigation'.
3218 (diff-recenter): Remove.
3219 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
3220 of `easy-mmode-define-navigation'.
3221 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
3222 previous renaming) and fix to use new names.
3223 (diff-merge-strings): Use \n as separator: simpler, faster.
3224 (diff-mode): Use `define-derived-mode'.
3225
3226 * derived.el (define-derived-mode): Don't autoload anymore.
3227 Prefer the macro-only version provided by easy-mmode.el.
3228
3229 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
3230 `easy-mmode-define-derived-mode'.
3231 Use `combine-run-hooks'.
3232 (easy-mmode-define-navigation): New macro.
3233
3234 * subr.el (combine-run-hooks): New function.
3235
3236 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
3237
3238 * term/x-win.el: Fontsets related initialization is simplified.
3239
3240 * international/mule-diag.el (describe-font): Don't refer to
3241 global-fontset-alist, instead call font-list.
3242 (describe-fontset, list-fontsets, mule-diag): Likewise.
3243 (print-fontset): Adjusted for the change of fontset
3244 implementation.
3245
3246 * international/fontset.el (x-charset-registries): Variable
3247 removed, instead the corresponding data is stored in the default
3248 fontset.
3249 (register-alternate-fontnames): Function removed.
3250 (resolved-ascii-font): Variable removed.
3251 (x-compose-font-name): Ignore the second argument REDOCE.
3252 (x-complement-fontset-spec): Complement only an ASCII font and
3253 element for those charsets than can use that ASCII font.
3254 (generate-fontset-menu): Don't refer to global-fontset-alist,
3255 instead call fontset-list.
3256 (uninstantiated-fontset-alist): Variable removed.
3257 (x-style-funcs-alist): Likewise.
3258 (fontset-default-styles): Likewise.
3259 (x-modify-font-name): Function removed.
3260 (create-fontset-from-fontset-spec): Ignore the argument
3261 STYLE-VARIANT.
3262 (create-fontset-from-ascii-font): Docsting adjusted for the above
3263 change.
3264 (instantiate-fontset, resolve-fontset-name): Functions removed.
3265 (fontset-list): Now implemented by C code.
3266
3267 * faces.el (read-face-font): Fix TABLE arg to completing-read.
3268 (describe-face): Include `font' attribute in the description.
3269
3270 2000-03-21 Kenichi Handa <handa@etl.go.jp>
3271
3272 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
3273
3274 2000-03-20 Gerd Moellmann <gerd@gnu.org>
3275
3276 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
3277 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
3278 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
3279
3280 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
3281 about behavior of set-buffer-modified-p wrt redisplay.
3282
3283 2000-03-19 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3284
3285 * view.el (view-mode-disable): Kill local binding of view-read-only.
3286
3287 2000-03-18 Gerd Moellmann <gerd@gnu.org>
3288
3289 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
3290 is a string, convert it to a syntax cell using string-to-syntax.
3291
3292 * simple.el (syntax-code-table, syntax-flag-table): New variables.
3293 (string-to-syntax): New function.
3294
3295 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
3296 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
3297 try to use passive ftp mode.
3298
3299 2000-03-17 Gerd Moellmann <gerd@gnu.org>
3300
3301 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
3302
3303 * simple.el (append-to-buffer): Update point of windows after
3304 insertion.
3305
3306 * abbrev.el (inverse-add-abbrev): Identify word by first moving
3307 forward then moving backward. Reindent.
3308
3309 * frame.el (other-frame): Call x-focus-frame only if
3310 focus-follows-mouse is off.
3311
3312 2000-03-17 Dave Love <fx@gnu.org>
3313
3314 * pcvs-util.el (cvs-strings->string): Rename
3315 replace-regexps-in-string.
3316
3317 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
3318
3319 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
3320 regexp for labels cannot span several lines.
3321
3322 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
3323 `(setq :<key> ':<key>)' to the macro expansion.
3324
3325 2000-03-16 Dave Love <fx@gnu.org>
3326
3327 * progmodes/f90.el (f90): Put custom group under `languages', not
3328 `fortran'.
3329 (f90-mode-hook): Customize.
3330 (f90-mode): Set add-log-current-defun-function.
3331 (f90-current-defun): New function.
3332
3333 2000-03-16 Gerd Moellmann <gerd@gnu.org>
3334
3335 * cus-edit.el (custom-variable-tag-face): Handle case that
3336 default face's height is not a number.
3337 (custom-face-tag-face, custom-group-tag-face-1)
3338 (custom-group-tag-face): Ditto.
3339 (custom-group-tag-face-1): Add :group.
3340
3341 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
3342
3343 2000-03-15 Gerd Moellmann <gerd@gnu.org>
3344
3345 * pcvs-defs.el (toplevel): Remove autoload cookie for form
3346 requiring easymenu.
3347
3348 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3349
3350 * ps-print.el: PostScript user-defined prologue, PostScript error
3351 handler, doc fix.
3352 (ps-print-version): New version number (5.1).
3353 (ps-user-defined-prologue, ps-error-handler-message)
3354 (ps-print-prologue-0, ps-error-handler-alist): New vars.
3355 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
3356 (ps-insert-string): New function.
3357
3358 2000-03-15 Kenichi Handa <handa@etl.go.jp>
3359
3360 * international/ccl.el (ccl-compile-expression): Don't generate
3361 invalid self-assignment code.
3362
3363 2000-03-14 Dave Love <fx@gnu.org>
3364
3365 * subr.el (replace-regexp-in-string): Renamed from
3366 replace-regexps-in-string. Doc fix.
3367
3368 2000-03-12 Dave Love <fx@gnu.org>
3369
3370 * cus-edit.el: Doc fixes.
3371 (customize-set-variable, customize-save-variable): Rename args for
3372 doc.
3373 (custom-variable-tag-face, custom-face-tag-face)
3374 (custom-group-tag-face-1, custom-group-tag-face): Modify from
3375 style which user identify as hyperlink.
3376 (hook): Don't add undefined functions to the hook.
3377 (debug-ignored-errors): Transfer message from bindings.el.
3378
3379 2000-03-12 Gerd Moellmann <gerd@gnu.org>
3380
3381 * recentf.el (recentf-keep-non-readable-files-p): Remove
3382 double/nested definition.
3383
3384 2000-03-12 Dave Love <fx@gnu.org>
3385
3386 * facemenu.el (facemenu-get-face): Use display-color-p.
3387 * enriched.el (enriched-decode-foreground): Likewise.
3388 (enriched-decode-background): Likewise.
3389 * isearch.el (isearch-highlight): Likewise.
3390 * info-look.el (info-lookup): Likewise.
3391 * simple.el (completion-setup-function): Likewise.
3392
3393 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
3394 :options.
3395
3396 * bindings.el (mode-line-format): Fix line-number and
3397 column-number items. Add help-echo for the background.
3398 (mode-line-mule-info): Modify help-echo.
3399
3400 * avoid.el (mouse-avoidance-mode): Add autoload cookie to
3401 defcustom.
3402
3403 * files.el (load-file): Allow completion to .elc.
3404
3405 * man.el: Doc fixes.
3406 (Man-init-defvars): Use display-color-p to set fontification.
3407
3408 * play/hanoi.el (hanoi-internal): Don't use oddp.
3409
3410 2000-03-12 Gerd Moellmann <gerd@gnu.org>
3411
3412 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
3413
3414 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
3415
3416 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
3417
3418 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
3419 Fix comment.
3420
3421 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
3422
3423 * font-lock.el (font-lock-keywords): Fix the doc now that
3424 regexp-opt-depth is unnecessary.
3425 (save-buffer-state): Set an edebug spec.
3426 (font-lock-fontify-anchored-keywords): Properly handle the case when
3427 the matcher goes past the limit.
3428
3429 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
3430 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
3431
3432 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
3433 dll.el and cookie.el (from Elib) with heavy renaming and other
3434 massaging.
3435
3436 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
3437 Autoload the functions used.
3438 (easy-mmode-define-syntax): Fix CL typo.
3439 (easy-mmode-define-derived-mode): Improve the docstring generation.
3440
3441 2000-03-10 Gerd Moellmann <gerd@gnu.org>
3442
3443 * textmodes/texinfo.el (texinfo-version): Variable and function
3444 removed.
3445
3446 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
3447
3448 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
3449 allow more flexibility.
3450 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
3451 fns.
3452 (easy-mmode-defmap, easy-mmode-defsyntax)
3453 (easy-mmode-define-derived-mode): New macros.
3454
3455 2000-03-09 Didier Verna <didier@xemacs.org>
3456
3457 * rect.el (replace-rectangle): New function.
3458
3459 2000-03-09 Dave Love <fx@gnu.org>
3460
3461 * progmodes/fortran.el (fortran-comment-line-start): Define as
3462 "C".
3463 (fortran-comment-line-start-skip): Don't match cpp stuff.
3464 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
3465 (fortran-mode-map): Remove over-eager custom-menu-create for now.
3466 (fortran-mode): Don't set fortran-comment-line-start-skip,
3467 fortran-comment-line-start here. Set comment-start,
3468 add-log-current-defun.
3469 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
3470 (fortran-current-defun): New function.
3471
3472 2000-03-09 Gerd Moellmann <gerd@gnu.org>
3473
3474 * emacs-lisp/re-builder.el: New file.
3475
3476 * mouse.el (mouse-drag-region): Don't run up-event handler
3477 if hscroll has changed.
3478
3479 * octave-mod.el (octave-font-lock-keywords): To font-lock the
3480 builtin operators, use `font-lock-builtin-face' for Emacs and
3481 `font-lock-preprocessor-face' otherwise.
3482
3483 * font-lock.el (lisp-font-lock-keywords-1): Highlight
3484 `(defun (setf foo)' differently.
3485
3486 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
3487
3488 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
3489 (regexp-opt): Update comment and adapt the code the new meaning of
3490 the `paren' argument of regex-opt-group for shy-groups.
3491 (regexp-opt-depth): Handle shy groups as well as backslashed
3492 backslashes.
3493 (regexp-opt-group): Turn the leading comment into a docstring.
3494 Allow `paren' to be a string (the string to use to open a group).
3495 Remove open-presuf and close-presuf. Instead of checking for `all
3496 one-char' and then later on check for `several one-char', handle
3497 both cases close together. Also apply a more generic algorithm
3498 for suffixes (the mirror image of the algorithm used for
3499 prefixes). Use shy-groups. Use nreverse rather than reverse.
3500 (regexp-opt-try-suffix): Removed.
3501
3502 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
3503 from comint-mode-map, so we can just inherit from it. Also, move
3504 the initialization into the `defvar' since there's no docstring
3505 anyway and it's fairly short.
3506 (inferior-scheme-mode): Define it as derived-mode: the code is
3507 shorter and this way we inherit from comint-mode-map rather than
3508 copying it.
3509
3510 * subr.el (replace-regexps-in-string): Properly handle the case
3511 where we match an empty string.
3512
3513 * comint.el (comint-exec-1): Add the current-dir to the exec-path
3514 when the command has a directory component (such as "./testml").
3515 Also fix a typo in the comment.
3516
3517 2000-03-08 Gerd Moellmann <gerd@gnu.org>
3518
3519 * Makefile (compile-files): Compile files one by one because
3520 that's the only way to ensure a clean compilation environment for
3521 each individual file.
3522
3523 * frame.el (other-frame): Call x-focus-frame.
3524
3525 2000-03-07 Dave Love <fx@gnu.org>
3526
3527 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
3528 :require to defcustom.
3529
3530 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
3531 lists.
3532
3533 * files.el (auto-mode-alist): Add configure.in.
3534
3535 * progmodes/autoconf.el: New file.
3536
3537 2000-03-07 Gerd Moellmann <gerd@gnu.org>
3538
3539 * mail/mh-e.el: Change maintainer to `none'.
3540
3541 * recentf.el (recentf-keep-non-readable-files-p): Quote args
3542 to remove-hook and add-hook.
3543
3544 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
3545
3546 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
3547 it as the default.
3548 (mail-send): Test mail-send-nonascii also for the new `mime' value.
3549 (sendmail-send-it): Conditionally add MIME headers specifying the
3550 used character set.
3551
3552 2000-03-07 Dave Love <fx@gnu.org>
3553
3554 * winner.el: Fix keywords, autoload cookies. Split
3555 eval-when-compile form to avoid compilation failure.
3556
3557 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
3558
3559 * international/mule.el: Modify comment about coding system
3560 property `coding-category'.
3561 (make-coding-system): New argument EOL-TYPE. Pay attention to
3562 coding-category property of PROPERTIES.
3563
3564 * international/mule-conf.el (coding-category-utf-8,
3565 coding-category-utf-16-be, coding-category-utf-16-le): New coding
3566 categories. Include them in the argument for set-coding-priority.
3567
3568 * international/mule-cmds.el (reset-language-environment): Include
3569 coding-category-utf-8, coding-category-utf-16-be, and
3570 coding-category-utf-16-le in the argument for set-coding-priority.
3571 (reset-language-environment): Initialize coding-category-utf-8,
3572 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
3573
3574 2000-03-06 Karl Fogel <kfogel@red-bean.com>
3575
3576 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
3577 code abstracted out of `bookmark-jump-noselect'. Now tries info
3578 extensions as well as compression extensions.
3579 (bookmark-jump-noselect): Use above new func.
3580
3581 2000-03-03 Gerd Moellmann <gerd@gnu.org>
3582
3583 * strokes.el: Change maintainer's mail address.
3584
3585 2000-03-03 Kenichi Handa <handa@etl.go.jp>
3586
3587 * international/mule-diag.el (list-character-sets): Make help-echo
3588 string by substitute-command-keys.
3589 (list-character-sets): Likewise.
3590 (sort-listed-character-sets): Call help-setup-xref.
3591
3592 2000-03-02 Gerd Moellmann <gerd@gnu.org>
3593
3594 * time.el (display-time-mail-file): Add `none' to the list of
3595 choices.
3596
3597 2000-03-01 Dave Love <fx@gnu.org>
3598
3599 * help.el (help-xref-go-back): Don't try to set position.
3600
3601 * international/mule-diag.el (list-character-sets): Call
3602 help-setup-xref. Add help-echo to xrefs.
3603 (list-character-sets-1): Add help-echo to xrefs.
3604
3605 2000-03-02 Gerd Moellmann <gerd@gnu.org>
3606
3607 * frame.el (blink-cursor-mode): Switch cursor on when turning
3608 the mode off.
3609
3610 * add-log.el (add-log-current-defun): Add support for
3611 Autoconf mode.
3612
3613 * mail/rmail.el (rmail-quit-hook): New variable.
3614
3615 2000-03-01 Dave Love <fx@gnu.org>
3616
3617 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
3618
3619 * help.el (help-xref-button): Add help-echo arg.
3620 (describe-function-1, describe-variable, help-make-xrefs): Use it.
3621
3622 * faces.el (list-faces-display): Supply help-echo with
3623 help-make-xrefs.
3624
3625 * facemenu.el (list-text-properties-at): Set help-xref-stack to
3626 nil.
3627
3628 2000-03-01 Gerd Moellmann <gerd@gnu.org>
3629
3630 * image.el (defimage): Look for image files in load-path.
3631
3632 * frame.el (busy-cursor-delay-seconds): Change type to
3633 `number'.
3634
3635 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
3636
3637 * recentf.el (recentf): Added version tag to the defgroup of
3638 recentf.
3639
3640 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
3641
3642 * recentf.el (recentf-cleanup): Changed to remove excluded file
3643 too.
3644 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
3645 action to select/unselect a file.
3646 (recentf-edit-list): Code cleanup and improvement.
3647 (recentf-open-more-files-action): `recentf-open-more-files' button
3648 widget action to open a file.
3649 (recentf-open-more-files): No more use standard completion but
3650 widgets.
3651 (recentf-more-collection): Deleted.
3652 (recentf-more-history): Deleted.
3653 (recentf-setup-more-completion): Deleted.
3654
3655 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
3656
3657 * recentf.el (recentf-mode): No more needs that Emacs is running
3658 under a window-system.
3659
3660 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
3661
3662 * recentf.el (recentf-edit-list): New command to edit the recent
3663 list which allow the user to remove files.
3664 (recentf-edit-selected-items): New global variable, used by
3665 `recentf-edit-list' to hold the list of files to be removed from
3666 the recent list.
3667 (recentf-make-menu-items): Updated to display a "Edit list..."
3668 menu item. Minor code cleanup.
3669
3670 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
3671
3672 * recentf.el (recentf-open-more-files): New command to open files
3673 that are not displayed in the menu.
3674 (recentf-more-collection): New global variable holding the set of
3675 permissible completions used by `recentf-open-more-files'.
3676 (recentf-more-history): New global variable holding the history list
3677 used by `recentf-open-more-files' completion.
3678 (recentf-setup-more-completion): New function to setup completion for
3679 `recentf-open-more-files'.
3680 (recentf-make-menu-items): Updated to display a "More..." menu item.
3681
3682 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
3683
3684 * recentf.el (recentf-menu-action): Doc fixed.
3685
3686 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
3687
3688 * recentf.el (recentf-menu-filter): Doc updated.
3689 (recentf-update-menu-hook): Allow menu filters to force menu update.
3690 (recentf-make-menu-items): New menu filter handling.
3691 (recentf-make-menu-item): New helper function.
3692 (recentf-menu-elements): New menu handling function.
3693 (recentf-sort-ascending): Updated to new menu filter handling.
3694 (recentf-sort-descending): Updated to new menu filter handling.
3695 (recentf-sort-basenames-ascending): New menu filter function.
3696 (recentf-sort-basenames-descending): New menu filter function.
3697 (recentf-show-basenames): New menu filter function.
3698 (recentf-show-basenames-ascending): New menu filter function.
3699 (recentf-show-basenames-descending): New menu filter function.
3700
3701 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3702
3703 * diary-lib.el (list-diary-entries): Don't try to go forward at
3704 the end of the buffer.
3705
3706 2000-02-29 Kenichi Handa <handa@etl.go.jp>
3707
3708 * international/mule-diag.el (list-character-sets): Completely
3709 rewritten.
3710 (sort-listed-character-sets): New function.
3711 (list-character-sets-1): Completely rewritten.
3712 (list-character-sets-2): New function.
3713 (non-iso-charset-alist): New variable.
3714 (decode-codepage-char): New function.
3715 (charset-history): New variable.
3716 (read-charset) (list-block-of-chars)
3717 (list-iso-charset-chars)
3718 (list-non-iso-charset-chars)
3719 (list-charset-chars): New functions.
3720 (mule-diag): Call list-character-sets-2, not
3721 list-character-sets-2.
3722 (dump-charsets): Likewise.
3723
3724 2000-02-29 Gerd Moellmann <gerd@gnu.org>
3725
3726 * dired-x.el (dired-filename-at-point): Add `@' to valid
3727 file name characters.
3728 (dired-filename-at-point): Handle ange-ftp file names.
3729
3730 * frame.el (frame-notice-user-settings): Use assq-delete-all
3731 instead of assoc-delete-all.
3732 (frame-notice-user-settings): Ditto.
3733
3734 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
3735 Don't copy alist.
3736
3737 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
3738
3739 * calculator.el (calculator-use-menu): New option.
3740 (calculator-initial-bindings): Changed some bindings to work as
3741 macros.
3742 (calculator-forced-input): Removed.
3743 (calculator-restart-other-mode): New variable.
3744 (calculator-mode-map): Set up menu.
3745
3746 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
3747
3748 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
3749 tags.
3750
3751 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
3752
3753 * viper-cmd.el (viper-envelop-ESC-key): added the option to
3754 translate all ESC key sequences.
3755 (viper-goto-mark-subr): restore markers for files for which
3756 they were saved.
3757 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
3758 * viper-util.el (viper-set-replace-overlay-glyphs,
3759 viper-set-replace-overlay): always check if the replacement
3760 overlay is live.
3761 * viper.el (viper-vi-state-mode-list): added major modes.
3762 * ediff-wind.el: minor comment changes.
3763 * ediff.el: copyright notice date fix.
3764
3765 2000-02-27 Jason Rumney <jasonr@gnu.org>
3766
3767 * faces.el (face-font-family-alternatives): Add arial to helv.
3768 (mode-line, header-line, tool-bar): Same default as x for w32.
3769 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
3770 face-font-family-alternatives from working.
3771 * term/w32-win.el (mouse-set-font): Do not build fontset from
3772 chosen font.
3773
3774 2000-02-25 Sam Steingold <sds@goems.com>
3775
3776 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
3777 properly.
3778
3779 2000-02-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3780
3781 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
3782
3783 2000-02-25 Gerd Moellmann <gerd@gnu.org>
3784
3785 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
3786 writable.
3787
3788 * frame.el (busy-cursor-delay-seconds): New option.
3789
3790 2000-02-24 Gerd Moellmann <gerd@gnu.org>
3791
3792 * frame.el (show-cursor-in-non-selected-windows): New option.
3793
3794 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3795
3796 * diary-lib.el (include-other-diary-files): Undo the selective
3797 display in any included file and don't kill it.
3798
3799 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
3800
3801 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
3802 bar. Menu items converted to (menu-item format, help strings
3803 added.
3804 [downcase, upcase]: Don't enable on MS-DOS.
3805 [symlink, symlinks]: Don't show if make-symbolic-link is not
3806 bound.
3807 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
3808
3809 2000-02-23 Dave Love <fx@gnu.org>
3810
3811 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
3812 (backward-kill-word): Revert addition of * to interactive spec --
3813 it's a feature.
3814
3815 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
3816 (backward-kill-sentence, kill-sentence): Likewise.
3817
3818 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
3819 scratch buffer name.
3820 (gud-format-command): Use int-to-string in ?l case. Simplify
3821 slightly.
3822
3823 * term/w32-win.el (internal-face-interactive): Update prompt for
3824 new read-face-name.
3825
3826 * mail/footnote.el (footnote): Add :version to defgroup.
3827 (footnote-section-tag-regexp): Customize.
3828 (footnote-start-tag, footnote-end-tag): New option.
3829 (footnote-latin-regexp): New variable.
3830 (Footnote-latin): New function.
3831 (footnote-style-alist): Add element for latin style.
3832 (footnote-style): Moved.
3833 (Footnote-goto-footnote): Use eq to test arg.
3834
3835 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
3836
3837 * emacs-lisp/byte-opt.el: Change old backquote syntax.
3838 (byte-compile-trueconstp): Include keywords.
3839 (byte-optimize-quote, byte-optimize-lapcode): Use
3840 byte-compile-const-symbol-p.
3841 (byte-optimize-char-before): New optimization.
3842
3843 * emacs-lisp/bytecomp.el: Change old backquote syntax.
3844 (byte-compile-const-symbol-p): New function.
3845 (byte-compile-constp, byte-compile-out-toplevel)
3846 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
3847 Use it.
3848
3849 * subr.el (define-key-after): Default AFTER to t. Doc fix.
3850
3851 2000-02-23 Kenichi Handa <handa@etl.go.jp>
3852
3853 * international/encoded-kb.el: Be sure to update minor-mode-alist
3854 and minor-mode-map-alist.
3855 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
3856 codes SS2 and SS3 correctly.
3857 (encoded-kbd-self-insert-ccl): New function.
3858 (encoded-kbd-setup-keymap): New function.
3859 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
3860 by calling encoded-kbd-setup-keymap.
3861
3862 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
3863 characters.
3864 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
3865 locally.
3866
3867 2000-02-22 Dave Love <fx@gnu.org>
3868
3869 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
3870 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
3871 defvar.
3872 (lisp-mode-syntax-table): Set up for #|...|# comments.
3873 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
3874 classes. Match `defface'.
3875 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
3876 (eval-defun-1): Fix for defcustom.
3877 (lisp-indent-region): Doc fix.
3878
3879 * subr.el (when, unless, split-string): Doc fix.
3880 (read-passwd): Move call of clear-this-command-keys to the right
3881 place.
3882 (replace-regexps-in-string): New function.
3883
3884 2000-02-22 Gerd Moellmann <gerd@gnu.org>
3885
3886 * help.el (describe-variable): Set syntax table to
3887 emacs-lisp-mode-syntax-table when moving forward over the
3888 symbol's name.
3889
3890 2000-02-22 Dave Love <fx@gnu.org>
3891
3892 * xt-mouse.el: Doc fixes.
3893 (xterm-mouse-position-function): New function, replacing advice of
3894 mouse-position.
3895 (xterm-mouse-mode): Use it. Don't turn on under a window system.
3896
3897 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
3898
3899 2000-02-21 Gerd Moellmann <gerd@gnu.org>
3900
3901 * format.el (format-annotate-single-property-change): Handle
3902 properties.with dotted-list values.
3903 (format-proper-list-p): New function.
3904
3905 * enriched.el (enriched-face-ans): Handle '(foreground-color
3906 . COLOR) and (background-color . COLOR).
3907
3908 2000-02-20 Dave Love <fx@gnu.org>
3909
3910 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
3911 and assignments to it.
3912 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
3913 current local map.
3914 (make-flyspell-overlay): Use it.
3915 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
3916
3917 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
3918 (lm-get-header-re): Defun, not defsubst.
3919 (lm-get-package-name): Defun, not defsubst. Simplify.
3920 (lm-version): Doc fix. Simplify.
3921 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
3922 (lm-crack-address, lm-last-modified-date, lm-commentary)
3923 (lm-verify, lm-synopsis): Simplify.
3924 (lm-report-bug): Require emacsbug. Use compose-mail.
3925
3926 2000-02-20 Gerd Moellmann <gerd@gnu.org>
3927
3928 * dired.el (dired-mode): Call propertized-buffer-identification
3929 to set mode-line-buffer-identification to something having
3930 the right text properties.
3931
3932 * bindings.el (propertized-buffer-identification): New function.
3933
3934 2000-02-20 Dave Love <fx@gnu.org>
3935
3936 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
3937 check for t-mouse too.
3938
3939 * cus-start.el: Make echo-keystrokes `number'.
3940
3941 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
3942
3943 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
3944 Don't call ring-empty-p unless tags-location-ring is bound.
3945 From Noah Friedman <friedman@splode.com>.
3946
3947 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
3948
3949 * progmodes/hideshow.el (hs-flag-region): No longer use
3950 `intangible' overlay property.
3951
3952 (hs-toggle-hiding): New command.
3953 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
3954
3955 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
3956 Fix omission bug: Run `hs-minor-mode-hook' for both activation
3957 and deactivation.
3958
3959 2000-02-18 Gerd Moellmann <gerd@gnu.org>
3960
3961 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
3962
3963 2000-02-17 Gerd Moellmann <gerd@gnu.org>
3964
3965 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
3966
3967 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
3968 of `*' to handle `(* ... *)' comments.
3969
3970 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
3971
3972 * faces.el (list-faces-display): Use display-mouse-p instead of
3973 window-system.
3974
3975 * menu-bar.el (global-map): Menu-bar items converted to the new
3976 format (menu-item..., rearranged for better CUA compliance, and
3977 their names changed for better clarity. Help strings added.
3978
3979 * international/mule-cmds.el (mule-menu-keymap)
3980 (describe-language-environment-map, set-coding-system-map)
3981 (setup-language-environment-map): Convert to new (menu-item...
3982 form, add help strings. Change names of menu items for better
3983 clarity. "Mule" menu-bar item removed (it's now in the "Options"
3984 submenu).
3985
3986 2000-02-17 Gerd Moellmann <gerd@gnu.org>
3987
3988 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
3989 within the code.
3990
3991 2000-02-16 Dave Love <fx@gnu.org>
3992
3993 * faces.el: Don't require custom. Add more specific :groups to
3994 various deffaces.
3995 (set-face-attribute): Purecopy args.
3996 (read-face-name): Default to name at point and use it in prompt.
3997 Remove colon from arg in all callers.
3998 (list-faces-display): Hyperlink to face descriptions and customize
3999 buffers.
4000
4001 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
4002
4003 * wid-edit.el (widget-match-inline): An atom never matches a
4004 list.
4005
4006 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4007
4008 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
4009 at ':' characters by call to split-string.
4010
4011 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4012
4013 * textmodes/bibtex.el: Added RCS version identification.
4014
4015 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4016
4017 * textmodes/bibtex.el: Some temporary comments removed.
4018 (bibtex-field-name, bibtex-entry-type): Made the relationship
4019 explicit.
4020 (bibtex-field-const): Allow capital letters.
4021 (bibtex-start-of-string): Deleted because unused.
4022
4023 * textmodes/bibtex.el: Unified some nomenclature. We no longer
4024 use the term 'reference' to describe a bibtex entry as a whole.
4025 Further, reference keys are no longer called 'labels'.
4026 (bibtex-keys): Renamed to bibtex-reference-keys.
4027 (bibtex-reformat-previous-labels): Renamed to
4028 bibtex-reformat-previous-reference-keys.
4029 (bibtex-reference-type): Renamed to bibtex-entry-type.
4030 (bibtex-reference-head): Renamed to bibtex-entry-head.
4031 (bibtex-reference-maybe-empty-head): Renamed to
4032 bibtex-entry-maybe-empty-head.
4033 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
4034 (bibtex-search-reference): Renamed to bibtex-search-entry.
4035 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
4036 bibtex-enclosing-entry-maybe-empty-head.
4037 (bibtex-entry-field-alist, bibtex-entry-head,
4038 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
4039 bibtex-map-entries, bibtex-search-entry,
4040 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
4041 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
4042 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
4043 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
4044 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
4045 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
4046 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
4047
4048 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4049
4050 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
4051 comment.
4052 (bibtex-format-field-delimiters): New function, functionality
4053 extracted from bibtex-format-entry.
4054 (bibtex-autokey-get-yearfield-digits): New function, functionality
4055 extracted from bibtex-autokey-get-yearfield.
4056
4057 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
4058 entries in order to avoid stack overflow in the regexp matcher if
4059 field contents become large.
4060 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
4061 bibtex-field-string-part-not-braced,
4062 bibtex-field-string-part-no-inner-braces,
4063 bibtex-field-string-part-1-inner-brace,
4064 bibtex-field-string-part-2-inner-braces,
4065 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
4066 bibtex-field-string-quoted, bibtex-field-string,
4067 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
4068 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
4069 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
4070 as parsing is now performed by the following functions.
4071 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
4072 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
4073 bibtex-parse-field-string, bibtex-search-forward-field-string,
4074 bibtex-parse-association, bibtex-field-name-for-parsing,
4075 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
4076 bibtex-search-forward-field, bibtex-search-backward-field,
4077 bibtex-start-of-field, bibtex-end-of-field,
4078 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
4079 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
4080 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
4081 bibtex-parse-string, bibtex-search-forward-string,
4082 bibtex-search-backward-string, bibtex-start-of-string,
4083 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
4084 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
4085 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
4086 entries. Instead of reporting the results of the parsing by
4087 match-beginning or match-end, these functions return data structures
4088 that hold the corresponding positions.
4089 (bibtex-enclosing-field): Changed to also report field boundaries by
4090 return values rather than by match-beginning or match-end. The
4091 following functions have been adapted to use the new parsing
4092 functions.
4093 (bibtex-skip-to-valid-entry, bibtex-search-reference,
4094 bibtex-enclosing-field, bibtex-format-entry,
4095 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
4096 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
4097 bibtex-print-help-message, bibtex-end-of-entry,
4098 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
4099 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
4100 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
4101 method for parsing.
4102 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
4103 bibtex-map-entries, bibtex-flash-head,
4104 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
4105 bibtex-autokey-change, bibtex-autokey-get-namefield,
4106 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
4107 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
4108 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
4109 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
4110 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
4111 order to make the new binding of case-fold-search immediately
4112 visible.
4113
4114 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4115
4116 * textmodes/bibtex.el: Copyright notice is up to date.
4117 Added constant 'bibtex-maintainer-salutation.
4118
4119 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
4120 than make-temp-name, use match-string-no-properties and eliminate
4121 a quadratic behavior when building bibtex-strings.
4122
4123 * bibtex.el (bibtex-reference-key): Accept string entries whose
4124 reference key contains upper case letters.
4125
4126 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4127
4128 * bibtex.el (bibtex-reference-head): Allow entries to start with
4129 a new line.
4130
4131 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4132
4133 * bibtex.el: Hiding of entry bodies is not longer provided by
4134 bibtex.el directly. Instead the hideshow package can be used.
4135 Added a special bibtex entry to hs-special-modes-alist.
4136 (bibtex-hs-forward-sexp): Added for hideshow.el.
4137
4138 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4139
4140 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
4141 at ':' characters by call to split-string.
4142
4143 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4144
4145 * textmodes/bibtex.el: Added RCS version identification.
4146
4147 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4148
4149 * textmodes/bibtex.el: Some temporary comments removed.
4150 (bibtex-field-name, bibtex-entry-type): Made the relationship
4151 explicit.
4152 (bibtex-field-const): Allow capital letters.
4153 (bibtex-start-of-string): Deleted because unused.
4154
4155 * textmodes/bibtex.el: Unified some nomenclature. We no longer
4156 use the term 'reference' to describe a bibtex entry as a whole.
4157 Further, reference keys are no longer called 'labels'.
4158 (bibtex-keys): Renamed to bibtex-reference-keys.
4159 (bibtex-reformat-previous-labels): Renamed to
4160 bibtex-reformat-previous-reference-keys.
4161 (bibtex-reference-type): Renamed to bibtex-entry-type.
4162 (bibtex-reference-head): Renamed to bibtex-entry-head.
4163 (bibtex-reference-maybe-empty-head): Renamed to
4164 bibtex-entry-maybe-empty-head.
4165 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
4166 (bibtex-search-reference): Renamed to bibtex-search-entry.
4167 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
4168 bibtex-enclosing-entry-maybe-empty-head.
4169 (bibtex-entry-field-alist, bibtex-entry-head,
4170 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
4171 bibtex-map-entries, bibtex-search-entry,
4172 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
4173 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
4174 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
4175 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
4176 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
4177 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
4178 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
4179
4180 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4181
4182 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
4183 comment.
4184 (bibtex-format-field-delimiters): New function, functionality
4185 extracted from bibtex-format-entry.
4186 (bibtex-autokey-get-yearfield-digits): New function, functionality
4187 extracted from bibtex-autokey-get-yearfield.
4188
4189 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
4190 entries in order to avoid stack overflow in the regexp matcher if
4191 field contents become large.
4192 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
4193 bibtex-field-string-part-not-braced,
4194 bibtex-field-string-part-no-inner-braces,
4195 bibtex-field-string-part-1-inner-brace,
4196 bibtex-field-string-part-2-inner-braces,
4197 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
4198 bibtex-field-string-quoted, bibtex-field-string,
4199 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
4200 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
4201 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
4202 as parsing is now performed by the following functions.
4203 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
4204 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
4205 bibtex-parse-field-string, bibtex-search-forward-field-string,
4206 bibtex-parse-association, bibtex-field-name-for-parsing,
4207 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
4208 bibtex-search-forward-field, bibtex-search-backward-field,
4209 bibtex-start-of-field, bibtex-end-of-field,
4210 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
4211 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
4212 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
4213 bibtex-parse-string, bibtex-search-forward-string,
4214 bibtex-search-backward-string, bibtex-start-of-string,
4215 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
4216 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
4217 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
4218 entries. Instead of reporting the results of the parsing by
4219 match-beginning or match-end, these functions return data structures
4220 that hold the corresponding positions.
4221 (bibtex-enclosing-field): Changed to also report field boundaries by
4222 return values rather than by match-beginning or match-end. The
4223 following functions have been adapted to use the new parsing
4224 functions.
4225 (bibtex-skip-to-valid-entry, bibtex-search-reference,
4226 bibtex-enclosing-field, bibtex-format-entry,
4227 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
4228 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
4229 bibtex-print-help-message, bibtex-end-of-entry,
4230 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
4231 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
4232 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
4233 method for parsing.
4234 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
4235 bibtex-map-entries, bibtex-flash-head,
4236 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
4237 bibtex-autokey-change, bibtex-autokey-get-namefield,
4238 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
4239 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
4240 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
4241 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
4242 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
4243 order to make the new binding of case-fold-search immediately
4244 visible.
4245
4246 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4247
4248 * textmodes/bibtex.el: Copyright notice is up to date.
4249 Added constant 'bibtex-maintainer-salutation.
4250
4251 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
4252 than make-temp-name, use match-string-no-properties and eliminate
4253 a quadratic behavior when building bibtex-strings.
4254
4255 * bibtex.el (bibtex-reference-key): Accept string entries whose
4256 reference key contains upper case letters.
4257
4258 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4259
4260 * bibtex.el (bibtex-reference-head): Allow entries to start with
4261 a new line.
4262
4263 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4264
4265 * bibtex.el: Hiding of entry bodies is not longer provided by
4266 bibtex.el directly. Instead the hideshow package can be used.
4267 Added a special bibtex entry to hs-special-modes-alist.
4268 (bibtex-hs-forward-sexp): Added for hideshow.el.
4269
4270 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4271
4272 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
4273 proceedings entry type (for cross referencing). Thanks to Wagner
4274 Toledo Correa for the suggestion.
4275
4276 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
4277
4278 2000-02-14 Kenichi Handa <handa@etl.go.jp>
4279
4280 * international/characters.el: Setup case table for Vietnamese.
4281
4282 2000-02-12 Gerd Moellmann <gerd@gnu.org>
4283
4284 * uniquify.el (toplevel): Require CL at compile time.
4285 (uniquify-push): Removed.
4286
4287 * shadowfile.el (shadow-when): Removed.
4288
4289 * tempo.el (tempo-dolist, tempo-mapc): Removed.
4290 (tempo-process-and-insert-string): Use dolist instead of
4291 tempo-dolist.
4292
4293 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
4294 regexp for paragraph-start.
4295
4296 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
4297 commas as well.
4298
4299 2000-02-10 Dave Love <fx@gnu.org>
4300
4301 * wid-edit.el: (widgets) [defgroup]: Remove url link.
4302 (widget-color-choice-list, widget-color-history, widget-mouse-help):
4303 Deleted.
4304 (widget-specify-field, widget-specify-button): Don't use
4305 widget-mouse-help as help-echo property.
4306 (default): Use #'ignore for :validate and :mouse-down-action.
4307 (checkbox): Add help-echo.
4308 (widget-sexp-validate): Rewritten to clarify error messages.
4309 (character): Use char-valid-p in :match function.
4310 (widget-color-complete): Use facemenu-color-alist.
4311 (widget-color-action): Use facemenu-read-color.
4312
4313 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
4314 set up `caar' &c that we now have.
4315
4316 2000-02-09 Ray Blaak <blaak@gnu.org>
4317
4318 * delphi.el: Make resourcestring a declaration region, like const
4319 and var.
4320
4321 2000-02-09 Dave Love <fx@gnu.org>
4322
4323 * bindings.el (mode-line-input-method-map): New variable.
4324 (mode-line-mule-info): Use it; fix last change.
4325 (mode-line-mode-menu): Move definition.
4326 (mode-line-mouse-sensitive-p): Deleted.
4327 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
4328 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
4329 level.
4330
4331 * startup.el (command-line-1): Don't call
4332 make-mode-line-mouse-sensitive.
4333
4334 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
4335
4336 * mail/rmail.el (rmail-retry-failure): Use
4337 rmail-beginning-of-message before rmail-toggle-header, because the
4338 former toggles headers.
4339
4340 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
4341
4342 * diff-mode.el (diff-kill-junk): New interactive function.
4343 (diff-reverse-direction): Use delete-and-extract-region.
4344 (diff-post-command-hook): Restrict the area so that the hook also works
4345 outside of any diff hunk. This is necessary for the minor-mode.
4346 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
4347 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
4348
4349 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
4350 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
4351 so that it can be used more easily in <foo>-mode-hook. Also make sure
4352 to avoid duplicate entries.
4353 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
4354 (font-lock-remove-keywords): Just as was done for `add', allow it to
4355 work even if font-lock-mode is nil. Also make sure we don't modify
4356 any pre-existing list by forcing a copy-sequence. Finally rename
4357 `major-mode' to `mode'.
4358 (font-lock-fontify-syntactic-anchored-keywords)
4359 (font-lock-fontify-anchored-keywords)
4360 (font-lock-fontify-keywords-region): Use line-end-position.
4361 Don't make `font-lock-multiline' local (it's now done in
4362 font-lock-set-defaults).
4363 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
4364 move the `font-lock-fontified' creation to inside the `unless'.
4365
4366 2000-02-06 Andrew Innes <andrewi@gnu.org>
4367
4368 * term/w32-win.el (x-handle-args): Comment out call to message,
4369 which occurs before window system is initialized.
4370
4371 * makefile.nt: Add support for recompiling lisp code.
4372
4373 2000-02-04 Dave Love <fx@gnu.org>
4374
4375 * bindings.el (mode-line-mule-info): Fix/extend last change.
4376
4377 * completion.el: Replace completion-dolist with dolist.
4378
4379 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
4380 dotimes.
4381
4382 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
4383
4384 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
4385 environment names before they go into the section regexp.
4386
4387 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
4388 char class in regexp.
4389
4390 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
4391 `case-fold-search' to nil.
4392
4393 * progmodes/idlwave.el (idlwave-template): Respect
4394 `idlwave-abbrev-change-case'.
4395 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
4396 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
4397 idlwave-while): respect `idlwave-reserved-word-upcase'.
4398 (idlwave-rw-case): New function.
4399 (idlwave-statement-match): Fixed problem with assignment regexp.
4400 (idlwave-font-lock-keywords): Improved regexp for keyword
4401 parameters.
4402 (idlwave-surround): New argument LENGTH to support padding of
4403 operators longer than 1 char.
4404
4405 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
4406 idlwave-shell-expression-overlay. Implemented printing of
4407 expressions on higher levels of the calling stack.
4408 (idlwave-shell-display-level-in-calling-stack): Restore stack
4409 level.
4410 (idlwave-retrieve-expression-from-level): New function.
4411 (idlwave-shell-last-calling-stack): Variable removed.
4412 (idlwave-shell-reset): Argument action reversed (`visible' to
4413 `hidden'). Also remove stop-line overlay.
4414 (idlwave-shell-calling-stack-routine): New variable.
4415 (idlwave-shell-parse-stack-and-display): Messages now display
4416 negative level numbers.
4417 (idlwave-shell-mode): Set `modeline-format'.
4418 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
4419 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
4420 21.
4421 (idlwave-shell-print-expression-function): New option.
4422
4423 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
4424 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
4425 `tool-bar' instead of `toolbar'.
4426
4427 2000-02-02 Dave Love <fx@gnu.org>
4428
4429 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
4430 emacs-lisp-mode-hook. Don't check for defalias being defined.
4431
4432 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
4433 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
4434 the new builtins directly.
4435
4436 * whitespace.el (whitespace): Add :version to defgroup.
4437
4438 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
4439 Doc fix.
4440
4441 * thingatpt.el (sexp-at-point, symbol-at-point)
4442 (number-at-point, list-at-point): Add autoload cookie.
4443
4444 * recentf.el (recentf): Add :version to defgroup.
4445
4446 * quickurl.el (quickurl): Add :version to defgroup.
4447
4448 * elide-head.el (elide-head): Use point-marker more.
4449
4450 * bs.el (bs): Add :version to defgroup.
4451
4452 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
4453
4454 * progmodes/delphi.el (delphi): Add :version to defgroup.
4455
4456 2000-02-02 Gerd Moellmann <gerd@gnu.org>
4457
4458 * ange-ftp.el (ange-ftp-write-region): Handle case that
4459 succeeding process operation sets a different coding system.
4460
4461 * calculator.el: New file.
4462
4463 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
4464
4465 * frame.el (frames-on-display-list, framep-on-display): New
4466 functions.
4467 (display-mouse-p, display-popup-menus-p, display-graphic-p)
4468 (display-selections-p, display-screens, display-pixel-width)
4469 (display-pixel-height, display-mm-width, display-mm-height)
4470 (display-backing-store, display-save-under, display-planes)
4471 (display-color-cells, display-visual-class): New functions.
4472
4473 * term/tty-colors.el (tty-color-gray-shades): New function.
4474
4475 * faces.el (display-color-p): Use framep-on-display.
4476 (display-grayscale-p): New function.
4477
4478 2000-01-31 Dave Love <fx@gnu.org>
4479
4480 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
4481 (create-fontset-from-x-resource): Don't concat integers.
4482
4483 2000-01-31 Inge Frick <inge@nada.kth.se>
4484
4485 * view.el: Some changes in documentation. Removed some trailing
4486 whitespace. Changed some parameter names to agree with
4487 documentation.
4488 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
4489 window is not deleted. Modifies change 1998-04-26.
4490
4491 2000-01-31 Gerd Moellmann <gerd@gnu.org>
4492
4493 * windmove.el: New file.
4494
4495 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
4496 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
4497 progmodes/ebnf-yac.el: Update copyright and license info.
4498
4499 * jit-lock.el (jit-lock-function): Widen before calculating end
4500 position.
4501 (jit-lock-stealth-chunk-start): Rewritten.
4502
4503 * info.el (Info-title-face-alist): Removed.
4504 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
4505 faces.
4506 (Info-fontify-node): Use these faces.
4507
4508 2000-01-30 Gerd Moellmann <gerd@gnu.org>
4509
4510 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
4511 (cl-macro-list1): Recognize `&allow-other-keys' instead of
4512 `&allow-other-keywords'.
4513
4514 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
4515 the list of directories scanned heuristically.
4516
4517 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
4518 exist.
4519
4520 2000-01-30 Jason Rumney <jasonr@gnu.org>
4521
4522 * w32-fns.el: Define w32-tty-standard-colors.
4523
4524 * startup.el (command-line): Use w32-tty-standard-colors when in
4525 w32 console mode.
4526
4527 2000-01-30 Dave Love <fx@gnu.org>
4528
4529 * jka-compr.el (jka-compr-load): Fix up load-history.
4530
4531 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
4532
4533 * emacs-lisp/cl-macs.el: Revert previous change.
4534
4535 2000-01-29 Dave Love <fx@gnu.org>
4536
4537 * facemenu.el: Purecopy various strings.
4538
4539 * timezone.el (timezone-fix-time): Window against 69 for two-digit
4540 years. Deal with three-digit years.
4541
4542 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
4543 defconst, purecopy.
4544 (help-back-label): Purecopy it.
4545
4546 2000-01-18 Gerd Moellmann <gerd@gnu.org>
4547
4548 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
4549 variable. If non-nil, order the buffer list according to the
4550 currently selected frame.
4551 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
4552 non-nil, pass the selected frame to function buffer-list.
4553
4554 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4555
4556 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
4557
4558 2000-01-28 Dave Love <fx@gnu.org>
4559
4560 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
4561
4562 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
4563 Don't use lisp-indent-hook property.
4564 (cl-abs): Remove.
4565
4566 * subr.el: Move out indent and edebug specs for when and unless.
4567
4568 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
4569 when, unless.
4570
4571 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
4572 unless, when.
4573
4574 2000-01-28 Gerd Moellmann <gerd@gnu.org>
4575
4576 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
4577 `collecting' as synonym for `collect'.
4578
4579 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
4580 for the case it contains spaces.
4581
4582 * simple.el (what-cursor-position): Change formatting of
4583 messages.
4584
4585 * frame.el (delete-other-frames): New function.
4586 (toplevel): Bind it to C-x 5 1.
4587
4588 * sort.el (sort-numeric-base): New option.
4589 (sort-numeric-fields): If number starts with `0' or `0[xX[',
4590 interpret it as octal or hexadecimal. Use sort-numeric-base
4591 as default base.
4592
4593 * progmodes/glasses.el: New file.
4594
4595 2000-01-27 Gerd Moellmann <gerd@gnu.org>
4596
4597 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
4598 userids differently.
4599
4600 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
4601 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
4602 progmodes/ebnf-yac.el: New files.
4603
4604 2000-01-26 Dave Love <fx@gnu.org>
4605
4606 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
4607 on a function with an empty body. [From Eric Ludlam.]
4608
4609 2000-01-25 Andre Spiegel <spiegel@gnu.org>
4610
4611 * vc.el (vc-version-diff): Make sure file name is expanded.
4612
4613 2000-01-25 Gerd Moellmann <gerd@gnu.org>
4614
4615 * scroll-bar.el (scroll-bar-timer): Variable removed.
4616 (scroll-bar-toolkit-scroll): Don't use a timer.
4617
4618 2000-01-25 Kenichi Handa <handa@etl.go.jp>
4619
4620 * language/thai-util.el (thai-composition-function): Delete
4621 superfluous `a'.
4622
4623 2000-01-24 Dave Love <fx@gnu.org>
4624
4625 * fortran.el (fortran-mode): Use beginning-of-defun-function,
4626 end-of-defun-function.
4627
4628 * font-lock.el (turn-on-font-lock): Don't depend on window-system
4629 &c.
4630
4631 2000-01-22 Jason Rumney <jasonr@gnu.org>
4632
4633 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
4634 conflicts with new face support.
4635
4636 2000-01-22 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4637
4638 * replace.el (query-replace): Rename last arg to DELIMITED.
4639 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
4640 (query-replace-regexp): Likewise.
4641
4642 2000-01-20 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4643
4644 * subr.el (with-syntax-table): Use make-symbol, not gensym.
4645
4646 * emacs-lisp/lisp.el (beginning-of-defun-function):
4647 Variable renamed from beginning-of-defun.
4648 Do not call make-variable-buffer-local.
4649 (beginning-of-defun-raw): Use new variable name; doc fix.
4650 (beginning-of-defun): Doc fix.
4651 (end-of-defun-function): Variable renamed from end-of-defun.
4652 Do not call make-variable-buffer-local.
4653 (end-of-defun): Use new variable name; doc fix.
4654
4655 * subr.el (dolist, dotimes): Copied from cl-macs.el
4656 and made to work.
4657
4658 * mail/undigest.el (rmail-digest-end-regexps):
4659 Variable replaces rmail-digest-end-regexp.
4660 Allows multiple regexps for detecting the end line.
4661 (undigestify-rmail-message): Corresponding changes.
4662
4663 2000-01-19 Dave Love <fx@gnu.org>
4664
4665 * files.el (user-init-file): Don't declare here -- is primitive.
4666
4667 * startup.el (command-line): Check for compiled user-init-file and
4668 set to uncompiled version if necessary.
4669
4670 2000-01-18 Gerd Moellmann <gerd@gnu.org>
4671
4672 * mail/undigest.el (rmail-digest-end-regexp): New user option.
4673 (undigestify-rmail-message): Use it.
4674
4675 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
4676
4677 2000-01-17 Gerd Moellmann <gerd@gnu.org>
4678
4679 * tmm.el (tmm-goto-completions): Adapt to prompt being part
4680 of mini-buffer.
4681
4682 2000-01-14 Gerd Moellmann <gerd@gnu.org>
4683
4684 * emacs-lisp/copyright.el (copyright-update): Removed the
4685 requirement for a trailing space from `copyright-regexp', to
4686 support copyrights with owner specified on a separate line..
4687
4688 * align.el: New file.
4689
4690 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
4691
4692 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
4693
4694 2000-01-13 Dave Love <fx@gnu.org>
4695
4696 * ph.el: Removed. (Obsoleted by EUDC.)
4697
4698 2000-01-13 Gerd Moellmann <gerd@gnu.org>
4699
4700 * net/eudc.el (toplevel): Remove autoloaded code installing
4701 menu with easymenu, because that causes build problems.
4702
4703 * frame.el (frame-notice-user-settings): New variable.
4704 (frame-notice-user-settings): Don't modify frame parameters
4705 if called a second time.
4706
4707 2000-01-13 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4708
4709 * frame.el (frame-notice-user-settings):
4710 Notice default-frame-parameters even for non-window frames.
4711
4712 2000-01-13 Gerd Moellmann <gerd@gnu.org>
4713
4714 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
4715 for Emacs.
4716 (eudc-bob-can-display-inline-images): Extend for Emacs.
4717 (eudc-bob-toggle-inline-display): Ditto.
4718 (eudc-bob-display-jpeg): Ditto.
4719
4720 2000-01-12 Gerd Moellmann <gerd@gnu.org>
4721
4722 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
4723 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
4724 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
4725
4726 * add-log.el (add-change-log-entry): Fix error trying an `(insert
4727 nil)'.
4728
4729 * subdirs.el: Add `net' directory.
4730
4731 * net: New directory.
4732
4733 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
4734 eval-last-sexp. Don't bind debug-on-error here.
4735 (eval-last-sexp): New function. Bind debug-on-error if
4736 eval-expression-debug-on-error is non-nil.
4737 (eval-defun-2, eval-defun): Likewise.
4738
4739 * simple.el (eval-expression): Don't bind debug-on-error if
4740 eval-expression-debug-on-error is nil. Detect changed
4741 debug-on-error, and propagate new value to global binding, if
4742 eval-expression-debug-on-error is non-nil,
4743 (eval-expression-debug-on-error): Change doc string.
4744
4745 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4746
4747 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
4748
4749 * emacs-lisp/lisp-mode.el (with-syntax-table):
4750 Set up lisp-indent-function property.
4751
4752 * subr.el (with-syntax-table): Moved from simple.el.
4753
4754 * simple.el (with-syntax-table): Moved to subr.el.
4755
4756 2000-01-11 Gerd Moellmann <gerd@gnu.org>
4757
4758 * tmm.el (tmm-shortcut): Delete region after prompt instead
4759 of erasing buffer.
4760
4761 * textmodes/fill.el (fill-common-string-prefix): New function.
4762 (fill-context-prefix): Use the longest common prefix of first
4763 and second line fill prefix, if there is one.
4764
4765 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4766
4767 * array.el (array-mode): Don't use make-variable-buffer-local.
4768 Use make-local-variable for `truncate-lines'.
4769
4770 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
4771
4772 * add-log.el (add-log-current-defun): Handle user-defined
4773 add-log-current-function returning nil,
4774
4775 * add-log.el (add-change-log-entry): Insert version number
4776 if having found a current function
4777
4778 * add-log.el (add-log-current-defun): Call
4779 `add-log-current-defun-function'. Try matches at level 0 and
4780 level 1. Strip whitespace from defun found.
4781
4782 2000-01-10 John Wiegley <johnw@gnu.org>
4783
4784 * allout.el (isearch-done/outline-provisions): Added `edit'
4785 argument to correspond with the current definition of
4786 `isearch-done'.
4787
4788 2000-01-10 Dave Love <fx@gnu.org>
4789
4790 * elide-head.el (elide-head): Use point-marker, not point.
4791
4792 2000-01-10 Gerd Moellmann <gerd@gnu.org>
4793
4794 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
4795 before and after the year 2000.
4796
4797 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
4798 Add ispell- prefix.
4799
4800 2000-01-10 Ken Stevens <k.stevens@ieee.org>
4801
4802 * ispell.el: Only define dictionaries in menus when they exist.
4803 (version18p): New variable.
4804 (version20p): New variable.
4805 (xemacsp): New variable.
4806 (ispell-choices-win-default-height): Fix for XEmacs visibility.
4807 (ispell-dictionary-alist1): Added Brasileiro dictionary.
4808 (ispell-dictionary-alist6): Russian command lines no longer accept
4809 run-together words.
4810 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
4811 (ispell-dictionary-alist): Add koi8-r to customize definition.
4812 (check-ispell-version): Added documentation string. Returns
4813 library path when called non-interactively.
4814 (ispell-menu-map-needed): Uses new variables.
4815 (ispell-library-path): New variable.
4816 (ispell-decode-string): XEmacs fix for bogus variable bindings.
4817 (ispell-word): Improved documentation string. Test for valid
4818 character mappings. Correctly check typed in word changes that can
4819 result in single words split into multiple words. Returns
4820 replacement word.
4821 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
4822 replace in recursive query replace mode. Help message for
4823 recursive edit mode.
4824 (ispell-show-choices): Protect against bad framepop bindings.
4825 (ispell-help): Fix to work with XEmacs.
4826 (ispell-highlight-spelling-error): Use new variables.
4827 (ispell-overlay-window): Fix to work with XEmacs.
4828 (ispell-parse-output): Passed and returns location information
4829 tracking spelling corrections. Doesn't recheck same word on
4830 current line.
4831 (ispell-init-process): Protect against bogus XEmacs variable binding.
4832 Fix call to single argument in sleep-for. Use new variables.
4833 (ispell-region): Passed and returns location information tracking
4834 spelling corrections. Doesn't check same word on current line.
4835 Improved documentation string. Doesn't resend a line already
4836 checked to the ispell process - fixes bug in LaTeX parsing.
4837 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
4838 (ispell-skip-region): No longer skips <TT> in SGML.
4839 (ispell-process-line): Tracks location information with spelling
4840 corrections. Added documentation string. Accounts for words
4841 already accepted on this line. Don't allow query-replace on line
4842 starting with math characters. Doesn't resend a line already sent
4843 to ispell process. Fixes alignment error bug.
4844
4845 2000-01-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4846
4847 * dired-x.el (dired-guess-shell-alist-default):
4848 Suggest xloadimage, which is free, not xv, which isn't.
4849
4850 * ange-ftp.el (ange-ftp-file-name-nondirectory):
4851 Don't ever include the host name or user name in the value.
4852
4853 2000-01-09 Gerd Moellmann <gerd@gnu.org>
4854
4855 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
4856 of a real newline.
4857
4858 2000-01-09 Stephen Eglen <stephen@gnu.org>
4859
4860 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
4861 for .png files.
4862
4863 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
4864
4865 * cus-edit.el (custom-hook-convert-widget): Fix comment.
4866
4867 2000-01-09 Gerd Moellmann <gerd@gnu.org>
4868
4869 * progmodes/cperl-mode.el: Replace ^F with ^L.
4870
4871 * sendmail.el (toplevel): Provide `sendmail' when compiling
4872 before `require'ing rmail and mailalias to prevent infinite
4873 recursion.
4874
4875 2000-01-08 Dave Love <fx@gnu.org>
4876
4877 * emacs-lisp/backquote.el: Remove inappropriate customization
4878 (allowing custom.el to use backquote).
4879
4880 2000-01-07 Dave Love <fx@gnu.org>
4881
4882 * add-log.el (add-log-debugging): Deleted.
4883 (add-change-log-entry): Treat a backup FILE-NAME as its parent
4884 file. Remove debugging code.
4885 (change-log-get-method-definition, change-log-name): Add doc.
4886 (change-log-sortable-date-at): New function.
4887 (change-log-merge): New command.
4888
4889 * time.el (display-time-string-forms): Make the Mail string active.
4890 (display-time-update): Provide help-echo for load average.
4891
4892 * bindings.el (make-mode-line-mouse2-map): New function.
4893 (mode-line-modified): Use it and simplify.
4894 (mode-line-mule-info): Provide help-echo info.
4895 (minor-mode-alist): Activate the strings.
4896 (make-mode-line-mouse-sensitive): Simplify for
4897 mode-line-buffer-identification.
4898
4899 2000-01-07 Gerd Moellmann <gerd@gnu.org>
4900
4901 * play/pong.el: New file.
4902
4903 2000-01-06 Dave Love <fx@gnu.org>
4904
4905 * array.el: Assorted cleanups for compiler warnings, doc strings,
4906 `array-' prefix for symbols.
4907
4908 2000-01-05 Dave Love <fx@gnu.org>
4909
4910 * textmodes/outline.el (outline-mode-menu-bar-map): Add
4911 outline-headers-as-kill.
4912 (outline-mode): Define imenu-generic-expression.
4913 (outline-headers-as-kill): New command.
4914
4915 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
4916 from paragraph-start.
4917 (paragraph-indent-minor-mode): New command.
4918
4919 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
4920 M-C-e, M-C-h, C-j, C-xnd, TAB.
4921 (fortran-mode): Set beginning-of-defun, end-of-defun.
4922 (fortran-column-ruler): Simplify.
4923 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
4924 (fortran-with-subprogram-narrowing): Likewise.
4925 (fortran-indent-subprogram): Call mark-defun.
4926 (fortran-check-for-matching-do): Change narrowing.
4927
4928 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
4929 (cl-lucid-hash-tag): Delete.
4930 (cl-hash-table-p): Correct test for native table.
4931 (cl-hash-table-count): Use hash-table-count.
4932
4933 * browse-url.el (browse-url): Fix case of
4934 browse-url-browser-function being an alist.
4935
4936 2000-01-05 Carsten Dominik <cd@gnu.org>
4937
4938 * textmodes/reftex-vars.el (reftex-parse-file-extension)
4939 (reftex-index-phrase-file-extension): New options.
4940
4941 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
4942 Use new option `reftex-index-phrase-file-extension'.
4943
4944 * textmodes/reftex.el (reftex-access-parse-file): Use new option
4945 `reftex-parse-file-extension'.
4946
4947 2000-01-05 Dave Love <fx@gnu.org>
4948
4949 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
4950 (beginning-of-defun-raw): Use it.
4951 (end-of-defun): New variable.
4952 (end-of-defun): Use it.
4953 (check-parens): New command.
4954
4955 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
4956
4957 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
4958 (hs-show-block): Don't use `mapcar' when not accumulating.
4959
4960 Fix buglet in local variables initialization.
4961
4962 2000-01-05 Andreas Schwab <schwab@suse.de>
4963
4964 * hscroll.el (hscroll): Doc fix.
4965
4966 2000-01-05 Carsten Dominik <cd@gnu.org>
4967
4968 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
4969 idlw-toolbar.
4970
4971 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
4972 file idlw-rinfo.el.
4973 (idlwave-customize): load must read file idlw-shell.el.
4974 (idlwave-create-customize-menu): load must read file idlw-shell.el.
4975
4976 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
4977
4978 * progmodes/idlw-shell.el: Also provide idlwave-shell
4979 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
4980 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
4981
4982 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
4983 both reftex-dcr and reftex-vcr.
4984
4985 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
4986
4987 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4988
4989 * ps-print.el: PostScript code now is in separate files, doc fix.
4990 (ps-print-version): New version number (5.0.3).
4991 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
4992 local.
4993 (ps-spool-config): Initialization fix.
4994 (ps-print-prologue-1, ps-print-prologue-2)
4995 (ps-print-duplex-feature): PostScript code moved to separated file.
4996 (ps-background-image): Little code reformating.
4997 (ps-begin-file, ps-begin-job): Fix code.
4998 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
4999 (ps-prologue-file): New fun.
5000
5001 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5002
5003 * ps-vars.el: Eliminated.
5004
5005 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
5006 `;;;###autoload'.
5007
5008 * ps-print.el: ps-vars eliminated, doc fix.
5009 (ps-print-version): New version number (5.0.2).
5010 (ps-spool-config): Initialization fix.
5011 (ps-print-customize): New fun.
5012
5013 2000-01-04 Gerd Moellmann <gerd@gnu.org>
5014
5015 * autorevert.el (auto-revert-mode): Return value of
5016 auto-revert-mode.
5017
5018 2000-01-04 Dave Love <fx@gnu.org>
5019
5020 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
5021 menu items.
5022
5023 2000-01-03 Dave Love <fx@gnu.org>
5024
5025 * elide-head.el (elide-head) [defgroup]: Add :version.
5026
5027 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
5028 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
5029 `cl-hash-table-p', not `hash-table-p'.
5030 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
5031
5032 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
5033
5034 * faces.el (face-read-integer, read-face-attribute)
5035 (color-defined-p, color-values): unspecified-{f,b}g are now
5036 strings.
5037
5038 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
5039
5040 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
5041 at comment end, and re-insert them after filling.
5042
5043 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
5044
5045 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
5046 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
5047 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
5048
5049 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
5050
5051 * term/x-win.el (xw-defined-colors): Call color-supported-p,
5052 the new name of face-color-supported-p.
5053
5054 * term/w32-win.el (xw-defined-colors): Likewise.
5055
5056 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
5057
5058 * simple.el (completion-setup-function): Count completion-size
5059 from minibuffer-prompt-end, not from point-min.
5060
5061 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
5062
5063 * faces.el (read-face-attribute, defined-colors, color-defined-p):
5064 Pass the frame to tty-color-* functions.
5065 (display-color-p, frame-set-background-mode): Pass the frame to
5066 tty-display-color-p.
5067
5068 * term/tty-colors.el (tty-defined-color-alist): Renamed from
5069 tty-color-alist.
5070 (tty-color-alist, tty-modify-color-alist): New functions.
5071 (tty-color-define, tty-color-clear, tty-color-approximate)
5072 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
5073 an optional parameter FRAME.
5074
5075 2000-01-01 Gerd Moellmann <gerd@gnu.org>
5076
5077 * image.el (create-image, defimage): Don't assume image data is a
5078 string.
5079
5080 * image.el (defimage): Handle specifications containing :data
5081 instead of :file.
5082 (image-type-from-data): New function.
5083 (image-type-from-file-header): Use it.
5084 (create-image): Add parameter DATA-P.
5085
5086 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5087
5088 * echistory.el (electric-command-history): Call Command-history-setup
5089 and command-history-mode using their new conventions.
5090
5091 * chistory.el (Command-history-setup): Don't switch buffers. Take
5092 no args, and do not set major-mode, mode-name or the local map.
5093 (command-history-mode): New function, does some of those things
5094 Command-history-setup used to do.
5095 (list-command-history): Call command-history-mode, not
5096 Command-history-setup.
5097 (command-history): Renamed from command-history-mode.
5098
5099 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5100
5101 * arc-mode.el (archive-mode-map): Bind q to quit-window.
5102
5103 1999-12-31 William M. Perry <wmperry@aventail.com>
5104
5105 * image.el (defimage): Images with the `:data' keyword should be
5106 considered valid as well.
5107
5108 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5109
5110 * dired.el (dired-get-filename): Don't call file-name-absolute-p
5111 with FILE if FILE is nil.
5112
5113 1999-12-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5114
5115 * simple.el (choose-completion-string): In minibuffer,
5116 do not delete the prompt string.
5117
5118 1999-12-30 Gerd Moellmann <gerd@gnu.org>
5119
5120 * bindings.el (make-mode-line-mouse-sensitive): Copy keymap
5121 assigned to mode-line-mode-menu because bindings.el is dumped with
5122 Emacs, and thus the lists used for menu-item definition will be
5123 copied to pure space. Emacs' menu code (parse_menu_item) doesn't
5124 like pure menu item definitions.
5125
5126 * expand.el (expand-abbrev-hook): Return t if expansion was
5127 done, nil otherwise.
5128
5129 1999-12-29 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5130
5131 * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
5132 (tar-quit): Function deleted.
5133
5134 1999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org>
5135
5136 * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
5137 was used but not declared.
5138
5139 (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary,
5140 hs-find-block-beginning): Add or modify docstrings.
5141
5142 (hs-isearch-show): Rewrite.
5143
5144 1999-12-28 Gerd Moellmann <gerd@gnu.org>
5145
5146 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
5147
5148 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
5149 space in front of a C-style comment end.
5150
5151 1999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
5152
5153 * startup.el (command-line-1): Make mode line mouse-sensitive for
5154 the MS-DOS version as well.
5155
5156 1999-12-28 Gerd Moellmann <gerd@gnu.org>
5157
5158 * bs.el: New file.
5159
5160 1999-12-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5161
5162 * textmodes/ispell.el (ispell-process-line):
5163 Add local var line-offset to adjust for the change
5164 in positions within the line, due to previous replacements.
5165
5166 1999-12-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5167
5168 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
5169 Doc fixes.
5170
5171 1999-12-27 Gerd Moellmann <gerd@gnu.org>
5172
5173 * add-log.el (change-log-version-number-regexp-list)
5174 (change-log-version-info-enabled): Change :version to 21.1.
5175 (toplevel): Require CL when compiling.
5176
5177 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
5178
5179 * add-log.el (change-log-version-number-regexp-list): Added tag
5180 :version 20.6
5181 (change-log-version-info-enabled): Added tag :version 20.6
5182
5183 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
5184
5185 * add-log.el: More general version number search with
5186 user-configurable regexp list.
5187 (change-log-version-number-regexp-list): New user variable.
5188 (change-log-find-version): Rewritten. Use user-configurable
5189 version numbering regexp list
5190 change-log-version-number-regexp-list.
5191 (change-log-find-version): Renamed to
5192 change-log-version-number-search
5193 (add-log-file-name-function): New.
5194 (change-log-search-vc-number): Added END paramaeter. Added doc
5195 string to function.
5196 (change-log-version-rcs): Renamed. Was
5197 change-log-search-vc-number.
5198
5199 1999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
5200
5201 * progmodes/compile.el (compilation-goto-locus): Delete hideshow
5202 overlays if they interfere.
5203 (compilation-find-file): Make intangible overlays tangible.
5204
5205 * progmodes/hideshow.el: Generally, synch w/ maintainer
5206 version 5.9.
5207
5208 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
5209
5210 (hs-minor-mode-hook): Don't initialize.
5211
5212 (hs-special-modes-alist): Rewrite value and docstring.
5213
5214 (hs-minor-mode-prefix): Delete unused var.
5215
5216 (hs-block-start-mdata-select): New var, buffer local.
5217
5218 (hs-headline): New var.
5219
5220 (hs-match-data, hs-forward-sexp): New funcs.
5221
5222 (hs-hide-comment-region): New func.
5223
5224 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
5225 hs-safety-is-job-n, hs-hide-initial-comment-block,
5226 hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
5227 hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
5228 hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
5229 hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
5230 hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
5231
5232 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
5233 (hs-isearch-show-temporary): New funcs.
5234
5235 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
5236
5237 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
5238
5239 When constructing menu, use `[(shift button2)]' notation.
5240
5241 1999-12-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5242
5243 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
5244 (jka-compr-compression-info-list): Add new elt to each vector.
5245 (jka-compr-write-region): Don't compress the data if it is
5246 already compressed.
5247
5248 * jka-compr.el (jka-compr-really-do-compress): New variable.
5249 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
5250 if visiting.
5251 (jka-compr-write-region): Set jka-compr-really-do-compress
5252 if visiting. Test it when deciding to compress.
5253
5254 1999-12-22 Gerd Moellmann <gerd@gnu.org>
5255
5256 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
5257 with third argument t.
5258
5259 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
5260
5261 * antlr-mode.el: Version 1.2 is released.
5262 (antlr): This package has a web page.
5263
5264 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
5265
5266 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
5267 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
5268 (antlr-mode-map): New binding [C-c C-c].
5269 (antlr-mode-menu): New entries.
5270
5271 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
5272
5273 * antlr-mode.el: Respect Emacs conventions.
5274 ((require 'cl)): Only use during compilation.
5275 (antlr-language-for-option): New function to avoid using `find'.
5276 (antlr-mode): Use it.
5277 (antlr-with-syntax-table): Define new instead using XEmacs' one.
5278 (antlr-imenu-create-index-function): Change accordingly.
5279 (antlr-inside-rule-p): Ditto.
5280 (antlr-end-of-rule): Ditto.
5281 (antlr-end-of-body): Ditto.
5282 (antlr-beginning-of-rule): Ditto.
5283 (antlr-indent-line): Ditto.
5284
5285 1999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
5286
5287 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
5288 (antlr-set-tabs): Don't use hard-coded values.
5289
5290 * antlr-mode.el: Minor navigation changes. Not perfect, but this
5291 won't be possible without a huge time penalty.
5292 (antlr-skip-exception-part): Be more specific.
5293 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
5294 Renamed from `antlr-skip-grammar-header'.
5295 (antlr-next-rule): Change accordingly.
5296 (antlr-end-of-body): Ditto. Better error message.
5297 (antlr-beginning-of-body): Better error message.
5298 (antlr-imenu-create-index-function): Skip rule action prelude.
5299
5300 * antlr-mode.el: Minor syntax highlighting changes.
5301 (antlr-font-lock-default-face): Deletia.
5302 (antlr-font-lock-tokendef-face): Changed color.
5303 (antlr-font-lock-tokenref-face): Changed color.
5304 (antlr-font-lock-literal-face): Changed color.
5305 (antlr-font-lock-additional-keywords): Minor changes.
5306
5307 1999-12-20 Carsten Dominik <cd@gnu.org>
5308
5309 * progmodes/idlwave.el: New file.
5310
5311 * progmodes/idlwave-rinfo.el: New file.
5312
5313 * progmodes/idlwave-shell.el: New file.
5314
5315 * progmodes/idlwave-toolbar.el: New file.
5316
5317 * files.el (auto-mode-alist): idlwave-mode default for .pro files.
5318
5319 1999-12-21 Gerd Moellmann <gerd@gnu.org>
5320
5321 * progmodes/cwarn.el: New file.
5322
5323 1999-12-19 Gerd Moellmann <gerd@gnu.org>
5324
5325 * bindings.el (completion-ignored-extensions): Add .pdf.
5326
5327 1999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
5328
5329 * version.el: Put the version info into binary on MS-DOS as well.
5330
5331 1999-12-19 Gerd Moellmann <gerd@gnu.org>
5332
5333 * emacs-lisp/debug.el (debugger-continue): Don't continue if
5334 debugger-may-continue is nil.
5335
5336 1999-12-18 Dave Love <fx@gnu.org>
5337
5338 * emacs-lisp/cl-macs.el: Remove conditional definition of
5339 eval-when-compile. Don't specify abs, expt, gethash,
5340 hash-table-count, hash-table-p as side-effect-free here.
5341 (cl-emacs-type): Don't declare.
5342 (cl-compile-time-init): Remove Emacs 18 compiler patch.
5343 (cl-parse-loop-clause): Remove compatibility code.
5344
5345 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
5346 (side-effect-free-fns): Add gethash, hash-table-count.
5347 (side-effect-and-error-free-fns): Add hash-table-p.
5348
5349 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
5350 `cl-' to autoload names for some hash functions. Don't autoload
5351 eval-when-compile. Don't provide mini-cl.
5352 (cl-emacs-type): Remove.
5353 (cl-map-extents): Remove compatibility code.
5354
5355 * emacs-lisp/float.el: Bind free variables.
5356
5357 * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
5358
5359 1999-12-16 Gerd Moellmann <gerd@gnu.org>
5360
5361 * bindings.el (completion-ignored-extensions): Add .tfm.
5362
5363 1999-12-16 Dave Love <fx@gnu.org>
5364
5365 * faces.el (set-face-attribute): Purecopy the attributes set.
5366
5367 * custom.el (custom-declare-variable): Purecopy value.
5368
5369 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
5370 (byte-extrude-byte-code-vectors): Use remprop.
5371 (byte-compile-lambda): Check that arg is a lambda.
5372
5373 1999-11-16 Anders Lindgren <AndersL@andersl.com>
5374
5375 * font-lock.el: System for adding and removing keywords.
5376 Both local (previously added keyword) and global keywords
5377 can be removed.
5378 (font-lock-remove-keywords): New user-level function.
5379 (font-lock-update-removed-keyword-alist): New internal function.
5380 (font-lock-removed-keywords-alist): New variable.
5381 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
5382 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
5383 growing datastructures.
5384 (font-lock-set-defaults): Removes keywords stored in
5385 `font-lock-removed-keywords-alist' after local keywords added.
5386
5387 1999-12-16 Anders Lindgren <andersl@andersl.com>
5388
5389 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
5390 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
5391
5392 * font-lock.el (c-keywords): Only highlight preprocessor
5393 directives when spelled correctly.
5394
5395 * font-lock.el (font-lock-match-c++-structor-declaration,
5396 c++-keywords): Fontify constructors and destructors with function
5397 face inside C++ class declarations.
5398
5399 1999-12-16 Gerd Moellmann <gerd@gnu.org>
5400
5401 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
5402 the shell from sh-shell-file.
5403
5404 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
5405
5406 1999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
5407
5408 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
5409 if one of the files specified cannot be accessed by
5410 file-attributes. Do not strip any leading directories from the
5411 file names, to behave more like `ls' does.
5412
5413 * dired.el (dired-get-filename): Handle absolute file names.
5414 (dired-readin-insert): If argument is a cons, don't print
5415 "wildcard" on the ``total'' line.
5416
5417 1999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
5418
5419 * faces.el (face-read-integer, read-face-attribute)
5420 (color-defined-p, color-values): Allow color values unspecified-fg
5421 and unspecified-bg, handle them as unspecified.
5422
5423 1999-12-15 Carsten Dominik <dominik@astro.uva.nl>
5424
5425 * textmodes/reftex.el: (reftex-compile-variables): respect new
5426 structure of `reftex-index-macro'
5427 (reftex-compile-variables): Use the changed structure of
5428 `reftex-label-alist'.
5429
5430 * textmodes/reftex-vars.el (reftex-index-math-format,
5431 (reftex-toc-max-level): New option.
5432 reftex-index-phrases-search-whole-words,
5433 reftex-index-phrases-case-fold-search,
5434 reftex-index-phrases-skip-indexed-matches,
5435 reftex-index-phrases-wrap-long-lines,
5436 reftex-index-phrases-sort-prefers-entry,
5437 reftex-index-phrases-sort-in-blocks): New options.
5438 (reftex-index-macros): Option structure changed.
5439 (reftex-index-macros-builtin): Added `repeat' item to each entry.
5440 (reftex-label-alist): Additional item in each entry to specify if
5441 the environment should be listed in the TOC.
5442 (eval-when-compile (require 'cl)) added.
5443
5444 * textmodes/reftex-index.el (reftex-index-selection-or-word): No
5445 longer deals with "repeat".
5446 (reftex-index): "repeat property in `reftex-index-macro-alist' is
5447 now used.
5448 (reftex-index-phrases-comment-regexp,
5449 reftex-index-phrases-macrodef-regexp,
5450 reftex-index-phrases-phrase-regexp1,
5451 reftex-index-phrases-phrase-regexp2,
5452 reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
5453 New constants.
5454 (reftex-index-phrases-macro-data, reftex-index-phrases-files,
5455 reftex-index-phrases-font-lock-keywords,
5456 reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
5457 reftex-index-phrases-restrict-file): New variables.
5458 (reftex-index-phrase-selection-or-word,
5459 reftex-index-visit-phrases-buffer,
5460 reftex-index-initialize-phrases-buffer,
5461 reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
5462 reftex-index-next-phrase, reftex-index-this-phrase,
5463 reftex-index-all-phrases, reftex-index-region-phrases,
5464 reftex-index-phrases-parse-header,
5465 reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
5466 reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
5467 reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
5468 reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
5469 reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
5470 reftex-index-make-replace-string,
5471 reftex-query-index-phrase-globally, reftex-query-index-phrase,
5472 reftex-index-phrase-match-is-indexed,
5473 reftex-index-phrases-fixup-line,
5474 reftex-index-phrases-replace-space,
5475 reftex-index-select-phrases-macro): New functions.
5476 (reftex-index-globalize, reftex-index-globally): functions removed
5477 (eval-when-compile (require 'cl)) added.
5478
5479 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
5480 for max level.
5481 (reftex-toc-max-level-indicator): New variable.
5482 (reftex-toc-max-level): New command.
5483 (reftex-toc-map): New keybinding `t'.
5484 (reftex-toc-help): Constant updated.
5485 (eval-when-compile (require 'cl)) added.
5486
5487 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
5488 `t' command key can change `reftex-toc-max-level'
5489 (eval-when-compile (require 'cl)) added.
5490
5491 * textmode/reftex-sel (reftex-insert-docstruct): Respect
5492 `reftex-toc-max-level'
5493 (eval-when-compile (require 'cl)) added.
5494
5495 * textmodes/reftex-auc.el (eval-when-compile (require 'cl))
5496 added.
5497
5498 * textmodes/reftex-vcr.el (eval-when-compile (require 'cl))
5499 added.
5500
5501 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New
5502 commands.
5503 (reftex-citation, reftex-do-citation,
5504 reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
5505 preselect a citation format.
5506 (eval-when-compile (require 'cl)) added.
5507
5508 * textmodes/reftex-parse.el (reftex-context-substring): Optional
5509 parameter to-end
5510 (reftex-section-info): Deal with environment matches.
5511 (eval-when-compile (require 'cl)) added.
5512
5513 * reftex-global.el (eval-when-compile (require 'cl)) added.
5514
5515 1999-12-15 Kenichi Handa <handa@etl.go.jp>
5516
5517 The following changes are for the new composition mechanism. We
5518 have deleted `composition' charset and composite characters,
5519 instead introduced a special text property `composition'.
5520
5521 * composite.el: New file.
5522
5523 * ps-mule.el: Define encode-composition-rule and find-composition
5524 for Emacs 20.4 and the earlier versions.
5525 (ps-mule-init-external-library): Just require a feature for
5526 external libraries.
5527 (ps-mule-prologue): Postscript code modified for new composition.
5528 (ps-mule-find-wrappoint): New arg COMPOSITION.
5529 (ps-mule-plot-string): Delete code for composite characaters.
5530 (ps-mule-plot-composition): New funcion.
5531 (ps-mule-prepare-font-for-components): New function.
5532 (ps-mule-plot-components): New function.
5533 (ps-mule-composition-prologue-generated): Renamed from
5534 ps-mule-cmpchar-prologue-generated.
5535 (ps-mule-composition-prologue): New named from
5536 ps-mule-cmpchar-prologue. Modified for new composition.
5537 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
5538 ps-mule-prepare-cmpchar-font): Deleted.
5539 (ps-mule-string-encoding): New arg NO-SETFONT.
5540 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
5541 check Composing, not Cmpchar
5542 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
5543 to nil.
5544 (ps-mule-begin-job): Check existence of new composition.
5545
5546 * ps-print.el (ps-plot-region): Handle new composition.
5547
5548 * simple.el (what-cursor-position): Show "(composed)" if the
5549 character is composed.
5550
5551 * international/characters.el: Fix cateogries of Lao symbols.
5552
5553 * international/fontset.el (vertical-centering-font-regexp): New
5554 variable.
5555
5556 * international/mule.el (mule-version): Updated to 5.0 (AOI).
5557 (mule-version-date): Updated to 1999.12.7.
5558 (with-category-table): New macro.
5559
5560 * international/mule-cmds.el (encode-coding-char): Don't check
5561 composite character.
5562
5563 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
5564 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
5565 x-ctext): Give `composition' property t.
5566
5567 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
5568 non-nil) at the tail of ALIST.
5569 (compose-region, decompose-region, decompse-string,
5570 reference-point-alist, compose-chars): Moved to composite.el.
5571 (compose-chars-component, compose-chars-rule,
5572 decompose-composite-char): Deleted.
5573
5574 * international/quail.el (quail-install-map): New optional arg
5575 NAME.
5576 (quail-get-translation): If DEF is a symbol but not a function,
5577 ignore it.
5578 (quail-start-translation): Put a key sequence undefined in the
5579 translation keymap in unread-command-events, not generated-events.
5580 Return parameterized event (compose-last-chars N) if the input
5581 characters should be composed.
5582 (quail-map-definition): If DEF is t, treat it as nil.
5583 (quail-delete-last-char): Delete the quail region.
5584 (quail-show-translations): Don't show list of translations if the
5585 quail package is deterministic.
5586 (quail-completion-max-depth): New variable.
5587 (quail-completion-1): Pay attention to the above variable. Fix
5588 for the case that a translation is a function.
5589 (quail-map-from-table, quail-map-from-table-1,
5590 quail-map-from-table-2): New functions.
5591 (quail-lookup-map-and-concat): New function
5592
5593 * language/devan-util.el: Mostly rewritten.
5594
5595 * language/lao.el: Register lao-composition-function in
5596 composition-function-table.
5597
5598 * language/lao-util.el: Mostly rewritten.
5599
5600 * language/thai.el: Register thai-composition-function in
5601 composition-function-table.
5602 (thai-tis620): Delete `pre-write-conversion' property.
5603
5604 * language/thai-util.el: (thai-category-table): Make it by
5605 make-category-table.
5606 (thai-composition-pattern): New variable.
5607 (thai-compose-region, thai-compose-string): Use
5608 with-category-table.
5609 (thai-post-read-conversion): Just call thai-compose-region.
5610 (thai-pre-write-conversion): Deleted.
5611 (thai-composition-function): New funciton.
5612
5613 * language/tibet-util.el: Most functions rewritten.
5614 (tibetan-char-p): Renamed from tibetan-char-examin.
5615 (tibetan-composable-examin) (tibetan-complete-char-examin)
5616 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
5617 (tibetan-add-components): New function.
5618 (tibetan-composition-function): New function.
5619
5620 * language/tibetan.el: Register tibetan-composition-function in
5621 composition-function-table.
5622 (tibetan-composable-pattern): New variable.
5623 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
5624 (tibetan-precomposition-rule-alist): Move punctuations to
5625 tibetan-punctuation-transcription-alist and
5626 tibetan-obsolete-glyphs.
5627 (tibetan-punctuation-transcription-alist): New variable.
5628 (tibetan-obsolete-glyphs): New variable.
5629 (tibetan-regexp): Improve the initialization code.
5630
5631 * textmodes/fill.el (fill-find-break-point): Delete codes for
5632 composite characters.
5633 (fill-region-as-paragraph): Likewise.
5634
5635 1999-12-14 Gerd Moellmann <gerd@gnu.org>
5636
5637 * international/mule-cmds.el (default-input-method): Specify
5638 that it should be set after current-language-environment.
5639
5640 * custom.el (custom-handle-keyword): Add :set-after.
5641 (custom-add-dependencies): New function.
5642 (custom-set-variables): Take dependencies between args into
5643 account.
5644
5645 * battery.el (battery): Doc fix.
5646
5647 1999-12-12 Gerd Moellmann <gerd@gnu.org>
5648
5649 * progmodes/cc-make.el: Removed.
5650
5651 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5652
5653 * Release of cc-mode 5.26
5654
5655 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5656
5657 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
5658 target depth. Optionally count #else lines as clause limits,
5659 as suggested by don provan <provan@lucent.com>. #elif
5660 handling fixed.
5661
5662 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
5663 (c-down-conditional-with-else): New commands that uses the
5664 added functionality in `c-forward-conditional'.
5665
5666 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5667
5668 * cc-align.el (c-lineup-comment): Preserve the alignment with
5669 a comment on the previous line instead of preserving the
5670 comment-column.
5671
5672 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5673
5674 * Fixes to IDL mode after input from Eric Eide
5675 <eeide@cs.utah.edu>:
5676 * cc-engine.el (c-beginning-of-statement-1): Allow
5677 `c-conditional-key' to be nil, for the benefit of IDL mode.
5678 * cc-engine.el (c-guess-basic-syntax): Ditto.
5679 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
5680 but do match CORBA 2.3 `valuetype'.
5681 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
5682 for IDL.
5683 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
5684 be nil for IDL.
5685 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
5686 Like C++.
5687 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
5688 set `c-method-key' and `c-baseclass-key' to nil.
5689
5690 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5691
5692 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
5693 with nonhanging open braces.
5694
5695 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5696
5697 * cc-align.el: Added docstrings to all lineup functions.
5698
5699 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
5700 keyword.
5701
5702 * cc-align.el (c-lineup-C-comments): Handle free form text
5703 comments. Use c-comment-prefix-regexp and comment-start-skip
5704 instead of hardcoded regexps.
5705
5706 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5707
5708 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
5709 behavior and return value as documented.
5710
5711 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5712
5713 * Changes for new style variable init system:
5714 * cc-langs.el (c-common-init): Dito.
5715 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
5716 now customizable.
5717 * cc-vars.el: Style variables may now take a value
5718 'set-from-style to make them take their value from the style
5719 system. This value is now the default on all these variables.
5720 * cc-vars.el (c-valid-offset): New function to verify a
5721 syntactic symbol offset setting.
5722 * cc-vars.el (c-offsets-alist): Variable moved from
5723 cc-styles.el since it's now customizable in a similar way to
5724 the other style variables.
5725 * cc-vars.el (c-old-style-variable-behavior): New variable to
5726 revert to the old style init behavior.
5727
5728 * cc-vars.el (c-file-style, c-file-offsets): Made always
5729 buffer local.
5730
5731 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
5732 the throws clause that might follow the function prototype in
5733 C++.
5734
5735 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5736
5737 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
5738 could move forward for macros that doesn't start in column 0.
5739
5740 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5741
5742 * cc-align.el (c-indent-multi-line-block,
5743 c-lineup-whitesmith-in-block): Two new lineup functions for
5744 use in whitesmith style.
5745
5746 * cc-styles.el (c-style-alist): More fixes to whitesmith
5747 style. It should now handle all different braces uniformly in
5748 both hanging and non-hanging cases.
5749
5750 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5751
5752 * cc-cmds.el (c-indent-exp): Use a marker to save point to
5753 make it stay in the same position relative to the surrounding
5754 text.
5755
5756 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
5757 when adaptive-fill-mode doesn't manage to get it correct.
5758
5759 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
5760 with dotted notation, e.g. foo.bar.Gnu.
5761
5762 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
5763 within unwind-protect (previously only some were wrapped so it
5764 would be possible to register mode initialization when full
5765 initialization did not finish).
5766
5767 * cc-styles.el (c-style-alist): Corrected the brace placement
5768 in the whitesmith style. Thanks to Sean Luke
5769 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
5770 styles with consistent brace placement for all constructs.
5771
5772 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5773
5774 * cc-cmds.el (c-context-line-break): Continue C++ comments too
5775 when point is in the middle of them.
5776
5777 * cc-cmds.el: Line breaking and paragraph filling code
5778 rewritten:
5779 (c-guess-fill-prefix): New function that uses various
5780 heuristics to guess the comment prefix.
5781 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
5782 It now assumes adaptive filling is active to preserve the line
5783 prefix inside comments.
5784 (c-indent-new-comment-line): Replacement for the now
5785 obsolete `c-comment-line-break-function' that uses
5786 `c-guess-fill-prefix' when appropriate. It now observes the
5787 setting of `comment-multi-line', which has effect in C-style
5788 block comments.
5789
5790 * cc-cmds.el (c-context-line-break): New function intended to
5791 be put on RET. It's essentially `newline-and-indent', but
5792 continues C block comments with the appropriate line prefix.
5793
5794 * cc-cmds.el (c-do-auto-fill): New function put on
5795 `normal-auto-fill-function' to implement the
5796 `c-ignore-auto-fill' variable.
5797
5798 * cc-cmds.el (c-beginning-of-statement): Use
5799 `c-comment-prefix-regexp' to avoid ending up inside the
5800 comment prefix. Better handling of comment starters and
5801 enders. Catch comments better when traversing code. Stop at
5802 preprocessor directives.
5803
5804 * cc-defs.el (c-forward-comment): New subst to hide platform
5805 dependent quirks in `forward-comment'.
5806
5807 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
5808 argument.
5809 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
5810 arguments. Activate this function by default when
5811 `parse-partial-sexp' supports it (currently Emacs 20.x).
5812
5813 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
5814 on the comment opener to make constants usable as lineup
5815 arguments.
5816
5817 * cc-align.el (c-lineup-C-comments): Fixes to handle the
5818 changed anchor position in the `c' syntactic symbol. Handle
5819 more than stars in the comment prefix; use the new variable
5820 `c-comment-prefix-regexp'. Don't indent text not preceded by
5821 a comment prefix to the right of the comment opener if it's
5822 long.
5823
5824 * cc-langs.el: Fixes to mode initialization for new line
5825 breaking and paragraph filling method. Adaptive fill mode is
5826 now activated at startup instead of deactivated. The
5827 variables used for adaptive filling and paragraph movement are
5828 also changed to incorporate the value of
5829 `c-comment-prefix-regexp'. `substitute-key-definition' is
5830 used to override some functions in the global map instead of
5831 overriding their default bindings.
5832
5833 * cc-mode.el (java-mode): Modify `paragraph-start' for the
5834 javadoc markup at mode init.
5835
5836 * cc-mode.el (c-setup-filladapt): A new convenience function
5837 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
5838 function is intended to be used explicitly by the end user
5839 only.
5840
5841 * cc-vars.el (c-comment-prefix-regexp): New variable used to
5842 recognize the comment fill prefix inside comments.
5843 (c-block-comment-prefix): New name for
5844 `c-comment-contiuation-stars', which is now obsolete. It's
5845 generalized to handle any character sequence.
5846 (c-ignore-auto-fill): New variable used to selectively disable
5847 Auto Fill mode in specific contexts.
5848
5849 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5850
5851 * cc-cmds.el (c-comment-indent): Leave at least one space
5852 between the comment and the last nonblank character in the
5853 case where we look at the indentation of the comment on the
5854 previous line (case 4).
5855
5856 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
5857 list of characters that may start a statement (it's a sort of
5858 prefix operator in Pike, and isn't used at all in any of the
5859 other languages).
5860
5861 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5862
5863 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
5864 inside continued statements as statement-cont instead of
5865 brace-list-open. The reason is that one normally adjusts
5866 brace-list-open for brace lists as top-level constructs, and
5867 brace lists inside statements is a completely different
5868 context. Case 10B.2 changed. Also changed (the somewhat
5869 esoteric) case 9A to cope with this.
5870
5871 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5872
5873 * cc-cmds.el (c-electric-brace): Added electric handling of
5874 the open brace for brace-elseif-brace.
5875
5876 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5877
5878 * cc-defs.el (c-with-syntax-table): New macro to easily switch
5879 syntax tables temporarily.
5880
5881 * cc-engine.el (c-guess-basic-syntax): Handle template and
5882 member init argument lists split over several lines. Case 5D
5883 changed.
5884
5885 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
5886 @throws introduced in Javadoc 1.2.
5887
5888 * cc-menus.el (cc-imenu-java-generic-expression): Applied
5889 patch from RMS to avoid infinite backtracking.
5890
5891 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5892
5893 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
5894 by [ ].
5895
5896 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5897
5898 * cc-align.el (c-lineup-dont-change): Compensate properly for
5899 the column in langelem.
5900
5901 * cc-engine.el (c-syntactic-information-on-region): New
5902 function to help debugging the syntactic analysis.
5903
5904 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5905
5906 * cc-align.el (c-lineup-template-args): Handle nested template
5907 arglists.
5908
5909 * cc-langs.el (c++-template-syntax-table): New syntax table
5910 that makes `<' and `>' parenthesis characters, which is useful
5911 to switch to temporarily when analyzing template arglists.
5912
5913 * cc-styles.el: Changed default alignment of labels in the
5914 java style to conform to the examples in the Java Language
5915 Specification.
5916
5917 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
5918 by default.
5919
5920 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5921
5922 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
5923 immediately before the closing paren in an arglist, so don't
5924 check that in Pike mode. Case 7A changed.
5925
5926 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5927
5928 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
5929 lines were ignored under certain conditions.
5930
5931 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5932
5933 * cc-align.el (c-lineup-template-args): New function for
5934 aligning continued template argument lists.
5935
5936 * cc-engine.el (c-guess-basic-syntax): Fix for member init
5937 lists containing function arglists split over several lines.
5938 Case 5D.1 changed.
5939
5940 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
5941 template-args-cont didn't get recognized when the first
5942 arglist opener line doesn't contain a template argument. New
5943 case 5K.
5944
5945 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5946
5947 * cc-defs.el (c-point): Changed from subst to macro for
5948 efficiency.
5949 (c-beginning-of-defun-1, c-end-of-defun-1): New
5950 beginning-of-defun/end-of-defun wrappers separated from
5951 c-point.
5952
5953 * cc-menus.el (imenu-generic-expression,
5954 imenu-case-fold-search, imenu-progress-message): Dummy
5955 definitions to avoid compiler warnings if imenu can't be
5956 loaded.
5957 * cc-menus.el (cc-imenu-init): New function called at mode
5958 init.
5959 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
5960 imenu initializations to cc-imenu-init.
5961
5962 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5963
5964 * cc-engine.el (c-guess-basic-syntax): Slightly better check
5965 for lambda-intro-cont in Pike mode. Case 6 changed.
5966
5967 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
5968 anything following "new Foo()" was considered an anonymous
5969 class body in Java mode.
5970
5971 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
5972
5973 * cc-cmds.el (c-comment-line-break-function): When breaking in
5974 a string, don't insert a new line.
5975
5976 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
5977
5978 * cc-engine.el (c-at-toplevel-p): New interface function which
5979 returns information useful to add-on authors. It tells you
5980 whether you're at a toplevel statement or not.
5981
5982 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
5983
5984 * cc-cmds.el (c-comment-line-break-function): It is possible
5985 that forward-line does not land us at the bol, say if we're on
5986 the last line in a file. In that case, do a
5987 back-to-indentation instead of a forward-comment -1.
5988
5989 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5990
5991 * cc-engine.el (c-beginning-of-statement-1): Don't catch
5992 "default:" as normal label in case 4.
5993
5994 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5995
5996 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
5997 recognize continued bitfield declarations. Case 5D.1 changed.
5998 * cc-langs.el: New variable c-bitfield-key.
5999 * cc-mode.el: New variable c-bitfield-key.
6000
6001 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6002
6003 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
6004 anonymous array expressions (i.e. "new Foo[] {.. bracelist
6005 ..}").
6006
6007 1999-12-12 Dave Love <fx@gnu.org>
6008
6009 * mail/footnote.el: Require cl when compiling. Don't autoload
6010 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
6011 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
6012 Avoid `acons'.
6013 (footnote-mode-line-string, Footnote-add-footnote): Remove
6014 autoload cookie.
6015
6016 1999-12-12 Richard Sharman <rsharman@pobox.com>
6017
6018 * sh-script.el: Fix for when font-lock mode is active.
6019 (sh-font-lock-unfontify-region-function): New function.
6020
6021 1999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
6022
6023 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
6024 if start-process is not bound, since Ispell now supports such
6025 platforms as well.
6026
6027 1999-12-12 Gerd Moellmann <gerd@gnu.org>
6028
6029 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
6030 rmail-summary-goto-msg.
6031
6032 * files.el (after-find-file): Fix previous change.
6033
6034 1999-12-11 Dave Love <fx@gnu.org>
6035
6036 * help.el (where-is): Use `commandp' as predicate for
6037 `completing-read'
6038
6039 1999-12-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6040
6041 * cus-edit.el (custom-save-delete): Delete all occurrences,
6042 leave point where the first occurrence was.
6043 (custom-save-faces): Insert a newline at the end of the comment.
6044 Avoid a double newline there.
6045 If final closeparen is at bol, put a space before it.
6046 (custom-save-variables): Likewise.
6047 (custom-file): Doc fix.
6048
6049 1999-12-10 Gerd Moellmann <gerd@gnu.org>
6050
6051 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
6052 regexp matching image and audio files.
6053
6054 1999-12-09 Dave Love <fx@gnu.org>
6055
6056 * mail/footnote.el: New file.
6057
6058 1999-12-09 Gerd Moellmann <gerd@gnu.org>
6059
6060 * files.el (after-find-file): Use auto-save-visited-file-name if
6061 set.
6062
6063 * mail/feedmail.el (feedmail-find-eoh): Take
6064 feedmail-queue-alternative-mail-header-separator into account.
6065
6066 1999-12-09 Stefan Monnier <monnier@cs.yale.edu>
6067
6068 * smerge-mode.el: New file.
6069
6070 * font-lock.el (font-lock-multiline): New variable.
6071 (font-lock-add-keywords): Rename `major-mode' into `mode'.
6072 (font-lock-remove-keywords): Added a dummy `mode' argument for
6073 potential future support.
6074 (font-lock-fontify-anchored-keywords,
6075 (font-lock-fontify-keywords-region): Only handle multiline strings
6076 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
6077
6078 1999-12-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6079
6080 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
6081
6082 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
6083
6084 1999-12-07 Dave Love <fx@gnu.org>
6085
6086 * help.el (view-emacs-problems): New command, bound to C-h P.
6087
6088 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
6089
6090 1999-12-07 Stefan Monnier <monnier@cs.yale.edu>
6091
6092 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
6093 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
6094 New code to support the minor mode version.
6095 (diff-recenter): New function.
6096 (diff-next-hunk, diff-next-file): Use it.
6097 (diff-remembered-files-alist): New var.
6098 (diff-merge-strings): New function.
6099 (diff-find-file-name): Make it smarter and use the user's input more.
6100 (diff-mode): Cosmetic changes.
6101
6102 * files.el (save-some-buffers): Turn EXITING into the more general
6103 PRED argument to allow specifying a subset of buffers.
6104
6105 * simple.el (kill-region): Use the new `delete-and-extract-region'
6106 rather than the undo log (which is incorrect with *-change-functions).
6107
6108 * font-lock.el (font-lock-default-fontify-region): Fix subtle
6109 off-by-one problem that could force re-fontifying the whole buffer.
6110 (font-lock-remove-keywords): New function.
6111 (font-lock-add-keywords): Use the new function to ensure idempotence.
6112
6113 1999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
6114
6115 * viper-cmd.el (viper-minibuffer-standard-hook,
6116 viper-minibuffer-real-start): Mew functions.
6117 (viper-read-string-with-history,viper-file-add-suffix,
6118 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
6119 change in the status of the minibuffer prompt.
6120
6121 1999-12-06 Gerd Moellmann <gerd@gnu.org>
6122
6123 * comint.el (comint-redirect-results-list)
6124 (comint-redirect-results-list-from-process): Remove interactive
6125 spec.
6126
6127 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
6128
6129 * info.el (info-node, info-menu-5, info-xref): Define colors for
6130 Info faces if the display supports them.
6131
6132 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
6133
6134 Changes for automatic remapping of X colors on terminal frames:
6135
6136 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
6137 term-setup-hook. Call msdos-remember-default-colors and
6138 msdos-handle-reverse-video.
6139 (msdos-face-setup): Parts of code moved to
6140 msdos-setup-initial-frame.
6141 (msdos-handle-reverse-video): New function, modeled after
6142 x-handle-reverse-video.
6143 (make-msdos-frame): Don't use initial-frame-alist and
6144 default-frame-alist. Call msdos-handle-reverse-video.
6145 (msdos-color-aliases): Remove.
6146 (msdos-color-translate, msdos-approximate-color): Remove.
6147 (msdos-color-values): Use 16-bit RGB values. RGB values updated
6148 for better approximation of X colors.
6149 (msdos-face-setup): Call tty-color-clear. Remove code that sets
6150 up tty-color-alist (it is now on startup.el).
6151 (x-display-color-p, x-color-defined-p, x-color-values,
6152 x-defined-colors, face-color-supported-p, face-color-gray-p):
6153 Remove.
6154
6155 * facemenu.el (facemenu-read-color, list-colors-display): Use
6156 defined-colors for all frame types.
6157 (facemenu-color-equal): Use color-values for all frame types.
6158
6159 * faces.el (read-face-attribute): For :foreground and :background
6160 attributes and frames on character terminals, translate the color
6161 to the closest supported one before looking it up in the list of
6162 valid values.
6163 (face-valid-attribute-values): Call defined-colors for all types
6164 of frames.
6165 (defined-colors, color-defined-p, color-values, display-color-p):
6166 New finctions.
6167 (x-defined-colors, x-color-defined-p, x-color-values,
6168 x-display-color-p): Aliases for the above.
6169
6170 * startup.el (command-line): Register terminal colors for frame
6171 types other than x and w32, but only if the terminal supports
6172 colors. Call tty-color-define instead of face-register-tty-color.
6173
6174 * term/x-win.el (xw-defined-colors): Renamed from
6175 x-defined-colors.
6176 * term/w32-win.el (xw-defined-colors): Likewise.
6177
6178 * term/tty-colors.el: New file.
6179 * loadup.el: Load term/tty-colors.
6180
6181 1999-12-06 Dave Love <fx@gnu.org>
6182
6183 * ffap.el: Autoload the ffap alias directly.
6184
6185 1999-12-06 Inge Frick <inge@nada.kth.se>
6186
6187 * dired-aux.el (dired-do-shell-command): Changed documentation.
6188 (dired-shell-stuff-it): A `?' in COMMAND has now the same
6189 meaning as `*'.
6190
6191 1999-12-06 Gerd Moellmann <gerd@gnu.org>
6192
6193 * simple.el (insert-buffer): Doc fix.
6194
6195 * apropos.el (apropos-mode): Add autoload cookie.
6196
6197 1999-12-06 Sam Steingold <sds@goems.com>
6198
6199 * progmodes/etags.el (etags-tags-completion-table): Modified the
6200 regexp to allow for the CL symbols starting with `+*'.
6201 (tags-completion-table): Doc fix (it's an obarray, not an alist).
6202 (tags-completion-table, tags-recognize-empty-tags-table): Remove
6203 `function' quoting lambda.
6204 (tags-with-face): New macro.
6205 (list-tags, tags-apropos): Use it.
6206 (tags-apropos-additional-actions): New user option.
6207 (etags-tags-apropos-additional): Use it.
6208 (tags-apropos): Call etags-tags-apropos-additional.
6209 (tags-apropos-verbose): New user option.
6210 (etags-tags-apropos): Use it.
6211 (visit-tags-table-buffer, next-file): Use `unless'.
6212 (recognize-empty-tags-table): Renamed to
6213 tags-recognize-empty-tags-table.
6214 (complete-tag): Call tags-complete-tag bypassing try-completion.
6215
6216 1999-12-06 Kenichi Handa <handa@etl.go.jp>
6217
6218 * international/mule.el (set-buffer-file-coding-system): Docstring
6219 modified.
6220
6221 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
6222
6223 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
6224 using the hideshow package.
6225 (hs-special-modes-alist): Added entry for bibtex to allow the use
6226 of the hideshow package.
6227 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
6228 not longer provided by bibtex.el directly. Instead the hideshow
6229 package should be used.
6230 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
6231 references to bibtex-hide-entry-bodies.
6232
6233 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
6234
6235 * textmodes/bibtex.el: Copyright notice is up to date. Moved
6236 maintainer information closer to the beginning of the bibtex.el
6237 file.
6238 (bibtex-maintainer-salutation): New constant.
6239 (bibtex-version): New constant.
6240 (bibtex-submit-bug-report): Use bibtex-version and
6241 bibtex-maintainer-salutation.
6242 (bibtex-entry-field-alist): Made booktitle field optional for
6243 @inproceedings entries when crossreferenced.
6244 (bibtex-entry-field-alist): Added booktitle field to proceedings
6245 entry type (for cross referencing). Thanks to Wagner Toledo Correa
6246 for the suggestion.
6247 (bibtex-string-file-path): Fixed typo.
6248
6249 1999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
6250
6251 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
6252 for reftex.el.
6253 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
6254 to menu.
6255
6256 1999-12-04 Dave Love <fx@gnu.org>
6257
6258 * delsel.el: Revert previous change -- region is significant to
6259 skeleton.
6260
6261 1999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
6262
6263 * viper-cmd.el (viper-change-state): Use
6264 viper-ESC-moves-cursor-back to decide whether to move the cursor
6265 back.
6266
6267 1999-12-03 Kenichi Handa <handa@mule.m17n.org>
6268
6269 * international/mule-util.el (truncate-string-to-width): Docsting
6270 fixed.
6271
6272 1999-12-02 Stefan Monnier <monnier@cs.yale.edu>
6273
6274 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
6275 use of `cond'.
6276 (lm-with-file): Move all the find-file...kill-buffer stuff into
6277 this macro. Make it use `find-file-noselect' and make it kill
6278 the buffer only if it wasn't already displayed somewhere.
6279 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
6280 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
6281 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
6282 (lm-commentary): Fix to handle the case when the change log is
6283 at the end of the file.
6284
6285 1999-12-02 Kenichi Handa <handa@etl.go.jp>
6286
6287 * international/mule.el (charsetp): Fix typo in docstring.
6288
6289 * international/mule-diag.el (list-coding-categories): Fix typo;
6290 automatic -> autoload.
6291
6292 1999-12-02 Gerd Moellmann <gerd@gnu.org>
6293
6294 * vc.el (vc-update-change-log): Look for rcs2log under
6295 exec-directory.
6296
6297 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
6298 outline-regexp, add outline-level.
6299 (lisp-outline-level): New.
6300
6301 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
6302 remove extraneous string-match.
6303
6304 * finder.el (finder-commentary): Activate Finder mode.
6305
6306 1999-12-01 Anders Lindgren <andersl@andersl.com>
6307
6308 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
6309 off when reverting buffers that contained mode specifiers.
6310 `revert-buffer' is now called with non-nil PRESERVE-MODES
6311 argument.
6312
6313 1999-12-01 Dave Love <fx@gnu.org>
6314
6315 * delsel.el: Grok skeleton-pair-insert-maybe.
6316
6317 1999-11-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6318
6319 * progmodes/cperl-mode.el (cperl-under-as-char):
6320 Use nil as default.
6321
6322 1999-11-30 Gerd Moellmann <gerd@gnu.org>
6323
6324 * speedbar.el (toplevel): Remove compatibility code for Emacs
6325 versions without custom.el.
6326
6327 1999-11-30 Dave Love <fx@gnu.org>
6328
6329 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
6330
6331 * autoinsert.el: Minor doc fixes.
6332 (auto-insert): Return nil.
6333
6334 * faces.el (set-face-documentation): Purecopy STRING.
6335
6336 1999-11-29 Dave Love <fx@gnu.org>
6337
6338 * derived.el: Doc fixes, remove old backquote syntax.
6339
6340 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
6341 comment warning about editing.
6342
6343 * help.el (help-mode-hook): Define.
6344
6345 1999-11-29 Gerd Moellmann <gerd@gnu.org>
6346
6347 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
6348 invalid translation of old-style backquote syntax to new syntax.
6349
6350 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
6351
6352 * Makefile (DONTCOMPILE): Add term/internal.el.
6353
6354 1999-11-26 Dave Love <fx@gnu.org>
6355
6356 * comint.el: Fix last change.
6357
6358 * emacs-lisp/advice.el: Fix last change.
6359
6360 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6361
6362 * cus-edit.el (Custom-reset-standard): Doc fix.
6363 (custom-variable-reset-standard): Doc fix.
6364 (custom-face-reset-standard): Doc fix.
6365 (custom-face-menu): "Reset to Standard" => "Erase Customization".
6366 (custom-variable-menu): Likewise.
6367 (custom-reset-menu): Likewise.
6368 (custom-buffer-create-internal): Likewise.
6369
6370 1999-11-26 Dave Love <fx@gnu.org>
6371
6372 * progmodes/make-mode.el (makefile-mode-hook): Customize.
6373
6374 * font-lock.el: Doc fixes.
6375
6376 * menu-bar.el (menu-bar-mode): Customize.
6377
6378 * cus-start.el: Add use-dialog-box.
6379
6380 * add-log.el (change-log-mode-hook): Customize.
6381 (add-log-current-defun): Use
6382 fortran-{beginning,end}-of-subprogram.
6383
6384 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6385
6386 * emacs-lisp/advice.el: Many doc fixes.
6387
6388 * comint.el (comint-preoutput-filter-functions): Doc fix.
6389
6390 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6391
6392 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
6393 Improve messages for capitalization of arg names,
6394 for flag variables, for t and nil, for imperatives.
6395 Call them imperatives rather than infinitives sans "to".
6396 (checkdoc-common-verbs-wrong-voice): Add "moves".
6397 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
6398
6399 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
6400 Don't convert comments from 3-semicolon to 2-semicolon.
6401 That is a matter of style.
6402 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
6403 (checkdoc-comments): Don't bind that variable.
6404
6405 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6406
6407 * files.el (write-file-hooks): Doc fix.
6408
6409 1999-11-26 Gerd Moellmann <gerd@gnu.org>
6410
6411 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
6412
6413 1999-11-25 Dave Love <fx@gnu.org>
6414
6415 * hippie-exp.el: Require comint when compiling.
6416 (hippie-expand): Add :links.
6417 (hippie-expand-try-functions-list): Customize.
6418
6419 1999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
6420
6421 * viper*el: Replaced old-style backquotes.
6422
6423 * ediff*el: Replaced old-style backquotes.
6424
6425 * ediff-merge
6426 (ediff-looks-like-combined-merge,ediff-get-combined-region):
6427 Changed to support the new format for ediff-combination-pattern.
6428
6429 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
6430 Changed to support the new format for ediff-combination-pattern.
6431
6432 1999-11-24 Dave Love <fx@gnu.org>
6433
6434 * custom.el (custom-declare-group): Purecopy DOC.
6435 (custom-handle-keyword): Purecopy VALUE.
6436 (custom-add-link): Purecopy WIDGET.
6437 (custom-add-version): Purecopy VERSION.
6438 (custom-add-load): Purecopy LOAD.
6439
6440 * cus-face.el (custom-declare-face): Purecopy DOC.
6441
6442 * info.el:
6443 (Info-build-node-completions, Info-search, Info-follow-reference)
6444 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
6445 (Info-find-emacs-command-nodes): Avoid properties on matched text
6446 which may appear in minibuffer.
6447
6448 1999-11-24 Gerd Moellmann <gerd@gnu.org>
6449
6450 * locate.el (locate-with-filter): Doc fix.
6451
6452 1999-11-24 Alex Schroeder <alex@gnu.org>
6453
6454 * sql.el (sql-find-sqli-buffer): New function.
6455 (sql-set-sqli-buffer-generally): New function.
6456 (sql-set-sqli-buffer): Better checking of new-buffer.
6457 (sql-copy-column): Add comma after INTO clause, too.
6458
6459 1999-11-24 Alex Schroeder <alex@gnu.org>
6460
6461 * sql.el (sql-imenu-generic-expression): New, used to set
6462 imenu-generic-expression.
6463
6464 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
6465 setting font-lock-defaults' SYNTAX-ALIST. Set
6466 imenu-generic-expression, imenu-case-fold-search, and
6467 imenu-syntax-alist.
6468
6469 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
6470 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
6471
6472 1999-11-23 Andrew Innes <andrewi@gnu.org>
6473
6474 * w32-win.el (w32-drag-n-drop): Load files in current window, if
6475 drop coords aren't over a specific window.
6476
6477 1999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6478
6479 * ps-print.el: Define mule funs without checking if mule package is
6480 loaded.
6481 (ps-print-version): New version number (5.0.1).
6482 (ps-header-dirpart): Now uses abbreviate-file-name.
6483
6484 1999-11-23 Dave Love <fx@gnu.org>
6485
6486 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
6487 comment-line-start.
6488 (fortran-comment-line-start-skip): Renamed from
6489 comment-line-start-skip.
6490 (fortran-mode-map): Use renamed functions. Add manual and custom
6491 entries to menu.
6492 (fortran-mode-hook): Customize.
6493 (fortran-comment-indent-function): Renamed from
6494 fortran-comment-hook.
6495 (delete-horizontal-regexp): Function deleted.
6496 (fortran-electric-line-number): Simplified.
6497 (fortran-beginning-of-subprogram): Renamed from
6498 beginning-of-fortran-subprogram.
6499 (fortran-end-of-subprogram): Renamed from
6500 end-of-fortran-subprogram.
6501 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
6502 (fortran-previous-statement, fortran-next-statement): Simplified.
6503 (fortran-blink-match): New function.
6504 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
6505 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
6506 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
6507 line-end-position.
6508 (fortran-fill): No longer interactive. Simplified.
6509 (fortran-break-line): Simplified.
6510 (fortran-analyze-file-format): Use char-after, not looking-at.
6511
6512 * emacs-lisp/find-func.el (find-function-regexp): Use
6513 `define-minor-mode' after easy-menu change.
6514
6515 1999-11-23 Gerd Moellmann <gerd@gnu.org>
6516
6517 * comint.el: Add redirection.from active comint buffers into
6518 another buffer. Written by Peter Breton.
6519
6520 1999-11-23 Stefan Monnier <monnier@cs.yale.edu>
6521
6522 * emacs-lisp/autoload.el (make-autoload): Recognize the new
6523 `define-minor-mode'.
6524 (define-minor-mode): Specify `doc-string-elt'.
6525
6526 * emacs-lisp/easy-mmode.el: Changed maintainer.
6527 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
6528 Use defcustom for the hooks; Improve the auto-generated docstrings.
6529 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
6530 (define-minor-mode): Add BODY arg; Only declare the keymap if
6531 provided; Improve the auto-generated docstrings.
6532
6533 1999-11-22 Gerd Moellmann <gerd@gnu.org>
6534
6535 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
6536 that the leading `^' is at the start. This is necessary because
6537 paragraphs.el tries to remove anchors, but can find them only if
6538 they are the first character.
6539
6540 * progmodes/antlr-mode.el: New file.
6541
6542 * calendar/calendar.el: Fix autoload for
6543 calendar-absolute-from-astro. Add autoload for
6544 calendar-print-astro-day-number.
6545
6546 1999-11-21 Anders Lindgren <andersl@andersl.com>
6547
6548 * follow.el: Use modern backquote syntax. Minor comment update.
6549
6550 1999-11-21 Gerd Moellmann <gerd@gnu.org>
6551
6552 * simple.el (with-syntax-table): Don't switch buffers.
6553
6554 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
6555 progmodes/hideif.el: Use new backquote syntax.
6556
6557 1999-11-21 Ken Manheimer <klm@python.org>
6558
6559 * icomplete.el (icomplete-completions): Use an explicit variable
6560 `icomplete-prospects-length', obviating the need to use an
6561 apparently faulty throw/catch arrangement.
6562
6563 1999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
6564
6565 * term/internal.el (IT-display-table-setup): Don't overstep
6566 character code 255.
6567
6568 1999-11-20 Kenichi Handa <handa@mule.m17n.org>
6569
6570 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
6571 for the charset chinese-sisheng is 7bit encoding, not 8bit.
6572
6573 1999-11-19 Stefan Monnier <monnier@cs.yale.edu>
6574
6575 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
6576 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
6577
6578 * files.el (auto-mode-alist): Add patterns for diff-mode.
6579
6580 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
6581 to detect an empty prompt.
6582
6583 1999-11-18 Dave Love <fx@gnu.org>
6584
6585 * simple.el (input-mode-8-bit): Fix the customization.
6586
6587 1999-11-18 Gerd Moellmann <gerd@gnu.org>
6588
6589 * international/iso-acc.el (iso-languages): Add more
6590 characters for Portuguese.
6591
6592 * speedbar.el: Clean up comment at the start of the file.
6593 Remove RCS id.
6594
6595 * progmodes/compile.el (compilation-parse-errors): Use
6596 compilation-buffer-p instead of testing major-mode.
6597
6598 1999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
6599
6600 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
6601 (quickurl-ask): completion-ignore-case is set to the value of
6602 quickurl-completion-ignore-case for the duration of the call to
6603 completing-read.
6604
6605 1999-11-18 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6606
6607 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
6608
6609 1999-11-18 Kenichi Handa <handa@etl.go.jp>
6610
6611 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
6612 instead of ps-print-def.
6613
6614 * ps-print.el: Require ps-vars instead of ps-print-def.
6615
6616 * ps-mule.el: Require ps-vars instead of ps-print-def.
6617
6618 1999-11-17 Gerd Moellmann <gerd@gnu.org>
6619
6620 * simple.el (with-syntax-table): Save buffer explicitly instead of
6621 using save-excursion.
6622
6623 1999-11-16 Gerd Moellmann <gerd@gnu.org>
6624
6625 * mail/supercite.el: New maintainer.
6626
6627 1999-11-16 Reto Zimmermann <reto@synopsys.com>
6628
6629 * progmodes/vhdl-mode.el: Use new backquote syntax.
6630
6631 1999-11-16 Gerd Moellmann <gerd@gnu.org>
6632
6633 * simple.el (with-syntax-table): New.
6634
6635 1999-11-15 Sam Steingold <sds@ksp.com>
6636
6637 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
6638
6639 1999-02-22 Sam Steingold <sds@goems.com>
6640
6641 * goto-addr.el (goto-address-at-mouse,
6642 goto-address-find-address-at-point): Use compose-mail.
6643 (goto-address-mail-method): Removed variable.
6644 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
6645 goto-address-send-using-mail): Removed functions.
6646
6647 1998-11-03 Sam Steingold <sds@goems.com>
6648
6649 * simple.el (backward-delete-char-untabify):
6650 backward-delete-char-untabify-method can be `all' now - to delete
6651 hungrily including newlines.
6652
6653 1999-11-15 Sam Steingold <sds@ksp.com>
6654
6655 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
6656
6657 1999-11-15 Dave Love <fx@gnu.org>
6658
6659 * cus-edit.el (customize-face, customize-face-other-window):
6660 Require match from completing-read.
6661 (custom-buffer-done-function): Default to custom-bury-buffer, not
6662 bury-buffer.
6663
6664 1999-11-15 Gerd Moellmann <gerd@gnu.org>
6665
6666 * mail/rmail.el, iswitchb.el, hippie-exp.el,
6667 progmodes/cperl-mode.el: Use new backquote syntax.
6668
6669 1998-09-14 Michael Ernst <mernst@alum.mit.edu>
6670
6671 * uniquify.el: Use new backquote syntax.
6672
6673 1999-11-14 Markus Rost <rost@ias.edu>
6674
6675 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
6676 as in ispell-local-dictionary-alist.
6677
6678 1999-11-14 Alex Schroeder <alex@gnu.org>
6679
6680 * ansi-color.el (ansi-color-apply): Updated regexps to include
6681 highlighted face.
6682
6683 1999-01-14 Johan Vromans <jvromans@squirrel.nl>
6684
6685 * forms.el (forms--make-format-elt-using-text-properties):
6686 Treat `intangible' differently.
6687
6688 * forms.el: Use new backquote syntax.
6689
6690 1999-11-13 Gerd Moellmann <gerd@gnu.org>
6691
6692 * textmodes/scribe.el (scribe-mode): Doc-fix.
6693
6694 1999-11-13 Peter Breton <pbreton@ne.mediaone.net>
6695
6696 * net-utils.el (run-network-program, net-utils-run-program): Use
6697 the new backquote syntax.
6698 (smbclient-program, smbclient-program-options)
6699 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
6700 variables
6701 (smbclient, smbclient-list-shares): New functions
6702
6703 1999-11-12 Sam Steingold <sds@ksp.com>
6704
6705 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
6706 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
6707 (viper-kbd-buf-definition, viper-kbd-mode-alist)
6708 (viper-kbd-mode-pair, viper-kbd-mode-definition)
6709 (viper-kbd-global-pair, viper-kbd-global-definition):
6710 Use the new backquote syntax.
6711
6712 * emulation/viper-cmd.el (viper-test-com-defun)
6713 (viper-prefix-arg-value, viper-prefix-arg-com):
6714 Use the new backquote syntax.
6715
6716 * emacs-lisp/debug.el (debugger-env-macro):
6717 Use the new backquote syntax.
6718
6719 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
6720 Use the new backquote syntax.
6721
6722 * calendar/calendar.el (calendar-remove-frame-by-deleting):
6723 New user variable.
6724 (calendar-hide-window): Use it.
6725 (increment-calendar-month, calendar-for-loop, calendar-sum):
6726 Use the new backquote syntax.
6727
6728 1999-11-12 Andrew Innes <andrewi@gnu.org>
6729
6730 * select.el (x-set-selection): Call buffer-substring, not
6731 substring. Also fix docstring
6732
6733 1999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
6734
6735 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
6736 of customizable variables to bug report message. Added
6737 system-type to package name in bug report.
6738
6739 1999-11-12 Gerd Moellmann <gerd@gnu.org>
6740
6741 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
6742 to display file names.
6743
6744 1999-11-11 Gerd Moellmann <gerd@gnu.org>
6745
6746 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
6747
6748 * isearch.el: Add lazy-highlighting feature.
6749
6750 1999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
6751
6752 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
6753 constant.
6754 (ps-mode-submit-bug-report): New function. Entry added to menu.
6755
6756 1999-11-10 William M. Perry <wmperry@aventail.com>
6757
6758 * mwheel.el: New file to support the new style wheeled mice.
6759
6760 1999-11-10 Gerd Moellmann <gerd@gnu.org>
6761
6762 * startup.el (initial-scratch-message): Add ";;" to the front of
6763 lines in the message.
6764
6765 * files.el (file-local-copy): Remove optional BUFFER argument
6766 because that's not used by anything.
6767
6768 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
6769 to-address.
6770
6771 1999-11-08 Markus Rost <rost@ias.edu>
6772
6773 * wid-edit.el (widget-button-click): Wrap with save-excursion
6774 to restore track-mouse in the correct buffer.
6775
6776 1999-11-08 Gerd Moellmann <gerd@gnu.org>
6777
6778 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
6779
6780 1999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
6781
6782 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
6783 lpr-command to "lp" for some system-types. (copied from lpr.el
6784 Emacs version 20.2.1).
6785
6786 1999-11-04 Markus Rost <rost@ias.edu>
6787
6788 * simple.el (comment-region): Strip off white space at end of
6789 comment-start.
6790
6791 1999-11-04 Gerd Moellmann <gerd@gnu.org>
6792
6793 * faces.el (secondary-selection): Fix wrong color name.
6794
6795 1999-11-04 John Tobey <jtobey@epsilondev.com>
6796
6797 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
6798 the default when invoking perldb in a non-Perl buffer, and other
6799 cases involving -e or --.
6800
6801 1999-11-04 Gerd Moellmann <gerd@gnu.org>
6802
6803 * simple.el (previous-matching-history-element)
6804 (next-history-element): Use delete-field instead of erase-field.
6805
6806 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
6807 Use delete-field instead of erase-field.
6808
6809 * faces.el (secondary-selection): Change background to yellow.
6810
6811 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
6812 find the start of the text. Use field-string to read the user
6813 input.
6814
6815 1999-11-03 Gerd Moellmann <gerd@gnu.org>
6816
6817 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
6818 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
6819 for compatibility with old face implementation.
6820
6821 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
6822 Use erase-field instead of erase-buffer.
6823
6824 * frame.el (blink-cursor-mode, blink-cursor-end): Use
6825 internal-show-cursor with new interface.
6826 (blink-cursor-timer-function): New.
6827 (blink-cursor-start): Use blink-cursor-timer-function.
6828
6829 1999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6830
6831 * calendar.el (redraw-calendar): Move to nearest date before
6832 redrawing.
6833
6834 * diary-lib.el (simple-diary-display): Reset modeline even if
6835 there are no diary entries since the diary buffer may be displayed.
6836
6837 1999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6838
6839 * emacs-lisp/debug.el (debug): If noninteractive, display the
6840 backtrace using `message', then exit Emacs.
6841 (debugger-batch-max-lines): New variable.
6842 (debugger-setup-buffer): New subroutine, broken out of `debug'.
6843 Change the messages put at the start, to say that the debugger
6844 was entered.
6845
6846 1999-11-02 Sam Steingold <sds@ksp.com>
6847
6848 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
6849
6850 1999-11-01 John Tobey <jtobey@epsilondev.com>
6851
6852 * gud.el: (gud-perldb-massage-args): Massage correctly in the
6853 presence of perl switches other than "-e".
6854
6855 1999-11-01 Markus Rost <rost@ias.edu>
6856
6857 * dired-x.el (dired-smart-shell-command): Use
6858 shell-command-history as in shell-command.
6859
6860 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6861
6862 * userlock.el (ask-user-about-lock): Doc fix.
6863
6864 * frame.el: Doc fixes.
6865
6866 1999-11-01 Gerd Moellmann <gerd@gnu.org>
6867
6868 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
6869 of show-cursor.
6870 (blink-cursor-start, blink-cursor-end): Ditto.
6871
6872 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
6873
6874 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6875
6876 * window.el (walk-windows): If ALL-FRAMES is a frame,
6877 start on that frame. Use save-selected-window.
6878
6879 1999-11-01 Gerd Moellmann <gerd@gnu.org>
6880
6881 * simple.el (end-of-buffer): Use window-end to find the window end
6882 instead of vertical-motion because this handles variable-height
6883 lines correctly.
6884
6885 1999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
6886
6887 * ediff.el: Version change.
6888
6889 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
6890 make sure you are in a good frame before deleting other
6891 windows.
6892 (ediff-file-checked-in-p): Don't consider CVS
6893 files checked in.
6894 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
6895 are writing to a newly created empty file.
6896
6897 * ediff-mult.el (ediff-show-session-group-hook): New default.
6898
6899 * ediff-vers.el (ediff-pcl-cvs-view-revision):
6900 First cd to the file directory. reportedly works
6901 better with remote files.
6902
6903 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
6904 Use file-name-nondirectory when passing files to CVS.
6905
6906 * ediff-diff.el (ediff-cmp-options): New variable.
6907 (ediff-same-file-contents): Use ediff-cmp-options.
6908
6909 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
6910 ediff-get-patch-buffer): Use current buffer if it appears to be a
6911 patch.
6912
6913 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
6914 C-g
6915
6916 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
6917 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
6918 (viper-save-cursor-color,viper-restore-cursor-color):
6919 Improved cursor color handling.
6920 (viper-get-saved-cursor-color-in-replace-mode,
6921 viper-get-saved-cursor-color-in-insert-mode): New functions for
6922 better cursor color handling.
6923
6924 * viper-ex.el (ex-read,ex-edit):
6925 Fixes for correct interpretation of #,%.
6926 (viper-ex): Now works correctly when called from other functions.
6927 (viper-glob-function): New variable.
6928 (viper-ex): Save excursion before doing :global.
6929
6930 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
6931
6932 * viper-cmd.el (viper-post-command-sentinel,
6933 viper-insert-state-post-command-sentinel,
6934 viper-insert-state-pre-command-sentinel): Takes better care of
6935 cursor colors.
6936
6937 * viper.el: Version change.
6938
6939 1999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
6940
6941 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
6942 that the modeline display was updated *only* when
6943 `whitespace-display-in-modeline' was set, not otherwise.
6944
6945 1999-10-30 Gerd Moellmann <gerd@gnu.org>
6946
6947 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
6948 "frac12".
6949
6950 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
6951 ad-activate.
6952
6953 1999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
6954
6955 * whitespace.el: Test for existence of `defcustom' and `defgroup'
6956 using fboundp instead of assuming that these are not present in
6957 particular flavors of emacs.
6958 (whitespace-version): Update to 2.8
6959 (whitespace-display-in-modeline): Add custom variable to control
6960 displaying the whitespace errors on the modeline based on
6961 suggestion from <klaus.berndl@sdm.de>
6962 (whitespace-buffer): Now returns `t' if unclean and `nil' if
6963 clean, to enable using as a hook function, as suggested by Puneet
6964 Goel <puneet@computer.org>
6965 (whitespace-buffer): Fix a subtle bug that cleaned up only if
6966 quiet was not set, even with whitespace-auto-cleanup set.
6967 (whitespace-mode-line): Now uses less modeline real estate and
6968 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
6969 which is present in the file, and <y> is any type of whitespace
6970 whose check has been suppressed by setting
6971 `whitespace-check-<whitespace-type>' to nil.
6972 (whitespace-unchecked-whitespaces): New function to return the
6973 list of whitespaces for whom checks have been suppressed.
6974 (whitespace-display-unchecked-whitespaces): Renamed to
6975 `whitespace-update-modeline' to reflect its functionality.
6976
6977 1999-10-30 Gerd Moellmann <gerd@gnu.org>
6978
6979 * progmodes/compile.el (compilation-error-regexp-alist):
6980 Undo previous change.
6981
6982 1999-10-28 Dave Love <fx@gnu.org>
6983
6984 * help.el (help-follow): Make arg optional again and really
6985 default to point.
6986
6987 1999-10-28 Gerd Moellmann <gerd@gnu.org>
6988
6989 * paths.el (rmail-file-name): Make it an option.
6990
6991 * progmodes/ada-mode.el, progmodes/ada-prj.el,
6992 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
6993 comment fixes.
6994
6995 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
6996 MIPS Pro 7.3 compiler error message syntax.
6997
6998 1999-10-27 Dave Love <fx@gnu.org>
6999
7000 * progmodes/compile.el: Checkdoc-inspired fixes.
7001
7002 1999-10-27 Gerd Moellmann <gerd@gnu.org>
7003
7004 * lpr.el (print-buffer): Doc-string fix.
7005
7006 1999-10-27 Dave Love <fx@gnu.org>
7007
7008 * emacs-lisp/advice.el: Doc fixes.
7009 (ad-lemacs-p): Removed.
7010 (advice): Add :link to defgroup.
7011
7012 1999-10-27 Kenichi Handa <handa@etl.go.jp>
7013
7014 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
7015 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
7016
7017 1999-10-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
7018
7019 * window.el (walk-windows): If ALL-FRAMES is a frame,
7020 start on that frame. Use save-selected-window.
7021
7022 1999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
7023
7024 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
7025 ad-activate. All callers changed, including those in data.c.
7026 (ad-activate-internal-off): Renamed from ad-activate-off.
7027 All uses changed.
7028 (ad-activate): Renamed from ad-activate-on. All uses changed.
7029 (ad-start-advice, ad-stop-advice, ad-recover-normality):
7030 Alter the definition of ad-activate-internal, not ad-activate.
7031
7032 1999-10-26 Gerd Moellmann <gerd@gnu.org>
7033
7034 * startup.el (command-line-1): Add support for command line
7035 arguments `file' and `execute'. Fix handling of `visit'.
7036
7037 1999-10-26 Kenichi Handa <handa@etl.go.jp>
7038
7039 * international/mule-cmds.el (read-input-method-name): Handle the
7040 case that the arg DEFAULT is symbol.
7041
7042 * international/mule-diag.el (mule-diag): Handle the case that
7043 default-input-method is symbol.
7044
7045 1999-10-26 Gerd Moellmann <gerd@gnu.org>
7046
7047 * textmodes/tildify.el: New file.
7048
7049 1999-10-25 Sam Steingold <sds@ksp.com>
7050
7051 * Makefile (compile-files): Fixed the "tr" strings.
7052 (EMACS): Set to ../src/emacs.
7053
7054 1999-10-25 Gerd Moellmann <gerd@gnu.org>
7055
7056 * info.el (Info-build-node-completions): Add '("*") to the
7057 completion list.
7058
7059 1999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
7060
7061 * frame.el (auto-raise-mode): When enabling the mode,
7062 immediately raise the selected frame.
7063
7064 * indent.el (indent-region): Doc fix.
7065
7066 * comint.el (comint-output-filter): Make the Comint buffer current
7067 for the comint-preoutput-filter-functions.
7068
7069 * mail/reporter.el: Doc fix.
7070
7071 1999-10-24 Stephen Eglen <stephen@gnu.org>
7072
7073 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
7074 that Octave lisp files can also run under XEmacs 20.
7075 (require 'custom) added so that files can run under Emacs 19.34.
7076
7077 * iswitchb.el (iswitchb-default-keybindings): No need to use
7078 read-kbd-macro in keybindings.
7079
7080 1999-10-23 Dave Love <fx@gnu.org>
7081
7082 * elide-head.el: New file.
7083
7084 1999-10-23 Gerd Moellmann <gerd@gnu.org>
7085
7086 * Makefile (compile-files, backup-compiled-files): New targets.
7087 (bootstrap, bootstrap-clean): Ditto.
7088
7089 1999-10-22 Paul Eggert <eggert@twinsun.com>
7090
7091 * international/mule-cmds.c (locale-language-names):
7092 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
7093 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
7094 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
7095 Use Latin-8 for Welsh.
7096 Use Latin-1 for English if "en" is explicitly specified.
7097 Use Latin-1 for Scots Gaelic, Tagalog.
7098 Use Latin-1 (not Latin-4) for Greenlandic.
7099 Use Latin-1 (not Latin-2) for Albanian.
7100 (locale-preferred-coding-systems, locale-language-names):
7101 Remove generic ISO 8859 locales; locale-charset-language-names now
7102 does this.
7103 (locale-charset-language-names): New variable.
7104 (set-locale-environment): Use language name specified by
7105 locale-charset-language-names if its charsets disagree with the
7106 language name specified by locale-language-names.
7107
7108 1999-10-22 Dave Love <fx@gnu.org>
7109
7110 * make-mode.el: Minor doc fixes.
7111
7112 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
7113
7114 1999-10-21 Dave Love <fx@gnu.org>
7115
7116 * loadup.el: Add latin-8, latin-9.
7117
7118 1999-10-20 Paul Eggert <eggert@twinsun.com>
7119
7120 * disp-table.el (standard-display-european): Remove undocumented
7121 arg AUTO; no longer used by startup.el. Do not attempt to treat
7122 all non-English language environments as coding system names.
7123 Instead, use the downcased language environment name as a coding
7124 system name if it is one; otherwise, use latin-1.
7125
7126 1999-10-20 Gerd Moellmann <gerd@gnu.org>
7127
7128 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
7129 that were split so that part of the comment appeared as Lisp code.
7130
7131 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7132
7133 * ps-bdf.el: Doc fix.
7134
7135 * ps-print-def.el: New file: common definitions for all parts of
7136 ps-print.
7137 (ps-multibyte-buffer): Moved from ps-mule.
7138
7139 * ps-mule.el: File dependence fix.
7140 (ps-multibyte-buffer): Moved to ps-print-def.
7141
7142 * ps-print.el: Doc fix, better customization.
7143 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
7144 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
7145 (ps-end-file): Doc fix.
7146 (ps-setup, ps-begin-file): Fun fix.
7147 (postscript): New group.
7148 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
7149 (ps-print-prologue-1): Adjust PostScript programming.
7150 (ps-print): Adjust group hierarchy.
7151 (ps-print-n-up, ps-print-zebra, ps-print-background,
7152 ps-print-printer)
7153 (ps-print-page): New subgroups.
7154 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
7155 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
7156 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
7157 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
7158 (ps-zebra-stripe-height, ps-print-background-image)
7159 (ps-print-background-text, ps-spool-config): Adjust customization.
7160 (dos-ps-printer): Definition eliminated.
7161
7162 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7163
7164 * ps-mule.el: Doc fix, define functions properly if mule package is
7165 loaded or not.
7166 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
7167 mule package is loaded or not.
7168
7169 * ps-print.el: Doc fix, n-up printing.
7170 (ps-print-version): New version number (5.0).
7171 (ps-page-dimensions-database): Added document media.
7172 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
7173 (ps-page-order, ps-printing-region-p): New vars.
7174 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
7175 funs.
7176 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
7177 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
7178 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
7179 (ps-n-up-xstart, ps-n-up-ystart): New macros.
7180 (ps-print-begin-sheet-hook): New hook.
7181 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
7182 const.
7183 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
7184 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
7185 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
7186 (ps-count-lines): Changed to defun.
7187 (ps-header-page): Changed to defsubst, fix fun.
7188 (ps-printing-region): Doc fix, adjust programming code.
7189 (ps-output-boolean, ps-background-pages, ps-background-text)
7190 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
7191 programming code.
7192
7193 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7194
7195 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
7196 (ps-print-version): New version number (4.2).
7197 (ps-spool-config, ps-spool-tumble): New vars.
7198 (ps-print-prologue-1): Changed to defconst, adjust PostScript
7199 programming, new PostScript procedure to handle errors.
7200 (ps-print-prologue-2): Changed to defconst.
7201 (ps-print-duplex-feature): New const: duplex and tumble setting.
7202 (ps-setup, ps-begin-file): Fix funs.
7203 (ps-boolean-capitalized): New fun.
7204
7205 1999-10-19 Stefan Monnier <monnier@cs.yale.edu>
7206
7207 * Makefile (dontcompilefiles): Obsoleted.
7208 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
7209 (EL): Unused.
7210 (temacs): Removed (unused).
7211 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
7212 version of the file (necessary for the update to work properly).
7213 (autoloads): Force the use of `pwd`/loaddefs.el.
7214 (updates); Redefined in terms of other targets to reduce redundancy.
7215 (.el.elc): New default rule, just in case you want it.
7216 (compile): Use a single invocation of Emacs.
7217 (bootstrap-compile); Unneeded.
7218 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
7219
7220 1999-10-19 Dave Love <fx@gnu.org>
7221
7222 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
7223
7224 1999-10-19 Sam Steingold <sds@ksp.com>
7225
7226 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
7227 comply with the comment.
7228
7229 1999-10-19 Gerd Moellmann <gerd@gnu.org>
7230
7231 * autorevert.el (auto-revert-mode): Make auto-revert-mode
7232 permanent-local.
7233
7234 1999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
7235
7236 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
7237 value: \"lpr\" changed to "lpr"
7238 (ps-mode-version): New constant
7239 (ps-mode-show-version): New function, added key in ps-mode-map
7240 (ps-run-messages): Removed
7241 (ps-run-font-lock-keywords-2): New defcustom variable replacing
7242 ps-run-messages. These keywords now include the value of
7243 ps-run-prompt, making its fontification customizable.
7244 (ps-run-init): Removed \\n from docstring, it is now added when
7245 the value is used
7246 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
7247 ps-run-prompt
7248 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
7249 customizable variables in doc-string (its equivalent
7250 ps-run-messages was missing in previous version of the doc-string)
7251 (ps-run-mode): Simplified assignment to font-lock-defaults, using
7252 symbols only
7253
7254 1999-10-19 Alex Schroeder <alex@gnu.org>
7255
7256 * ansi-color.el: Complete rewrite.
7257
7258 1999-10-19 Paul Eggert <eggert@twinsun.com>
7259
7260 Fix bootstrapping problems.
7261 Use the system locale to specify Emacs locale defaults.
7262
7263 * international/mule-cmds.el (global-map):
7264 Do not use backquote, because that makes a bootstrapping
7265 problem if you need to recompile all Lisp files using interpreted code.
7266 * international/mule.el (charset-id, charset-bytes,
7267 charset-dimension, charset-chars, charset-width,
7268 charset-direction, charset-iso-final-char,
7269 charset-iso-graphic-plane, charset-reverse-charset,
7270 charset-short-name, charset-long-name, charset-description,
7271 charset-plist): Likewise.
7272 * subr.el (save-match-data): Likewise.
7273
7274 * international/mule-cmds.el
7275 (set-display-table-and-terminal-coding-system): New function,
7276 containing code migrated out of set-language-environment.
7277 (set-language-environment, set-locale-environment): Use it.
7278 (locale-translation-file-name): Moved here from startup.el.
7279 (locale-language-names, locale-preferred-coding-systems):
7280 New vars.
7281 (locale-name-match, set-locale-environment): New functions.
7282
7283 * language/japan-util.el (setup-japanese-environment-internal):
7284 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
7285
7286 * startup.el (iso-8859-n-locale-regexp): Remove.
7287 (locale-translation-file-name): Move to mule-cmds.el.
7288 (command-line): Move locale-stuff into set-locale-environment.
7289
7290 1999-10-18 Dave Love <fx@gnu.org>
7291
7292 * abbrev.el (add-abbrev, inverse-add-abbrev)
7293 (expand-region-abbrevs): Remove properties from buffer text.
7294
7295 1999-10-17 Gerd Moellmann <gerd@gnu.org>
7296
7297 * iswitchb.el (iswitchb-exhibit): Extract user-input only
7298 from the mini-buffer, without the prompt.
7299
7300 * simple.el (minibuffer-prompt-end): Return the position
7301 after the prompt, not the position of that last character
7302 of the prompt.
7303
7304 1999-10-17 Miles Bader <miles@gnu.org>
7305
7306 * simple.el: Doc fixes.
7307
7308 1999-10-17 Miles Bader <miles@gnu.org>
7309
7310 * simple.el (previous-matching-history-element, next-history-element):
7311 Change to work correctly even if the point is in the prompt.
7312 (choose-completion-string): Likewise.
7313 (minibuffer-prompt-width): New function (compatibility with old subr).
7314
7315 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
7316 When constraining the final position to the current field,
7317 don't use the ONLY-IN-LINE mode of constrain-to-field.
7318
7319 1999-10-17 Miles Bader <miles@gnu.org>
7320
7321 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
7322 constrain-to-field.
7323 * textmodes/paragraphs.el (forward-sentence): Likewise.
7324
7325 1999-10-17 Miles Bader <miles@gnu.org>
7326
7327 * simple.el (line-move): Use constrain-to-field to avoid
7328 moving into a prompt.
7329 (previous-complete-history-element): Clarify doc string.
7330 (next-complete-history-element): Likewise.
7331 Use field-beginning instead of point-min.
7332 (next-matching-history-element): Use field-beginning and
7333 erase-field instead of point-min and erase-buffer.
7334 * textmodes/paragraphs.el
7335 (forward-paragraph, forward-sentence): Likewise.
7336 (backward-kill-paragraph, backward-kill-sentence): Remove code to
7337 constrain the kill to an field, as the movement commands now
7338 do this.
7339
7340 1999-10-17 Miles Bader <miles@gnu.org>
7341
7342 * simple.el (previous-matching-history-element): Get the
7343 minibuffer input with field-string instead of buffer-string.
7344 (choose-completion-string): Likewise.
7345 (next-history-element): Likewise.
7346 Erase the minibuffer input with erase-field, not erase-buffer.
7347 Use field-beginning to find the beginning of the input.
7348 * textmodes/paragraphs.el (backward-kill-sentence):
7349 Remove minibuffer-prompt hack.
7350 Constrain to any input field.
7351
7352 1999-10-17 Sam Steingold <sds@ksp.com>
7353
7354 * bindings.el (completion-ignored-extensions): Added ".sparcf"
7355 for CMUCL on sparc and ".ufsl" for LispWorks.
7356 (bound-and-true-p): Bugfix: free variable `v'.
7357
7358 1999-10-16 Dave Love <d.love@dl.ac.uk>
7359
7360 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
7361 (edebug-uninstall-read-eval-functions): Use load-read-function,
7362 avoiding elisp-eval.
7363
7364 1999-10-16 Sam Steingold <sds@ksp.com>
7365
7366 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
7367 instead of `eql'.
7368
7369 1999-10-14 Stefan Monnier <monnier@cs.yale.edu>
7370
7371 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
7372 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
7373 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
7374 * ediff-util.el (ediff-make-temp-file):
7375 * ediff-vers.el (ediff-pcl-cvs-view-revision):
7376 * emerge.el (emerge-make-temp-file):
7377 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
7378 * vc.el (vc-update-change-log):
7379 * mail/mailpost.el (post-mail-send-it):
7380 * mail/metamail.el (metamail-region):
7381 * progmodes/cmacexp.el (c-macro-expansion):
7382 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
7383
7384 1999-10-15 Gerd Moellmann <gerd@gnu.org>
7385
7386 * smtpmail.el (smtpmail-via-smtp): Add support for
7387 automatically appending a domain to RCPT TO: addresses.
7388
7389 1999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
7390
7391 * dired.el (dired-insert-directory): Insert the amount of
7392 free space after the total size.
7393 (dired-free-space-program, dired-free-space-args): New variables.
7394
7395 1999-10-14 Karl Heuer <kwzh@gnu.org>
7396
7397 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
7398
7399 1999-10-14 Dave Love <fx@gnu.org>
7400
7401 * international/characters.el:
7402 * international/fontset.el:
7403 * international/mule-conf.el: Add latin-iso8859-1[45].
7404
7405 * language/european.el: Add Latin-8, Latin-9. Modify some doc
7406 strings.
7407
7408 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
7409 (command-line): Detect Latin-[89] locales.
7410
7411 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
7412
7413 * international/mule-cmds.el (select-safe-coding-system)
7414 (leim-list-header): Avoid the use of strings that start with backslash
7415 newline since lread.c:read1 has a hack to turn those strings into
7416 integer 0 during the loadup.el process.
7417
7418 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
7419
7420 1999-10-13 Dave Love <fx@gnu.org>
7421
7422 * image.el (insert-image): Copy the image spec and add an
7423 intangible property.
7424
7425 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
7426
7427 * help.el (help-xref-interned): Make it also work on variable-only
7428 and function-only symbols.
7429 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
7430 (help-follow): If the point under mouse is not highlighted, try
7431 `help-xref-interned' on the pointed-to symbol anyway.
7432
7433 * info.el (Info-on-current-buffer): New entry point.
7434 (Info-find-node): Split into two for Info-on-current-buffer to
7435 hook into it.
7436 (Info-current-file, Info-set-mode-line, Info-up):
7437 Info-current-file can now be t.
7438 (Info-clone-buffer-hook): Function for `clone-buffer'.
7439 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
7440 Make `clone-buffer' available in various ways to the user.
7441
7442 1999-10-12 Stefan Monnier <monnier@cs.yale.edu>
7443
7444 * simple.el (shell-command, shell-command-on-region): Use
7445 make-temp-file.
7446 (clone-buffer, clone-process, clone-buffer-hook): New functions.
7447
7448 * subr.el (with-current-buffer): Don't use backquotes to avoid
7449 bootstrapping problems.
7450
7451 * loadup.el (load-path): Add subdirs for bootstrapping.
7452 (docstrings): Ignore errors during bootstrapping.
7453 (args): New `bootstrap' argument (for use in place of `dump').
7454
7455 1999-10-12 Emmanuel Briot <briot@gnat.com>
7456
7457 * ada-stmt.el: Doc-string fixes.
7458
7459 1999-10-12 Gerd Moellmann <gerd@gnu.org>
7460
7461 * recentf.el: New file.
7462
7463 * ps-mode.el: New file.
7464
7465 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
7466 case insensitive.
7467
7468 1999-10-12 Richard Sharman <rsharman@pobox.com>
7469
7470 * sh-script.el: Added support for indenting existing scripts.
7471 (sh-mode-map): Added new bindings.
7472 (sh-mode): Updated mode doc-string for new commands, added
7473 make-local-variable calls, initialize mode-specific variables.
7474 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
7475 is now a different function.
7476 (sh-header-marker): Changed docstring.
7477 (sh-set-shell): Initialize mode-specific variables.
7478 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
7479 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
7480 Changed these define-skeleton calls to work with user-specified
7481 indentation settings.
7482 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
7483 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
7484 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
7485 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
7486 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
7487 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
7488 (sh-guess-basic-offset, sh-handle-after-case-label)
7489 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
7490 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
7491 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
7492 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
7493 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
7494 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
7495 (sh-handle-this-then, sh-help-string-for-variable)
7496 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
7497 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
7498 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
7499 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
7500 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
7501 (sh-remove-our-text-properties, sh-rescan-buffer)
7502 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
7503 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
7504 (sh-scan-case, sh-search-word, sh-set-char-syntax)
7505 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
7506 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
7507 functions.
7508 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
7509 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
7510 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
7511 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
7512 (sh-var-list): New variables.
7513
7514 1999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
7515
7516 * quickurl.el (quickurl-list-insert): `count-lines' was returning
7517 a value one line to high if the cursor wasn't at the start of a
7518 line. A `beginning-of-line' is now performed before making the
7519 call to `count-lines'.
7520
7521 1999-10-11 Stefan Monnier <monnier@cs.yale.edu>
7522
7523 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
7524
7525 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
7526
7527 * Makefile (setwins): Abstract out the command to find subdirectories
7528 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
7529 (custom-deps, finder-data, autoloads, update-subdirs, updates)
7530 (autoloads-with-other-emacs): Use it.
7531
7532 * diff-mode.el: New file. A mode for viewing/editing context diffs.
7533
7534 1999-10-09 Gerd Moellmann <gerd@gnu.org>
7535
7536 * Makefile (bootstrap-compile): New target. Compile Lisp
7537 files with ../src/temacs.
7538
7539 1999-10-08 Dave Love <fx@gnu.org>
7540
7541 * ange-ftp.el: Require dired when compiling.
7542 (ange-ftp-normal-login): Allow EFS-style port specification.
7543
7544 1999-10-08 Simon Marshall <simon@gnu.org>
7545
7546 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
7547 (regexp-opt-group): Use it to get common suffixes in STRINGS.
7548 If STRINGS is nil, return "" rather than nil.
7549
7550 1999-10-08 Gerd Moellmann <gerd@gnu.org>
7551
7552 * Makefile (compile): Compile files one by one. Set load-path to
7553 current directory and subdirectories when compiling.
7554
7555 1999-10-08 Gerd Moellmann <gerd@gnu.org>
7556
7557 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
7558 (emacs): Use it everywhere instead of EMACS.
7559 (compile): New target. Compile all Lisp files from scratch.
7560 (recompile): New target. Recompile lisp directory.
7561 (autoloads-with-other-emacs): New target. Build loaddefs.el with
7562 an Emacs executable not built in the current directory tree.
7563
7564 1999-10-07 Peter Breton <pbreton@ne.mediaone.net>
7565
7566 * filecache.el (file-cache-completion-ignore-case): New variable,
7567 defaulting to the value of completion-ignore-case.
7568 (file-cache-minibuffer-complete): Use it.
7569 (file-cache-files-matching, file-cache-files-matching-internal):
7570 New functions.
7571
7572 1999-10-07 Emmanuel Briot <briot@gnat.com>
7573
7574 * ada-xref.el: New file
7575
7576 * ada-prj.el: New file
7577
7578 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
7579
7580 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
7581 subprogram being created.
7582
7583 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
7584 ada-indent-newline-indent): Rewritten to support the new indentation
7585 scheme
7586
7587 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
7588 New functions
7589
7590 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
7591 justification parameter
7592
7593 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
7594 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
7595 external program
7596
7597 1999-10-07 Dave Love <fx@gnu.org>
7598
7599 * bindings.el (bound-and-true-p): New macro.
7600 (make-mode-line-mouse-sensitive): Don't require easymenu.
7601
7602 1999-10-07 Gerd Moellmann <gerd@gnu.org>
7603
7604 * custom.el (defface): Extend documentation for new values of
7605 `type'.
7606
7607 * faces.el (face-spec-set-match-display): Recognize `type' of
7608 `motif', `lucid', `x-toolkit'.
7609 (menu): New face.
7610
7611 1999-10-05 Dave Love <fx@gnu.org>
7612
7613 * files.el: Recognize temporary crontab files.
7614
7615 * info.el: Require jka-compr when compiling.
7616 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
7617
7618 1999-10-04 Dave Love <fx@gnu.org>
7619
7620 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
7621 scroll-up-aggressively, scroll-down-aggressively.
7622
7623 * time.el (display-time-mode): Add autoload cookie.
7624
7625 * rect.el (delete-extract-rectangle): Doc fix from verna.
7626
7627 * help-macro.el (three-step-help): Customize.
7628
7629 1999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
7630
7631 * hexl.el (hexlify-buffer): Move point in proper range
7632 if it is too large.
7633 (hexl-after-revert-hook): Update hexl-max-address.
7634 (hexl-address-to-marker): Doc fix.
7635
7636 1999-10-03 Dave Love <fx@gnu.org>
7637
7638 * image.el (defimage): Remove redundant code. Substitute file in
7639 image plist.
7640
7641 1999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
7642
7643 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
7644 when doing with-temp-file.
7645
7646 1999-10-01 Dave Love <fx@gnu.org>
7647
7648 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
7649
7650 * help.el: Require view when compiling.
7651 (view-emacs-FAQ): Use Info version.
7652
7653 1999-09-29 Ken'ichi Handa <handa@gnu.org>
7654
7655 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
7656 (normat->normal). Use correct font names for Korean
7657 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
7658
7659 1999-09-29 Kenichi Handa <handa@etl.go.jp>
7660
7661 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
7662 code not used by KOI8 to the same 8-bit code instead of mapping to
7663 SPC.
7664 (cyrillic-alternativnyj-decode-table): Likewise.
7665
7666 1999-09-29 Alex Schroeder <alex@gnu.org>
7667
7668 * sql.el (sql-imenu-generic-expression): Aew, used to set
7669 imenu-generic-expression.
7670 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
7671 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
7672 imenu-case-fold-search, and imenu-syntax-alist.
7673 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
7674 setting font-lock-defaults' SYNTAX-ALIST.
7675
7676 1999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
7677
7678 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
7679 macro, try again.
7680
7681 1999-09-28 Dave Love <fx@gnu.org>
7682
7683 * cus-edit.el (custom-comment): Change widget definition.
7684 (custom-comment-create, custom-comment-show)
7685 (custom-comment-invisible-p): Don't use :comment-overlay.
7686 (custom-comment-hide): New function.
7687 (custom-variable-set, custom-variable-save)
7688 (custom-variable-reset-standard, custom-face-set)
7689 (custom-face-save): Use it.
7690
7691 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
7692
7693 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
7694
7695 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
7696
7697 * faces.el (region): Doc fix.
7698
7699 1999-09-27 Dave Love <fx@gnu.org>
7700
7701 * isearch.el (isearch): Add :links in defgroup.
7702 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
7703 (isearch-switch-frame-handler): Comment out (unused).
7704 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
7705 (isearch-ring-retreat-edit): Doc fix.
7706 (isearch-mouse-yank): New command.
7707 (isearch-last-command-char): Removed. Callers changed to use
7708 last-command-char.
7709 (isearch-char-to-string): Removed. Callers changed to use
7710 char-to-string.
7711
7712 1999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
7713
7714 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
7715 option for Russian.
7716
7717 1999-09-25 Gerd Moellmann <gerd@gnu.org>
7718
7719 * faces.el (face-differs-from-default-p): Compare face
7720 attributes individually.
7721
7722 * image.el (put-image, insert-image): Add string argument.
7723
7724 1999-09-24 Gerd Moellmann <gerd@gnu.org>
7725
7726 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
7727 LANG=de_DE.iso88591 on HPUX 11.0.
7728
7729 * dired.el (dired-move-to-filename-regexp): Make it work
7730 for LANG=de_DE.iso88591 on HPUX 11.0.
7731
7732 1999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
7733
7734 * info.el (info-initialize): Don't test existence of ALTERNATIVE
7735 if we know for some other reason it should not be used.
7736
7737 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
7738 New variable.
7739 (edebug-recursive-edit): Save current-prefix-arg there,
7740 bind it, and set it back at the end.
7741 (edebug-outside-excursion): Restore and update the outside
7742 value of current-prefix-arg.
7743 (edebug-emacs-version-specific): Delete support for Epoch.
7744
7745 1999-09-24 Howard Melman <howard@silverstream.com>
7746
7747 * imenu.el (imenu-after-jump-hook): New variable.
7748 (imenu): Run menu-after-jump-hook.
7749 (imenu-name-lookup-function): New variable.
7750 * imenu.el (imenu--in-alist): Use those variables.
7751
7752 1999-09-24 Carsten Dominik <cd@gnu.org>
7753
7754 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
7755 multiple thebibliography environments.
7756
7757 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
7758 with recentering window.
7759 (reftex-extract-bib-entries-from-thebibliography,
7760 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
7761 with multiple thebibliography environments.
7762
7763 * textmodes/reftex-vars.el
7764 (reftex-section-levels): Function allowed as cdr.
7765 (reftex-max-section-depth) New option.
7766
7767 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
7768 with multiple thebibliography environments.
7769
7770 1999-09-23 Gerd Moellmann <gerd@gnu.org>
7771
7772 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
7773 instead of point-min in call to delete-region.
7774
7775 1999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
7776
7777 * vc.el (vc-backend-checkout): Use with-temp-file when checking
7778 out into arbitrary file names.
7779
7780 1999-09-19 Ken'ichi Handa <handa@gnu.org>
7781
7782 * language/european.el ("Turkish"): New language environment.
7783
7784 1999-09-19 Dave Love <fx@gnu.org>
7785
7786 * delim-col.el: New file.
7787
7788 1999-09-17 Richard Stallman <rms@gnu.org>
7789
7790 * files.el (after-find-file): When visiting a backup file,
7791 make it read-only.
7792
7793 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
7794 (apropos-keybinding-face, apropos-label-face): Likewise.
7795 (apropos-property-face, apropos-match-face): Likewise.
7796 (apropos-label-properties): New variable.
7797 (apropos-print-doc): Use apropos-label-properties.
7798 (apropos-print): Set apropos-label-properties.
7799
7800 1999-09-15 Richard Stallman <rms@gnu.org>
7801
7802 * winner.el: Use aref instead of sref.
7803
7804 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
7805
7806 1999-09-14 Gerd Moellmann <gerd@gnu.org>
7807
7808 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
7809
7810 1999-09-14 Richard Stallman <rms@gnu.org>
7811
7812 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
7813 cookie, even if followed by a letter.
7814
7815 1999-09-14 Stephen Eglen <stephen@gnu.org>
7816
7817 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
7818 --no-line-editing are passed to Octave by including them here
7819 rather than storing them in inferior-octave-startup-args.
7820
7821 1999-09-14 Eli Zaretskii <eliz@gnu.org>
7822
7823 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
7824 command, option, env and sc.
7825
7826 * subr.el (shell-quote-argument): Quote argument with double
7827 quotes for ms-dos.
7828
7829 1999-09-14 Richard Stallman <rms@gnu.org>
7830
7831 * simple.el (eval-expression-print-level): New variable.
7832 (eval-expression-print-length): New variable.
7833 (eval-expression-debug-on-error): New variable.
7834 (eval-expression): Bind print-level, print-length and
7835 debug-on-error from those vars.
7836
7837 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
7838 Bind print-level, print-length and debug-on-error.
7839
7840 1999-09-14 Inge Frick <inge@nada.kth.se>
7841
7842 * dired.el (dired-recursive-deletes): New custom variable.
7843 (dired-re-no-dot): New variable.
7844 (dired-delete-file): New function deletes files and directories
7845 recursively.
7846 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
7847
7848 * dired-aux.el (dired-recursive-copies): New custom variable.
7849 (dired-handle-overwrite): Broke a long line.
7850 (dired-copy-file): Call `dired-copy-file-recursive' instead of
7851 `copy-file'.
7852 (dired-copy-file-recursive): New function. Copy directories
7853 recursively.
7854 (dired-do-create-files): Added support for generalized directory
7855 target. How-to function may now return a function. New fluid
7856 variable `dired-one-file'.
7857 (dired-copy-how-to-fn): New variable.
7858 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
7859 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
7860 (dired-do-copy-regexp): No recursive copies.
7861
7862 1999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
7863
7864 * whitespace.el (whitespace-version): Update version to 2.4
7865
7866 * whitespace.el: Add customization variables to conditionally test
7867 any of the five whitespaces, per request from Rune Kleveland
7868 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
7869
7870 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
7871
7872 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
7873 list of modes to be checked for bogus whitespaces.
7874
7875 * whitespace.el (whitespace-rescan-timer-time): Update
7876 documentation.
7877
7878 * whitespace.el (whitespace-display-unchecked-whitespaces):
7879 New function to update modeline with untested whitespaces.
7880
7881 * whitespace.el (whitespace-buffer): Test only whitespaces whose
7882 checking is turned on, and update modeline using the newly created
7883 `whitespace-display-unchecked-whitespaces'.
7884
7885 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
7886 whose checking is turned on, and update modeline using the newly
7887 created `whitespace-display-unchecked-whitespaces'.
7888
7889 * whitespace.el (whitespace-describe): Update documentation.
7890
7891 * whitespace.el (whitespace-tickle-timer): Test if
7892 `whitespace-rescan-timer-time' is non-zero before tickling timer.
7893
7894 1999-09-13 Dave Love <fx@gnu.org>
7895
7896 * hideif.el (hide-ifdef-mode): Add autoload cookie.
7897
7898 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
7899 for temp buffer.
7900 (checkdoc-this-string-valid): Don't assume default comment-start.
7901
7902 1999-09-13 Gerd Moellmann <gerd@gnu.org>
7903
7904 * rsz-mini.el: Remove code, keep the interface.
7905
7906 1999-09-13 Dave Love <fx@gnu.org>
7907
7908 * help.el (help-highlight-p): Doc fix.
7909
7910 * faces.el (mode-line, header-line, tool-bar): Add :version.
7911 (highlight, secondary-selection): Add :group.
7912 (trailing-whitespace): Add :group, :version.
7913
7914 * wid-edit.el: Remove some compatibility code and checks.
7915 (widget-specify-field, widget-specify-button): Don't use XEmacs
7916 properties.
7917 (widget-overlay-inactive): Change error message.
7918 (widget-button-pressed-face): New variable.
7919 (widget-button-click): Use it.
7920 (widget-documentation-link-add): Specify mouse and button faces.
7921 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
7922 removed now the functionality is built in.
7923
7924 * cus-edit.el: Don't define-widget-keywords.
7925 (multimedia): New group.
7926 (custom-last): Function removed.
7927 (custom-quote): Add vectorp case, comment out characterp case.
7928 (custom-buffer-done-function, custom-raised-buttons): New option.
7929 (Custom-buffer-done): New function.
7930 (custom-buffer-create-internal): Obey custom-raised-buttons,
7931 Custom-buffer-done.
7932 (custom-button-face): Make it `released-button'.
7933 (custom-button-pressed-face): Make it `pressed-button'
7934 (custom-mode-map): Bind "q" to Custom-buffer-done.
7935 (custom-mode): Deal with raised/pressed buttons.
7936
7937 Changes from Didier Verna:
7938 (custom-prompt-variable): Optional third arg makes prompt for a
7939 comment string.
7940 (customize-set-value, customize-set-variable,
7941 customize-save-variable): Optional prefix makes function handle
7942 variable comments.
7943 (customize-customized, customize-saved, custom-variable-state-set)
7944 (custom-variable-set, custom-variable-save, custom-face-state-set)
7945 (custom-variable-reset-saved, custom-variable-reset-standard)
7946 (custom-face-set, custom-face-save, custom-face-reset-saved)
7947 (custom-face-reset-standard, customize-save-customized): Handle
7948 custom comments.
7949 (custom-comment-face, custom-comment-tag-face): New face.
7950 (custom-comment): New widget.
7951 (custom-comment-create, custom-comment-delete)
7952 (custom-comment-value-set, custom-comment-show)
7953 ()custom-comment-invisible-p): New functions.
7954 (custom-variable-value-create, custom-face-value-create): Create a
7955 comment field widget.
7956 (custom-variable-menu, custom-face-menu): New entry for custom
7957 comment.
7958 (custom-face-value-create): Remove compatibility code.
7959 (custom-save-variables, custom-save-faces): Possibly save custom
7960 comments.
7961
7962 * cus-face.el (custom-face-attributes): Simplify :underline,
7963 :overline, :inverse-video cases. Fix up :box case (probably needs
7964 more work).
7965
7966 Change from Didier Verna:
7967 (custom-set-faces): The arguments can now have a custom comment as
7968 fourth argument.
7969
7970 * custom.el: Don't define-widget-keywords.
7971 Change from Didier Verna:
7972 (custom-set-variables): The arguments can now have a
7973 custom comment as fifth element.
7974
7975 1999-09-13 Richard Stallman <rms@gnu.org>
7976
7977 * info.el (Info-find-node): Cope better if guesspos is too large.
7978
7979 1999-09-12 Gerd Moellmann <gerd@gnu.org>
7980
7981 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
7982 of buffer-substring because buffer-string doesn't copy the
7983 prompt.
7984
7985 * faces.el (mode-line): Replaces `modeline'.
7986 (toplevel): Make `modeline' an alias for `mode-line'.
7987
7988 1999-09-12 Gerd Moellmann <gerd@gnu.org>
7989
7990 * gs.el: Change `ghostscript' to `postscript' in comment.
7991
7992 1999-09-11 Rob Riepel <riepel@Stanford.EDU>
7993
7994 * emulation/tpu-edt.el (tpu-version): New version.
7995 (tpu-search-overlay, tpu-replace-overlay): New variables.
7996 (tpu-search-highlight, tpu-toggle-direction): New functions.
7997 (tpu-lm-replace): Set tpu-replace-overlay.
7998 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
7999 command hook.
8000
8001 1999-09-11 Richard Stallman <rms@gnu.org>
8002
8003 * isearch.el (isearch-mode-map): Undo previous change.
8004
8005 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
8006 use all of that as the sexp.
8007
8008 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
8009 and use the initial argument as file name directly.
8010 Likewise if nothing matches.
8011
8012 1999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
8013
8014 * winner.el: Major changes. Avoid changing point and mark.
8015 Save configurations after they change, not before.
8016
8017 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
8018
8019 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
8020 Bind print-continuous-numbering and print-number-table.
8021
8022 1999-09-10 Dave Love <fx@gnu.org>
8023
8024 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
8025
8026 1999-09-09 Richard Stallman <rms@gnu.org>
8027
8028 * whitespace.el: Finish making it fit Emacs conventions.
8029 Add autoloads.
8030
8031 1999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
8032
8033 * generic-x.el (bat-generic-mode): "::"-style comments don't
8034 need to begin with "-". Fix the font-lock definitions of ON/OFF
8035 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
8036 from the list of keywords. Add DO to the list of keywords.
8037
8038 1999-09-09 Dave Love <fx@gnu.org>
8039
8040 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
8041 (byte-optimize-backward-word): New optimizations.
8042 (side-effect-free-fns, side-effect-and-error-free-fns): Add
8043 entries.
8044
8045 1999-09-09 Gerd Moellmann <gerd@gnu.org>
8046
8047 * image.el (put-image): Remove optional buffer parameter.
8048
8049 * faces.el (face-italic-p): Return t only for values `italic'
8050 and `oblique'.
8051
8052 * mouse.el (mouse-drag-mode-line-1): Extension of former
8053 mouse-drag-mode-line that also drags the header line.
8054 (mouse-drag-mode-line): Call it.
8055 (mouse-drag-header-line): New.
8056 (toplevel): Bind down-mouse-1 on header lines to
8057 mouse-drage-header-line.
8058
8059 1999-09-08 Gerd Moellmann <gerd@gnu.org>
8060
8061 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
8062 (make-mode-line-mouse-sensitive): Replace `top-line' by
8063 `header-line'.
8064
8065 1998-09-08 Michael Ernst <mernst@alum.mit.edu>
8066
8067 * help.el (describe-function-1): Don't return empty string for keymaps.
8068
8069 * fill.el (fill-region-as-paragraph, canonically-space-region):
8070 Respect colon-double-space at end of line.
8071
8072 1999-09-08 Stephen Gildea <gildea@alum.mit.edu>
8073
8074 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
8075 (backup-buffer): Use it.
8076
8077 1999-09-08 Peter Breton <pbreton@ne.mediaone.net>
8078
8079 * generic-x.el (generic-define-unix-modes): Added new modes:
8080 inetd-conf-generic-mode, etc-services-generic-mode,
8081 etc-passwd-generic-mode. These are all defined for Unix by default.
8082 (apache-generic-mode): Use an imenu-generic-expression to list
8083 Configuration keywords.
8084 (samba-generic-mode): Use both ; and # as comment characters.
8085 (samba-generic-mode): Font-lock expressions now highlight name
8086 value pairs.
8087 (bat-generic-mode): Keywords are now case-insensitive through
8088 font-lock-defaults setting.
8089 (java-properties-generic-mode): Supports both ! and # as comment
8090 characters.
8091 (java-properties-generic-mode): Added an imenu-generic-expression
8092 (java-properties-generic-mode): Reworked to support the various
8093 different ways to separate name and value (viz, '=', ':' and
8094 whitespace).
8095 (show-tabs-generic-mode): Added this new generic-mode.
8096
8097 1999-09-08 Richard Stallman <rms@gnu.org>
8098
8099 * progmodes/inf-lisp.el: Moved from top directory.
8100
8101 * tar-mode.el (tar-header-block-tokenize):
8102 Use `when' instead of `and'. Fix some clobbered text.
8103
8104 * gud.el (gud-make-debug-menu): Make a child for the
8105 local menu, for its menu bar, and the debug menu.
8106 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
8107 Use the history in the simple way.
8108
8109 1999-09-07 Kenichi Handa <handa@etl.go.jp>
8110
8111 * language/korea-util.el (default-korean-keyboard): Initialize it
8112 according to the environment variable HANGUL_KEYBOARD_TYPE.
8113
8114 1999-09-07 Richard Stallman <rms@gnu.org>
8115
8116 * subr.el (make-temp-file): New function.
8117
8118 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
8119
8120 * font-lock.el (font-lock-multiline): New text property contains
8121 a boolean to indicate if the char is part of a multiline match.
8122 (font-lock-default-fontify-region): Extend the region appropriately
8123 for multiline keywords.
8124 (font-lock-default-unfontify-region): Also remove the new
8125 font-lock-multiline text property.
8126 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
8127 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
8128
8129 1999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8130
8131 * diary-lib.el (list-diary-entries): Make sure two-digit years
8132 have leading zeros.
8133
8134 1999-09-07 Gerd Moellmann <gerd@gnu.org>
8135
8136 * faces.el (face-set-after-frame-default): Initialize some
8137 attributes of some faces from frame parameters.
8138
8139 * faces.el (scroll-bar, border, cursor, mouse): New faces.
8140
8141 1999-09-07 Gerd Moellmann <gerd@gnu.org>
8142
8143 * faces.el (fringe): Replaces face `margin'.
8144
8145 1999-09-07 Dave Love <fx@gnu.org>
8146
8147 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
8148
8149 1999-09-07 Richard Stallman <rms@gnu.org>
8150
8151 * subr.el (push): Doc fix.
8152
8153 1999-09-06 Richard Stallman <rms@gnu.org>
8154
8155 * vc.el (vc-annotate-display): Use < 69 not < 70
8156 to distinguish 20YY from 19YY.
8157
8158 * timezone.el (timezone-parse-date): Use < 69 not < 70
8159 to distinguish 20YY from 19YY.
8160
8161 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
8162
8163 1999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
8164
8165 * quickurl.el: (quickurl-list-focused-line): Removed.
8166 (quickurl-list-insert): Now works out the focused line using
8167 `count-lines' instead of using `quickurl-list-focused-line'.
8168
8169 1999-09-06 Richard Stallman <rms@gnu.org>
8170
8171 * mail/rmail.el (rmail-retry-failure): Unconditionally move
8172 to beginning of message.
8173
8174 1999-09-06 Dave Love <fx@gnu.org>
8175
8176 * isearch.el (isearch-mode-map): Add mouse-2.
8177
8178 * mail/rmail.el (rmail-read-password): Deleted.
8179 (rmail-get-pop-password): Use read-password.
8180
8181 * quickurl.el: Don't conditionally define caddr.
8182 (quickurl-url-comment): Use nth, not caddr in function and
8183 defsetf.
8184
8185 1999-09-06 Richard Stallman <rms@gnu.org>
8186
8187 * auto-show.el: Doc fixes.
8188
8189 1999-09-06 Stephen Eglen <stephen@gnu.org>
8190
8191 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
8192 --no-line-editing so that TABs in source files are not interpreted
8193 as completion requests.
8194
8195 1999-09-06 Gerd Moellmann <gerd@gnu.org>
8196
8197 * hscroll.el, auto-show.el: Remove all code, keep the public
8198 interface as no-ops.
8199
8200 * faces.el (face-bold-p): Don't return t if face has lighter
8201 weight than normal.
8202
8203 1999-09-06 Eli Zaretskii <eliz@gnu.org>
8204
8205 * startup.el (command-line): Make small-temporary-file-directory
8206 be nil except on ms-dos.
8207
8208 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
8209
8210 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
8211 is defined.
8212
8213 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
8214 letters with a colon after d or l.
8215
8216 1999-09-06 Dave Love <fx@gnu.org>
8217
8218 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now
8219 primitive.)
8220
8221 1999-09-05 Richard Stallman <rms@gnu.org>
8222
8223 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
8224
8225 * textmodes/paragraphs.el (backward-kill-sentence):
8226 Don't test minibuffer-prompt-end here.
8227 (forward-sentence): Do handle it here.
8228 (backward-kill-paragraph): Don't test it here.
8229 (forward-paragraph): Handle it here.
8230
8231 * mouse.el (font-menu-add-default): Simplify code.
8232
8233 1999-09-05 Gerd Moellmann <gerd@gnu.org>
8234
8235 * faces.el (header-line): Renamed from `top-line'.
8236
8237 1999-09-05 Gerd Moellmann <gerd@gnu.org>
8238
8239 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
8240
8241 1999-09-04 Richard Stallman <rms@gnu.org>
8242
8243 * whitespace.el: New file.
8244
8245 1999-09-04 Dave Love <fx@gnu.org>
8246
8247 * paths.el: Make some doc strings obey the make-docfile convention.
8248
8249 * bindings.el: Likewise.
8250 (debug-ignored-errors): Remove BBDB ones.
8251
8252 1999-09-03 Richard Stallman <rms@gnu.org>
8253
8254 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
8255 not from the draft to forward.
8256
8257 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
8258
8259 1999-09-03 Dave Love <fx@gnu.org>
8260
8261 * double.el (double-mode): Customize the variable.
8262
8263 1999-09-03 Kenichi Handa <handa@etl.go.jp>
8264
8265 * international/characters.el: Delete duplicated code.
8266
8267 1999-09-02 Richard Stallman <rms@gnu.org>
8268
8269 * indent.el (indent-relative): Doc fix.
8270
8271 * quickurl.el (quickurl): Doc fix.
8272
8273 1999-09-02 Gerd Moellmann <gerd@gnu.org>
8274
8275 * faces.el (margin): Change background to "gray" for mono (this is
8276 drawn with a stipple pattern).
8277
8278 1999-09-02 Gerd Moellmann <gerd@gnu.org>
8279
8280 * simple.el (next-history-element): Use minibuffer-prompt-end once
8281 again. Remove test for minibuffer-prompt-in-buffer.
8282
8283 1999-09-02 Eli Zaretskii <eliz@gnu.org>
8284
8285 * files.el (small-temporary-file-directory): New variable.
8286
8287 * startup.el (command-line): Compute the value of
8288 small-temporary-file-directory.
8289
8290 * ediff-init.el (ediff-temp-file-prefix): Use
8291 small-temporary-file-directory if non-nil.
8292
8293 * vc.el (vc-update-change-log): Likewise.
8294
8295 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
8296
8297 * simple.el (shell-command, shell-command-on-region): Use
8298 make-temp-name properly. Use small-temporary-file-directory if
8299 non-nil, otherwise temporary-file-directory, to generate temporary
8300 files.
8301
8302 * dos-w32.el (direct-print-region-helper): Use
8303 temporary-file-directory. (From Stefan Monnier.)
8304
8305 1999-09-02 Richard Stallman <rms@gnu.org>
8306
8307 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
8308 from asm-comment-char.
8309 (asm-font-lock-keywords): Recognize instruction width suffixes.
8310
8311 1999-09-01 Richard Stallman <rms@gnu.org>
8312
8313 * play/fortune.el: New file.
8314
8315 1999-08-31 Dave Love <fx@gnu.org>
8316
8317 * help.el (help-make-xrefs): Don't lose on non-empty blank line
8318 after key table.
8319
8320 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
8321 redisplay variables.
8322
8323 * subr.el (push): Fix typo.
8324
8325 1999-08-30 Kevin Blake <kblake@ticnet.com>
8326
8327 * emacs-lisp/ring.el: Many doc fixes.
8328 (ring-size, ring-copy): New functions.
8329
8330 1999-08-29 Richard Stallman <rms@gnu.org>
8331
8332 * progmodes/etags.el (tags-loop-continue):
8333 After tags-loop-operate returns, force skip to next file.
8334
8335 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
8336 (mail-extr-first-letters, mail-extr-last-letters):
8337 Use character classes [:alpha:] and [:alnum:].
8338
8339 * subr.el (push, pop): New macros.
8340
8341 * progmodes/compile.el (compilation-error-regexp-alist):
8342 New item for SGI IRIX MipsPro compilers.
8343
8344 * speedbar.el (speedbar-directory-buttons): Recognize
8345 device names when checking for file names.
8346
8347 * array.el (array-reconfigure-rows): Use generate-new-buffer.
8348
8349 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
8350 and specially handle defvar inside their expansions.
8351 (eval-defun-1): New subroutine.
8352
8353 * progmodes/compile.el (compilation-error-regexp-alist):
8354 Fix the Perl -w entry to allow period after line number.
8355 Don't allow newlines in file name, but allow them after line number
8356 for Perl debugging traces.
8357
8358 * which-func.el (which-func-cleanup-function): New variable.
8359 (which-function): Call that function.
8360
8361 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
8362 to end a function name.
8363
8364 * informat.el (Info-tagify): Don't insert more than one newline
8365 before the tag table.
8366
8367 1999-08-29 Stefan Monnier <monnier@cs.yale.edu>
8368
8369 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
8370 than make-temp-name, use match-string-no-properties, and eliminate
8371 a quadratic behavior when building bibtex-strings.
8372
8373 1999-08-29 Alex Schroeder <alex@gnu.org>
8374
8375 * comint.el (comint-input-ring-separator): New variable.
8376 (comint-read-input-ring): Doc change; use
8377 comint-input-ring-separator when reading file.
8378 (comint-write-input-ring): Use
8379 comint-input-ring-separator when writing file.
8380
8381 1999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
8382
8383 * informat.el (Info-tagify): Start by widening.
8384 Match node headers that don't list the file name,
8385 and more kinds of page separations.
8386 Strip properties during tagification.
8387 Use start of node header line as tag's position.
8388 Fix the "done" message.
8389
8390 (Info-validate): Save and restore match data around narrowing down.
8391
8392 1999-08-28 Richard M. Stallman <rms@gnu.org>
8393
8394 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
8395 On repeated call, override previous values put into
8396 minor-mode-map-alist and minor-mode-alist.
8397
8398 1999-08-28 Michael Ernst <mernst@alum.mit.edu>
8399
8400 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
8401
8402 1999-08-27 Andreas Schwab <schwab@gnu.org>
8403
8404 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
8405 from cvs update.
8406
8407 1999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8408
8409 * calendar/calendar.el (calendar-move-hook): New hook.
8410
8411 * calendar/cal-move.el: Call the new hook in every movement function.
8412
8413 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
8414 the right function name.
8415
8416 1999-08-26 Stephen Gildea <gildea@alum.mit.edu>
8417
8418 * time-stamp.el: Put quote-backquote around all symbol names
8419 in doc strings, for mousing.
8420 (time-stamp): Support multi-line patterns.
8421 (time-stamp-inserts-lines): New variable.
8422 (time-stamp-count): New variable.
8423 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
8424 "Thu" instead of "%a".
8425
8426 1999-08-25 Gerd Moellmann <gerd@gnu.org>
8427
8428 * simple.el (kill-word): Undo previous change.
8429
8430 1999-08-25 Gerd Moellmann <gerd@gnu.org>
8431
8432 * jit-lock.el (jit-lock-function): Extend the fontified range
8433 to the beginning of the line containing the range start and
8434 the beginning of the line following the range end.
8435
8436 1999-08-24 Dave Love <fx@gnu.org>
8437
8438 * timezone.el: Move provide to end.
8439 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
8440 <70 are 2000+.
8441 (timezone-parse-time): Simplify somewhat.
8442
8443 1999-08-24 Gerd Moellmann <gerd@gnu.org>
8444
8445 * faces.el (margin): Renamed from bitmap-area.
8446
8447 1999-08-24 Alex Schroeder <alex@gnu.org>
8448
8449 * sql.el: Doc changes.
8450 (sql-sybase): Use sql-server instead of sql-database.
8451
8452 1999-08-23 Dave Love <fx@gnu.org>
8453
8454 * rect.el: Add/fix various doc strings. Add `*' to all the
8455 interactive specs.
8456
8457 1999-08-21 Gerd Moellmann <gerd@gnu.org>
8458
8459 * jit-lock.el (jit-lock-function): Use line-beginning-position.
8460 Don't unwind-protect font-lock-fontify-region.
8461
8462 * paragraphs.el (backward-kill-paragraph): Don't move
8463 point into mini-buffer prompt.
8464 (backward-kill-sentence): Ditto.
8465
8466 * simple.el (next-history-element): Use minibuffer-prompt-end.
8467 Remove test for minibuffer-prompt-in-buffer.
8468 (kill-word): Don't move point into mini-buffer prompt.
8469
8470 1999-08-21 Dave Love <fx@gnu.org>
8471
8472 * Makefile: Exclude CVS dirs like RCS.
8473
8474 1999-08-19 Dave Love <fx@gnu.org>
8475
8476 * tooltip.el (tooltip-mode): Customize this, per convention.
8477 (tooltip-active): Option deleted.
8478
8479 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
8480
8481 * hanoi.el, page-ext.el: Declare dynamic vars.
8482
8483 * term.el: Avoid ange-ftp related compilation warnings.
8484
8485 1999-08-18 Gerd Moellmann <gerd@gnu.org>
8486
8487 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
8488 the default so that beginners can benefit from it without
8489 searching in manuals.
8490
8491 1999-08-18 Ray Blaak <blaak@gnu.org>
8492
8493 * progmodes/delphi.el: Consider assembly sections as blocks, to
8494 indent them better. Make auto-indent on newline optional.
8495
8496 1999-08-17 Gerd Moellmann <gerd@gnu.org>
8497
8498 * bindings.el (mode-line-modified): Look up key binding for C-x
8499 C-q. If it's bound call that binding, otherwise call
8500 toggle-read-only.
8501
8502 1999-08-17 Dave Love <fx@gnu.org>
8503
8504 * info.el (info): Doc fix.
8505
8506 * finder.el (finder-known-keywords): Add `multimedia'.
8507
8508 * apropos.el: Don't capitalize custom group name.
8509
8510 * info-look.el: Remove compatibility code.
8511 (info-lookup-guess-default*): DTRT for point at start of symbol.
8512 (info-complete): Don't lose with point not at end of symbol.
8513
8514 1999-08-16 Gerd Moellmann <gerd@gnu.org>
8515
8516 * term.el (toplevel): Make face `term-default' an empty face.
8517 The code relied on the fact that Emacs ignored invalid faces in
8518 face text properties in 20.4.
8519
8520 1999-08-16 Richard M. Stallman <rms@gnu.org>
8521
8522 * subr.el (point-at-eol, point-at-bol): New aliases.
8523
8524 * simple.el: Functions reordered.
8525
8526 * rect.el (delete-rectangle-line): Use line-end-position.
8527
8528 1999-08-16 Karl Heuer <kwzh@gnu.org>
8529
8530 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
8531 here from simple.el.
8532
8533 1999-08-16 Dave Love <fx@gnu.org>
8534
8535 * mouse.el: Provide `mldrag' for compatibility.
8536 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
8537 marked obsolete.
8538
8539 * mldrag.el: Removed since the features are in mouse.el.
8540
8541 * jka-compr.el (auto-compression-mode): New variable for
8542 customization.
8543
8544 * bindings.el (mode-line-mule-info): Doc fix.
8545
8546 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
8547 name comparisons.
8548
8549 * files.el (interpreter-mode-alist): Add make, guile, clisp.
8550 (find-file): Doc fix.
8551
8552 1999-08-16 Carsten Dominik <cd@gnu.org>
8553
8554 * textmodes/reftex.el: Most of the code moved to other files.
8555 * textmodes/reftex-auc.el: New file, split out from reftex.el
8556 * textmodes/reftex-cite.el: New file, split out from reftex.el
8557 * textmodes/reftex-global.el: New file, split out from reftex.el
8558 * textmodes/reftex-index.el: New file, split out from reftex.el
8559 * textmodes/reftex-parse.el: New file, split out from reftex.el
8560 * textmodes/reftex-ref.el: New file, split out from reftex.el
8561 * textmodes/reftex-sel.el: New file, split out from reftex.el
8562 * textmodes/reftex-toc.el: New file, split out from reftex.el
8563 * textmodes/reftex-vars.el: New file, split out from reftex.el
8564 * textmodes/reftex-vcr.el: New file, split out from reftex.el
8565
8566 1999-08-16 Carsten Dominik <cd@gnu.org>
8567
8568 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
8569 conflict with pop-up-frames.
8570 (reftex-special-environment-parsers): New constant.
8571 (reftex-label-alist): car of an entry can also be a function.
8572 (reftex-what-special-env): Cew function.
8573 (reftex-label-location): Call `reftex-what-special-env'.
8574 (reftex-compile-variables): Check for symbol in
8575 `reftex-label-alist'.
8576 (reftex-what-environment): Fixed bug with stacked environments of
8577 same kind (e.g. enumerate).
8578 (reftex-process-string): Preserve default directory.
8579 (reftex-label-alist-builtin): Changed prefixes of endnote and
8580 footnote. Also the magic words.
8581 (reftex-reference): Interprete new option
8582 `reftex-fref-is-default'.
8583 (reftex-replace-prefix-escapes): Interprete new `%S' format.
8584 (reftex-toc-mouse-view-line): Command removed (had no binding).
8585 (reftex-everything-regexp): New function.
8586 (reftex-nearest-match): Made better.
8587 (reftex-toc-find-section): Use new version of
8588 `reftex-nearest-match'.
8589 (reftex-insert-docstruct): Adapted to work with the index stuff.
8590 (reftex-parse-from-file): Find index entries as well.
8591 (reftex-toc-toggle-index): New function
8592 (reftex-toc-map): `i' is now used to togle the index, File
8593 boundaries has been moved to `F'.
8594 (reftex-select-label-map): Toggling display of file boundaries is
8595 now on the `F' key, for consistency with `reftex-toc-map'.
8596 (reftex-erase-all-selection-and-index-buffers): Renamed from
8597 `reftex-erase-all-selection-buffer'. Now also kills the index
8598 buffers.
8599 (reftex-viewing-cross-references): Customization group renamed
8600 from reftex-viewing-cross-references-and-citations.
8601 (reftex-index-macro-regexp,
8602 reftex-find-index-entry-regexp-format): New variables
8603 (reftex-macros-with-index): New variable
8604 (reftex-add-index-macros): New function
8605 (reftex-renumber-simple-labels, reftex-translate): Allow for
8606 multiple labels in a single ref command.
8607 (reftex-index-support): New customization group
8608 (reftex-support-index, reftex-index-special-chars,
8609 reftex-index-macros, reftex-index-default-macro,
8610 reftex-index-default-tag, reftex-index-math-format,
8611 reftex-index-section-letters, reftex-index-include-context,
8612 reftex-index-follow-mode, reftex-index-header-face,
8613 reftex-index-section-face, reftex-index-tag-face,
8614 reftex-index-face): New options
8615 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
8616 reftex-index-tag, reftex-index-return-marker,
8617 reftex-index-restriction-indicator, reftex-index-restriction-data,
8618 reftex-index-macro-regexp, reftex-index-level-re,
8619 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
8620 reftex-everything-regexp-no-index, reftex-index-re,
8621 reftex-macros-with-index, reftex-index-macro-alist): New variables
8622 (reftex-index-help, reftex-index-macros-builtin,
8623 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
8624 reftex-query-index-macro-help): New constants
8625 (reftex-index-selection-or-word, reftex-index,
8626 reftex-default-index, reftex-update-default-index,
8627 reftex-index-complete-tag, reftex-index-select-tag,
8628 reftex-index-complete-key, reftex-index-update-taglist,
8629 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
8630 reftex-display-index, reftex-insert-index,
8631 reftex-index-insert-new-letter, reftex-get-restriction,
8632 reftex-index-pre-command-hook, reftex-index-post-command-hook,
8633 reftex-index-show-help, reftex-index-next, reftex-index-previous,
8634 reftex-index-toggle-follow, reftex-index-toggle-context,
8635 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
8636 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
8637 reftex-index-quit, reftex-index-quit-and-kill,
8638 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
8639 reftex-index-revert, reftex-index-switch-index-tag,
8640 reftex-index-restrict-to-section, reftex-index-widen,
8641 reftex-index-restriction-forward,
8642 reftex-index-restriction-backward, reftex-index-visit-location,
8643 reftex-index-analyze-entry, reftex-index-globalize,
8644 reftex-index-edit, reftex-index-toggle-range-beginning,
8645 reftex-index-toggle-range-end, reftex-index-edit-key,
8646 reftex-index-edit-attribute, reftex-index-edit-visual,
8647 reftex-index-edit-part, reftex-index-level-down,
8648 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
8649 reftex-index-change-entry, reftex-index-goto-letter,
8650 reftex-add-index-macros, reftex-ensure-index-support,
8651 reftex-index-info-safe, reftex-index-info): New functions.
8652
8653
8654 1999-08-15 Richard M. Stallman <rms@gnu.org>
8655
8656 * paren.el (show-paren-mode): Support making show-paren-mode
8657 a buffer-local variable. Don't check for a window system.
8658 (show-paren-function): Check whether show-paren-function is
8659 enabled in current buffer; do the right thing if not.
8660 Don't check for a window system.
8661 (show-paren-mode): Make it a user variable.
8662
8663 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
8664 Handle `enum' like `struct'.
8665
8666 * server.el (server-process-filter): If a client visits no buffers,
8667 close it immediately before recording it.
8668
8669 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
8670 Optimize by calling concat just once. Handle =\n sequence.
8671 (mail-unquote-printable-region): New command.
8672 (mail-quote-printable): Make it autoload.
8673
8674 1999-08-15 Karl Heuer <kwzh@gnu.org>
8675
8676 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
8677
8678 1999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
8679
8680 * lisp/texinfmt.el: Handle @ifnottex.
8681
8682 1999-08-15 Eli Zaretskii <eliz@gnu.org>
8683
8684 * frame.el (blink-cursor): Don't turn on cursor blinking for
8685 ms-dos.
8686
8687 * faces.el (face-valid-attribute-values): Look in
8688 x-bitmap-file-path only for x and w32 window systems.
8689
8690 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
8691 Do that if width is nil as well.
8692 (x-display-mm-height, x-display-mm-width): Update values.
8693 (x-colors): Compute the list from msdos-color-values.
8694 (x-select-enable-clipboard): Doc fix.
8695 (x-frob-font-weight, x-font-family-list): New functions.
8696
8697 1999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
8698
8699 * window.el (shrink-window-if-larger-than-buffer): Don't try to
8700 back up from beginning of buffer.
8701
8702 1999-08-13 Karl Heuer <kwzh@gnu.org>
8703
8704 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
8705
8706 1999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
8707
8708 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
8709 doomsday clock, speed control is added and changes are made to
8710 allow large numbers of rings: rings now show the whole ring
8711 number, not just the last digit; consecutive rings are allowed to
8712 be the same size when necessary to fit all the rings in the
8713 window; and poles can be oriented horizontally. Face support is
8714 thrown in gratuitously.
8715 (hanoi): Changed default number of rings back to 3.
8716 (hanoi-unix, hanoi-unix-64): New commands
8717 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
8718 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
8719 hanoi-odd-ring-face): New variables.
8720 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
8721 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
8722 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
8723 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
8724 (hanoi-topos, hanoi-draw-ring): Removed.
8725
8726 1999-08-12 Gerd Moellmann <gerd@gnu.org>
8727
8728 * faces.el (face-valid-attribute-values): Return an alist for
8729 families on ttys.
8730 (face-read-integer): Handle unspecified face attributes. Add
8731 completion for `unspecified'.
8732 (read-face-attribute): Handle unspecified font attributes.
8733 (face-valid-attribute-values): Add `unspecified' to lists so that
8734 it can be chosen via completion.
8735 (face-read-string): Don't recognize "none" as input.
8736
8737 1999-08-10 Dave Love <fx@gnu.org>
8738
8739 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
8740 string.
8741
8742 * sun-curs.el: Require sun-fns.
8743
8744 1999-08-10 Dave Love <fx@gnu.org>
8745
8746 * autorevert.el (auto-revert-mode): Add autoload cookie.
8747
8748 * hscroll.el, auto-show.el: Files deleted -- we have built-in
8749 hscroll.
8750
8751 * simple.el (hscroll-step, hscroll-point-visible)
8752 (hscroll-window-column): Remove now we have the mentioned real
8753 horizontal autoscrolling.
8754
8755 1999-08-10 Richard M. Stallman <rms@gnu.org>
8756
8757 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
8758 control use of -f option.
8759 (mail-specify-envelope-from): New variable.
8760 (mail-from-style): Doc fix.
8761
8762 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
8763 (easy-menu-get-map): New arg TO-MODIFY helps choose
8764 between local and global maps.
8765 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
8766 (easy-menu-change): Doc fix.
8767
8768 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
8769 (info-lookup-guess-default): Simplified and cleaned up.
8770 (info-lookup-guess-default*): Preserve point.
8771
8772 * view.el (view-mode-disable): If buffer-read-only is nil,
8773 don't change it.
8774
8775 * files.el (after-find-file): Disable View mode if buffer is no
8776 longer read-only.
8777
8778 * view.el (view-mode-enable, view-mode-disable):
8779 Call force-mode-line-update.
8780
8781 1999-08-10 Karl Heuer <kwzh@gnu.org>
8782
8783 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
8784 * array.el, play/landmark.el, international/latin-3.el: Likewise.
8785 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
8786
8787 1999-08-10 Alex Schroeder <asc@bsiag.com>
8788
8789 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
8790 to prevent m-eating-bug.
8791
8792 1999-08-10 Eli Zaretskii <eliz@gnu.org>
8793
8794 * term/pc-win.el (msdos-bg-mode): Remove. Call
8795 frame-set-background-mode instead. All callers changed.
8796 (msdos-face-setup): Don't force color display parameter, it is set
8797 by frame-set-background-mode.
8798 (make-msdos-frame): Call x-handle-reverse-video and
8799 face-set-after-frame-default. Delete frame if creation failed.
8800
8801 * faces.el (face-set-after-frame-default): Don't call
8802 make-face-x-resource-internal for the pc window-system.
8803
8804 1999-08-10 Dave Love <fx@melange.gnu.org>
8805
8806 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
8807 case with no docstring specially.
8808
8809 1999-08-09 Eli Zaretskii <eliz@gnu.org>
8810
8811 * complete.el (PC-do-completion): If completing on file name,
8812 reproduce str by concatenating its directory and basename parts.
8813
8814 1999-08-07 Dave Love <fx@gnu.org>
8815
8816 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
8817 unibyte to multibyte conversion of search-forward (from Handa),
8818 but avoid the replacement if the language is Latin-N.
8819
8820 1999-08-06 Richard Stallman <rms@gnu.org>
8821
8822 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
8823 of eval-buffer.
8824
8825 * international/mule.el (load-with-code-conversion):
8826 Pass t to eval-buffer for DO-ALLOW-PRINT.
8827
8828 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
8829
8830 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
8831 of filenames and attributes.
8832 (ls-lisp-insert-directory): Use directory-files-and-attributes
8833 for speed.
8834
8835 1999-08-05 Dave Love <fx@gnu.org>
8836
8837 * auto-show.el (auto-show-mode): Fix :set.
8838
8839 * widget.el (define-widget-keywords): Make dummy definition and
8840 comment-out its use.
8841
8842 1999-08-04 Richard Stallman <rms@gnu.org>
8843
8844 * progmodes/tcl.el: Customized.
8845
8846 * sql.el (sql-accumulate-and-indent): Instead of testing
8847 whether this is Emacs 20 before calling comint-accumulate,
8848 test whether comint-accumulate is defined.
8849
8850 1999-08-04 Dave Love <fx@gnu.org>
8851
8852 * sgml-mode.el: Require outline when compiling.
8853 (sgml-mode-hook, html-mode-hook): Customize.
8854 (sgml-validate-command): Fix :version.
8855 (html-autoview-mode): Doc fix.
8856
8857 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
8858 nothing in Latin-N environment.
8859
8860 * info.el (Info-find-node): Call info-initialize here.
8861 (info): Not here.
8862 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
8863
8864 1999-08-04 Richard Stallman <rms@gnu.org>
8865
8866 * ansi-color.el: New file.
8867
8868 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
8869
8870 * dired.el (dired-string-replace-match): Return `nil' when no match
8871 found with global search.
8872
8873 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
8874 * terminal.el (te-terminfo-directory):
8875 * mail/mailpost.el (post-mail-send-it):
8876 * mail/metamail.el (metamail-region):
8877 * progmodes/ada-mode.el (ada-tmp-directory):
8878 Use temporary-file-directory.
8879
8880 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
8881 (compilation-filter, compilation-forget-errors)
8882 (compilation-parse-errors): Use a marker instead of an integer for
8883 `compilation-parsing-end'.
8884
8885 * progmodes/diff.el (diff-parse-differences):
8886 Use a marker instead of an integer for `compilation-parsing-end'.
8887 * textmodes/tex-mode.el (tex-compilation-parse-errors):
8888 Use a marker instead of an integer for `compilation-parsing-end'.
8889
8890 1999-08-03 Richard Stallman <rms@gnu.org>
8891
8892 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
8893 (Buffer-menu-mode): Doc fix.
8894 (Buffer-menu-view): New command.
8895 (Buffer-menu-view-other-window): New command.
8896
8897 1999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
8898
8899 * replace.el (query-replace-regexp-eval)
8900 (replace-eval-replacement, replace-loop-through-replacements)
8901 (replace-match-string-symbols): New functions.
8902 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
8903 Use replace-loop-through-replacements.
8904
8905 1999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
8906
8907 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
8908 (5x5): Doc fix.
8909
8910 1999-08-03 Dave Love <fx@gnu.org>
8911
8912 * fortran.el (fortran-indent-new-line): Make it an alias
8913 for reindent-then-newline-and-indent.
8914
8915 1999-08-03 Didier Verna <verna@inf.enst.fr>
8916
8917 * rect.el: All functions rewritten, except when noted above
8918 their declaration. Below is a list of interface changes.
8919 (apply-on-rectangle): New function, mostly replaces
8920 `operate-on-rectangle'. All callers changed.
8921 (move-to-column-force): Pass new second argument to `move-to-column'.
8922 (kill-rectangle): Added optional prefix arg to fill lines.
8923 (delete-rectangle): Ditto.
8924 (delete-whitespace-rectangle): Ditto.
8925 (delete-extract-rectangle): Ditto.
8926 (open-rectangle): Ditto.
8927 (clear-rectangle): Ditto.
8928 (delete-whitespace-rectangle-line): New function.
8929 (delete-rectangle-line): Added third arg FILL.
8930 (delete-extract-rectangle-line): Ditto.
8931 (open-rectangle-line): Ditto.
8932 (clear-rectangle-line): Ditto.
8933
8934 1999-08-03 Ray Blaak <blaak@gnu.org>
8935
8936 * progmodes/delphi.el: New file.
8937
8938 1999-08-02 Richard Stallman <rms@gnu.org>
8939
8940 * textmodes/outline.el (outline-previous-heading): New function.
8941 (outline-up-heading-all): Use outline-previous-heading.
8942 (outline-next-heading): Delete definition inserted yesterday.
8943
8944 1999-08-01 Richard Stallman <rms@gnu.org>
8945
8946 * textmodes/outline.el (outline-next-heading): New function.
8947 (outline-up-heading-all): New function.
8948 (outline-font-lock-level): Using outline-up-heading-all.
8949 Tell outline-back-to-heading to accept invisible headings.
8950
8951 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
8952
8953 * mail/mh-utils.el (mh-find-path-run): New variable.
8954 (mh-find-path): Test and set that.
8955 Set mail-user-agent only the first time this function is run.
8956 (mail-user-agent): Defvar deleted.
8957
8958 * info.el (info-initialize): New function.
8959 (info): Call info-initialize.
8960 (Info-directory-list): Initialize to nil,
8961 so info-initialize will set it up for real.
8962
8963 1999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8964
8965 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
8966 does not interpret a time as the year in a day-month entry.
8967
8968 * calendar/diary-lib.el: Change syntax table entry for colon in
8969 the diary as part of the european-date-diary-pattern fix.
8970
8971 1999-08-01 Eli Zaretskii <eliz@gnu.org>
8972
8973 * international/mule.el (set-auto-coding): Allow whitespace before
8974 and after the "variable: value" pair.
8975
8976 1999-07-30 Ken'ichi Handa <handa@gnu.org>
8977
8978 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
8979 (default-sendmail-coding-system): Doc-string fixed.
8980
8981 1999-07-30 Dave Love <fx@gnu.org>
8982
8983 * subr.el (assoc-delete-all): New function, renamed from
8984 frame-delete-all.
8985
8986 * frame.el: Change comments to doc strings and other doc fixes.
8987 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
8988 Callers changed.
8989 (set-background-color, set-foreground-color, set-cursor-color)
8990 (set-mouse-color, set-border-color): Offer completion of colours.
8991 (cursor): Add :version to defgroup.
8992
8993 * facemenu.el (list-colors-display): Make it work on ttys.
8994 (facemenu-read-color): Likewise.
8995
8996 1999-07-30 Richard M. Stallman <rms@gnu.org>
8997
8998 * frame.el (frame-notice-user-settings): If background
8999 color has been changed, update background-mode from it,
9000 then update faces.
9001
9002 1999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
9003
9004 * net-utils.el (finger): Don't do indirect fingering.
9005
9006 1999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9007
9008 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
9009 rules. Add separator at end of holidays.
9010 (cal-tex-rules): New customizable variable.
9011 (cal-tex-latexify-list): Add optional parameter to put separator
9012 at end.
9013
9014 1999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
9015
9016 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
9017 fill prefix on each line while looping to the end of paragraph.
9018 End paragraph if it's longer than the existing fill prefix.
9019
9020 * textmodes/fill.el (fill-context-prefix): Doc fix.
9021
9022 1999-07-30 Dave Love <fx@gnu.org>
9023
9024 * font-lock.el (jit-lock): Fix :load, add :version.
9025
9026 1999-07-30 Eli Zaretskii <eliz@gnu.org>
9027
9028 * term/pc-win.el (msdos-face-setup): Register standard colors in
9029 Vface_tty_color_alist.
9030 (face-color-supported-p, face_color_gray_p): New functions.
9031
9032 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
9033 is bound.
9034
9035 * startup.el (command-line): Don't register default colors for
9036 MSDOS window-system.
9037
9038 1999-07-29 Dave Love <fx@gnu.org>
9039
9040 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
9041 charquote.
9042
9043 * lisp-mode.el (eval-defun): Re-written to avoid
9044 capturing variables.
9045
9046 * picture.el (picture-beginning-of-line): Don't call
9047 hscroll-point-visible now we have real autoscrolling.
9048 (picture-end-of-line, picture-newline, picture-open-line):
9049 Likewise.
9050
9051 * international/latin-8.el: New file.
9052 * international/latin-9.el: New file.
9053
9054 1999-07-28 Dave Love <fx@gnu.org>
9055
9056 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
9057
9058 * msb.el: Require cl only when compiling.
9059 (msb--home-dir): Deleted.
9060 (msb--format-title): Use abbreviate-file-name.
9061 (msb--choose-file-menu): Simplify string comparison.
9062
9063 1999-07-28 Gerd Moellmann <gerd@gnu.org>
9064
9065 * faces.el (toolbar): Add face definition for mono displays.
9066
9067 1999-07-27 Richard M. Stallman <rms@gnu.org>
9068
9069 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
9070
9071 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
9072 force copying of default-frame-alist.
9073
9074 1999-07-26 Ken'ichi Handa <handa@gnu.org>
9075
9076 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
9077
9078 1999-07-26 Richard M. Stallman <rms@gnu.org>
9079
9080 * frame.el (set-mouse-color): If new color is nil,
9081 really respecify the current color.
9082
9083 1999-07-26 Gerd Moellmann <gerd@gnu.org>
9084
9085 * faces.el (bitmap-area): Change background of face `bitmap-area'
9086 to white for mono displays.
9087
9088 1999-07-26 Kenichi Handa <handa@etl.go.jp>
9089
9090 * international/ccl.el (ccl-embed-symbol): New function.
9091 (ccl-program-p): Deleted. Now it's implemented in C code.
9092 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
9093 (ccl-compile-translate-character): Likewise.
9094 (ccl-compile-map-single): Likewise.
9095 (ccl-compile-multiple-map-function): Likewise.
9096 (declare-ccl-program): Doc-string modified.
9097 (check-ccl-program): Check compiled CCL code by ccl-program-p.
9098
9099 1999-07-25 Ken'ichi Handa <handa@etl.go.jp>
9100
9101 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
9102
9103 1999-07-25 Markus Rost <rost@gnu.org>
9104
9105 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
9106 the entries to make custom-file more readable.
9107
9108 1999-07-25 Richard M. Stallman <rms@gnu.org>
9109
9110 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
9111
9112 * emacs-lisp/edebug.el: Delete compatibility code.
9113 (edebug-next-token-class): If . is followed by a digit,
9114 return `symbol' for the token class.
9115
9116 * startup.el (command-line): If we don't find the user's init file,
9117 set user-init-file to nil.
9118
9119 1999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9120
9121 * info-look.el (info-lookup-interactive-arguments): Add optional
9122 argument query for new choice of help mode.
9123 (info-lookup-symbol): Use it.
9124 (info-lookup-file): Ditto.
9125 (info-lookup): Don't switch to other window, if already in Info
9126 buffer.
9127
9128 1999-07-23 Dave Love <fx@gnu.org>
9129
9130 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
9131 syntax.
9132 (fortran-fontify-string, fortran-match-!-comment): Deleted.
9133 (fortran-font-lock-syntactic-keywords): New variable.
9134 (fortran-mode): Use it.
9135 (fortran-font-lock-keywords-1): Don't do comments.
9136 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
9137 match data.
9138
9139 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
9140
9141 * msb.el (msb-menu-bar-update-buffers): Renamed from
9142 menu-bar-update-buffers.
9143 (msb-custom-set, msb--toggle-menu-type): Call
9144 msb-menu-bar-update-buffers.
9145 (msb-mode): Revise the hook setting.
9146
9147 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
9148
9149 1999-07-23 Gerd Moellmann <gerd@gnu.org>
9150
9151 * font-lock.el, help.el, simple.el: Re-integrate previously
9152 described changes that were lost due to errors while checking them
9153 in.
9154
9155 1999-07-23 Kevin Blake <kblake@ticnet.com>
9156
9157 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
9158
9159 1999-07-23 Ken'ichi Handa <handa@etl.go.jp>
9160
9161 * international/encoded-kb.el
9162 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
9163 but push it to unread-command-events.
9164 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
9165 (encoded-kbd-self-insert-sjis): Likewise.
9166 (encoded-kbd-self-insert-big5): Likewise.
9167
9168 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
9169 before left margin and fill-prefix by fill-find-break-point.
9170
9171 1999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9172
9173 * info-look.el (info-lookup-setup-mode): Don't give up, if
9174 info-lookup-make-completions returns an error.
9175 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
9176 name latex, not latex2e.
9177
9178 1999-07-21 Richard M. Stallman <rms@gnu.org>
9179
9180 * replace.el (perform-replace): Turn off case-fold-search
9181 if FROM-STRING argument has uppercase in it.
9182
9183 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9184
9185 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
9186 mode is on. Don't use end of changed text.
9187
9188 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9189
9190 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
9191 (cl-hash-table-p): Renamed from hash-table-p.
9192 (cl-hash-table-count): Renamed from hash-table-count.
9193 (maphash): Alias to cl-maphash removed.
9194 (gethash): Likewise.
9195 (puthash): Likewise.
9196 (remhash): Likewise.
9197 (clrhash): Likewise.
9198
9199 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9200
9201 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
9202 third arg non-nil. See comment there why this isn't a good idea.
9203
9204 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9205
9206 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
9207
9208 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
9209 sit-for with 3rd arg non-nil to prevent redisplay.
9210
9211 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9212
9213 * image.el (image-type-from-file-header): If file doesn't
9214 have a directory part, add data-directory.
9215
9216 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9217
9218 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
9219 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
9220 motion handling when tooltip-gud-tips-p is nil.
9221
9222 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9223
9224 * tooltip.el (tooltip-mode): Don't use `plusp'.
9225 (tooltip-active): Use initial value of nil.
9226
9227 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
9228
9229 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9230
9231 * bindings.el (make-mode-line-mouse-sensitive): Add key
9232 definitions for `top-line'.
9233
9234 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9235
9236 * faces.el (top-line): New face.
9237
9238 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9239
9240 * image.el (image-type-regexps): Add regexp for PS files.
9241
9242 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9243
9244 * faces.el (set-face-attribute): Fix wrong handling of frame
9245 begin equal to t.
9246
9247 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9248
9249 * image.el (image-type-regexps): Add PNG format.
9250
9251 1999-07-21 Dave Love <fx@gnu.org>
9252
9253 * bindings.el (mode-line-modified): New variable.
9254 (mode-line-mode-menu-1): Switch to appropriate window before
9255 showing menu.
9256
9257 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9258
9259 * faces.el (face-underline): Removed.
9260 (face-underline-color): Ditto.
9261
9262 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9263
9264 * faces.el (face-x-resources): Fix typo.
9265
9266 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9267
9268 * faces.el: Remove handling of `:relief', extend handling of
9269 `:box'.
9270 (frame-set-background-mode): Choose new defface specs after
9271 frame parameters have changed.
9272
9273 * cus-face.el: Ditto.
9274
9275 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9276
9277 * custom.el (defface): Extend documentation to include new
9278 face attributes.
9279
9280 * cus-face.el (custom-face-attributes): Add overline,
9281 strike-through, box.
9282
9283 * faces.el (face-valid-attribute-values): Handle overline,
9284 strike-through, box.
9285 (face-attribute-name-alist): Add pairs for new face attributes.
9286 (describe-face): Handle new face attributes.
9287
9288 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9289
9290 * faces.el (face-x-resources): Add overline, strike-through, box.
9291
9292 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9293
9294 * enriched.el (enriched-translations): Add `display' and
9295 "x-display".
9296 (enriched-handle-display-prop): New.
9297 (enriched-decode-display-prop): New.
9298
9299 * format.el (top-level): Give `display' property
9300 `format-list-atomic-p.
9301 (format-annotate-single-property-change): Test that property.
9302 If present, treat list property values like atoms.
9303
9304 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9305
9306 * cus-face.el (custom-face-attributes): Use `choice' everywhere
9307 so that "*" can be entered.
9308
9309 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9310
9311 * cus-face.el (custom-face-attributes): Don't use `#''.
9312
9313 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
9314
9315 * cus-face.el (custom-face-attributes): Return underline
9316 face attribute directly from the second lambda of underline.
9317
9318 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9319
9320 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
9321
9322 * frame.el (after-setting-font-hooks): New variable.
9323 (set-frame-font): Run those hooks.
9324
9325 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
9326
9327 * faces.el (set-face-attribute): Fix doc string.
9328
9329 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9330
9331 * cus-face.el (custom-face-attributes): Accept color name.
9332
9333 * faces.el (face-underline-p): Accept unspecified underlining.
9334 (face-underline): Ditto. Fix doc string.
9335
9336 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
9337
9338 * faces.el (face-underline-color): New function.
9339
9340 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
9341
9342 * cus-face.el (custom-face-attributes): Support underline coloring.
9343 Added slot to choose a color.
9344
9345 * faces.el (face-underline): New function.
9346 (face-underline-p): Support underline coloring.
9347 Return nil only if the underline attribute is 'normal.
9348 (set-face-underline): New function.
9349 (face-valid-attribute-values): Support underline coloring.
9350
9351 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9352
9353 * image.el (insert-image): Use `display' instead of `glyph'
9354 as text property name.
9355 (put-image): Ditto.
9356 (image-type-from-file-header): Use insert-file-contents-literally.
9357
9358 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9359
9360 * easymenu.el (easy-menu-do-add-item): Don't use the empty
9361 string to indicate separators.
9362
9363 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9364
9365 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
9366 instead of message-log.
9367
9368 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9369
9370 * faces.el (bitmap-area): New face.
9371
9372 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9373
9374 * image.el (insert-image): New.
9375
9376 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9377
9378 * frame.el (blink-cursor): Set the symbol's value.
9379 (show-trailing-whitespace): Change group to font-lock.
9380
9381 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9382
9383 * jit-lock.el: New.
9384 * font-lock.el: Add jit-mode as new support mode.
9385
9386 * font-lock.el (font-lock-fontify-keywords-region): Stop when
9387 reaching end instead of letting re-search-forward signal an error.
9388 (demand-lock-mode): New.
9389 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
9390 (font-lock-turn-off-thing-lock): Ditto.
9391 (font-lock-after-fontify-buffer): Ditto.
9392 (font-lock-after-unfontify-buffer): Ditto.
9393
9394 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9395
9396 * gs.el: New file.
9397
9398 * startup.el (command-line-1): Activate tooltip mode if
9399 interactive.
9400
9401 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9402
9403 * faces.el (toolbar): Grey default background.
9404 (modeline): Ditto.
9405
9406 * image.el (image-type-regexps): New.
9407 (image-type-from-file-header): New.
9408 (create-image): Call it.
9409
9410 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9411
9412 * image.el: New file.
9413
9414 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9415
9416 * bindings.el (mode-line-format): Replace `mode-name' with
9417 `(:eval mode-line-mode-name)'.
9418 (mode-line-mode-name): New.
9419 (make-mode-line-mouse-sensitive): Don't change default value
9420 of `mode-name'.
9421
9422 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9423
9424 * tooltip.el: New file.
9425
9426 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9427
9428 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
9429 instead of mouse-3 to pop up menus.
9430 (mode-line-kill-buffer): Removed.
9431 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
9432 buffer name.
9433 (mode-line-buffer-menu-1): Removed.
9434
9435 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
9436
9437 * bindings.el (mode-line-buffer-identification-keymap): New.
9438 (mode-line-buffer-menu-keymap): New.
9439 (mode-line-mode-menu-keymap): New.
9440 (mode-line-unbury-buffer): New.
9441 (mode-line-other-buffer): New.
9442 (mode-line-kill-buffer): New.
9443 (mode-line-buffer-menu-1): New.
9444 (mode-line-mode-menu-1): New.
9445 (make-mode-line-mouse-sensitive): New.
9446
9447 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9448
9449 * help.el (describe-key-briefly): Handle mode line strings
9450 with local-map properties.
9451 (describe-key): Ditto.
9452 (mode-line-key-binding): New.
9453
9454 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9455
9456 * scroll-bar.el (scroll-bar-timer): New.
9457 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
9458
9459 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9460
9461 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
9462 and `bottom'.
9463
9464 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9465
9466 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
9467 (global): Use different key bindings if using tookit scroll bars.
9468
9469 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9470
9471 * faces.el (modeline): Define mode line face with relief for
9472 class color, only.
9473 (toolbar): New face.
9474
9475 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9476
9477 * frame.el (frame-initialize): Set frame-creation-function to
9478 tty-create-frame-with-faces.
9479
9480 * faces.el (frame-set-background-mode): Make it work for
9481 window-system nil.
9482
9483 * faces.el (tty-create-frame-with-faces): New.
9484 (face-set-after-frame-default): Make it work for TTY frames.
9485
9486 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9487
9488 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
9489 Return a list of one font family for TTYs. Don't return bitmap
9490 file paths for TTY frames.
9491
9492 * faces.el: Add face specs for tty displays to basic faces.
9493
9494 * font-lock.el (font-lock-comment-face): Add spec for color tty.
9495 (font-lock-string-face): Ditto.
9496 (font-lock-keyword-face): Ditto.
9497 (font-lock-builtin-face): Ditto.
9498 (font-lock-function-name-face): Ditto.
9499 (font-lock-variable-name-face): Ditto.
9500 (font-lock-type-face): Ditto.
9501 (font-lock-constant-face): Ditto.
9502 (font-lock-warning-face): Ditto.
9503
9504 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9505
9506 * startup.el (command-line): Register default tty colors.
9507
9508 * faces.el (face-spec-set-match-display): Recognize `type tty'.
9509
9510 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9511
9512 * faces.el (modeline): For X frames, use a modeline with relief.
9513
9514 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9515
9516 * faces.el (frame-update-faces): Copied from 20.2.
9517 (frame-update-face-colors): Ditto. Code removed that isn't
9518 applicable in the new face implementation.
9519
9520 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9521
9522 * frame.el (show-trailing-whitespace): New.
9523
9524 * faces.el (trailing-whitespace): New basic face.
9525
9526 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9527
9528 * cus-face.el (custom-facep): Always define as alias for facep.
9529
9530 * cus-face.el (custom-face-attributes): Use choice widgets.
9531 Remove :bold and :italic.
9532
9533 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9534
9535 * faces.el (face-charset-registries): Removed since fontset.el
9536 is no always loaded.
9537
9538 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9539
9540 * faces.el (internal-get-face): Added as obsolete function for
9541 compatibility.
9542
9543 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9544
9545 * frame.el (blink-cursor-end): Call show-cursor.
9546 (blink-cursor-mode): Ditto.
9547
9548 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9549
9550 * faces.el (face-spec-reset-face): Reset all attributes to
9551 `unspecified'.
9552 (face-spec-set): Use it.
9553
9554 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9555
9556 * faces.el (read-all-face-attributes): Bug fix.
9557 (face-read-integer): Allow nil default value.
9558 (face-valid-attribute-values): Use symbol names of attribute
9559 values for completion list.
9560
9561 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9562
9563 * faces.el (internal-find-face): Define for compatibility with
9564 20.2.
9565 (face-id): Likewise.
9566
9567 * faces.el (face-id): Return the ID of a realized face for ASCII.
9568
9569 * fontset.el (x-charset-registries): Removed. Now in faces.el.
9570 (x-complement-fontset-spec): Use face-charset-registries.
9571
9572 * faces.el (face-font-selection-order): Set font selection order
9573 from Lisp.
9574 (face-alternative-font-family-alist): Set alternative font
9575 families from Lisp.
9576
9577 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9578
9579 * faces.el (set-face-charset-registries): Set symbol value.
9580
9581 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9582
9583 * faces.el (face-set-after-frame-default): Call function
9584 internal-merge-in-global-face.
9585
9586 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9587
9588 * faces.el (face-list): Return symbols from face-global-alist.
9589
9590 * faces.el (face-list): Return a copy of the face name list so
9591 that it cannot be modified from outside (facemenu.el uses
9592 nreverse, for example).
9593
9594 * cus-face.el (custom-face-attributes): Add :bold and :italic
9595 for compatibility with old code.
9596
9597 * faces.el (set-face-attributes-from-resources): Additional
9598 frame parameter.
9599 (make-face-x-resource-internal): Set attributes from resources
9600 for a given frame or all frames.
9601
9602 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9603
9604 * faces.el (all-faces): Removed.
9605
9606 * custom.el (defface): Add new face attributes to function
9607 comment.
9608
9609 * font-lock.el (font-lock-comment-face): Use new face attribute
9610 names.
9611 (font-lock-string-face): Ditto.
9612 (font-lock-keyword-face): Ditto.
9613 (font-lock-builtin-face): Ditto.
9614 (font-lock-function-name-face): Ditto.
9615 (font-lock-variable-name-face): Ditto.
9616 (font-lock-type-face): Ditto.
9617 (font-lock-reference-face): Ditto.
9618 (font-lock-warning-face): Ditto.
9619 ((boundp 'font-lock-face-attributes)): Ditto.
9620
9621 * cus-face.el (custom-face-attributes): Use new face attributes.
9622
9623 * faces.el (set-face-attribute-from-resource): Initialize
9624 from resources only for X and W32.
9625
9626 * cus-face.el (custom-declare-face): Don't make frame-local
9627 faces.
9628
9629 * faces.el (describe-face): Use princ instead of insert.
9630
9631 * faces.el: Add XLFD manipulation functions from 20.2 again
9632 because fontset.el uses them.
9633 (face-set-after-frame-default): Add empty definition.
9634
9635 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9636
9637 * faces.el (make-face): Correct typo.
9638 (set-face-attribute-from-resource): Use let*.
9639 (face-underline-p): Correct typo.
9640 (face-inverse-video-p): Ditto.
9641 (set-face-stipple): Ditto.
9642 (face-read-string): Make completion-list optional parameter.
9643
9644 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9645
9646 * faces.el (face-charset-registries): Alist mapping charset
9647 symbols to registries and encoding.
9648
9649 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9650
9651 * frame.el (blink-cursor-mode): Use interactive spec "P".
9652
9653 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9654
9655 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
9656 mode. The cursor of selected_window blinks if the mode is enabled.
9657
9658 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9659
9660 * simple.el (next-history-element): Set point to the end of the
9661 prompt if minibuffer-prompt-in-buffer.
9662
9663 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9664
9665 * faces.el (x-font-regexp): Add sub-expression parentheses for
9666 several font name components.
9667
9668 1999-07-21 Gerd Moellmann <gerd@acm.org>
9669
9670 * faces.el (set-face-relief): Use index 12 for relief.
9671 (face-fill-in): Set relief from data.
9672 (internal-make-face): Init relief to zero.
9673
9674 * faces.el (face-spec-set): Call modify-face with additional
9675 parameters for relief and fixed-p.
9676
9677 1999-07-21 Gerd Moellmann <gerd@acm.org>
9678
9679 * cus-face.el: ':fixed and ':relief added.
9680
9681 * faces.el (describe-face): Add fixed font attribute and relief.
9682 (face-attr-match-p): Ditto.
9683 (face-attr-construct): Ditto.
9684 (face-spec-set): Ditto.
9685
9686 1999-07-21 Gerd Moellmann <gerd@acm.org>
9687
9688 * faces.el (internal-make-face): Function to create a Lisp vector
9689 suitable for representing a face.
9690 (make-face): Use it instead of make-vector.
9691 (x-create-frame-with-faces): Use it instead of vector.
9692 (internal-facep): Increase vector size to 14.
9693 (internal-make-face): Ditto.
9694 (face-relief): Access relief thickness.
9695 (face-fixed-p): Access fixed font attribute.
9696 (set-face-fixed-p): Set fixed font attribute.
9697 (set-face-relief): Set relief attribute.
9698 (internal-face-interactive-int): Read int attribute of face.
9699 (modify-face): Add fixed-p and relief parameters.
9700 (copy-face): Handle fixed-p and relief.
9701 (face-equal): Compare fixed-p and relief.
9702 (face-differs-from-default-p): Ditto.
9703 (face-nontrivial-p): Add fixed-p and relief.
9704
9705 1999-07-21 Gerd Moellmann <gerd@acm.org>
9706
9707 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
9708 (internal-facep): Increase vector size.
9709 (make-face): Ditto.
9710 (face-shadow-thickness): Added.
9711 (set-face-shadow-thickness): Added.
9712 (modify-face): Add optional shadow-thickness parameter.
9713 (make-face-x-resource-internal): Add shadows.
9714 (copy-face): Ditto.
9715 (face-equal): Ditto.
9716 (face-differs-from-default-p): Ditto.
9717 (face-nontrivial-p): Ditto.
9718 (face-attr-match-p): Ditto.
9719 (face-attr-construct): Ditto.
9720 (face-spec-set): Ditto.
9721 (face-fill-in): Ditto.
9722
9723 1999-07-21 Gerd Moellmann <gerd@acm.org>
9724
9725 * bench.el (bench-mark-split-window): New bench mark.
9726
9727 1999-07-21 Gerd Moellmann <gerd@acm.org>
9728
9729 * faces.el (set-face-font): Don't pass default font to
9730 x-resolve-font so that font will not have to be of the same
9731 size.
9732
9733 1999-07-20 Dave Love <fx@gnu.org>
9734
9735 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
9736 unconditionally t.
9737
9738 1999-07-20 Karl Heuer <kwzh@gnu.org>
9739
9740 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
9741
9742 1999-07-20 Dave Love <fx@gnu.org>
9743
9744 * help.el (describe-variable): Fix test for customizability.
9745
9746 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
9747 Check for readonly buffer in interactive spec.
9748 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
9749 (backward-kill-word): Add * to interactive spec.
9750
9751 * underline.el (underline-region, ununderline-region): Add * to
9752 interactive spec.
9753
9754 * fill.el (canonically-space-region, justify-current-line): Add *
9755 to interactive spec.
9756 (fill-region-as-paragraph, fill-paragraph, fill-region)
9757 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
9758 readonly buffer in interactive spec.
9759
9760 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
9761 (backward-kill-sentence, kill-sentence): Add * to interactive
9762 spec.
9763
9764 1999-07-19 Richard M. Stallman <rms@gnu.org>
9765
9766 * dired-aux.el (dired-do-shell-command): Doc fix.
9767
9768 * shell.el (shell-unquote-argument): New function.
9769 (shell-directory-tracker): Use shell-unquote-argument.
9770 * comint.el (comint-arguments): Handle \ followed by space or tab.
9771
9772 1999-07-19 John Wiegley <jwiegley@borland.com>
9773
9774 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
9775 color codes 39 and 49, which by the way lynx uses them seem to
9776 mean "foreground reset" and "background reset".
9777
9778 1999-07-19 Karl Heuer <kwzh@gnu.org>
9779
9780 * font-lock.el (c++-keywords): Add "typeid".
9781
9782 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
9783 selects no font, treat that as zero selections, not one.
9784
9785 1999-07-19 Dave Love <fx@gnu.org>
9786
9787 * info.el (Info-search): Don't lose with empty regexp.
9788
9789 * version.el: Cater for (free) `ident' program, not `which'.
9790
9791 * hl-line.el: New file.
9792
9793 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
9794 for modes which don't define menus.
9795
9796 1999-07-16 Richard M. Stallman <rms@gnu.org>
9797
9798 * webjump.el (webjump-sample-sites): Update some URLs.
9799
9800 1999-07-14 Richard Stallman <rms@gnu.org>
9801
9802 * Version 20.4 released.
9803
9804 1999-07-14 Andreas Schwab <schwab@gnu.org>
9805
9806 * compare-w.el (compare-windows): Try to find the next window in
9807 the current frame before looking at the other frames.
9808
9809 1998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
9810
9811 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
9812 Use cyrillic-jcuken as default input method.
9813
9814 1999-07-12 Richard Stallman <rms@gnu.org>
9815
9816 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
9817 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
9818
9819 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
9820 (ispell-local-dictionary-alist): Add koi8-r for character set.
9821
9822 * textmodes/flyspell.el (flyspell-get-word):
9823 Add special handling for when ispell-otherchars is empty.
9824
9825 1999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
9826
9827 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
9828 when having nested functons.
9829 (pascal-indent-nested-functions) (pascal-indent-line)
9830 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
9831 indenting nested functions.
9832
9833 1999-07-09 Richard Stallman <rms@gnu.org>
9834
9835 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
9836
9837 1999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
9838
9839 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
9840 the `end' keyword was in the very beginning of the buffer.
9841
9842 1999-07-08 Richard Stallman <rms@gnu.org>
9843
9844 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
9845
9846 * term.el (term-emulate-terminal): Avoid infinite loop
9847 in strange case where minibuffer window is selected but not active.
9848
9849 1999-07-07 Stephen Eglen <stephen@gnu.org>
9850
9851 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
9852 Change regexp so that it doesn't match commands beginning with `cd'.
9853
9854 1999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
9855
9856 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
9857
9858 1999-07-06 Richard Stallman <rms@gnu.org>
9859
9860 * hscroll.el (hscroll-minibuffer-hook): New function.
9861 (hscroll-global-mode): Add and remove that hook.
9862 Set hscroll-old-truncate-was-global's default value.
9863
9864 1999-07-05 Richard Stallman <rms@gnu.org>
9865
9866 * files.el (revert-buffer): Don't preserve point here.
9867 (revert-buffer-insert-file-contents-function): Doc fix.
9868
9869 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
9870
9871 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
9872 doing a `stat' when it isn't necessary because that can cause
9873 trouble when an NFS server is down.
9874
9875 1999-07-04 Richard Stallman <rms@gnu.org>
9876
9877 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
9878
9879 1999-07-03 Richard Stallman <rms@gnu.org>
9880
9881 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
9882 for \200...\240 also.
9883 (isearch-printing-char): Use unibyte-char-to-multibyte.
9884
9885 1999-07-02 Richard Stallman <rms@gnu.org>
9886
9887 * frame.el (minibuffer-frame-alist): Use defcustom.
9888 (pop-up-frame-alist): Likewise.
9889 (initial-frame-alist): Specify * in the doc string.
9890
9891 * hscroll.el (hscroll-mode): Make it a permanent local.
9892 (hscroll-mode): Don't cancel the timer
9893 if HScroll mode is enabled in some other buffer.
9894
9895 * isearch.el (isearch-done): If search ends in middle of intangible
9896 text (due to text property), move on to the limit of that text.
9897
9898 1999-07-01 Andrew Innes <andrewi@gnu.org>
9899
9900 * man.el (Man-build-man-command): Use value of null-device,
9901 instead of hard-coding "/dev/null".
9902
9903 * dos-w32.el (untranslated-canonical-name): Avoid expanding
9904 ange-ftp file names, which might force ange-ftp to prompt for a
9905 password.
9906
9907 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
9908 to prevent references to temp files.
9909
9910 1999-06-30 Richard Stallman <rms@gnu.org>
9911
9912 * progmodes/sh-script.el (sh-feature): If nothing is known
9913 about the given shell, use the values for `sh'.
9914
9915 1999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
9916
9917 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
9918 to make it non-recursive.
9919
9920 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
9921
9922 1999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9923
9924 * auto-show.el (auto-show-mode): Fix Typo in :set.
9925
9926 1999-06-29 Richard M. Stallman <rms@gnu.org>
9927
9928 * progmodes/sh-script.el (sh-mode): When setting syntax
9929 table, default to the standard one.
9930
9931 1999-06-27 Richard M. Stallman <rms@gnu.org>
9932
9933 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
9934
9935 1999-06-27 Stefan Monnier <monnier@cs.yale.edu>
9936
9937 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
9938 a frame when `return' is requested (even if pop-up-frames = t)
9939 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
9940 should only be set for the bibtex buffer.
9941
9942 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
9943
9944 * progmodes/compile.el: Deal with compilation-error-screen-columns
9945 being buffer-local.
9946
9947 1999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
9948
9949 * comint.el (comint-password-prompt-regexp): Allow "(again)".
9950
9951 1999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9952
9953 * cal-x.el (calendar-only-one-frame-setup): New function.
9954 * calendar.el (calendar): Call it if requested.
9955
9956 1999-06-24 Karl Heuer <kwzh@gnu.org>
9957
9958 * startup.el (iso-8859-n-locale-regexp): Doc fix.
9959
9960 1999-06-22 Richard M. Stallman <rms@gnu.org>
9961
9962 * mail/supercite.el (sc-emacs-features): Doc fix.
9963
9964 1999-06-22 Karl Heuer <kwzh@gnu.org>
9965
9966 * files.el (auto-mode-alist): Add pike-mode.
9967
9968 1999-06-20 Paul R. Eggert <eggert@twinsun.com>
9969
9970 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
9971 last byte of a numeric field is a space or a NUL. Parse it as
9972 potentially part of the number. This is used by GNU tar
9973 1.12.64012 to handle larger values.
9974
9975 1999-06-20 Karl Heuer <kwzh@gnu.org>
9976
9977 * custom.el (custom-handle-keyword): Fix error message.
9978
9979 1999-06-18 Andrew Innes <andrewi@gnu.org>
9980
9981 * mail/smtpmail.el (smtpmail-send-it): Use
9982 convert-standard-filename to make file names for queued mail safe
9983 on Windows (`:' is invalid in file names on Windows).
9984
9985 1999-06-17 Kenichi Handa <handa@etl.go.jp>
9986
9987 * international/mule-cmds.el (describe-current-input-method):
9988 Current-input-method is string.
9989 (toggle-input-method): Docstring fixed.
9990
9991 * international/mule-diag.el
9992 (describe-current-coding-system-briefly): Fix format string.
9993
9994 * international/mule-util.el (coding-system-eol-type-mnemonic):
9995 Docstring modified. Return a string.
9996
9997 1999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
9998
9999 * sql.el (sql-input-ring-file-name): Doc fix.
10000
10001 1999-06-17 Richard M. Stallman <rms@gnu.org>
10002
10003 * calendar/cal-x.el (special-display-buffer-names):
10004 Don't put (get-file-buffer diary-file) on this list.
10005
10006 1999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
10007
10008 * play/mpuz.el (mpuz-try-proposal): Fix message call.
10009 Don't penalize player for certain impossible guesses.
10010
10011 1999-06-16 Andrew Innes <andrewi@gnu.org>
10012
10013 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
10014 return the string "Unk 0 0000" so at least it appears to be a
10015 valid timestamp to `dired-move-to-filename-regexp'.
10016
10017 1999-06-15 Ken'ichi Handa <handa@gnu.org>
10018
10019 * ps-print.el (ps-control-character): Fix previous change.
10020
10021 1999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10022
10023 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
10024 multiple output of the last message.
10025
10026 1999-06-14 Eli Zaretskii <eliz@gnu.org>
10027
10028 * term/internal.el (IT-display-table-setup): Do not remap \222 to
10029 the ASCII apostrophe, as most DOS codepages have some other glyph
10030 there.
10031
10032 1999-06-14 Ken'ichi Handa <handa@gnu.org>
10033
10034 * language/ethio-util.el (setup-ethiopic-environment-internal):
10035 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
10036 (exit-ethiopic-environment): Likewize.
10037
10038 1999-06-12 Richard M. Stallman <rms@gnu.org>
10039
10040 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
10041
10042 1999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10043
10044 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
10045 custom-initialize-default to avoid infinite loop.
10046 (crisp-mode): (defun) Call transient-mark-mode here, not when
10047 loading the file. Run crisp-mode-hook here, and run
10048 crisp-load-hook when loading the file.
10049
10050 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
10051 rmail-summary buffer, search for pattern in rmail-file.
10052
10053 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
10054
10055 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
10056
10057 * ps-print.el (ps-printer-name): Fix custom type.
10058
10059 1999-06-12 Reto Zimmermann <reto@synopsys.com>
10060
10061 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
10062 (vhdl-port-paste-generic-map): Fix indentation bug.
10063 (vhdl-port-paste-port-map): Fix indentation bug.
10064 (vhdl-scan-file-contents): Make scanning case insensitive.
10065
10066 1999-06-11 Richard M. Stallman <rms@gnu.org>
10067
10068 * files.el (write-file): When buffer is not already visiting a file,
10069 don't put buffer name in the minibuffer, just make it the default.
10070 Also handle just directory as arg usefully in that case.
10071
10072 * simple.el (sendmail-user-agent-compose):
10073 Ignore case when inserting the rest of the "other" headers.
10074
10075 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
10076
10077 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
10078 (info-lookup-interactive-arguments): Never insert the default
10079 into the minibuffer automatically.
10080
10081 * emacs-lisp/cl-extra.el (getf): Don't call get*.
10082
10083 1999-06-09 Richard M. Stallman <rms@gnu.org>
10084
10085 * simple.el (shell-command): Avoid printing "mark set" message.
10086
10087 1999-06-09 Dave Love <fx@gnu.org>
10088
10089 * progmodes/compile.el (compilation-error-regexp-alist): Allow
10090 digits in program name in first pattern.
10091
10092 1999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
10093
10094 * vc.el (vc-dired-mode): Don't match anything before the date in
10095 dired-move-to-filename-regexp.
10096
10097 1999-06-07 Ken'ichi Handa <handa@gnu.org>
10098
10099 * international/quail.el (quail-define-rules): Fix typo in
10100 docstring.
10101
10102 1999-06-05 Stephen Eglen <stephen@gnu.org>
10103
10104 * iswitchb.el (iswitchb-default-keybindings): Add
10105 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
10106 than when package is loaded.
10107
10108 1999-06-04 Richard M. Stallman <rms@gnu.org>
10109
10110 * startup.el (command-line): Don't set user-init-file directly;
10111 tell `load' to set it.
10112
10113 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
10114
10115 * simple.el (next-history-element):
10116 Handle minibuffer-text-before-history properly when reading sexps.
10117
10118 * disp-table.el (standard-display-european):
10119 For an interactive call by the user,
10120 don't set enable-multibyte-characters,
10121 and don't set the terminal coding system.
10122
10123 * textmodes/refbib.el: Don't print any messages or display
10124 a buffer when loading the library.
10125 (r2b-help): Doc fix.
10126 (r2b-help-message): Update the documentation.
10127 (r2b-load-quietly): Variable deleted.
10128 (r2b-convert-buffer): Doc fix.
10129
10130 1999-06-04 Dave Love <fx@gnu.org>
10131
10132 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
10133
10134 * auto-show.el: Don't change hooks on loading.
10135 (auto-show-mode): Autoload. Default to nil. Add :set &c.
10136 (auto-show-mode): Add to hooks here.
10137
10138 1999-06-04 Richard Sharman <rsharman@pobox.com>
10139
10140 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
10141 recursion on bogus input.
10142
10143 1999-06-04 Eric M. Ludlam <zappo@ultranet.com>
10144
10145 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
10146 does not select a buffer from the buffers menu, then the attached
10147 frame is not switched to anything.
10148
10149 1999-06-03 Ken'ichi Handa <handa@gnu.org>
10150
10151 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
10152 (viet-viscii-...->viet-vscii...).
10153
10154 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
10155
10156 1999-06-01 Dave Love <fx@gnu.org>
10157
10158 * progmodes/fortran.el: Add :link to defgroup.
10159 (fortran-blink-matching-if): Match ELSE statements too.
10160 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
10161 that filling is always done.
10162
10163 1999-05-31 Richard M. Stallman <rms@gnu.org>
10164
10165 * simple.el (append-next-kill): Use an arg to distinguish
10166 interactive calls from Lisp calls, rather than (interactive-p).
10167
10168 * international/iso-transl.el (iso-transl-language-alist):
10169 Interchange n and N.
10170
10171 1999-05-31 Dave Love <fx@gnu.org>
10172
10173 * msb.el Add to minor-mode-map-alist. Remove hook installation
10174 and keymap munging on load.
10175 (msb-mode): New option.
10176 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
10177 Doc fix.
10178 (msb-mode-map): New variable.
10179 (msb-mode): New command.
10180
10181 1999-05-31 Dave Love <fx@gnu.org>
10182
10183 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
10184 (ispell-complete-word-dict): Likewise.
10185
10186 1999-05-31 Eli Zaretskii <eliz@gnu.org>
10187
10188 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
10189 force the data buffer to be saved, even if the data didn't
10190 change, in case the write filter was modified. Restore the
10191 current record after read-file-filter finishes.
10192
10193 1999-05-29 Karl Heuer <kwzh@gnu.org>
10194
10195 * ispell4.el: Obsolete; file deleted.
10196
10197 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
10198
10199 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
10200 VALUE is a syntax table.
10201
10202 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
10203
10204 * simple.el (zap-to-char): Doc fix.
10205
10206 1999-05-27 Ken'ichi Handa <handa@gnu.org>
10207
10208 * isearch.el (isearch-quote-char): Don't assume character codes
10209 0200 - 0237 stand for characters in some single-byte character
10210 charset.
10211
10212 1999-05-27 Dave Love <fx@gnu.org>
10213
10214 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
10215
10216 1999-05-27 Andreas Schwab <schwab@gnu.org>
10217
10218 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
10219 headerline does not exist already.
10220
10221 1999-05-26 Richard Stallman <rms@gnu.org>
10222
10223 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
10224 Avoid nested null-loops.
10225
10226 1999-05-26 Ken'ichi Handa <handa@gnu.org>
10227
10228 * international/characters.el: Typo fixed; prefered->preferred.
10229
10230 * international/mule-cmds.el (find-coding-systems-for-charsets):
10231 Typo fixed; prefered->preferred.
10232
10233 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
10234 method in read-event.
10235
10236 * international/mule.el (charset-info): Doc-string fixed.
10237
10238 1999-05-25 Ken'ichi Handa <handa@gnu.org>
10239
10240 * mail/smtpmail.el (smtpmail-send-it): Bind
10241 smtpmail-code-conv-from properly.
10242 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
10243 by smtpmail-code-conv-from.
10244
10245 1999-05-24 Richard Stallman <rms@gnu.org>
10246
10247 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
10248 Binding deleted also.
10249
10250 1999-05-24 Karl Heuer <kwzh@gnu.org>
10251
10252 * comint.el (comint-bol-or-process-mark): Doc fix.
10253
10254 1999-05-23 Dave Love <fx@gnu.org>
10255
10256 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
10257 Enter it on minor-mode-map-alist.
10258 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
10259 Autoload. Add custom setter.
10260 (crisp-mark-line): Doc fix.
10261 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
10262 (crisp-mode-hook): Define.
10263
10264 1999-05-23 Ken'ichi Handa <handa@gnu.org>
10265
10266 * files.el (recover-file): Recover buffer-file-coding-system.
10267
10268 1999-05-22 Richard Stallman <rms@gnu.org>
10269
10270 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
10271 regexp match the date, to avoid treating date as file size.
10272 Add YYYY S option to WESTERN/
10273
10274 * bookmark.el: Delete some XEmacs compatibility code.
10275 (bookmark-jump-noselect): Check vc-backend.
10276
10277 * subr.el (add-to-list): Doc fix.
10278
10279 1999-05-21 Stephen Eglen <stephen@gnu.org>
10280
10281 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
10282
10283 1999-05-18 Richard Stallman <rms@gnu.org>
10284
10285 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
10286 non-space after the @anchor command.
10287 (texinfo-format-var): Handle other nested constructs, using
10288 texinfo-parse-expanded-arg and texinfo-discard-command, not
10289 texinfo-parse-arg-discard.
10290
10291 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
10292 (debug): Bind and use debugger-outer-inhibit-redisplay.
10293 Bind inhibit-redisplay to nil.
10294 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
10295
10296 1999-05-17 Dave Love <fx@gnu.org>
10297
10298 * help.el (describe-function-1): Extra arg, interactive-p.
10299 (describe-key, describe-function): Use it.
10300
10301 1999-05-17 Karl Heuer <kwzh@gnu.org>
10302
10303 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
10304
10305 1999-05-16 Dave Love <fx@gnu.org>
10306
10307 * cus-start.el (all): Delete selective-display. Add scroll-margin,
10308 scroll-preserve-screen-position, scroll-conservatively.
10309
10310 1999-05-16 Dave Love <fx@gnu.org>
10311
10312 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
10313
10314 1999-05-15 Reto Zimmermann <reto@Synopsys.COM>
10315
10316 * progmodes/vhdl-mode.el: Completely revised and massively extended.
10317
10318 1999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
10319
10320 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
10321 magic number and is not associated with a file.
10322
10323 1999-05-14 Richard M. Stallman <rms@gnu.org>
10324
10325 * files.el (find-file-noselect-1): Fix previous change.
10326
10327 1999-05-14 Simon Marshall <simon@gnu.org>
10328
10329 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
10330
10331 1999-05-13 Ken'ichi Handa <handa@gnu.org>
10332
10333 * international/mule-diag.el (mule-diag): Change MULE to Mule in
10334 docstring.
10335
10336 * international/mule-cmds.el: Change MULE to Mule in docstrings
10337 and menus.
10338
10339 1999-05-10 Kenichi HANDA <handa@etl.go.jp>
10340
10341 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
10342 to correctly reflect the value of BaseLineOffset in
10343 RelativeCompose. Now the value of RelativeCompose is an array of
10344 low and high positions.
10345 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
10346 RLC for the above change.
10347
10348 1995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
10349
10350 * comint.el (comint-password-prompt-regexp): Modified to match the
10351 output of ksu and ssh-add.
10352
10353 1999-05-11 Kenichi HANDA <handa@etl.go.jp>
10354
10355 * language/korea-util.el (isearch-toggle-korean-input-method):
10356 Adjusted for the change of input method handling in isearch.el.
10357 (isearch-hangul-switch-symbol-ksc): Likewise.
10358 (isearch-hangul-switch-hanja): Likewise.
10359
10360 1999-05-10 Dave Love <fx@gnu.org>
10361
10362 * help.el (help-make-xrefs): Fix typo.
10363
10364 1999-05-10 Andreas Schwab <schwab@gnu.org>
10365
10366 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
10367 unibyte-display-via-language-environment.
10368
10369 * help.el (help-make-xrefs): Handle more cases when looking for
10370 commands in a keymap description.
10371
10372 1999-05-10 Eli Zaretskii <eliz@gnu.org>
10373
10374 * loadup.el: For ms-dos systems, load ccl and codepage.
10375
10376 1999-05-09 Ken'ichi Handa <handa@gnu.org>
10377
10378 * ps-print.el (ps-control-character): Call
10379 ps-mule-prepare-ascii-font to setup ASCII fonts.
10380
10381 * ps-mule.el (ps-mule-begin-job): Redo this change "if
10382 ps-multibyte-buffer is nil, use
10383 ps-mule-font-info-database-default."
10384
10385 1999-05-08 Ken Stevens <k.stevens@ieee.org>
10386
10387 * ispell.el (ispell-local-dictionary-alist): New variable for
10388 customizing local dictionaries not accessable by everyone.
10389 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
10390 (ispell-required-version): Changed format `(major minor
10391 revision)' to support general pattern matching.
10392 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
10393 skip region commented out due to incorrect skip potential in std latex.
10394 (ispell-word): Removed `when' macro. Fixed bug of not restoring
10395 cursor point on small words for calls from `ispell-minor-mode'.
10396 (check-ispell-version): Tests and accepts versions major.minor
10397 and above, with adjustments for interactions in 3.1.0-3.1.11.
10398 (ispell-get-line): No longer skips ispell process special characters.
10399 (ispell-comments-and-strings): Removed `when' macro call.
10400 (ispell-minor-check): Requires ispell-word to restore cursor point.
10401 (ispell-buffer-local-parsing): Supports checking comments only.
10402
10403 1999-05-08 Karl Heuer <kwzh@gnu.org>
10404
10405 * comint.el (comint-password-prompt-regexp): Fix last change to be
10406 more specific.
10407
10408 1999-05-07 Richard M. Stallman <rms@gnu.org>
10409
10410 * subr.el (with-temp-message): Fix the other call to message
10411 to use %s.
10412
10413 1999-05-07 Michael Ernst <mernst@alum.mit.edu>
10414
10415 * gud.el (gud-format-command): "%F" means file sans extension.
10416 (jdb): Use %F, not %f, for gud-break.
10417
10418 1999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
10419
10420 * comint.el (comint-password-prompt-regexp): Modified so that it
10421 matches the output of kinit.
10422
10423 1999-05-06 Greg Stark <gsstark@mit.edu>
10424
10425 * timezone.el (timezone-parse-date): Recognize new format used in
10426 internet cookies.
10427
10428 1999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
10429
10430 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
10431
10432 1999-05-04 Andrew Innes <andrewi@gnu.org>
10433
10434 * time.el (display-time-update): Allow for wrap-around when
10435 checking against display-time-server-down-time.
10436
10437 1999-05-04 Ken'ichi Handa <handa@gnu.org>
10438
10439 * international/mule-diag.el (describe-coding-system): Fix English
10440 message.
10441
10442 1999-05-03 Jason Rumney <jasonr@altavista.net>
10443
10444 * term/w32-win.el: Change the x-charset-registry property for the
10445 Japanese charsets that are supported by Japanese Windows fonts.
10446
10447 1999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10448
10449 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
10450 diary-block diary entries for which the reminders and the diary
10451 entries can overlap.
10452
10453 1999-05-02 Jason Rumney <jasonr@altavista.net>
10454
10455 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
10456 matches the font selected in the dialog.
10457
10458 1999-05-02 Dave Love <fx@gnu.org>
10459
10460 * browse-url.el (browse-url-browser-function): Add :version.
10461
10462 * international/mule.el (auto-coding-alist): Add .tgz.
10463
10464 1999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
10465
10466 * international/codepage.el (cp-coding-system-for-codepage-1):
10467 Make the magnification parameter for the -dos encoder be 2.
10468
10469 1999-05-2 Andrew Innes <andrewi@gnu.org>
10470
10471 * term/w32-win.el (w32-drag-n-drop): Select file in window where
10472 it is dropped, rather than current window.
10473
10474 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
10475 after switching buffer, as case-fold-search is a buffer local
10476 variable.
10477
10478 * w32-fns.el (convert-standard-filename): Only convert directory
10479 separators to backslash if the interactive shell is one of the
10480 standard Windows shells that has DOS semantics.
10481
10482 * ls-lisp.el (ls-lisp-format-time): Trap errors from
10483 format-time-string, and return a suitable string to indicate the
10484 timestamp was invalid.
10485
10486 * hexl.el (hexlify-command): Apply shell-quote-argument after
10487 expanding hexl-program in case exec-directory contains a space.
10488 (dehexlify-command): Ditto.
10489
10490 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
10491 file extension regexps which aren't necessarily binary files.
10492 (direct-print-region-helper): Use subst-char-in-string instead of
10493 binding directory-sep-char to convert filenames to DOS syntax.
10494 (direct-print-region-use-command-dot-com): New variable.
10495 (direct-print-region-helper): Use it to control whether to invoked
10496 command.com to print on Windows 9x.
10497
10498 * browse-url.el (browse-url-browser-function): Default to
10499 browse-url-default-windows-browser on windows-nt.
10500 (browse-url-default-windows-browser): New function.
10501
10502 1999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
10503
10504 * forms.el (forms-mode): Don't call forms-first-record or
10505 forms-last-record if the data file has zero records.
10506
10507 1999-04-29 Richard M. Stallman <rms@gnu.org>
10508
10509 * files.el (find-file-noselect-1): If buffer-file-name has changed
10510 after find-file-not-found-hooks runs, recompute the truename.
10511 And don't use FILENAME after that point.
10512
10513 1999-04-27 Dave Love <fx@gnu.org>
10514
10515 * paren.el (show-paren-mode)
10516 * which-func.el (which-func-mode-global)
10517 * type-break.el (type-break-mode)
10518 * time.el (display-time-mode)
10519 * rsz-mini.el (resize-minibuffer-mode)
10520 * mouse-sel.el (mouse-sel-mode)
10521 * icomplete.el (icomplete-mode)
10522 * hscroll.el (hscroll-global-mode)
10523 * help.el (temp-buffer-resize-mode)
10524 * font-lock.el (global-font-lock-mode)
10525 * delsel.el (delete-selection-mode)
10526 * avoid.el (mouse-avoidance-mode)
10527 * autoinsert.el (auto-insert-mode)
10528 * winner.el (winner-mode): Doc fix.
10529
10530 1999-04-26 Karl Heuer <kwzh@gnu.org>
10531
10532 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
10533 the same whitespace that was ignored in choosing the subject string.
10534
10535 1999-04-26 Richard M. Stallman <rms@gnu.org>
10536
10537 * info.el (Info-find-node): Position properly after finding anchor.
10538
10539 * cus-start.el (all): Handle unibyte-display-via-language-environment.
10540
10541 * simple.el (indent-new-comment-line): Fix previous change.
10542
10543 * complete.el: Delete the wildcard expansion feature
10544 since that is now standard in find-file.
10545 (PC-try-load-many-files): Function deleted.
10546 (PC-after-load-many-files): Function deleted.
10547 (PC-many-files-list): Variable deleted.
10548 (PC-disable-wildcards): Variable deleted.
10549 (partial-completion-mode): Don't enable the wildcard feature.
10550
10551 * complete.el (PC-look-for-include-file): Don't set global variables
10552 `error', `buf' and `filename' here.
10553
10554 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
10555
10556 1999-04-26 John Wiegley <johnw@oneworld.new-era.com>
10557
10558 * textmodes/outline.el (outline-regexp): Doc fix.
10559
10560 1999-04-26 John Wiegley <johnw@borland.com>
10561
10562 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
10563 C++Builder 4.0 error message syntax.
10564
10565 1999-04-26 Mark Diekhans <markd@Grizzly.COM>
10566
10567 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
10568 supported, use find -exec.
10569
10570 1999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
10571
10572 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
10573 coding-system-for-write, to avoid hanging when non-interactive.
10574
10575 1999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
10576
10577 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
10578 start with a newline.
10579
10580 1999-04-13 Ken'ichi Handa <handa@gnu.org>
10581
10582 * international/mule-conf.el (x-ctext): New coding system.
10583
10584 1999-04-12 Richard M. Stallman <rms@gnu.org>
10585
10586 * international/mule-cmds.el (input-method-function):
10587 Add permanent-local property.
10588
10589 1999-04-12 Dave Love <fx@gnu.org>
10590
10591 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
10592 change to use jka-compr-byte-compiler-base-file-name.
10593
10594 * supercite.el (sc-scan-info-alist): Revert last change.
10595 (sc-attrib-selection-list): Fix :type here instead.
10596
10597 1999-04-11 Eli Zaretskii <eliz@gnu.org>
10598
10599 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
10600 in the list of case-insensitive filesystems.
10601
10602 1999-04-09 Kenichi Handa <handa@etl.go.jp>
10603
10604 * international/fontset.el (create-fontset-from-fontset-spec):
10605 Don't register duplicated alias fontset names.
10606
10607 1999-04-08 Richard Stallman <rms@gnu.org>
10608
10609 * international/mule.el (auto-coding-alist-lookup): New function.
10610 (set-auto-coding): Use auto-coding-alist-lookup.
10611
10612 * jka-compr.el (jka-compr-insert-file-contents):
10613 Use auto-coding-alist-lookup to check for files that
10614 should not have eol conversion, in the unibyte case.
10615
10616 1999-04-07 Dave Love <fx@gnu.org>
10617
10618 * help.el (describe-variable): Check custom-loads property as well
10619 as custom-type.
10620
10621 * abbrev.el (abbrev-mode): Customizing sets the default value.
10622
10623 1999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
10624
10625 * vc.el (vc-backend-revert): For CVS files that were made
10626 writeable with "cvs edit", call "cvs unedit" to undo that.
10627
10628 1999-04-08 Dave Love <fx@gnu.org>
10629
10630 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
10631 more.
10632 (sc-emacs-features): Recognize Emacs 20.
10633 (sc-read-string): Use history arg.
10634 (sc-scan-info-alist): Check for rtnvalue a cons.
10635
10636 1999-04-08 Kenichi HANDA <handa@etl.go.jp>
10637
10638 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
10639 coding system to encode the message by
10640 select-message-coding-system.
10641
10642 1999-04-07 Richard Stallman <rms@gnu.org>
10643
10644 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
10645
10646 * winner.el: Reorder definitions.
10647
10648 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
10649
10650 * mail/rmail.el (rmail-decode-babyl-format):
10651 Undo previous change.
10652
10653 1999-04-06 Richard Stallman <rms@gnu.org>
10654
10655 * info.el (Info-find-node): Check for an anchor at the
10656 proper place, before reading an indirect file.
10657
10658 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
10659
10660 * jka-compr.el (jka-compr-insert-file-contents):
10661 Use raw-text-unix when we want no conversion.
10662
10663 1999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
10664
10665 * timezone.el (timezone-parse-date): Corrected regexp for
10666 style (5) date format so that tenths of seconds are optional.
10667
10668 1999-04-05 Eli Zaretskii <eliz@gnu.org>
10669
10670 * term/internal.el (dos-cpNNN-setup): New function, with the guts
10671 of dos-codepage-setup.
10672 (cjk-codepages-alist): New variable, an alist of Far-Eastern
10673 codepages for which there's no need to set up cpNNN coding
10674 systems.
10675 (dos-codepage-setup): Support Far-Eastern DOS terminals.
10676
10677 1999-04-05 Richard Stallman <rms@gnu.org>
10678
10679 * mail/rmail.el (rmail-ignored-headers): Doc fix.
10680
10681 1999-04-02 Richard Stallman <rms@gnu.org>
10682
10683 * progmodes/compile.el (compilation-handle-exit): Do right thing
10684 if (car status) doesn't end in a newline.
10685
10686 1999-04-01 Dave Love <fx@gnu.org>
10687
10688 * progmodes/sql.el (SQL): Add defgroup :version.
10689
10690 1999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
10691
10692 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
10693 buffer-file-coding-system. If the coding system used is raw-text,
10694 etc., make the *Compiler Input* buffer unibyte.
10695
10696 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
10697
10698 * loadup.el: Don't write the fns-...el file if not dumping.
10699
10700 1999-03-31 Dave Love <fx@gnu.org>
10701
10702 * snmp-mode.el (snmp): Fix defgroup :version.
10703
10704 * hilit-chg.el (highlight-changes): Add defgroup :version.
10705
10706 1999-03-31 Andreas Schwab <schwab@gnu.org>
10707
10708 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
10709 the gnus-save-hidden-threads macro.
10710
10711 1999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
10712
10713 * faces.el (face-set-after-frame-default): Obey the
10714 `customized-face' for new faces.
10715
10716 1999-03-30 Dave Love <fx@gnu.org>
10717
10718 * international/mule-cmds.el (current-language-environment): Doc fix.
10719 * abbrev.el (abbrev-mode): Doc fix.
10720 * autoinsert.el (auto-insert-mode): Doc fix.
10721 * complete.el (partial-completion-mode): Doc fix.
10722 * avoid.el (mouse-avoidance-mode): Doc fix.
10723 * delsel.el (delete-selection-mode): Doc fix.
10724 * font-lock.el (global-font-lock-mode): Doc fix.
10725 * help.el (temp-buffer-resize-mode): Doc fix.
10726 * hscroll.el (hscroll-global-mode): Doc fix.
10727 * icomplete.el (icomplete-mode): Doc fix.
10728 * mouse-sel.el (mouse-sel-mode): Doc fix.
10729 * paren.el (show-paren-mode): Doc fix.
10730 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
10731 * time.el (display-time-mode): Doc fix.
10732 * type-break.el (type-break-mode): Doc fix.
10733 * which-func.el (which-func-mode-global): Doc fix.
10734 * winner.el (winner-mode): Doc fix.
10735
10736 1999-03-30 Michael Ernst <mernst@alum.mit.edu>
10737
10738 * wid-edit.el (widget-before-change): Signal text-read-only rather
10739 than an ordinary error.
10740
10741 1999-03-30 Richard M. Stallman <rms@gnu.org>
10742
10743 * repeat.el: Don't require advice.
10744 (repeat): Do function-indirection in check for kbd macro.
10745 In self-insert case, use the *last* char in INSERTION.
10746
10747 1999-03-30 Karl Heuer <kwzh@gnu.org>
10748
10749 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
10750
10751 1999-03-29 Andreas Schwab <schwab@gnu.org>
10752
10753 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
10754 comint-input-filter-functions. Make variables related to shell
10755 directory tracking local.
10756
10757 1999-03-26 Andreas Schwab <schwab@gnu.org>
10758
10759 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
10760
10761 * simple.el (shell-command-on-region): Cope with exit-status being
10762 nil, which happens if call-process-region was interrupted.
10763
10764 1999-03-26 Richard M. Stallman <rms@gnu.org>
10765
10766 * simple.el (indent-new-comment-line): Handle use at a point
10767 after a comment-end. Handle multiple comments.
10768
10769 * mail/rmail.el (rmail-decode-babyl-format):
10770 To prevent locking, bind buffer-file-name to nil.
10771
10772 1999-03-26 Karl Fogel <kfogel@red-bean.com>
10773
10774 * mail-hist.el (mail-hist-current-header-name): Don't make
10775 off-by-one-error when determining if in message body.
10776
10777 1999-03-25 Andrew Innes <andrewi@gnu.org>
10778
10779 * w32-fns.el (set-default-process-coding-system): Copied from
10780 dos-w32.el, but modified to use Unix line endings for process
10781 input, and to add a suitable entry to process-coding-system-alist
10782 for DOS shells.
10783
10784 * dos-fns.el (set-default-process-coding-system): Copied from
10785 dos-w32.el.
10786
10787 * dos-w32.el (set-default-process-coding-system): Move function to
10788 dos-fns.el; a different version is used in w32-fns.el.
10789
10790 1999-03-24 Dave Love <fx@gnu.org>
10791
10792 * info.el (Info-directory-list): Revert change to re-writing
10793 Info-default-directory-list, but put `alternative' first.
10794 (Info-insert-dir): Modify selecting the top dir file as a consequence.
10795
10796 1999-03-23 Simon Marshall <simon@gnu.org>
10797
10798 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
10799 on the line by itself.
10800 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
10801 it is not in a declarative context.
10802
10803 1999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
10804
10805 * cus-edit.el (custom-variable-prompt): Allow customization of
10806 autoloaded symbols.
10807
10808 1999-03-22 Kenichi HANDA <handa@etl.go.jp>
10809
10810 * simple.el (what-cursor-position): Don't cause error when point
10811 is at invalid multibyte sequence.
10812
10813 1999-03-21 Karl Heuer <kwzh@gnu.org>
10814
10815 * complete.el (partial-completion-mode): Doc fix.
10816
10817 1999-03-19 Richard M. Stallman <rms@gnu.org>
10818
10819 * progmodes/cplus-md.el (old-c++): Remove :group.
10820
10821 * progmodes/c-mode.el (old-c): Remove :group.
10822
10823 1999-03-18 Simon Marshall <simon@gnu.org>
10824
10825 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
10826 (java-font-lock-keywords-2): Added "strictfp" keyword.
10827
10828 1999-03-17 Jason Rumney <jasonr@altavista.net>
10829
10830 * w32-fns.el (set-w32-system-coding-system) New function.
10831 (w32-system-coding-system) Initialize to 'iso-latin-1.
10832
10833 1999-03-17 Eli Zaretskii <eliz@gnu.org>
10834
10835 * international/mule-cmds.el (set-language-environment): Fix
10836 previous change: don't use dos-codepage when unbound.
10837
10838 1999-03-17 Karl Heuer <kwzh@gnu.org>
10839
10840 * calendar/appt.el (appt-make-list): Fix previous change.
10841
10842 1999-03-16 Richard M. Stallman <rms@gnu.org>
10843
10844 * window.el (shrink-window-if-larger-than-buffer):
10845 Don't try to redisplay with the cursor at the end
10846 on its own line--that would force a scroll and spoil things.
10847
10848 1999-03-16 Eli Zaretskii <eliz@gnu.org>
10849
10850 * international/mule-cmds.el (set-language-environment): Don't use
10851 cpNNN-nonascii-translation-table if it is unbound.
10852
10853 * term/internal.el (dos-codepage-setup): Compute the unibyte
10854 syntax table and bind unibyte-display-via-language-environment
10855 here, rather than at top level, so that resetting to unibyte in
10856 .emacs works as expected.
10857
10858 1999-03-15 Simon Marshall <simon@gnu.org>
10859
10860 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
10861
10862 1999-03-14 Milan Zamazal <pdm@pvt.net>
10863
10864 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
10865
10866 1999-03-14 Kenichi Handa <handa@etl.go.jp>
10867
10868 * international/mule-util.el (detect-coding-with-priority):
10869 Restore the internal database.
10870
10871 1999-03-14 Stephen Eglen <stephen@gnu.org>
10872
10873 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
10874 if mail-from-style has invalid value.
10875
10876 1999-03-12 Karl Heuer <kwzh@gnu.org>
10877
10878 * vc.el (vc-delete-logbuf-window): New var.
10879 (vc-finish-logentry): Use it.
10880
10881 1999-03-12 Richard M. Stallman <rms@gnu.org>
10882
10883 * startup.el (command-line-1): Improve startup msg.
10884
10885 1999-03-12 Eric M. Ludlam <zappo@ultranet.com>
10886
10887 * speedbar.el: Added commentary about stealthy functions.
10888 (speedbar-message) new function.
10889 (speedbar-y-or-n-p): New function
10890 (speedbar-with-attached-buffer) Moved macro before reference.
10891 Now uses `save-selected-window'.
10892 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
10893 speedbar-generic-item-info, speedbar-item-info-file-helper,
10894 speedbar-item-delete, speedbar-insert-generic-list,
10895 speedbar-timer-fn, speedbar-check-vc-this-line,
10896 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
10897 speedbar-buffers-item-info) Use speedbar-message.
10898 (speedbar-item-info) Limit `message-log-max'.
10899 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
10900 speedbar-item-delete, speedbar-item-object-delete,
10901 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
10902
10903 1999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
10904
10905 * server.el (server-start): Set coding system for the server
10906 process to raw-text.
10907 (server-process-filter): Decode file names if necessary.
10908
10909 1999-03-12 Dave Love <fx@gnu.org>
10910
10911 * textmodes/fill.el (sentence-end-double-space): Doc fix.
10912
10913 * textmodes/paragraphs.el (sentence-end): Doc fix.
10914
10915 1999-03-11 Karl Heuer <kwzh@gnu.org>
10916
10917 * comint.el (comint-password-prompt-regexp): Accept "login password:"
10918
10919 1999-03-09 Karl Heuer <kwzh@gnu.org>
10920
10921 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
10922 (ispell-dictionary-alist-2): Likewise.
10923 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
10924 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
10925 (ispell-dictionary-alist): Build from six pieces, not just two.
10926
10927 * ps-bdf.el (bdf-directory-list): Doc fix.
10928
10929 * enriched.el (enriched-mode): Make var permanent-local.
10930
10931 1999-03-09 Dave Love <fx@gnu.org>
10932
10933 * textmodes/sgml-mode.el (html-mode): Use
10934 sentence-end-double-space when setting sentence-end.
10935
10936 1999-03-09 Ken'ichi Handa <handa@gnu.org>
10937
10938 * language/thai.el (tis-620): New alias coding system for thai-tis620.
10939
10940 1999-03-08 Felix Lee <flee@cygnus.com>
10941
10942 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
10943
10944 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
10945
10946 1999-03-08 Karl Heuer <kwzh@gnu.org>
10947
10948 * dired-aux.el (dired-do-copy-regexp): Doc fix.
10949 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
10950
10951 * dired.el (dired-do-copy-regexp): Doc fix.
10952 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
10953
10954 1999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
10955
10956 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
10957
10958 1999-03-08 Jason Rumney <jasonr@altavista.net>
10959
10960 * international/codepage.el (cp1250-decode-table)
10961 (cp1251-decode-table, cp1253-decode-table)
10962 (cp1257-decode-table): New translation tables for MS Windows codepages.
10963 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
10964
10965 1999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
10966
10967 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
10968
10969 1999-03-07 Eli Zaretskii <eliz@gnu.org>
10970
10971 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
10972
10973 * term/internal.el (top level): Display character 255 as 8bit as well.
10974
10975 1999-03-06 Dave Love <fx@gnu.org>
10976
10977 * progmodes/cc-cmds.el (c-outline-level): Bind
10978 buffer-invisibility-spec.
10979
10980 * progmodes/c-mode.el (c-outline-level): Likewise.
10981
10982 * progmodes/ada-mode.el (ada-outline-level): Likewise.
10983
10984 1999-03-05 Felix Lee <flee@cygnus.com>
10985
10986 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
10987
10988 1999-03-05 Richard M. Stallman <rms@gnu.org>
10989
10990 * bindings.el (complete-symbol): Invert meaning of prefix arg.
10991
10992 1999-03-05 Andrew Innes <andrewi@gnu.org>
10993
10994 * w32-fns.el (convert-standard-filename): Convert directory
10995 separators to Windows format.
10996
10997 1999-03-05 Andreas Schwab <schwab@gnu.org>
10998
10999 * international/skkdic-cnv.el: Provide skkdic-cnv.
11000 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
11001 (batch-skkdic-convert): Doc fix.
11002
11003 1999-03-04 Dave Love <fx@gnu.org>
11004
11005 * custom.el (custom-set-variables): Protect against setter errors.
11006
11007 1999-03-04 Eli Zaretskii <eliz@gnu.org>
11008
11009 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
11010 the file sizes from overflowing.
11011 (ls-lisp-format): If file size is a float, use %8.0f to print it.
11012 Under -s, print the size in blocks with %4.0f, in case they have
11013 a *really* huge file.
11014
11015 1999-03-03 Dave Love <fx@gnu.org>
11016
11017 * options.el (edit-options): Doc fix.
11018 (list-options): Don't lose with unbound symbols. Maintain
11019 Edit-options-mode.
11020
11021 1999-03-01 Dave Love <fx@gnu.org>
11022
11023 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
11024
11025 1999-02-28 Richard M. Stallman <rms@gnu.org>
11026
11027 * ispell.el (ispell-dictionary-alist-override): New variable.
11028 (ispell-dictionary-alist): Don't setq it,
11029 if ispell-dictionary-alist-override is set.
11030
11031 * simple.el (shell-command-default-error-buffer): Renamed from
11032 shell-command-on-region-default-error-buffer.
11033 (shell-command-on-region): Mention in echo area when there
11034 is some error output. Mention success or failure, too.
11035 Accumulate multiple error outputs
11036 going forward, with formfeed in between. Display the error buffer
11037 when we have put something in it.
11038 (shell-command): Add the ERROR-BUFFER argument feature.
11039
11040 1999-02-28 Karl Heuer <kwzh@gnu.org>
11041
11042 * mail/mh-utils.el (mh-lib): Doc fix.
11043 (mh-lib-progs, mh-nmh-p): New vars.
11044 (mh-find-progs): Set mh-lib-progs along with other vars.
11045 (mh-path-search): New arg FUNC-P; if specified, use that instead
11046 of mh-file-command-p.
11047 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
11048
11049 * mail/mh-comp.el (mh-repl-formfile): New var.
11050 (mh-smail-batch): Don't ignore all arguments.
11051 (mh-reply): Do the right thing when using nmh.
11052
11053 1999-02-27 Kenichi Handa <handa@etl.go.jp>
11054
11055 * international/mule-cmds.el (select-safe-coding-system): Be sure
11056 to show a buffer being decoded.
11057
11058 1999-02-26 Ken'ichi Handa <handa@gnu.org>
11059
11060 * ps-bdf.el (bdf-directory-list): Initialize it to
11061 '("/usr/local/share/emacs/fonts/bdf").
11062
11063 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11064
11065 * ps-print.el: PostScript programming fix.
11066 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
11067 setpagedevice operator).
11068
11069 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11070
11071 * ps-print.el: Doc fix, font size specifies landscape and portrait
11072 sizes.
11073 (ps-print-version): New version number (4.1.4).
11074 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
11075 Specifies landscape and portrait sizes.
11076 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
11077 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
11078 fix.
11079 (ps-get-font-size): New fun.
11080 (ps-font-size-internal, ps-header-font-size-internal)
11081 (ps-header-title-font-size-internal): New vars.
11082
11083 * ps-mule.el: Change of ps-print font size variable name.
11084 (ps-mule-generate-font): Fun fix.
11085 (ps-mule-begin-job): Programming uniformization.
11086
11087 1999-02-25 Dave Love <fx@gnu.org>
11088
11089 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
11090 (help-make-xrefs): Do Info case first.
11091
11092 * repeat.el: Don't require advice.
11093 (repeat-last-kill-command): Variable deleted.
11094
11095 1999-02-25 Richard Stallman <rms@gnu.org>
11096
11097 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
11098 case just because the current buffer is the output buffer.
11099
11100 1999-02-25 Kenichi Handa <handa@etl.go.jp>
11101
11102 * simple.el (what-cursor-position): To show the character's
11103 encoding, use encoded-string-description instead of information
11104 of chaset-origin-alist.
11105
11106 * international/mule-cmds.el (iso-2022-control-alist): New variable.
11107 (encoded-code-description): New function.
11108 (encoded-string-description): New function.
11109 (encode-coding-char): New function.
11110
11111 1999-02-25 Andrew Innes <andrewi@gnu.org>
11112
11113 * startup.el (command-line) [windows-nt]: Fix typo in regexp
11114 checking for .emacs[.el[c]].
11115
11116 1999-02-24 Richard Stallman <rms@gnu.org>
11117
11118 * help.el (describe-function-1): Don't print a whole lambda-function.
11119
11120 1999-02-23 Ken'ichi Handa <handa@gnu.org>
11121
11122 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
11123 inputting ?\240.
11124
11125 1999-02-23 Karl Heuer <kwzh@gnu.org>
11126
11127 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
11128
11129 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
11130 (clean-buffer-list-kill-buffer-names): Doc fix.
11131
11132 * gud.el (gud-jdb-massage-args): Spelling fix.
11133
11134 1999-02-23 Richard M. Stallman <rms@gnu.org>
11135
11136 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
11137
11138 1999-02-22 Eli Zaretskii <eliz@gnu.org>
11139
11140 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
11141 excursion while calling set-auto-coding-function.
11142
11143 * play/handwrite.el (handwrite): Require ps-print, and use
11144 ps-printer-name and ps-lpr-command. Call ps-print-region-function
11145 if it's defined, instead of forking ps-lpr-command unconditionally.
11146
11147 1999-02-22 Kenichi Handa <handa@etl.go.jp>
11148
11149 * international/codepage.el (cp-coding-system-for-codepage-1): Put
11150 charset-origin-alist property to a coding system for the codepage.
11151
11152 * international/mule.el: Modify comment for charset-origin-alist
11153 property of a coding system.
11154
11155 * simple.el (what-cursor-position): charset-origin-alist property
11156 of a coding system may be a translation table or a symbol of which
11157 `translation-table' property is a translation table.
11158
11159 1999-02-21 Richard Stallman <rms@gnu.org>
11160
11161 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
11162 to the "html" template.
11163
11164 1999-02-21 Peter Breton <pbreton@ne.mediaone.net>
11165
11166 * dirtrack.el (dirtrack): Added docstring. Now returns input.
11167
11168 1999-02-18 Peter Breton <pbreton@ne.mediaone.net>
11169
11170 * dirtrack.el (dirtrack): Check for the prompt in the input string
11171 instead of the buffer.
11172
11173 1999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
11174
11175 * sql.el: Set version to 1.4.1. Changed mail address to
11176 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
11177 (sql-input-ring-separator): Doc fix.
11178 (sql-mode-syntax-table): double-dash starts comments is defined as
11179 ". 56" instead of ". 12b" for XEmacs.
11180 (sql-stop, sql-interactive-mode): Doc fixes.
11181 (sql-postgres): Queries for database and server, not just one.
11182 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
11183
11184 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
11185 changed. This is needed for master.el to work.
11186 (sql-set-sqli-buffer): Use the new hook.
11187
11188 * sql.el (sql-make-alternate-buffer-name): Function that sets
11189 sql-alternate-buffer-name.
11190 (sql-alternate-buffer-name): Possible name of SQLi buffers.
11191 (sql-interactive-mode): Set sql-alternate-buffer-name.
11192 (sql-rename-buffer): New command.
11193 (sql-interactive-mode-menu): Menu for SQLi buffers.
11194
11195 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
11196 and sql-input-ring-file-name are used to temporarily set
11197 comint-input-ring-file-name and comint-input-ring-separator when
11198 reading and writing input history files.
11199
11200 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
11201 (sql-input-ring-file-name): New variable with customization.
11202 (sql-input-ring-separator): New variable with customization.
11203 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
11204 Callers changed.
11205 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
11206 now includes the name of the current buffer.
11207
11208 (sql-mode): Set paragraph-separate and paragraph-start so that
11209 sql-send-paragraph sends the entire SQL statements, even if it
11210 contains indented lines.
11211
11212 1999-02-18 Dave Love <fx@gnu.org>
11213
11214 * format.el (format-encode-run-method, format-decode-run-method):
11215 Fix previous change.
11216
11217 1999-02-18 Ken'ichi Handa <handa@gnu.org>
11218
11219 * international/mule.el (coding-system-list): Moved here from
11220 mule-util.el to avoid autoloading mule-util by the call of
11221 select-safe-coding-system.
11222
11223 1999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
11224
11225 * simple.el (turn-on-auto-fill): Mark it as an option for
11226 `text-mode-hook'.
11227
11228 1999-02-17 Richard Stallman <rms@gnu.org>
11229
11230 * emacs-lisp/easymenu.el (easy-menu-get-map):
11231 Don't crash if (current-local-map) is nil.
11232
11233 1999-02-17 Peter Breton <pbreton@ne.mediaone.net>
11234
11235 * filecache.el (file-cache-filter-regexps): Added .class.
11236
11237 1999-02-17 Ken'ichi Handa <handa@gnu.org>
11238
11239 * international/mule-util.el (decompose-region): Use
11240 insert-buffer-substring instead of insert-buffer to avoid putting
11241 mark.
11242
11243 1999-02-17 Andreas Schwab <schwab@gnu.org>
11244
11245 * calendar/cal-move.el (scroll-calendar-left): Don't set
11246 displayed-month and displayed-year here, let generate-calendar do
11247 it, after range checking.
11248
11249 1999-02-17 Simon Marshall <simon@gnu.org>
11250
11251 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
11252
11253 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
11254 correctly between an object declared via a constructor and a method.
11255 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
11256 (java-font-lock-keywords-1): Fontify package names individually.
11257 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
11258 (java-font-lock-keywords-2): Simplify type fontification.
11259 (java-font-lock-keywords-3): Likewise.
11260
11261 1999-02-17 Kenichi Handa <handa@etl.go.jp>
11262
11263 * language/japanese.el (iso-2022-jp-2): New coding system.
11264 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
11265
11266 1999-02-16 Dave Love <fx@gnu.org>
11267
11268 * help.el (describe-function-1): Accept non-symbols.
11269
11270 1999-02-16 Paul Eggert <eggert@twinsun.com>
11271
11272 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
11273 find the last match if there are multiple matches.
11274
11275 1999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11276
11277 * tex-mode.el (tex-run-command, latex-run-command)
11278 (slitex-run-command, tex-command): Doc changes.
11279 (tex-start-options-string): Autoload it. Doc change. Provide
11280 a menu for customization. Allow nil. Quote backslashes only once.
11281 (tex-start-tex): Handle nil value of tex-start-options-string
11282 and apply shell-quote-argument to it.
11283
11284 1999-02-16 Eli Zaretskii <eliz@gnu.org>
11285
11286 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
11287 the size in blocks, since it can be a float.
11288 (ls-lisp-format): Likewise
11289
11290 1999-02-16 Ken'ichi Handa <handa@gnu.org>
11291
11292 * language/japanese.el (japanese-shift-jis): Add
11293 charset-origin-alist property.
11294
11295 1999-02-15 Richard Stallman <rms@gnu.org>
11296
11297 * progmodes/compile.el (compile-internal): Use save-selected-window.
11298
11299 * subr.el (momentary-string-display): Bind inhibit-read-only.
11300
11301 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
11302
11303 1999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
11304
11305 * mail/rmail.el (rmail-show-message): If an unseen message has a
11306 Summary-line in its header, get past one more line before looking
11307 for the X-Coding-System header.
11308
11309 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
11310
11311 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
11312 explicitly to accomodate Windows 9X lack of a useful copy program.
11313
11314 1999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
11315
11316 * wid-edit.el (widget-choice-value-create): Use `equal'
11317 instead of `eq'.
11318
11319 1999-02-14 Richard Stallman <rms@gnu.org>
11320
11321 * international/iso-transl.el:
11322 (iso-transl-ae): Renamed from iso-transl-e-slash.
11323 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
11324 (iso-transl-AE): Renamed from iso-transl-E-slash.
11325 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
11326 (iso-transl-char-map): Related changes.
11327
11328 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
11329
11330 1999-02-13 Richard Stallman <rms@gnu.org>
11331
11332 * textmodes/texinfmt.el (texinfo-alias): New function.
11333 (texinfo-fold-nodename-case): Add defvar.
11334 (texinfo-format-node): Do case folding if specified.
11335
11336 * ffap.el (ffap-file-at-point): Test local file names
11337 immediately. Strip off line numbers.
11338
11339 1999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
11340
11341 * sql.el: Set version to 1.3.2
11342 (sql-solid-program): Added support for solid.
11343 (sql-help): Doc mentions sql-solid.
11344 (sql-solid): Entry function for Solid.
11345 (sql-buffer): Doc explains the use of the variable and how to
11346 change it.
11347 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
11348 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
11349 disabled if sql-buffer doesn't have a process; sql-send-paragraph
11350 is new.
11351 (sql-show-sqli-buffer): New function to display the value of
11352 sql-buffer.
11353 (sql-change-sqli-buffer): New function to change sql-buffer.
11354 (sql-mode): Doc explains how to change sql-buffer.
11355 (sql-send-paragraph): New function to send a paragraph.
11356 (sql-mode-map): Added keybinding for sql-send-paragraph.
11357 (sql-mysql): Doc corrected.
11358 (sql-ms): Doc corrected.
11359
11360 * sql.el (sql-server): Doc fix.
11361 (sql-mysql): Added the use of sql-server to specify the host,
11362 sql-database now specifies database instead of host.
11363 (sql-mode-menu): Send... menu items are only active if sql-buffer
11364 is non-nil.
11365 (sql-help): Changed tag of entry functions a bit.
11366
11367 * sql.el: Added keywords from `finder-by-keyword'.
11368 (sql-mode): Made sql-buffer a local variable, changed the
11369 documentation: removed instructions to add *.sql files to
11370 auto-mode-alist, added documentation for having mutliple SQL
11371 buffers sending their stuff to different SQLi buffers, each
11372 running a different process.
11373 (sql-postgres): Quoted *SQL* in doc string.
11374 (sql-ms): Likewise.
11375 (sql-ingres): Likewise.
11376 (sql-ingres): Quoted *SQL* in doc string, added references to
11377 sql-user and sql-password used during login.
11378 (sql-sybase): Quoted *SQL* in doc string, added comma.
11379 (sql-oracle): Likewise.
11380 (sql-interactive-mode): Added extensive documentation for having
11381 mutliple SQL buffers sending their stuff to different SQLi
11382 buffers, each running a different process.
11383 (sql-buffer): Changed doc from *SQL* to SQLi.
11384 (sql-get-login): Doc fix.
11385
11386 1999-02-12 Ken'ichi Handa <handa@gnu.org>
11387
11388 * international/mule-conf.el (undecided): Set ascii in
11389 safe-charsets property.
11390
11391 1999-02-12 Richard Stallman <rms@gnu.org>
11392
11393 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
11394
11395 1999-02-12 Ken'ichi Handa <handa@gnu.org>
11396
11397 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
11398 value to ps-mule-font-info-database-latin.
11399
11400 1999-02-13 Kenichi HANDA <handa@etl.go.jp>
11401
11402 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
11403 (ps-mule-font-info-database-default): New variable.
11404 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
11405 ps-mule-font-info-database-default.
11406
11407 1999-02-12 Dave Love <fx@gnu.org>
11408
11409 * timezone.el (timezone-make-date-sortable)
11410 (timezone-make-date-arpa-standard): Doc fix.
11411
11412 1999-02-12 Ken'ichi Handa <handa@gnu.org>
11413
11414 * international/quail.el (quail-show-kbd-layout): Bind
11415 blink-matching-paren to nil.
11416
11417 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
11418 for ASCII and Latin-1.
11419
11420 1999-02-12 Andreas Schwab <schwab@gnu.org>
11421
11422 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
11423
11424 1999-02-12 Kenichi Handa <handa@etl.go.jp>
11425
11426 * international/mule-cmds.el (language-info-alist): Remove
11427 description about charset-origin-alist.
11428
11429 * international/mule.el: Comment added for a new coding system
11430 property `charset-origin-alit'.
11431 (make-translation-table): This variable deleted.
11432
11433 * language/chinese.el (chinese-big5): Add charset-origin-alist
11434 property.
11435 ("Chinese-CNS"): Remove charset-origin-alist property.
11436
11437 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
11438 property.
11439 (cyrillic-alternativnyj): Likewise.
11440 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
11441 ("Cyrillic-ALT"): Likewise.
11442
11443 * language/vietnamese.el (vietnamese-viqr): Add
11444 charset-origin-alist property.
11445 ("Vietnamese"): Remove charset-origin-alist property.
11446
11447 * simple.el (what-cursor-position): Don't use the varialbe
11448 charset-origin-alist, but use charset-origin-alist property of
11449 buffer-file-coding-system to decide external character set code.
11450
11451 1999-02-10 Richard Stallman <rms@gnu.org>
11452
11453 * shadowfile.el: Don't turn on the mode when the file is loaded.
11454
11455 1999-02-09 Richard Stallman <rms@gnu.org>
11456
11457 * progmodes/compile.el (compile-auto-highlight): Customize.
11458
11459 * add-log.el (add-log-file-name-function): New variable.
11460 (add-change-log-entry): Call that function, if non-nil.
11461
11462 1999-02-09 Michael Ernst <mernst@alum.mit.edu>
11463
11464 * rmail.el (rmail-search): Track match with a marker, not an integer.
11465
11466 1999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11467
11468 * progmodes/compile.el (compilation-setup): Set value of
11469 compilation-directory-stack as in compilation-forget-errors.
11470 (compile-reinitialize-errors): Bind buffer-undo-list and
11471 deactivate-mark.
11472 (compilation-forget-errors): Likewise.
11473
11474 1999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
11475
11476 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
11477 def... constructs.
11478
11479 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
11480 Remove calls to sleep-for.
11481
11482 1999-02-08 Eli Zaretskii <eliz@gnu.org>
11483
11484 * international/codepage.el (cp-coding-system-for-codepage-1): On
11485 MS-DOS, use dos-unsupported-char-glyph for characters not
11486 supported by the codepage.
11487 (cp-make-coding-systems-for-codepage): Likewise.
11488
11489 1999-02-08 Andreas Schwab <schwab@gnu.org>
11490
11491 * international/mule-util.el (coding-system-list): Don't sort
11492 coding-system-list here.
11493
11494 * international/mule.el (coding-system-lessp): Moved here from
11495 mule-util.el
11496 (add-to-coding-system-list): New function.
11497 (make-subsidiary-coding-system, make-coding-system,
11498 define-coding-system-alias): Use it instead of setting
11499 coding-system-list directly.
11500
11501 1999-02-07 Dave Love <fx@gnu.org>
11502
11503 * calendar/appt.el (appt-make-list): Don't splice quotes and date
11504 onto message.
11505
11506 1999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11507
11508 * imenu.el (imenu--last-menubar-index-alist): Add doc.
11509 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
11510
11511 1999-02-06 Richard Stallman <rms@gnu.org>
11512
11513 * language/european.el (setup-slovenian-environment): New function.
11514 ("Slovenian"): New language environment.
11515
11516 * progmodes/sql.el (sql-help): Doc fix.
11517 (sql-mysql): Doc fix.
11518
11519 1999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11520
11521 * tex-mode.el: When compiling, require compare-w and skeleton
11522 to pacify the byte-compiler. Move the def's of the tex-commands
11523 together. Add a comment on kill-process vs. quit-process.
11524
11525 1999-02-05 Dave Love <fx@gnu.org>
11526
11527 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
11528 null markers.
11529 (compile-goto-error): Likewise.
11530
11531 1999-02-05 Stephen Gildea <gildea@alum.mit.edu>
11532
11533 * time-stamp.el (time-stamp-format): Format doc tighter.
11534 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
11535 (time-stamp): Don't re-write the time stamp if it didn't change.
11536
11537 1999-02-05 Alex Schroeder <asc@bsiag.com>
11538
11539 * progmodes/sql.el: Changed version to 1.2.1.
11540 (sql-pop-to-buffer-after-send-region): Improved documentation.
11541 (sql-mysql-program): Added MySQL support.
11542 (sql-prompt-length): Made prompt-length configurable.
11543 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
11544 (sql-help): Added MySQL support, changed documentation.
11545 (sql-send-region): A message is displayed if something is sent.
11546 (sql-mode): Added buffer-local comment-start.
11547 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
11548 (sql-interactive-mode): Added buffer-local comment-start.
11549 (sql-oracle): Set sql-prompt-length.
11550 (sql-sybase): Set sql-prompt-length.
11551 (sql-mysql): Added MySQL support.
11552 (sql-ingres): Set sql-prompt-length.
11553 (sql-ms): Set sql-prompt-length.
11554 (sql-postgres): Set sql-prompt-length.
11555
11556 1999-02-04 Eli Zaretskii <eliz@gnu.org>
11557
11558 * term/internal.el (dos-codepage-setup): Set selection coding
11559 system to cpNNN-dos.
11560
11561 1999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11562
11563 * international/characters.el: Let ethiopic use iso-2022-7bit.
11564
11565 1999-02-02 Dave Love <fx@gnu.org>
11566
11567 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
11568 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
11569
11570 1999-02-02 Karl Heuer <kwzh@gnu.org>
11571
11572 * terminal.el (terminal-emulator): Doc fix.
11573
11574 1999-02-02 Ken'ichi Handa <handa@gnu.org>
11575
11576 * international/mule-util.el (compose-chars): Doc-string
11577 modified. Correctly handle a composition character in ARGS.
11578
11579 1999-02-01 Richard Stallman <rms@gnu.org>
11580
11581 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
11582 (makefile-menu-index-function): Function deleted.
11583 (makefile-mode): Use makefile-imenu-generic-expression.
11584
11585 1999-02-01 Geoff Voelker <voelker@cs.washington.edu>
11586
11587 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
11588 change, invoke from before-init-hook.
11589
11590 1999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
11591
11592 * subr.el (remove-from-invisibility-spec): Cope with the case when
11593 buffer-invisibility-spec is t.
11594
11595 1999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
11596
11597 * calendar/calendar.el (calendar-mode-map): Fix bindings for
11598 appt-add and appt-delete.
11599
11600 1999-02-01 Eli Zaretskii <eliz@gnu.org>
11601
11602 * term/pc-win.el (msdos-approximate-color): New function.
11603 (msdos-color-translate): Call it to find a DOS color that best
11604 approximates an X-style "#NNNNNN" color specification.
11605
11606 1999-02-01 Ken'ichi Handa <handa@gnu.org>
11607
11608 * international/mule-util.el (compose-chars-component): Add
11609 autoload cookie.
11610
11611 1999-01-31 Ken'ichi Handa <handa@gnu.org>
11612
11613 * international/quail.el (quail-lookup-key): If cdr of MAP is a
11614 function, replace cdr of MAP by the return value of the function
11615 unconditionally.
11616
11617 1999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11618
11619 * progmodes/compile.el (compilation-next-error-locus): Don't
11620 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
11621
11622 1999-01-31 Eli Zaretskii <eliz@gnu.org>
11623
11624 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
11625 and NLs before "charset", and allow the charset name be in double
11626 quotes.
11627
11628 1999-01-31 Richard Stallman <rms@gnu.org>
11629
11630 * imenu.el (imenu-sort-function): Fix custom type.
11631
11632 1999-01-30 Richard Stallman <rms@gnu.org>
11633
11634 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
11635 (speedbar-line-token): Likewise.
11636
11637 * play/gametree.el (gametree-default-score): Use defcustom.
11638 (gametree-score-regexp, gametree-score-closer): Likewise.
11639 (gametree-score-manual-flag, gametree-score-opener): Likewise.
11640
11641 1999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11642
11643 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
11644 decoding.
11645
11646 1999-01-29 Markus Rost <rost@gnu.org>
11647
11648 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
11649 tex-validate-buffer.
11650 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
11651 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
11652 now with recent occur-mode.
11653 (tex-validate-region): Really walk through all Sexps.
11654 (tex-region): Bind shell-dirtrack-verbose.
11655 (tex-file, tex-bibtex-file): Likewise.
11656
11657 1999-01-29 Dave Love <fx@gnu.org>
11658
11659 * finder.el: (finder-commentary): Fix interactive spec. Try
11660 appending .el to file name.
11661 (finder-find-library, finder-commentary): Doc fixes.
11662
11663 1999-01-29 Andrew Innes <andrewi@gnu.org>
11664
11665 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
11666 where the userid contains directory separators.
11667
11668 1999-01-29 Dave Love <fx@gnu.org>
11669
11670 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
11671 (lm-commentary): Doc fix.
11672
11673 1999-01-29 Andreas Schwab <schwab@gnu.org>
11674
11675 * files.el (file-expand-wildcards): Never consider `.' and `..' a
11676 wildcard match. Fix regexp that tests if dirpart contains
11677 wildcard characters.
11678
11679 1999-01-28 Richard Stallman <rms@gnu.org>
11680
11681 * font-lock.el (font-lock-default-unfontify-region):
11682 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
11683
11684 1999-01-27 Jason Rumney <jasonr@altavista.net>
11685
11686 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
11687 from FAMILY field.
11688 (w32-create-initial-fontsets): Do not use before-init-hook.
11689 (mouse-set-font): Document. Automatically create and use fontsets.
11690
11691 * dos-w32.el (direct-print-region-helper): Check for printer
11692 being t as well as a string.
11693
11694 1999-01-27 Kenichi Handa <handa@etl.go.jp>
11695
11696 * mail/rmail.el (rmail-decode-mime-charset): New variable.
11697 (rmail-mime-charset-pattern): New variable.
11698 (rmail-convert-to-babyl-format): Decode by MIME-charset if
11699 rmail-decode-mime-charset is non-nil.
11700
11701 1999-01-27 Ken'ichi Handa <handa@gnu.org>
11702
11703 * international/characters.el: Set category `q' for all characters
11704 in tibetan and tibetan-1-column.
11705
11706 1999-01-27 Andrew Innes <andrewi@gnu.org>
11707
11708 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
11709 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
11710
11711 1999-01-27 Dave Love <fx@gnu.org>
11712
11713 * international/mule-cmds.el (current-language-environment):
11714 Provide :link, :type (choices) and appropriate :get.
11715
11716 1999-01-27 Eli Zaretskii <eliz@gnu.org>
11717
11718 * startup.el (command-line): Set default eol-mnemonic-* strings to
11719 display end-of-line format in mode line.
11720
11721 * cus-start.el (all): Add eol-mnemonic-* variables.
11722
11723 1999-01-26 Dave Love <fx@gnu.org>
11724
11725 * startup.el (command-line-1): Up-date copyright.
11726
11727 * paths.el (Info-default-directory-list): Use configdir twice.
11728
11729 * info.el (Info-directory-list): Don't set path-separator now
11730 we're not shipped with Texinfo. Simplify path definition.
11731 Substitute all occurrences of instdir in Info-default-directory-list.
11732
11733 1999-01-25 Richard Stallman <rms@gnu.org>
11734
11735 * startup.el (normal-top-level-add-subdirs-to-load-path):
11736 Record the inode numbers of the dirs processed, to avoid loop.
11737
11738 * textmodes/tex-mode.el (tex-run-command): Doc fix.
11739
11740 1999-01-25 Dave Love <fx@gnu.org>
11741
11742 * browse-url.el (browse-url-netscape-program): Doc addition.
11743
11744 * help.el (help-make-xrefs): Default info references to an `(emacs)'
11745 prefix.
11746
11747 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
11748 auto-mode-alist.
11749
11750 1999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11751
11752 * calendar/diary-lib.el (mark-diary-entries): Use
11753 assoc-ignore-case and do not capitalize when matching month and
11754 day names.
11755
11756 * calendar/calendar.el (calendar-read-date): Ditto.
11757
11758 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
11759 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
11760
11761 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
11762
11763 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
11764
11765 * calendar/cal-islam.el (calendar-goto-islamic-date)
11766 (mark-islamic-diary-entries): Ditto.
11767
11768 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
11769
11770 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
11771 (calendar-read-mayan-tzolkin-date): Ditto.
11772
11773 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
11774
11775 1999-01-22 Michael Ernst <mernst@alum.mit.edu>
11776
11777 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
11778
11779 1999-01-25 Karl Heuer <kwzh@gnu.org>
11780
11781 * faces.el (list-faces-display): Multiline case of previous fix.
11782
11783 1999-01-25 Andreas Schwab <schwab@gnu.org>
11784
11785 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
11786
11787 1999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
11788
11789 * files.el (find-file): If find-file-noselect returns a list,
11790 do switch-to-buffer on each element.
11791 (find-file-other-window): Likewise for all but the first element.
11792 (find-file-other-frame): Same.
11793 (find-file-noselect): When we expand a wildcard, return a list
11794 of buffers.
11795
11796 1999-01-24 Eli Zaretskii <eliz@gnu.org>
11797
11798 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
11799 to set the appropriate cpNNN-dos coding system as the
11800 highest-priority coding system.
11801
11802 1999-01-23 Ken'ichi Handa <handa@gnu.org>
11803
11804 * international/fontset.el (generate-fontset-menu): Return a
11805 sorted list by plain names of fontsets.
11806
11807 * international/mule-diag.el (list-fontsets): Sort fontsets by
11808 plain names.
11809
11810 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
11811 FIRST is a composite character, decompose it at first.
11812
11813 1999-01-23 Dave Love <fx@gnu.org>
11814
11815 * format.el: Doc fixes.
11816 (format-encode-run-method): Have things happen in the right buffer.
11817 Deal with errors from method. Set coding-system-for-write.
11818 (format-decode-run-method): Have things happen in the right buffer.
11819 Deal with errors from method. Set coding-system-for-read.
11820 (format-alist): Use nil instead of unmatchable regexps.
11821
11822 * simple.el (shell-command-on-region): Return command's exit status.
11823
11824 1999-01-23 Eric Ludlam <zappo@gnu.org>
11825
11826 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
11827 of the file whose info we want to display.
11828 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
11829 (speedbar-add-mode-functions-list) Improve doc.
11830 (speedbar-line-token) New function.
11831 (speedbar-dired) Fix order of directories in -shown-directories.
11832 (speedbar-line-path): Default return is default-directory
11833 (speedbar-buffers-line-path): Return is dir name only.
11834 (speedbar-mode-functions-list): New variable.
11835 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
11836 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
11837 speedbar-files-item-info speedbar-buffers-item-info): New functions.
11838 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
11839 New functions.
11840 (speedbar-line-file): Broke out part that fetches file from a line.
11841 (speedbar-line-text): New function extracted from speedbar-line-file.
11842 (speedbar-line-path): Converted into a replaceable function.
11843 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
11844
11845 1999-01-23 Ken'ichi Handa <handa@gnu.org>
11846
11847 * international/fontset.el (create-fontset-from-x-resource): Make
11848 style variants.
11849
11850 1999-01-22 Dave Love <fx@gnu.org>
11851
11852 * paths.el (Info-default-directory-list): Put sysdir after start.
11853
11854 1999-01-22 Sam Steingold <sds@goems.com>
11855
11856 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
11857 a process associated with it.
11858
11859 1999-01-22 Jason Rumney <jasonr@altavista.net>
11860
11861 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
11862
11863 1999-01-22 Felix Lee <flee@cygnus.com>
11864
11865 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
11866 major-mode.
11867 (vc-annotate-mode): Delete variable.
11868
11869 1999-01-22 Andrew Innes <andrewi@gnu.org>
11870
11871 * startup.el (command-line): [windows-nt]: Check for existence of
11872 .emacs file so as to notice .emacs.el or .emacs.elc and use them
11873 in preference to _emacs.
11874
11875 1999-01-22 Dave Love <fx@gnu.org>
11876
11877 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
11878
11879 1999-01-20 Richard Stallman <rms@gnu.org>
11880
11881 * files.el (find-file-noselect): Do wildcard processing only
11882 if new arg WILDCARDS is non-nil.
11883 (find-file, find-file-other-window): New arg WILDCARDS.
11884 Default it to non-nil if interactive.
11885 (find-file-other-frame): Likewise.
11886 (find-file-read-only): Likewise.
11887 (find-file-read-only-other-window): Likewise.
11888 (find-file-read-only-other-frame): Likewise.
11889
11890 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
11891 (widget-plist-convert-option): Delete spurious comma.
11892
11893 1999-01-19 Jason Rumney <jasonr@altavista.net>
11894
11895 * term/w32-win.el (w32-standard-fontspec-spec): Change
11896 iso8859-5 to koi8-r. Add iso8859-9.
11897
11898 1999-01-19 Dave Love <fx@gnu.org>
11899
11900 * browse-url.el (browse-url-maybe-new-window): Delete macro and
11901 its uses.
11902
11903 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
11904 is active.
11905 (fortran-indent-subprogram): Likewise.
11906
11907 1999-01-19 Dave Love <d.love@dl.ac.uk>
11908
11909 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
11910
11911 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
11912
11913 * wid-edit.el (alist): Use sexp as default key-type.
11914
11915 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11916
11917 * textmodes/tex-mode.el (tex-define-common-keys):
11918 Remove key binding of tex-feed-input.
11919 (tex-mode-map): Bind tex-feed-input here.
11920 (tex-start-shell): Use compilation-shell-minor-mode. Set
11921 comint-input-filter-functions before running tex-shell-hook.
11922 (tex-start-tex): Forget compilation errors.
11923 (tex-compilation-parse-errors): Rewritten to work also with
11924 compile-mouse-goto-error and compile-goto-error. Adjusted to
11925 change in tex-region.
11926 (tex-region): For the temp file use file-name without directory.
11927 (tex-file): Expand file name of tex-print-file.
11928
11929 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11930
11931 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
11932
11933 1999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
11934
11935 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
11936 beginning could cause Emacs to hang. Fixed.
11937
11938 1999-01-18 Ken'ichi Handa <handa@gnu.org>
11939
11940 * international/ccl.el (ccl-compile-translate-character): Handle
11941 the case that a tranlation table is CCL register correctly.
11942
11943 * international/mule-cmds.el (select-safe-coding-system):
11944 Hightlight at most 256 characters.
11945
11946 1999-01-18 Dave Love <fx@gnu.org>
11947
11948 * startup.el (command-line): If the init file changes operation to
11949 unibyte, make all buffers unibyte and re-set language environment.
11950
11951 * disp-table.el (standard-display-european): Make all existing
11952 buffers unibyte. Fix doc.
11953
11954 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
11955
11956 * wid-edit.el (coding-system): Define this unconditionally.
11957
11958 * simple.el (shell-command-on-region-default-error-buffer): New var.
11959 (shell-command-on-region): Use that variable as interactive
11960 value of ERROR-BUFFER argument.
11961
11962 1999-01-17 Sam Steingold <sds@goems.com>
11963
11964 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
11965
11966 1999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11967
11968 * progmodes/compile.el (compilation-goto-locus): If already in the
11969 compilation buffer's window, keep it in that window.
11970 (compile-mouse-goto-error): Add Doc. Don't play with windows.
11971 (compile-goto-error): Don't play with windows.
11972
11973 * textmodes/tex-mode.el (latex-run-command): Doc fix.
11974 (tex-command): Doc fix.
11975 (tex-compilation-parse-errors): Doc fix.
11976 (tex-generate-zap-file-name): Don't start the name with -.
11977 (tex-expand-files): Works now also with strings ending with ":".
11978
11979 1999-01-17 Ian T Zimmerman <itz@transbay.net>
11980
11981 Patch failed to install:
11982 * gametree.el: Document scoring functionality.
11983 (gametree-score-regexp): Add optional plus sign.
11984 (gametree-score-opener): Replace `:' with `=' as the former
11985 conflicts with gametree-half-ply-regexp.
11986 (gametree-transpose-following-leaves): Add.
11987 (gametree-insert-new-leaf): Make modifying commands barf in read
11988 only buffers.
11989 (gametree-break-line-here): Add a call to
11990 `gametree-transpose-following-leaves'. This maintains the
11991 necessary invariant that on each level all leaf children precede
11992 all nonleaf children. This has always been implied, but left to
11993 the user, and, unfortunately, undocumented.
11994
11995 1999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
11996
11997 * wid-edit.el (plist, alist): New widget types.
11998
11999 1999-01-17 Dave Love <fx@gnu.org>
12000
12001 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
12002 fix scope of condition-case therein.
12003
12004 1999-01-17 Andrew Innes <andrewi@gnu.org>
12005
12006 * dos-w32.el: (find-buffer-file-type-coding-system): Use
12007 default-buffer-file-coding-system when file doesn't exist (and
12008 isn't covered by a special case) instead of forcing undecided-dos
12009 against the user's wishes.
12010
12011 * dos-w32.el (direct-print-region-helper): New function based on
12012 direct-print-region-function; sends data to specified printer port
12013 without further translation. Recognize and handle specially the
12014 standard `print' and `nprint' programs, as well as `lpr' and
12015 similar programs. Only write directly to the printer port if no
12016 print program is specified. Work around a bug in Windows 9x
12017 affecting Win32 version of Emacs by invoking command.com to write
12018 to the printer port instead of writing directly.
12019 (direct-print-region-function): Use direct-print-region-helper to
12020 do most of the work.
12021 (direct-ps-print-region-function): New function; analogue of
12022 direct-print-region-function for ps-print.
12023 (ps-lpr-command): Comment out setq; leave as example usage.
12024 (ps-lpr-switches): Ditto.
12025
12026 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
12027 and MS-Windows.
12028 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
12029 DOS and Windows platforms, to indicate direct printing. Update
12030 the docstring accordingly.
12031
12032 * ps-print.el: (ps-printer-name): Update docstring about usage on
12033 MS-DOS and MS-Windows.
12034 (ps-lpr-command): Update docstring as for lpr-command.
12035 (ps-print-region-function): New variable.
12036 (ps-do-despool): Use it.
12037 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
12038 DOS/Windows.
12039
12040 * subr.el (subst-char-in-string): New function.
12041
12042 1999-01-17 Eli Zaretskii <eliz@gnu.org>
12043
12044 * international/codepage.el (cp852-decode-table): Fill a nil entry.
12045
12046 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
12047 (bdf-find-font-info): New function, looks for the first readable
12048 file from a list of alternatives.
12049 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
12050 instead of bdf-get-font-info.
12051 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
12052 to ps-mule-generate-bitmap-glyph.
12053
12054 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
12055 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
12056 now be a list of alternative names.
12057 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
12058 (ps-mule-prepare-font): Likewise.
12059
12060 * international/codepage.el (cp855-decode-table,
12061 cp850-decode-table): Fill some nil entries.
12062
12063 1999-01-16 Dave Love <fx@gnu.org>
12064
12065 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
12066 last change.
12067
12068 1999-01-15 Dave Love <fx@gnu.org>
12069
12070 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
12071 and change regexp for command names.
12072 (help-xref-go-back, function-called-at-point, symbol-file)
12073 (where-is): Doc fixes.
12074 (help-xref-go-back): Remove interactive spec.
12075 (describe-function-1): Fix message for alias. Buttomize alias
12076 name.
12077
12078 * simple.el (join-line): New alias.
12079
12080 1999-01-15 Johan Vromans <jvromans@squirrel.nl>
12081
12082 * forms.el: (forms--show-record): Convert integers to string
12083 expicitly since concat will no longer accept integers.
12084 (forms-print): Use local `total-nb-records' since
12085 `forms--total-records' will be inaccessible after buffer switching.
12086
12087 1998-01-14 Felix Lee <flee@cygnus.com>
12088
12089 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
12090
12091 1999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
12092
12093 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
12094
12095 1999-01-14 Eli Zaretskii <eliz@gnu.org>
12096
12097 * international/codepage.el (cp850-decode-table): Fix previous change.
12098
12099 1999-01-14 Simon Marshall <simon@gnu.org>
12100
12101 * shell.el (shell-dirtrack-verbose): New custom variable.
12102 (shell-dirstack-message): Use it.
12103
12104 1999-01-14 Kenichi Handa <handa@etl.go.jp>
12105
12106 * international/mule-conf.el: Coding system alias `dos' for
12107 `undecided-dos', `mac' for `undecided-mac'.
12108
12109 * international/mule-cmds.el (describe-language-environment):
12110 Don't alter input-method-alist.
12111
12112 1999-01-13 Eli Zaretskii <eliz@gnu.org>
12113
12114 * international/codepage.el (cp850-decode-table): Replace nil
12115 entries with codes of similary looking glyphs. (Suggested by
12116 Jason Rumney <jasonr@altavista.net>.)
12117
12118 1999-01-13 Dave Love <fx@gnu.org>
12119
12120 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
12121
12122 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
12123
12124 1999-01-12 Karl Heuer <kwzh@gnu.org>
12125
12126 * files.el (auto-save-hook): Defvar this.
12127
12128 1999-01-12 Alex Schroeder <asc@bsiag.com>
12129
12130 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
12131 faces, eliminating the need to load font-lock before loading sql.
12132 (sql-mode-oracle-font-lock-keywords): Likewise.
12133 (sql-mode-postgres-font-lock-keywords): Likewise.
12134
12135 1999-01-11 Dave Love <fx@gnu.org>
12136
12137 * cus-start.el: Add inhibit-eol-conversion.
12138
12139 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
12140 the values round.
12141
12142 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
12143
12144 * help.el (help-mode-finish): Renamed from help-mode-maybe.
12145 Don't switch to Help mode here.
12146 (temp-buffer-setup-hook): Use help-mode-finish.
12147 (help-mode-setup): New function.
12148 (temp-buffer-setup-hook): Use help-mode-setup.
12149
12150 * progmodes/sql.el: New file.
12151
12152 * files.el (auto-mode-alist): Add sql-mode.
12153
12154 * faces.el (list-faces-display): Improve the formatting
12155 by computing the maximum length required for any face-name.
12156
12157 1999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12158
12159 * progmodes/compile.el (compilation-shell-minor-mode): New function.
12160
12161 1999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
12162
12163 * term.el (term_send_home): Change the string to
12164 be the same as the one emitted by xterm and consistent with the
12165 ones emitted by prior and next.
12166 (term_send_end): Likewise.
12167
12168 1999-01-10 Dave Love <fx@gnu.org>
12169
12170 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
12171 bindings.
12172
12173 1999-01-10 Eli Zaretskii <eliz@gnu.org>
12174
12175 * international/codepage.el (codepage-setup): Doc fix.
12176 (cp-decoding-vector-for-codepage): Likewise.
12177
12178 1999-01-10 Markus Rost <rost@gnu.org>
12179
12180 * cus-edit.el (custom-save-delete): First scan the custom-file.
12181
12182 1999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
12183
12184 * international/iso-transl.el: Define a "function name" for
12185 each translation that isn't ASCII. Use these function names
12186 in iso-transl-char-map.
12187
12188 1999-01-08 Kenichi Handa <handa@etl.go.jp>
12189
12190 * international/mule-util.el (decompose-region): Do decomposition
12191 on temporary unibyte buffer.
12192
12193 * international/mule.el (make-char): Doc-string modified.
12194
12195 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
12196
12197 * simple.el (comment-region): Delete spaces only if we
12198 deleted a comment starter.
12199
12200 1999-01-07 Dave Love <fx@gnu.org>
12201
12202 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
12203
12204 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
12205 like eval-defun does.
12206
12207 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
12208
12209 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
12210 constructions. Doc fixes.
12211 (generic-create-generic-function): Use defalias, not fset.
12212
12213 * find-func.el: More doc fixes.
12214
12215 1999-01-06 Stephen Eglen <stephen@gnu.org>
12216
12217 * files.el (save-buffers-kill-emacs): Show the list of current
12218 processes before prompting to kill them and exit.
12219
12220 1999-01-06 Dave Love <fx@gnu.org>
12221
12222 * emacs-lisp/find-func.el: Doc fixes.
12223 (find-function-regexp): Extend for define-generic-mode,
12224 define-derived-mode, easy-mmode-define-minor-mode.
12225
12226 1999-01-06 Dave Love <fx@gnu.org>
12227
12228 * progmodes/fortran.el (fortran-window-create): Account for scroll
12229 bar width.
12230
12231 * browse-url.el: Require (noerror) w3-auto when compiling.
12232 (browse-url-maybe-new-window): Make it a macro and revert last
12233 change to callers.
12234 (browse-url-w3): Require w3 for w3-fetch-other-window.
12235
12236 1999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12237
12238 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
12239 argument.
12240
12241 1999-01-06 Simon Marshall <simon@gnu.org>
12242
12243 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
12244
12245 * font-lock.el (font-lock-default-fontify-buffer): When using
12246 with-temp-message, use nil rather than current-message.
12247
12248 * lazy-lock.el (lazy-lock-unstall):
12249 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
12250 rather than current-message.
12251
12252 * fast-lock.el (fast-lock-save-cache-1):
12253 (fast-lock-cache-data): When using with-temp-message, use nil rather
12254 than current-message.
12255
12256 1999-01-06 Eli Zaretskii <eliz@gnu.org>
12257
12258 * international/codepage.el (cp-coding-system-for-codepage-1): Add
12259 the valid-codes property.
12260
12261 * international/mule-cmds.el (prefer-coding-system): Call
12262 set-coding-priority, so that the internal array of priorities is
12263 also updated.
12264
12265 * international/mule-util.el:
12266 (coding-system-change-eol-conversion,
12267 coding-system-change-text-conversion): Don't define here.
12268
12269 * international/mule-cmds.el: Define them here. Remove the
12270 autoload cookies.
12271
12272 1999-01-06 Andreas Schwab <schwab@gnu.org>
12273
12274 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
12275 if it was enabled before.
12276
12277 * view.el (View-revert-buffer-scroll-page-forward): Bind
12278 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
12279
12280 * files.el (recover-session): Preserve point when inserting
12281 explanation.
12282
12283 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
12284
12285 * cus-edit.el (custom-save-delete): Don't delete whitespace
12286 and comments before the sexp that is replaced.
12287
12288 1999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12289
12290 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
12291
12292 1999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
12293
12294 * vc.el (vc-dired-hook): Use the original value of
12295 dired-move-to-filename-regexp on lines that have not been
12296 reformatted yet.
12297 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
12298 file lines have already been reformatted.
12299
12300 1999-01-05 Dave Love <fx@gnu.org>
12301
12302 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
12303 buffer-local.
12304
12305 1998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
12306
12307 * progmodes/f90.el: Change of regular expressions for type to
12308 correct highlighting and identation. Some small fixes for
12309 compatibility with XEmacs.
12310
12311 1999-01-05 Stephen Eglen <stephen@gnu.org>
12312
12313 * mspools.el (mspools-vm-system-mail): Provide an alternative
12314 value based on rmail-spool-directory if $MAIL is not defined.
12315
12316 1999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
12317
12318 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
12319 (reftex-section-info): Handle negative section levels.
12320 (reftex-view-crossref-extra): New option.
12321 (reftex-view-crossref): Generalized to work in more places.
12322 (reftex-find-citation-regexp-format, reftex-find-reference-format,
12323 reftex-macros-with-labels, reftex-global-search-marker): New variables.
12324 (reftex-view-cite-locations-from-bibtex): New command.
12325 (reftex-view-regexp-match, reftex-global-search,
12326 reftex-global-search-continue): New functions.
12327 (reftex-extract-bib-entries): No error for non-existing BibTeX
12328 file, just a message.
12329 (reftex-extract-bib-entries): Better error handling.
12330 (reftex-select-with-char): Use `*RefTeX Select*' for selection
12331 help and force it on current frame.
12332 (reftex-default-bibliography): New function.
12333 (reftex-access-parse-file): Check consistency after loading a
12334 parse file. When inconsistent, enfore rescan.
12335 (reftex-check-parse-consistency): New function.
12336 (easy-menu-define): Options section drastically shortened.
12337
12338 1999-01-05 Kenichi Handa <handa@etl.go.jp>
12339
12340 * language/thai-util.el (thai-compose-string): New function.
12341
12342 1999-01-04 Inge Frick <inge@nada.kth.se>
12343
12344 * easymenu.el (easy-menu-define): Doc fix.
12345 (easy-menu-create-menu): New keyword :included.
12346 (easy-menu-do-add-item): New keyword :included. SUFFIX may
12347 be an expression, not only a string. Simulate style `button'.
12348 Use easy-menu-define-key-intern instead of easy-menu-define-key.
12349 (easy-menu-define-key-intern): New function.
12350 (easy-menu-add-item): Understand value returned from
12351 easy-menu-item-present-p and easy-menu-remove-item.
12352 (easy-menu-return-item): New function.
12353 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
12354
12355 1999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
12356
12357 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
12358 Use rmail-output-read-rmail-file-name to read the file name.
12359 Always call rmail-output-to-rmail-file noninteractively.
12360 When count > 1, do the loop here.
12361 Handle rmail-delete-after-output here.
12362 (rmail-summary-output): Similar changes.
12363
12364 * mail/rmailout.el: Provide `rmailout'.
12365 (rmail-output-read-rmail-file-name): New function.
12366 (rmail-output-to-rmail-file): Use that.
12367 (rmail-output-read-file-name): New function.
12368 (rmail-output): Use that.
12369
12370 * files.el (find-file-noselect): Let /: suppress wildcard matching.
12371 Error if wildcard matches no files.
12372
12373 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
12374
12375 * menu-bar.el (clipboard-yank): Doc fix.
12376
12377 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
12378
12379 1998-12-31 Markus Rost <rost@delysid.gnu.org>
12380
12381 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
12382
12383 1998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
12384
12385 * rmail.el (rmail-encode-string): Make sure mask value is
12386 positive; (emacs-pid) returns a negative number on Windows 9x
12387 which causes odd behaviour.
12388
12389 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
12390
12391 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
12392 and about w32-* variables unless on Windows/NT.
12393
12394 1998-12-31 Boris Goldowsky <boris@alum.mit.edu>
12395
12396 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
12397 if buffer is modified; ask about all modified buffers.
12398
12399 1998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
12400
12401 * simple.el (what-cursor-position): Fix previous change.
12402
12403 1998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
12404
12405 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
12406 from paragraph-start.
12407
12408 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
12409
12410 * international/mule-cmds.el (prefer-coding-system): If the
12411 argument requires specific EOL conversion type, make the default
12412 coding systems use that.
12413
12414 1998-12-30 Drew Csillag <drew_csillag@geocities.com>
12415
12416 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
12417 Use shell-command-on-region.
12418 (m4-start-m4, m4-end-m4): Functions deleted.
12419
12420 1998-12-30 Michael Ernst <mernst@alum.mit.edu>
12421
12422 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
12423
12424 1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12425
12426 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
12427 to compose-mail in the correct places and as a list.
12428
12429 1998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
12430
12431 * page-ext.el: Added mouse-selection feature for pages directory buffer.
12432 (pages-directory-map): Bind mouse-2
12433 (pages-copy-header-and-position): Put text property.
12434 (pages-directory-goto-with-mouse): New function.
12435
12436 1998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
12437
12438 * international/codepage.el (cp-make-coding-systems-for-codepage):
12439 Doc fix.
12440 (cp-coding-system-for-codepage-1): Likewise.
12441
12442 1998-12-29 Kenichi Handa <handa@etl.go.jp>
12443
12444 * language/thai-util.el (thai-post-read-conversion): Handle Thai
12445 composition sequence correctly here instead of calling
12446 thai-compose-region.
12447
12448 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
12449 newline in multibyte buffer, if previous or next character is a
12450 composite char, check the first component of the composite char.
12451
12452 1998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
12453
12454 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
12455 and track-mouse.
12456
12457 1998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12458
12459 * mail/sendmail.el (mail-yank-original): Remove text properties
12460 after insertion.
12461 (mail-yank-region): Barf if no mark is set in the message
12462 being replied to.
12463
12464 * help.el (function-called-at-point): First look for function at point.
12465
12466 1998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
12467
12468 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
12469
12470 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
12471
12472 * simple.el (what-cursor-position): Print character encoding also.
12473
12474 1998-12-26 Dave Love <fx@gnu.org>
12475
12476 * textmodes/flyspell.el: If local-maps work, don't put
12477 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
12478 in flyspell-mouse-map (only).
12479 (flyspell-use-local-map): New variable.
12480 Use a different mouse-2 binding in that case,
12481 and don't add to minor-mode-map-alist.
12482 (make-flyspell-overlay, flyspell-correct-word):
12483 Test flyspell-use-local-map.
12484
12485 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
12486
12487 * files.el (file-expand-wildcards): Handle wildcards in directory name.
12488 Be careful about whether to return a relative file name,
12489 and if so, relative to what directory.
12490
12491 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
12492
12493 * emacs-lisp/easymenu.el (easy-menu-get-map):
12494 Change global map only if this menu exists in the global map already,
12495 and not in the local map.
12496 (easy-menu-do-add-item): Fix error message.
12497
12498 * foldout.el (foldout-inhibit-key-bindings):
12499 Avoid concatenating onto outline-minor-mode-prefix.
12500 Make a new keymap for that prefix, if it does not already have one.
12501
12502 1998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
12503
12504 * cperl-mode.el:
12505 Can use linear algorithm for indentation if Emacs supports it.
12506 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
12507 (cperl-after-block-p): Likewise.
12508 (cperl-after-block-and-statement-beg): Likewise.
12509 (cperl-after-block-p): After END/BEGIN we are a block.
12510 (cperl-after-expr-p): Skip labels when checking
12511 (cperl-indent-region): Make a marker for END - text added/removed.
12512 Disable hooks during the call (how to call them later?).
12513 Now indents 820-line-long function in 6.5 sec (including
12514 syntaxification) the first time (when buffer has few
12515 properties), 7.1 sec the second time.
12516 (cperl-indent-region): Do not indent whitespace lines
12517 (cperl-style-alist)
12518 Include `cperl-merge-trailing-else' where the value is clear.
12519 (cperl-styles-entries): Likewise.
12520 (cperl-problems): Improvements to docs.
12521 (cperl-tips): Likewise.
12522 (cperl-non-problems): Likewise.
12523 (cperl-mode): Make lazy syntaxification possible.
12524 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
12525 `font-lock-unfontify-region-function' was set to a wrong function.
12526
12527 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
12528 restart syntaxification. Changed so that -d ?foo? is a RE. Do
12529 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
12530 but 1<<6 was considered as HERE-doc.
12531 <file/glob> made into a string.
12532 Postpone addition of faces after syntactic step.
12533 Recognition of <FH> was wrong.
12534 Highlight `gem' in s///gem as a keyword. `qr' recognized.
12535 Knows that split// is null-RE.
12536 Highlights separators in 3-parts expressions as labels.
12537 <> was considered as a glob.
12538 Would err if the last line is `=head1'.
12539 $a-1 ? foo : bar; was a considered a regexp.
12540 `<< (' was considered a start of HERE-doc.
12541 mark qq[]-etc sections as syntax-type=string
12542 Was not processing sub protos after a comment ine.
12543 Was treating $a++ <= 5 as a glob.
12544 Tolerate unfinished REx at end-of-buffer.
12545 `unwind-protect' was left commented.
12546 / and ? after : start a REx.
12547
12548 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
12549 Better default, customizes to `message' too, off in text-mode.
12550
12551 (cperl-array-face): Renamed from `font-lock-emphasized-face',
12552 `defface'd.
12553 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
12554 `defface'd.
12555 (cperl-emacs-can-parse): New state variable.
12556 (cperl-indent-line): Corrected to use global state.
12557 (cperl-calculate-indent): Likewise.
12558 (cperl-fix-line-spacing): Likewise (not used yet).
12559 (cperl-calculate-indent): Did not consider `,' as
12560 continuation mark for statements.
12561 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
12562 Remove another parse-data optimization at toplevel: would
12563 indent correctly.
12564 Correct for labels when calculating indentation of continuations.
12565 Docstring updated.
12566 (cperl-choose-color): Converted to a function (to be
12567 compilable in text-mode).
12568 (cperl-dark-background): Disable without window-system.
12569 Do `defface' only if window-system.
12570 (cperl-fix-line-spacing): Sped up to bail out early.
12571 (x-color-defined-p): Was not compiling on XEmacs
12572 Was defmacro'ed with a tick. Remove another def.
12573 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
12574 (cperl-unwind-to-safe): New function.
12575 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
12576 (cperl-fontify-syntaxically): Unwinds start and end to go out of
12577 long strings (not very successful).
12578 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
12579 Highlight the starting // in s//foo/ as function-name.
12580 Emit a meaningful error instead of a cryptic one for an
12581 uncomplete REx near end-of-buffer.
12582
12583 (cperl-electric-keyword): `qr' recognized.
12584 (cperl-electric-else): Likewise
12585 (cperl-to-comment-or-eol): Likewise
12586 (cperl-make-regexp-x): Likewise
12587 (cperl-init-faces): Likewise, and `lock' (as overridable?).
12588 Corrected to use new macros;
12589 `if' for copying `reference-face' to `constant-face' was backward.
12590 remove init `font-lock-other-emphasized-face',
12591 `font-lock-emphasized-face', `font-lock-keyword-face'.
12592 Interpolate `cperl-invalid-face'.
12593 (cperl-make-regexp-x): Misprint in a message.
12594 (cperl-syntaxify-unwind): New configuration variable
12595 (cperl-fontify-m-as-s): New configuration variable
12596 (cperl-electric-pod): Check for after-expr was performed
12597 inside of POD too.
12598 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
12599 (cperl-clobber-mode-lists): New configuration variable.
12600 (cperl-not-bad-style-regexp): Updated.
12601 Init: `cperl-is-face' was busted.
12602 (cperl-make-face): New macros.
12603 (cperl-force-face): New macros.
12604 (font-lock-other-type-face): Done via `defface' too.
12605 (cperl-nonoverridable-face): New face. Renamed from
12606 `font-lock-other-type-face'.
12607 (cperl-init-faces-weak): Use `cperl-force-face'.
12608 (cperl-comment-indent): Commenting __END__ was not working.
12609 (cperl-indent-for-comment): Likewise.
12610 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
12611 When removing old TAGS info was not relativizing filename.
12612 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
12613 Another try to work around XEmacs problems. Better progress messages.
12614 (toplevel): Require custom unprotected => failure on 19.28.
12615 (cperl-xemacs-p): Defined when compile too
12616 (cperl-find-tags): Was writing line/pos in a wrong order,
12617 pos off by 1 and not at beg-of-line.
12618 (cperl-etags-snarf-tag): New macro
12619 (cperl-etags-goto-tag-location): New macro
12620 (cperl-version): New variable. New menu entry
12621 random docstrings: References to "future" 20.3 removed.
12622 Menu was described as `CPerl' instead of `Perl'
12623 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
12624 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
12625 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
12626 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
12627 `font-lock-reference-face', `font-lock-keyword-face'.
12628 Use `eval-after-load'.
12629 Remove not-CPerl-related faces.
12630 (cperl-tips-faces): New variable and an entry into Mini-docs.
12631 (cperl-indent-exp): Was not processing else-blocks.
12632 (cperl-get-state): NOP line removed.
12633 (cperl-ps-print): New function and menu entry.
12634 (cperl-ps-print-face-properties): New configuration variable.
12635 (cperl-invalid-face): New configuration variable.
12636 (perl-font-lock-keywords): Highlight trailing whitespace
12637 (cperl-contract-levels): Documentation corrected.
12638 (cperl-contract-level): Likewise.
12639 (cperl-ps-extend-face-list): New macro.
12640 (cperl-invalid-face): Change to ''underline.
12641
12642 1998-12-25 Markus Rost <rost@delysid.gnu.org>
12643
12644 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
12645 for read-file-name.
12646 (rmail-output-to-rmail-file): Likewise.
12647
12648 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
12649
12650 * emacs-lisp/easymenu.el (easy-menu-get-map):
12651 If MENU is nil, use global menu-bar map.
12652 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
12653 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
12654
12655 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12656
12657 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
12658
12659 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12660
12661 * ps-print.el (ps-print-version): New version number (4.1.3).
12662
12663 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
12664
12665 * international/mule-cmds.el: Use make-sparse-keymap instead of
12666 define-prefix-key when defining MULE menu items.
12667
12668 * info.el (Info-node-at-bob-matching): New function.
12669 (Info-find-node, Info-build-node-completions): Call it.
12670
12671 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
12672
12673 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
12674 when this is an autoloaded keymap.
12675
12676 1998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
12677
12678 * international/codepage.el (cp-coding-system-for-codepage-1):
12679 Create separate encoders and decoders, for DOS and Unix. Make the
12680 usual family of 3 coding systems, so that automatic detection of
12681 EOL type works.
12682 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
12683 Unix-specific symbols here, and don't call
12684 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
12685 Handa <handa@etl.go.jp>.)
12686
12687 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
12688
12689 * term/internal.el (IT-character-translations): New variable, an
12690 alist used to display characters for which there's no glyphs in
12691 the current codepage.
12692 (IT-display-table-setup): New function, sets up the DOS terminal
12693 for a given codepage.
12694 (dos-codepage-setup): New function, sets up the MULE environment
12695 for the current value of dos-codepage.
12696 (top-level if): In the multibyte mode, turn on
12697 unibyte-display-via-language-environment. In the unibyte mode,
12698 set up the special syntax tables to map lower- to upper case and
12699 back.
12700
12701 1998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
12702
12703 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
12704 (speedbar-frame-plist) Remove useless comments.
12705 (speedbar-frame-mode) Do not specify height if it is in the param list.
12706 Use default y position w/out changing it.
12707 If default x position is a list, keep, calculate the non-list X
12708 value when devining an initial position.
12709 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
12710 (speedbar-tag-group-name-minimum-length): New variable.
12711 (speedbar-frame-parameter): New compatibility function.
12712 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
12713 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
12714 groups to keep things in the right order, and to help with some
12715 naming conventions.
12716 (speedbar-create-tag-hierarchy): Enable buffer local version of
12717 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
12718 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
12719 the case, derive it from the cursor location in speedbar.
12720
12721 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
12722
12723 * international/mule-cmds.el (set-language-environment): On MS-DOS
12724 terminals, install DOS-specific nonascii-translation-table if the
12725 language info doesn't specify one. Pass the default eol-type to
12726 set-language-environment-coding-systems.
12727 (set-default-coding-systems): Copy the eol-type property for the
12728 new default values of {buffer-file,process}-coding-system from the
12729 old defaults.
12730 (set-language-environment-coding-systems): Accept an optional
12731 argument EOL-TYPE, and set the eol-type property of the default
12732 coding systems accordingly.
12733 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
12734 (set-keyboard-coding-system): Likewise.
12735 (set-default-coding-systems): Don't set
12736 default-terminal-coding-system on MS-DOS to anything but nil.
12737 (prefer-coding-system): Describe in the doc string that
12738 default-terminal-coding-system is not changed on MS-DOS.
12739 (set-language-environment): For MS-DOS, set standard syntax table
12740 and display table for all characters with code above 127.
12741 (standard-display-european-internal): For MS-DOS, pass all
12742 characters with code above 127 directly to the terminal, and don't
12743 remap characters 160 and 146 in the unibyte case.
12744
12745 * international/codepage.el: New file.
12746
12747 1998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12748
12749 * diary-lib.el (diary-float): Fix end-of-year error and typos in
12750 comments.
12751
12752 1998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
12753
12754 * map-ynp.el (map-y-or-n-p): Ignore input methods.
12755
12756 * subr.el (read-passwd): Likewise.
12757
12758 1998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
12759
12760 * info.el (Info-find-node): Add 1 to the position read from the
12761 tag table. Don't fail if the node delimiter ^_ is the first
12762 character in the file.
12763 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
12764 first character in the file.
12765 (Info-read-subfile): Likewise.
12766 (Info-select-node): Likewise.
12767 (Info-build-node-completions): Likewise.
12768
12769 1998-12-16 Richard Stallman <rms@gnu.org>
12770
12771 * term/x-win.el (x-cut-buffer-or-selection-value):
12772 If clipboard is enabled, try it before PRIMARY selection.
12773
12774 1998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
12775
12776 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
12777 insert c-cedilla and C-cedilla respectively, like in latin-1.
12778
12779 1998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
12780
12781 * language/hebrew.el: Don't use sublists in the flags argument
12782 passed to make-coding-system.
12783
12784 1998-12-15 Kenichi Handa <handa@etl.go.jp>
12785
12786 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
12787 list of character sets found by find-charset-region.
12788
12789 * ps-mule.el: Always require ps-print. Move some function
12790 definitions for Emacs 20.2 and the earlier to ps-print.el.
12791 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
12792
12793 * ps-print.el: Define several functions for Emacs 20.2 and the
12794 earlier version.
12795 (ps-printer-name): Check if printer-name is bound.
12796
12797 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12798
12799 * ps-mule.el: Programming uniformization and little code improvement.
12800 (ps-mule-prepare-font): Programming uniformization.
12801 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
12802 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
12803
12804 * ps-bdf.el: Programming uniformization and little code improvement.
12805 (bdf-search-and-read): New fun.
12806 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
12807 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
12808 (bdf-info-relative-compose, bdf-info-baseline-offset)
12809 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
12810 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
12811 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
12812 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
12813 improvement.
12814
12815 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12816
12817 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
12818 and mule related code extraction. Autoload ps-mule funs.
12819
12820 * ps-mule.el: Doc fix. Require ps-print only when compiled.
12821 (ps-mule-prologue-generated): New fun.
12822 (ps-mule-plot-string): Add autoload cookie.
12823 (ps-mule-begin-job): Call ps-mule-prologue-generated.
12824
12825 1998-12-15 Kenichi Handa <handa@etl.go.jp>
12826
12827 * ps-bdf.el: Require ps-mule instead of ps-print.
12828 (bdf-directory-list): Add autoload cookie.
12829
12830 * ps-mule.el: New file. Mule related code extracted from
12831 ps-print.el. Require ps-print, provide ps-mule.
12832 (ps-multibyte-buffer): Add autoload cookie.
12833 (ps-mule-prepare-ascii-font): New fun.
12834 (ps-mule-set-ascii-font): New fun.
12835 (ps-mule-skip-same-charset): Fun deleted.
12836 (ps-mule-plot-string): Set ps-mule-current-charset.
12837 (ps-mule-initialize): Add autload cookie. Don't set
12838 ps-mule-font-info-database here.
12839 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
12840 ps-mule-font-info-database and ps-control-or-escape-regexp.
12841 (ps-mule-begin-page): New fun.
12842
12843 * ps-print.el: Mule related code moved to ps-mule.el.
12844 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
12845 check ps-mule-charset-list.
12846 (ps-begin-page): Don't set ps-mule-current-charset, instead call
12847 ps-mule-begin-page.
12848 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
12849 (ps-plot-region): Don't set ps-mule-current-charset, instead call
12850 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
12851 instead skip same charsets by itself.
12852 (ps-generate): Call ps-mule-initialize of needs-begin-file is
12853 non-nil. Call ps-mule-begin-job.
12854
12855 1998-12-15 Kenichi Handa <handa@etl.go.jp>
12856
12857 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
12858 instead of bdf.
12859
12860 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
12861 (ps-mule-external-libraries): New element FEATURE.
12862 (ps-mule-init-external-library): Ajusted for the above change.
12863 (ps-mule-generate-font): Likewise.
12864 (ps-mule-generate-glyphs): Likewise.
12865 (ps-mule-prepare-font): Likewise.
12866 (ps-mule-initialize): Likewise.
12867 (ps-begin-file): Superfluous tailing parenthesis deleted.
12868
12869 1998-12-15 Kenichi Handa <handa@etl.go.jp>
12870
12871 * international/fontset.el (x-decompose-font-name): If PATTERN
12872 doesn't have any wild cards, return a vector made from a name that
12873 is found by x-resolve-font-name found. Comments added.
12874
12875 * international/mule-cmds.el (find-coding-systems-for-charsets):
12876 Handle the case of unknown charset.
12877 (find-multibyte-characters): If invalid multibyte characters are
12878 found, return the corresponding strings instead of character
12879 codes.
12880 (find-multibyte-characters): Adjusted for the above change.
12881 (select-safe-coding-system): For a unibyte buffer, always returns
12882 DEFAULT-CODING-SYSTEM.
12883 (get-charset-property): Fix previous change. Make it a function.
12884 (put-charset-property): Make it a function.
12885
12886 * international/mule.el (make-coding-system): Set mime-charset
12887 property of *-with-esc coding system to nil.
12888
12889 * international/quail.el (quail-point-in-conversion-region): New
12890 function.
12891 (quail-conversion-backward-delete-char): When a key sequence is
12892 being translated, call quail-delete-last-char.
12893
12894 * language/devan-util.el
12895 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
12896 handle devanagari-decomposition-rules.
12897
12898 1998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
12899
12900 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
12901 tex-start-options-string to empty string.
12902 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
12903
12904 1998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
12905
12906 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
12907 5xx responses are already handled properly).
12908
12909 1998-12-13 Richard Stallman <rms@gnu.org>
12910
12911 * progmodes/compile.el (compilation-error-regexp-alist): Insist
12912 on a non-digit in the file name.
12913
12914 * simple.el (comment-region): Handle comment-padding
12915 separately for insertion and for deletion, in the right way for each.
12916
12917 1998-12-13 Felix Lee <flee@cygnus.com>
12918
12919 * progmodes/compile.el (compilation-error-regexp-alist): Fix
12920 regexp to match "ChangeLog:1:1998-12-09 ..."
12921
12922 1998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
12923
12924 * cus-start.el (dos-unsupported-char-glyph): Add.
12925
12926 1998-12-11 Dave Love <fx@gnu.org>
12927
12928 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
12929 forward-sexp in condition-case.
12930
12931 * emacs-lisp/find-func.el (find-function-search-for-symbol):
12932 Remove unnecessary test on `library' for explicit file name.
12933 Widen scope of save-match-data.
12934
12935 1998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
12936
12937 * international/mule.el (load-with-code-conversion): If the loaded
12938 file was inserted with no-conversion or raw-text coding system,
12939 make the buffer unibyte.
12940
12941 1998-12-09 Richard Stallman <rms@gnu.org>
12942
12943 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
12944 Get rid of nested loops.
12945
12946 * mouse.el (mouse-drag-vertical-line):
12947 If WHICH-SIDE is not `right', then scroll bars are on the left.
12948
12949 * loadhist.el (load-history-loaded): defvar moved to help.el.
12950
12951 * help.el (symbol-file-load-history-loaded): Variable renamed,
12952 and defvar moved from loadhist.el.
12953 (symbol-file): Renamed from describe-function-find-file.
12954 Load fns-VERSION.el here.
12955 (describe-variable, describe-function-1): Use symbol-file.
12956
12957 * textmodes/tex-mode.el (tex-generate-zap-file-name):
12958 Don't start the name with #.
12959
12960 * ispell.el: Take out the eval-when's.
12961
12962 1998-12-09 Peter Breton <pbreton@ne.mediaone.net>
12963
12964 * dirtrack.el (dirtrack-directory-change-hook): New hook.
12965 (dirtrack): Run it. Make debug message more verbose.
12966
12967 1998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
12968
12969 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
12970 name of the abbrev table, and provide support for XEmacs.
12971 (octave-xemacs-p): New variable.
12972
12973 1998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
12974
12975 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
12976 exit, when mail-interactive is nil.
12977
12978 1998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
12979
12980 * files.el (after-find-file): Message fix.
12981
12982 1998-12-09 Ken Stevens <stevens@kdstevens.com>
12983
12984 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
12985
12986 1998-12-09 Geoff Voelker <voelker@cs.washington.edu>
12987
12988 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
12989 filenames using backslashes.
12990
12991 1998-12-09 Dave Love <fx@gnu.org>
12992
12993 * browse-url.el (browse-url-mail): Call compose-mail-other-window
12994 with correct number of args.
12995 (browse-url-maybe-new-window): New arg. Callers changed.
12996
12997 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
12998 comment.
12999
13000 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
13001
13002 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
13003
13004 1998-12-08 Markus Rost <rost@delysid.gnu.org>
13005
13006 * vc.el (vc-rcs-release): Fix Type.
13007 (vc-sccs-release): Fix Type.
13008 (vc-cvs-release): Fix Type.
13009
13010 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
13011 arg work right.
13012
13013 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
13014 output of last undeleted message.
13015
13016 1998-12-07 Geoff Voelker <voelker@cs.washington.edu>
13017
13018 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
13019 (buffer-undo-list) [windows-nt]: Use different relative path.
13020
13021 1998-12-07 Simon Marshall <simon@gnu.org>
13022
13023 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
13024
13025 1998-12-05 Markus Rost <rost@delysid.gnu.org>
13026
13027 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
13028
13029 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
13030
13031 1998-12-04 Markus Rost <rost@delysid.gnu.org>
13032
13033 * info.el (Info-menu): Don't return error if point is between menu
13034 header and first menu item.
13035
13036 1998-12-04 Dave Love <fx@gnu.org>
13037
13038 * help.el (describe-function-1): Fix description for alias.
13039
13040 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
13041
13042 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
13043 specifications from summary line.
13044
13045 * rect.el (delete-whitespace-rectangle): Mark for autoload.
13046 (close-rectangle): Define alias only once in loaddefs.el.
13047
13048 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
13049
13050 * term/internal.el: Remove code which sets up a special syntax
13051 table for non-ASCII characters.
13052
13053 1998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
13054
13055 * dos-w32.el (direct-print-region-function): Try to ensure that
13056 printer-name is expanded to a file name on a local drive;
13057 sometimes printing a file loaded from a network volume fails.
13058 (direct-print-region-function): Add a function to
13059 write-region-annotate-functions to append a formfeed character to
13060 the region being printed, if the region doesn't end with a
13061 formfeed already. This avoids creating a second print job
13062 containing a blank page when print spooling is enabled on Windows.
13063
13064 1998-12-02 Dave Love <fx@gnu.org>
13065
13066 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
13067 `Info-goto-node'.
13068
13069 1998-12-02 Richard Stallman <rms@gnu.org>
13070
13071 * help.el (temp-buffer-resize-mode): Doc fix.
13072
13073 * cus-edit.el (custom-save-delete): Save point before
13074 reading a sexp, rather than backing up.
13075
13076 * international/iso-transl.el: Fix previous change.
13077
13078 1998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
13079
13080 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
13081 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
13082 Added defvars to suppress compilation warnings.
13083
13084 1998-11-30 Ken Stevens <k.stevens@ieee.org>
13085
13086 * ispell.el: Improved and fixed customize for variables:
13087 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
13088 ispell-dictionary-alist, ispell-skip-sgml.
13089 Improved and fixed comments in variables and messages for
13090 functions: ispell-help-in-bufferp, ispell-local-dictionary,
13091 ispell-menu-map, ispell-checking-message, ispell-parser,
13092 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
13093 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
13094 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
13095 ispell-message-text-end, ispell-add-per-file-word-list.
13096 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
13097 system is now required for all languages. Casechars improved for
13098 castellano, castellano8, and norsk dictionaries. Dictionary
13099 norsk7-tex added. Dictionary polish added.
13100 (ispell-dictionary-alist): Redefined at load-time to support
13101 dictionary changes.
13102 (ispell-menu-map): Redefined at load-time to support menu changes.
13103 (ispell-check-version): New alias for `check-ispell-version'.
13104 (ispell-parse-output): Fixed matching for ispell error messages.
13105 Correctly returns spelling suggestions in order generated by ispell
13106 process.
13107 (check-ispell-version): Ensure `case-fold-search' doesn't get
13108 redefined.
13109 (ispell-complete-word): Ensure `case-fold-search' doesn't get
13110 redefined. Fix bug that didn't respect case of word being completed.
13111 (ispell-init-process): Set process coding system to be compatible
13112 with emacs processes and the ispell process.
13113 (ispell-kill-ispell): Ensures ispell process has terminated before
13114 starting new process. This can otherwise confuse process filters
13115 and hang the ispell process.
13116 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
13117 skipping support for sgml.
13118 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
13119 which could cause `ispell-complete-word' to hang.
13120 (ispell-message): Improved message reference matching. Ensure
13121 `case-fold-search' doesn't get redefined.
13122 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
13123 get redefined. Fixed bug in returning to nroff mode from tex mode.
13124 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
13125 get redefined.
13126
13127 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
13128
13129 * textmodes/flyspell.el (flyspell-check-word-p):
13130 Don't delay inside a kbd macro.
13131
13132 * subr.el (make-local-hook): Return the hook variable.
13133
13134 1998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
13135
13136 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
13137 Use a timer instead of post-command-hook.
13138 (hscroll-timer): New variable.
13139
13140 1998-11-30 Dave Love <fx@gnu.org>
13141
13142 * help.el (help-xref-button): Do nothing if text already has the
13143 help-xref property.
13144 (describe-variable): Revert previous change to hyperlink to source.
13145
13146 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
13147
13148 * bindings.el (features): Add `base64' to this list.
13149
13150 * loadhist.el (symbol-file): Doc fix.
13151
13152 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
13153
13154 * files.el (hack-one-local-variable): Cope with non-file buffers.
13155
13156 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
13157
13158 * help.el (describe-mode): Put major mode first.
13159
13160 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
13161 to support special-display and same-window features.
13162
13163 1998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
13164
13165 * simple.el (transpose-subr, transpose-subr-1): Rename variables
13166 bound in one function and used in the other.
13167 (transpose-subr-start1, transpose-subr-start2): Add defvars.
13168 (transpose-subr-end1, transpose-subr-end2): Add defvars.
13169
13170 1998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
13171
13172 * autoinsert.el (auto-insert-alist): Use user-mail-address.
13173
13174 1998-11-26 Kenichi Handa <handa@etl.go.jp>
13175
13176 * international/ccl.el (ccl-dump-translate-character-const-tbl):
13177 Give format correct control string.
13178
13179 * international/mule.el (define-translation-table): Fix bug of
13180 setting incorrect translation-table-id. If the first element of
13181 ARGS is a translation table, just register it.
13182
13183 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
13184 property.
13185
13186 1998-11-24 Michael Ernst <mernst@alum.mit.edu>
13187
13188 * thingatpt.el (thing-at-point-url-at-point): Don't use current
13189 syntax table to determine what is whitespace.
13190
13191 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
13192
13193 * frame.el (frame-parameter): Doc fix.
13194
13195 * textmodes/tex-mode.el (tex-feed-input): New function.
13196 (tex-define-common-keys): Add binding for C-c C-m.
13197
13198 1998-11-23 Dave Love <fx@gnu.org>
13199
13200 * progmodes/fortran.el: Various minor doc fixes.
13201 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
13202 (fortran-with-subprogram-narrowing): New macro.
13203 (fortran-check-for-matching-do): Use it.
13204 (fortran-end-do): Use fortran-check-end-prog-re.
13205 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
13206 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
13207
13208 1998-11-23 Simon Marshall <simon@gnu.org>
13209
13210 * font-lock.el (font-lock-defaults): Doc fix.
13211 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
13212 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
13213
13214 * lazy-lock.el (lazy-lock-unstall):
13215 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
13216
13217 * fast-lock.el (fast-lock-save-cache-1):
13218 (fast-lock-cache-data): Rewritten to use with-temp-message.
13219
13220 1998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
13221
13222 * mail/rmail.el (rmail-set-message-counters-counter): Detect
13223 messages that have been added with DOS line endings and convert
13224 the line endings for such messages.
13225
13226 1998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
13227
13228 * help.el: Add resizing of temporary buffers.
13229 (temp-buffer-resize-mode): New command and variable.
13230 (temp-buffer-max-height): New variable.
13231 (resize-temp-buffer-window): New function.
13232
13233 * window.el (window-buffer-height): New function, split from
13234 shrink-window-if-larger-than-buffer.
13235 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
13236
13237 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
13238
13239 * frame.el (initial-frame-alist): Add defcustom.
13240
13241 * shell.el (shell-prompt-pattern): Add defcustom.
13242
13243 1998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13244
13245 * message.el (message-ignored-supersedes-headers): Remove
13246 NNTP-Posting-Date.
13247
13248 1998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
13249
13250 * help.el (describe-mode): Don't avoid loop indirecting thru
13251 value of INDICATOR.
13252
13253 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
13254
13255 * help.el (describe-variable): Allow any variable with a defcustom,
13256 even if it is not a user variable.
13257
13258 * mail/rmail.el (mail-unsent-separator): Additional alternative.
13259
13260 1998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
13261
13262 * gnus/nntp.el (nntp-request-group): Allow for failures when
13263 requesting a new group.
13264
13265 1998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
13266
13267 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
13268
13269 1998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13270
13271 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
13272
13273 1998-11-19 Simon Marshall <simon@gnu.org>
13274
13275 * subr.el (with-temp-message): New macro.
13276
13277 * emacs-lisp/lisp-mode.el (with-temp-message):
13278 Add lisp-indent-function property.
13279
13280 1998-11-18 Dave Love <fx@gnu.org>
13281
13282 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
13283
13284 1998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
13285
13286 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
13287 This is not obsolete.
13288
13289 1998-11-18 Kenichi Handa <handa@etl.go.jp>
13290
13291 * textmodes/picture.el: Make a new map by make-keymap.
13292 (picture-desired-column): New variable.
13293 (picture-update-desired-column): New function.
13294 (picture-beginning-of-line): Set picture-desired-column to 0.
13295 (picture-end-of-line): Set picture-desired-column to the current
13296 column.
13297 (picture-forward-column): Pay attention to multi-column character.
13298 (picture-backward-column): Likewise.
13299 (picture-move-down): Likewise.
13300 (picture-move-up): Likewise.
13301 (picture-movement-nw): With prefix arg, move twice columns.
13302 (picture-movement-ne): Likewise.
13303 (picture-movement-sw): Likewise.
13304 (picture-movement-se): Likewise.
13305 (picture-set-motion): Handle two-column movements.
13306 (picture-move): Call picture-move-down or picture-forward-column
13307 only when necessary.
13308 (picture-insert): Pay attention to picture-desired-column.
13309 (picture-self-insert): Likewise.
13310 (picture-clear-column): Pay attention to multi-column character.
13311 (picture-mode): Modify doc-string for two-column movement.
13312
13313 * rect.el (move-to-column-force): New function.
13314 (operate-on-rectangle): If coerce-tabs is non-nil, call
13315 move-to-column-force instead of move-to-column.
13316 (insert-rectangle): Call move-to-column-force instead of
13317 move-to-column.
13318 (open-rectangle-line): If begextra is not zero, call
13319 move-to-column-force.
13320
13321
13322 1998-11-16 Dave Love <fx@gnu.org>
13323
13324 * textmodes/sgml-mode.el Require skeleton when compiling.
13325 (sgml-font-lock-keywords-1): Accept single-letter tags.
13326 (v2): Defvar free variable.
13327
13328 1998-11-16 Sam Steingold <sds@goems.com>
13329
13330 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
13331 macro, not ELisp one.
13332
13333 1998-11-16 Kenichi Handa <handa@etl.go.jp>
13334
13335 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
13336 characters to symbol.
13337
13338 * language/japan-util.el (japanese-zenkaku-region): New optional
13339 arg KATAKANA-ONLY.
13340
13341 1998-11-16 Kenichi Handa <handa@etl.go.jp>
13342
13343 * international/mule.el
13344 (after-insert-file-set-buffer-file-coding-system): If the buffer
13345 is changed to unibyte, return inserted bytes.
13346
13347 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
13348 and link names if necessary.
13349 (tar-header-block-summarize): Handle the case that file or link
13350 names are multibyte.
13351 (tar-summarize-buffer): At first set the current buffer unibyte,
13352 then if there are multibyte file names, change it to multibyte.
13353 (tar-mode): Get char position from tar-header-offset.
13354 (tar-extract): Avoid multibyte<->unibyte conversion in
13355 insert-buffer-subsring by setting both buffers unibyte
13356 temporarily.
13357 (tar-copy): Set the buffer unibyte while doing a work. Write
13358 without code conversion.
13359 (tar-expunge): Set the buffer unibyte while doing a work.
13360 (tar-alter-one-field): Likewise.
13361 (tar-clear-modification-flags): Compare byte position with
13362 tar-header-offset.
13363 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
13364 insert-buffer-subsring by setting both buffers unibyte
13365 temporarily. Pay attention to multibyteness while updating the
13366 descriptor-line.
13367 (tar-mode-write-file): Write without code conversion.
13368
13369 1998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13370
13371 * nngateway.el: Require cl.
13372
13373 1998-11-15 Dave Love <fx@gnu.org>
13374
13375 * progmodes/fortran.el: Fix previous change:
13376 (fortran-end-prog-re1): Changed.
13377 (fortran-check-end-prog-re): New function.
13378 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
13379
13380 1998-11-13 Tom Breton <tob@world.std.com>
13381
13382 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
13383 GNU Emacs.
13384
13385 1998-11-13 Carsten Dominik <cd@delysid.gnu.org>
13386
13387 * textmodes/reftex.el: (reftex-finding-files): Group documentation
13388 fixed.
13389 (reftex-toc-toggle-file-boundary,
13390 reftex-toc-toggle-labels,
13391 reftex-toc-toggle-context,reftex-find-start-point): New functions.
13392 (reftex-toc-include-labels, reftex-toc-include-context,
13393 reftex-toc-include-file-boundaries,
13394 reftex-toc-keep-other-windows): New options.
13395 (reftex-use-text-after-label-as-context): Option removed.
13396 (reftex-extract-bib-entries): Protect use in non-latex
13397 buffers.
13398 (reftex-toc-visit-location): Renamed from
13399 `reftex-toc-visit-line'.
13400 (reftex-latin1-to-ascii): Works now with and without Mule.
13401 (reftex-truncate): Removed special stuff for Emacs 20.2.
13402 (reftex-get-offset): Made more general.
13403 (reftex-show-label-location): Renamed from
13404 `reftex-select-label-callback'.
13405 (reftex-pop-to-label): Function removed (using
13406 `reftex-show-label-location' instead.
13407 (reftex-insert-docstruct): Renamed from
13408 `reftex-make-and-insert-label-list'. Function args changed.
13409 (reftex-toc): Now uses `reftex-insert-docstruct' and
13410 `reftex-find-start-point'.
13411 (reftex-select-item): Use `reftex-find-start-point'.
13412 (reftex-toc-visit-line): Can display labels and file
13413 boundaries.
13414 (reftex-TeX-master-file): `(TeX-master-file)' protected.
13415
13416 1998-11-12 Sam Steingold <sds@goems.com>
13417
13418 * browse-url.el (browse-url): Handle the case when
13419 `browse-url-browser-function' is a lambda list.
13420
13421 1998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
13422
13423 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
13424 version string.
13425 * loadhist.el (symbol-file): Likewise
13426
13427 1998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
13428
13429 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
13430
13431 1998-11-11 Sam Steingold <sds@goems.com>
13432
13433 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
13434 `run-lisp' instead of signalling an error.
13435
13436 1998-11-11 Karl Heuer <kwzh@gnu.org>
13437
13438 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
13439
13440 1998-11-11 Richard Stallman <rms@gnu.org>
13441
13442 * vc-hooks.el (vc-toggle-read-only): Doc fix.
13443
13444 1998-11-11 Per Starback <starback@update.uu.se>
13445
13446 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
13447 renamed svenska8 to svenska, and fixed and extended CASECHARS
13448 for it.
13449
13450 1998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
13451
13452 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
13453 handling if setpagedevice is not available.
13454 (ps-begin-file): Fix typo.
13455
13456 1998-11-11 Kenichi Handa <handa@etl.go.jp>
13457
13458 * international/mule-util.el (compose-chars-component): Signal
13459 error if CH is a rule-based composition character.
13460 (compose-chars): Signal error if an already compsed character is
13461 going to be composed by rule-base.
13462
13463 * term/x-win.el: If a resolved ASCII font name doesn't conform to
13464 full XLFD, don't try to get information of WEIGHT and SLANT from
13465 that font name.
13466
13467 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
13468
13469 * dos-w32.el (set-default-process-coding-system): Use function on
13470 before-init-hook to set default-process-coding-system based on
13471 enable-multibyte-characters.
13472
13473 * term/w32-win.el ([language-change]): For now ignore
13474 keyboard language-change events.
13475
13476 1998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
13477
13478 * ediff-util.el (ediff-make-temp-file): Run the prefix through
13479 convert-standard-file-name, but leave the results of
13480 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
13481 characters if the original name already exists, or has a special
13482 handler.
13483
13484 1998-11-10 Karl Heuer <kwzh@gnu.org>
13485
13486 * international/iso-insert.el: Delete autoload cookies.
13487
13488 * international/iso-transl.el: Add autoload cookies.
13489
13490 1998-11-10 Richard Stallman <rms@gnu.org>
13491
13492 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
13493 (ispell-process-line): Don't treat multibyte
13494
13495 1998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
13496
13497 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
13498 setpagedevice to specify the page size if setpagedevice is
13499 available. This is necessary to select the correct paper tray on
13500 Level 2 printers with multiple paper sizes available.
13501
13502 (ps-begin-file): Cope with font names that contain spaces, and
13503 call BeginDoc in a BeginSetup/EndSetup block.
13504
13505 1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
13506
13507 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
13508 convert-standard-filename.
13509
13510 * loadhist.el (symbol-file): Run fns-VERSION.el through
13511 convert-standard-filename.
13512
13513 1998-11-06 Richard Stallman <rms@gnu.org>
13514
13515 * textmodes/texinfmt.el (texinfo-format-scan):
13516 Detect the case of two @-commands in a row; process just the first.
13517 (texinfo-append-refill): If line has a @c, insert the @refill
13518 before it.
13519 (texinfo-format-refill): Return with point where the @refill was.
13520
13521 * files.el (hack-local-variables): Test local-enable-local-variables.
13522 (hack-local-variables-prop-line): Likewise.
13523 (set-auto-mode): Don't test local-enable-local-variables here.
13524 (enable-local-variables): Doc fix.
13525 (local-enable-local-variables): Doc fix.
13526 (normal-mode): Doc fix.
13527
13528 1998-11-06 Karl Heuer <kwzh@gnu.org>
13529
13530 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
13531
13532 1998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
13533
13534 * simple.el (line-number-mode): Doc fix.
13535
13536 1998-11-06 Kenichi Handa <handa@etl.go.jp>
13537
13538 * international/fontset.el (create-fontset-from-fontset-spec):
13539 Give correct arg to `error'.
13540
13541 1998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
13542
13543 * textmodes/sgml-mode.el (html-mode): Doc fix.
13544 (sgml-name-8bit-mode): Fix missing format character in message string.
13545
13546 1998-11-05 Karl Heuer <kwzh@gnu.org>
13547
13548 * mail/sendmail.el (sendmail-send-it): Check for failure.
13549
13550 1998-11-05 Richard Stallman <rms@gnu.org>
13551
13552 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
13553
13554 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
13555 (close-rectangle): Define as alias.
13556
13557 1998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
13558
13559 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
13560
13561 1998-11-05 Dave Love <fx@gnu.org>
13562
13563 * help.el (describe-variable): Don't quote link to source.
13564
13565 1998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
13566
13567 * gud.el (gud-common-init): Use pop-to-buffer.
13568 (same-window-regexps): Add an element that matches all gud buffers.
13569
13570 1998-11-04 Jason Rumney <jasonr@altavista.net>
13571
13572 * term/w32-win.el (x-get-selection-value): Alias to
13573 x-cut-buffer-or-selection-value.
13574 (w32-standard-fontset-spec): New variable.
13575 (w32-create-initial-fontsets, mouse-set-font): Check whether
13576 new-fontset is available.
13577 (w32-use-w32-font-dialog): Enable use of set-variable.
13578
13579 1998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13580
13581 * vc.el (with-vc-file, edit-vc-file): New macros.
13582
13583 1998-11-04 Kenichi Handa <handa@etl.go.jp>
13584
13585 * international/quail.el (quail-show-guidance-buf): Call
13586 set-minibuffer-window to set minibuffer window of the current
13587 frame correctly.
13588
13589 1998-11-03 Theodore Jump <tjump@tertius.com>
13590
13591 * term/w32-win.el: Require fontset.
13592
13593 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
13594
13595 * faces.el (set-face-font): Call resolve-fontset-name on w32.
13596 (set-face-font-auto): Ditto.
13597
13598 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
13599
13600 * mouse.el (mouse-drag-region): Fix typo.
13601
13602 1998-11-02 Dave Love <fx@gnu.org>
13603
13604 * progmodes/fortran.el Fix for fontification of strings lost somehow:
13605 (fortran-fontify-string): New function.
13606 (fortran-font-lock-keywords-1): Use it.
13607
13608 1998-11-02 Markus Rost <rost@delysid.gnu.org>
13609
13610 * comint.el (comint-file-name-quote-list): Doc fix.
13611
13612 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
13613
13614 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
13615 build directory, not source directory.
13616
13617 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
13618 if we did not get one for the final move.
13619
13620 1998-11-01 Dave Love <fx@gnu.org>
13621
13622 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
13623 Don't funcall browse-url-browser-function.
13624
13625 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
13626 Don't funcall browse-url-browser-function.
13627
13628 * fortran.el (fortran-end-prog-re1): Fix the regexp.
13629
13630 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
13631
13632 * files.el (revert-buffer): Doc fix.
13633
13634 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
13635
13636 * textmodes/tex-mode.el (tex-start-options-string):
13637 Quote the backslashes with more backslashes.
13638
13639 1998-10-31 Dave Love <fx@gnu.org>
13640
13641 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
13642 (webjump): Don't funcall browse-url-browser-function.
13643
13644 1998-10-30 Kenichi Handa <handa@etl.go.jp>
13645
13646 * international/quail.el (quail-start-translation): Handle
13647 switching of the frame in read-key-sequence.
13648 (quail-start-conversion): Likewise.
13649 (quail-show-guidance-buf): Detach quail-guidance-buf from any
13650 windows before setting an appropriate window for it.
13651 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
13652 quail-guidance-win to nil.
13653 (quail-update-guidance): If quail-guidance-buf is not in the
13654 selected frame, call quail-show-guidance-buf again.
13655
13656 1998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
13657
13658 * progmodes/pascal.el (pascal-mode):
13659 `blink-matching-paren-dont-ignore-comments' set to t.
13660
13661 1998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13662
13663 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
13664
13665 1998-10-30 Dave Love <fx@gnu.org>
13666
13667 * vc.el (vc-backend-merge-news): Check for "P" output.
13668
13669 * help.el (describe-variable): Hyperlink the definition.
13670
13671 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
13672
13673 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
13674 (sh-set-shell): Likewise.
13675
13676 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
13677
13678 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
13679 (edebug-on-error): Fix customize type to match that of
13680 debug-on-error.
13681
13682 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
13683
13684 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
13685 report-emacs-bug-address instead of undefined bug-gnu-emacs.
13686
13687 * international/mule-cmds.el (select-message-coding-system): Doc
13688 fix.
13689
13690 * international/mule-diag.el (describe-coding-system): Describe
13691 all flags.
13692
13693 * mail/sendmail.el (sendmail-coding-system,
13694 default-sendmail-coding-system): Doc fix.
13695
13696 * simple.el (shell-command-on-region): Doc fix.
13697
13698 * loadup.el: Write fns-*.el in current directory instead of
13699 data-directory since no installation directory exists yet. Mark
13700 buffer unmodified afterwards.
13701
13702 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
13703 instead of data-directory since it is architecture dependent.
13704 (load-history-loaded): Update doc string.
13705
13706 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
13707
13708 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
13709 path as a default directory when canonicalizing names.
13710
13711 * w32-fns.el: Remove a dangling reference to a directory on the
13712 build machine.
13713
13714 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
13715
13716 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
13717 namespace related keywords such as `class', `body', `private',
13718 `variable', `namespace eval', etc.
13719 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
13720 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
13721 imenu and font-lock so that searches for \sw would find words
13722 containing colons.
13723
13724 * progmodes/etags.el (initialize-new-tags-table):
13725 Do not alter find-tag-marker-ring and tags-location-ring.
13726
13727 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
13728
13729 * term/w32-win.el: Require fontset.
13730 (w32-init-fontsets): New function (code from x-win.el).
13731
13732 1998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13733
13734 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
13735 calendar-and-diary-frame-parameters): Add title parameter.
13736
13737 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
13738
13739 * completion.el (dynamic-completion-mode): New function to enable
13740 the mode. (Just loading the file now does not change anything.)
13741
13742 1998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13743
13744 * ps-print.el: User option for multibyte buffer handling and doc fix.
13745 (ps-multibyte-buffer): New user option.
13746 (ps-setup): Print new user option.
13747 (ps-print-quote): New fun.
13748 (ps-color-p, ps-mule-font-info-database-latin): New var.
13749 (ps-default-color, ps-mule-font-info-database)
13750 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
13751 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
13752 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
13753 Little code improvement.
13754 (ps-mule-initialize): Initialize ps-mule-font-info-database.
13755 (ps-print-prologue-header, ps-font-family, ps-font-size)
13756 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
13757 (ps-build-face-reference, ps-mule-font-info-database-bdf)
13758 (ps-mule-external-libraries, ps-mule-init-external-library)
13759 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
13760 Doc fix.
13761 (ps-print-version): New version number (4.1.1) and doc fix.
13762 (ps-print-prologue-header): New user option.
13763 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
13764 Conditional compilation for GNU Emacs and emacsens.
13765 (ps-generate-postscript-with-faces): Skip invisible text better.
13766 (ps-setup): Print new user option.
13767 (ps-print-preprint): Check if input file name exists and is unwritable.
13768 (ps-begin-file): Adjust PostScript prologue header for duplex printers
13769 and insert user PostScript prologue header comments.
13770 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
13771 New funs.
13772 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
13773 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
13774 PostScript programming normalization.
13775 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
13776 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
13777 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
13778 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
13779 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
13780 Programming style normalization.
13781
13782 1998-10-26 Kenichi Handa <handa@etl.go.jp>
13783
13784 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
13785 version, check the value of mule-version.
13786
13787 * international/mule-util.el (compose-region): Insert then delete
13788 to preserve markers.
13789 (decompose-region): Use search-forward for efficiency.
13790
13791 * language/chinese.el (pre-write-encode-hz): Cancel previous
13792 change, use generate-new-buffer instead of get-buffer-create.
13793 * language/devan-util.el
13794 (in-is13194-devanagari-pre-write-conversion): Likewise.
13795 * language/thai-util.el (thai-pre-write-conversion): Likewise.
13796 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
13797 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
13798
13799 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
13800
13801 * mail/rmailsum.el (rmail-message-subject-p):
13802 Handle message whose header has not been reformatted.
13803
13804 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
13805
13806 1998-10-25 Jason Rumney <jasonr@altavista.net>
13807
13808 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
13809 New variables.
13810 (mouse-set-font): Use font menus instead of dialog according to
13811 w32-use-w32-font-dialog.
13812
13813 1998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13814
13815 * calendar/calendar.el (calendar-day-name-array): Add doc string
13816 correctly!
13817 (calendar-month-name-array): Add doc string correctly!
13818
13819 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
13820
13821 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
13822
13823 1998-10-21 Markus Rost <rost@delysid.gnu.org>
13824
13825 * lisp/info.el (Info-next-menu-item): Stay on top of node.
13826
13827 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
13828
13829 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
13830
13831 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
13832
13833 1998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
13834
13835 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
13836
13837 1998-10-21 Karl Heuer <kwzh@gnu.org>
13838
13839 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
13840 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
13841 (profile-filter, profile-reset-timer): Functions deleted.
13842 (profile-check-zero-init-times, profile-get-time): Likewise.
13843 (profile-find-function, profile-quit): Likewise.
13844 (profile-distinct, profile-call-stack, profile-last-time): New vars.
13845 (profile-time-list, profile-init-list): Doc fix.
13846 (profile-functions): Simplify.
13847 (profile-print): Use float. Make output include space separators.
13848 (profile-add-time): New helper function.
13849 (profile-function-prolog): Renamed from profile-start-function.
13850 Handle profile-distinct.
13851 (profile-function-epilog): Renamed from profile-update-function.
13852 Handle profile-distinct.
13853 (profile-a-function): If the function to be profiled is an
13854 autoload form, load it. If it's lazy-loaded, fetch it.
13855 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
13856 (profile-restore-fun): Arg FUN is now a function symbol, as was
13857 documented, rather than a one-element list.
13858 (profile-finish): Call profile-restore-fun properly.
13859
13860 1998-10-21 Kenichi Handa <handa@etl.go.jp>
13861
13862 * international/characters.el: Setup charset property
13863 nospace-between-words.
13864
13865 * international/mule-cmds.el (get-charset-property): If CHARSET is
13866 composition, return nil.
13867 (put-charset-property): If CHARSET is composition, do nothing.
13868
13869 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
13870 * language/devan-util.el
13871 (in-is13194-devanagari-pre-write-conversion): Likewise.
13872 * language/thai-util.el (thai-pre-write-conversion): Likewise.
13873 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
13874 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
13875
13876 * textmodes/fill.el (sentence-end-without-period): New variable.
13877 (canonically-space-region): Pay attention to
13878 sentence-end-without-period.
13879 (fill-find-break-point): The first argument CHARSET deleted.
13880 Caller changed.
13881 (fill-region-as-paragraph): Pay attention to charset property
13882 nospace-between-words and text property nospace-between-words.
13883
13884 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
13885
13886 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
13887 an unrecognized shell.
13888
13889 1998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
13890
13891 * desktop.el (desktop-save): Include minor modes symbolically.
13892 (desktop-create-buffer): Turn on all minor modes in `mim'.
13893
13894 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
13895
13896 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
13897 (sh-font-lock-keywords): Handle rpm and rpm2.
13898 (sh-ancestor-alist): Handle rpm.
13899
13900 * files.el (auto-mode-alist): Recognize .rpm files.
13901 Also .spec and .mspec files.
13902
13903 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
13904
13905 * faces.el (frame-set-background-mode): Enable the function for
13906 MSDOS frames.
13907
13908 1998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13909
13910 * calendar/calendar.el (calendar-day-name-array): Add doc string.
13911 (calendar-month-name-array): Add doc string.
13912
13913 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
13914
13915 * simple.el (kill-ring-max): Increased to 60.
13916
13917 1998-10-17 Kenichi Handa <handa@etl.go.jp>
13918
13919 * international/characters.el: Setup auto-fill-chars.
13920
13921 * international/kinsoku.el (kinsoku): Check the variable
13922 enable-kinsoku.
13923
13924 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
13925 Don't call kinsoku directly, intead call fill-find-break-point.
13926
13927 * textmodes/fill.el: Setup `fill-find-break-point-function'
13928 property to character sets which require `kinsoku' processing for
13929 filling.
13930 (fill-find-break-point): New function.
13931 (fill-region-as-paragraph): Don't check kinsoku-enable here.
13932 Don't call kinsoku directly, intead call fill-find-break-point.
13933
13934 1998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
13935
13936 * faces.el (modify-face-read-string): Return (nil) for "none".
13937 (modify-face): Don't get error if (nil) is the argument.
13938 (face-try-color-list): Don't check whether nil is a valid color.
13939
13940 1998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
13941
13942 * emacs-lisp/bytecomp.el (byte-recompile-directory):
13943 Print message about each directory, even in batch mode.
13944
13945 * gnus/nntp.el: Require `cl' before using nnoo-declare.
13946
13947 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
13948 (ps-mule-string-char): No need to use sref.
13949 (ps-mule-next-index): No need to use sref.
13950
13951 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
13952
13953 * files.el (revert-buffer-internal-hook): Add defvar.
13954
13955 * arc-mode.el (archive-mode): Locally set file-precious-flag.
13956
13957 * tar-mode.el (tar-mode): Locally set file-precious-flag.
13958
13959 1998-10-16 Markus Rost <rost@delysid.gnu.org>
13960
13961 * international/mule-cmds.el (default-input-method): Fix custom type.
13962
13963 * net-utils.el (whois-server-list): Fix customization type.
13964
13965 * shell.el (shell-input-autoexpand): Fix customization group.
13966
13967 1998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
13968
13969 * repeat.el (repeat): Handle keyboard macros properly.
13970 Handle new prefix arg after self-insert command.
13971
13972 * repeat.el: Don't include cl even at compile time.
13973 (repeat): Avoid using `loop'.
13974
13975 * simple.el (shell-command-on-region): Doc fix.
13976 (next-history-element): Special error message if no default.
13977
13978 1998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
13979
13980 * ps-print.el (ps-print-buffer): Doc fix.
13981 (ps-despool): Likewise.
13982
13983 * arc-mode.el (arc-mode): Provide arc-mode.
13984
13985 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
13986
13987 * ps-print.el (ps-print-buffer): Doc fix.
13988
13989 1998-10-14 Dave Love <fx@gnu.org>
13990
13991 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
13992 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
13993 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
13994
13995 * progmodes/fortran.el (fortran-mode-map): Change "Join
13996 Continuation Line" to "Join Line".
13997 (fortran-font-lock-keywords-1): Add "cycle", "exit".
13998
13999 1998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
14000
14001 * progmodes/fortran.el (fortran-join-line): Use
14002 `delete-indentation' instead of issuing an error message if not on
14003 a continuation line. Provide for joining several lines using
14004 prefix arg.
14005
14006 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
14007
14008 * term/pc-win.el (msdos-color-values): New variable.
14009 (x-color-values): New function, emulates its namesake from
14010 src/xfns.c.
14011 (msdos-bg-mode): Add all dark colors to those which return
14012 "dark".
14013
14014 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
14015
14016 * replace.el (keep-lines, flush-lines, how-many):
14017 Don't ignore case if arg has upper case letters.
14018
14019 1998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
14020
14021 * progmodes/vhdl-mode.el
14022 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
14023 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
14024 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
14025 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
14026 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
14027 (vhdl-when): Fix indentation problem.
14028 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
14029 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
14030 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
14031
14032 1998-10-13 Geoff Voelker <voelker@cs.washington.edu>
14033
14034 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
14035 (ls-lisp-insert-directory): Renamed from insert-directory.
14036 (insert-directory): New function.
14037
14038 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
14039
14040 * simple.el (completion-fixup-function): Variable deleted.
14041 (completion-setup-function): Delete code for completion-fixup-function.
14042 * emacs-lisp/lisp.el (lisp-complete-symbol):
14043 Don't bind completion-fixup-function.
14044
14045 * files.el (find-file-wildcards): New option.
14046 (find-file-noselect): Handle wild cards, if enabled.
14047 (file-expand-wildcards): New function.
14048
14049 * simple.el (set-fill-column): Doc fix.
14050
14051 1998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
14052
14053 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
14054
14055 1998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
14056
14057 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
14058 Move declaration before first use.
14059 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
14060 hif-math, hif-factor): Rename token to hif-token and token-list to
14061 hif-token-list.
14062 (hif-token, hif-token-list): Declare them.
14063 (hif-find-ifdef-block): Return cons of top and bottom point
14064 instead of setting dynamically bound variables.
14065 (hide-ifdef-block, show-ifdef-block): Use return value of
14066 hif-find-ifdef-block.
14067
14068 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
14069
14070 * subr.el (read-passwd): Use clear-this-command-keys.
14071
14072 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
14073
14074 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
14075 and ...-for-write.
14076
14077 1998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
14078
14079 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
14080 responses to GROUP command, since this may be called from a timer
14081 with quit inhibited.
14082
14083 1998-10-12 Kenichi Handa <handa@etl.go.jp>
14084
14085 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
14086 set unconditional-jump to nil.
14087 (ccl-compile-read-multibyte-character): Return nil.
14088 (ccl-compile-write-multibyte-character): Likewise.
14089 (ccl-compile-translate-character): Likewise
14090 (ccl-compile-map-multiple): Likewise.
14091 (ccl-compile-map-single): Likewise.
14092
14093 * international/kinsoku.el: Add coding tag.
14094 (kinsoku-bol): Remove superfluous TAB in a string.
14095
14096 * international/mule-cmds.el (find-coding-systems-for-charsets):
14097 Delete `composition' (if any) from CHARSETS.
14098
14099 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
14100
14101 * international/mule-cmds.el (setup-specified-language-environment):
14102 Add apropos-inhibit property.
14103 (describe-specified-language-support): Likewise.
14104
14105 1998-10-11 Kenichi HANDA <handa@etl.go.jp>
14106
14107 * international/mule.el (make-coding-system): Create -with-esc
14108 variant coding system.
14109
14110 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
14111
14112 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
14113 (next-file): Optionally offer to revert a file's buffer,
14114 if it has an existing buffer but the file has changed.
14115
14116 * info.el (Info-insert-dir): Detect and report problems
14117 in input files, such as "No Top node". Return with point
14118 at the beginning of the text.
14119 (Info-find-node): Reinsert the code to handle files
14120 with no tags table; it was deleted by mistake.
14121
14122 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
14123
14124 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
14125 texinfo-find-higher-level-node repeatedly find the same node.
14126 (texinfo-find-higher-level-node): Doc fix.
14127
14128 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
14129
14130 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
14131 (smtpmail-address-buffer): Add defvar.
14132 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
14133
14134 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
14135
14136 * ffap.el (ffap-machine-p-local): Fix editing error.
14137
14138 1998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
14139
14140 * faces.el (frame-set-background-mode):
14141 Don't do anythung for text-only or MSDOS frame.
14142
14143 1998-10-08 Kenichi Handa <handa@etl.go.jp>
14144
14145 * international/quail.el (quail-defrule): New optional arg APPEND.
14146 (quail-defrule-internal): Fix bug of handling the argument APPEND.
14147
14148 1998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
14149
14150 * gnus/pop3.el (pop3-open-server):
14151 Set process-coding-system-alist around open-network-stream.
14152
14153 1998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
14154
14155 * files.el (save-buffer): Doc fix.
14156
14157 1998-10-07 Karl Heuer <kwzh@gnu.org>
14158
14159 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
14160 return DEF unchanged, not nil. Simplify.
14161
14162 1998-10-06 Geoff Voelker <voelker@cs.washington.edu>
14163
14164 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
14165
14166 1998-10-06 Peter Breton <pbreton@ne.mediaone.net>
14167
14168 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
14169
14170 * net-utils.el (ftp, nslookup): Require comint.
14171 (network-service-connection): Likewise.
14172 (whois-server-name): Defaults to whois.arin.net
14173 (whois-server-list, whois-server-tld, whois-guess-server): New var.
14174 (whois): Tries to guess the appropriate top-level domain server.
14175 (whois-get-tld): New function.
14176
14177 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
14178 (dirtrack-debug-toggle): Added this function.
14179
14180 1998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
14181
14182 * files.el (find-file-noselect): Switch to the correct buffer
14183 before checking find-file-literally, and allow non-nil non-t
14184 rawfile params.
14185
14186 1998-10-06 Karl Heuer <kwzh@gnu.org>
14187
14188 * midnight.el (clean-buffer-list): Add autoload cookie.
14189
14190 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
14191 no-autosave.
14192 * tar-mode.el (tar-mode-revert): Likewise.
14193 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
14194 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
14195 * gnus/message.el (message-auto-save-directory): Renamed from
14196 message-autosave-directory. All references changed.
14197
14198 1998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14199
14200 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
14201 string. Expose mime stuff while searching.
14202
14203 1998-10-06 Richard Stallman <rms@gnu.org>
14204
14205 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
14206
14207 * replace.el (perform-replace): Position point properly
14208 before and after the recursive edit of C-r.
14209
14210 * progmodes/etags.el (tags-reset-tags-tables): Properly
14211 find the markers in the old rings that are being discarded.
14212
14213 1998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
14214
14215 * apropos.el (apropos-print): Control invalid characters.
14216
14217 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
14218 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
14219 confusing customize.
14220
14221 1998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
14222
14223 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
14224 built-in commands. Add more built-in commands and fix face names.
14225
14226 1998-10-05 Simon Marshall <simon@gnu.org>
14227
14228 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
14229
14230 1998-10-04 Eric Ludlam <zappo@gnu.org>
14231
14232 * speedbar.el (speedbar-initial-expansion-list-name): Remove
14233 customization since it is not useful in this case.
14234 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
14235 sure it gets evalled to a number. Also verify that set-frame-name
14236 fn exists before calling it.
14237
14238 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
14239 Protect a `forward-sexp' call which could fail, and improved regex
14240 for ie, and eg abbreviations.
14241
14242 1998-10-02 Noah Friedman <friedman@splode.com>
14243
14244 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
14245 send-string.
14246 (rlogin-send-Ctrl-D): Here also.
14247 (rlogin-send-Ctrl-Z): Here also.
14248 (rlogin-send-Ctrl-backslash): Here also.
14249
14250 1998-10-02 Dave Love <fx@gnu.org>
14251
14252 * outline.el (hide-region-body): Bind
14253 outline-view-change-hook to nil while making repeated calls to
14254 outline-flag-region. Run it once at the end.
14255 (hide-other, hide-sublevels, show-children): Likewise.
14256
14257 * info-look.el: Remove duplicate scheme-mode entry.
14258 (info-lookup-make-completions): When looking for entries, check
14259 that `item' isn't null or "Menu".
14260
14261 1998-10-01 Karl Heuer <kwzh@gnu.org>
14262
14263 * net-utils.el: Don't require ffap.
14264 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
14265 (ping, nslookup-host, finger, network-connection-to-service): Use them.
14266
14267 1998-09-30 Richard Stallman <rms@gnu.org>
14268
14269 * ispell.el (check-ispell-version): No need to bind default-major-mode.
14270
14271 * imenu.el (imenu--generic-function): Sort each submenu by position.
14272 (imenu--sort-by-position): New function.
14273
14274 * cus-edit.el (Custom-mode-menu): Fix info node name.
14275 (customize group): Fix info node name.
14276
14277 * mail/mailalias.el (build-mail-aliases): Don't allow
14278 a newline in the alias name. Don't define an alias
14279 if the definition would be empty.
14280
14281 * which-func.el (which-func-mode-global): Make :set function
14282 more reliable.
14283
14284 * custom.el (custom-set-variables): Load the requests first,
14285 then check the symbol's `set' function.
14286
14287 * ffap.el: Doc fixes.
14288
14289 1998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
14290
14291 * gnus.el: (gnus-valid-select-methods): Fix type.
14292 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
14293 * gnus-score.el (gnus-orphan-score): Fix type.
14294 (gnus-score-default-header, gnus-score-default-type): Fix type.
14295 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
14296 (gnus-saved-headers): Fix type.
14297
14298 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
14299 Avoid nil value of `two-lines-citation-part'.
14300
14301 1998-09-30 Roman Belenov <roman@nstl.nnov.ru>
14302
14303 * which-func.el (which-function): Handle case when
14304 (car imenu--index-alist) is nil.
14305
14306 1998-09-29 Dave Love <fx@gnu.org>
14307
14308 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
14309 bzip2 args.
14310
14311 1998-09-29 Simon Marshall <simon@gnu.org>
14312
14313 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
14314 comint-exec-hook.
14315
14316 1998-09-29 Stephen Eglen <stephen@gnu.org>
14317
14318 * info-look.el: Add support for Octave.
14319
14320 1998-09-28 Carsten Dominik <cd@delysid.gnu.org>
14321
14322 * textmodes/reftex.el (reftex-finding-files): New customize group.
14323 (reftex-texpath-environment-variables,
14324 reftex-use-external-file-finders, reftex-external-file-finders,
14325 reftex-search-unrecursed-path-first): New options.
14326 (reftex-process-string, reftex-find-file-externally): New
14327 functions.
14328 (reftex-access-search-path): Execute shell commands to find the
14329 search path.
14330 (reftex-toggle-auto-view-crossref): When turning on, make sure
14331 `reftex-auto-view-crossref' becomes non-nil.
14332 (reftex-abbrev-regexp): Constant removed.
14333 (reftex-convert-string): Abbrev regexp calculated locally.
14334
14335 1998-09-28 Dave Love <fx@gnu.org>
14336
14337 * progmodes/fortran.el: Don't call regexp-opt when deriving
14338 font-lock patterns with keywords that aren't all literal.
14339
14340 1998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
14341
14342 * octave-inf.el (inferior-octave-prompt): Also match prompts of
14343 the form `octave.bin:1>' which come from using precopiled binary
14344 versions.
14345
14346 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
14347
14348 * help.el (help-for-help): Use %THIS-KEY%.
14349 (help-quit): Add doc.
14350
14351 * help-macro.el (make-help-screen): Keep HELP-TEXT
14352 in a separate function definition, not in the help command FNAME.
14353 Replace %THIS-KEY% with the key sequence that ran FNAME.
14354
14355 1998-09-25 Richard Stallman <rms@gnu.org>
14356
14357 * textmodes/texinfo.el (texinfo-show-structure):
14358 Bind inhibit-read-only.
14359
14360 * isearch.el (isearch-search-and-update): Properly
14361 handle upper case letters in the reverse-search special case.
14362
14363 1998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
14364
14365 * gnus.el: Extend the list of autoloaded functions.
14366
14367 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
14368 buffer before creating help group. (from Gnus v5.6.43, fix by
14369 1998-08-20 Per Starback <starback@update.uu.se>)
14370
14371 * gnus-util.el (gnus-output-to-rmail): Adjust to
14372 `rmail-output-to-rmail-file'.
14373
14374 1998-09-25 Karl Heuer <kwzh@gnu.org>
14375
14376 * hexl.el (hexl-mode-map): More of previous change.
14377
14378 * textmodes/tex-mode.el (tex-run-command): Doc fix.
14379 (tex-start-tex): Don't use tex-start-options-string in star case.
14380 Quote file name in star case as well as in non-star.
14381 Add blank and quoting of option string here.
14382 (tex-start-options-string): Not here.
14383
14384 1998-09-23 Karl Heuer <kwzh@gnu.org>
14385
14386 * term.el (term-delimiter-argument-list): Doc fix.
14387 (term-emulate-terminal): Escape literal semicolon.
14388 * progmodes/asm-mode.el (asm-mode): Doc fix.
14389 (asm-comment-char): Escape literal semicolon.
14390 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
14391
14392 1998-09-23 Richard Stallman <rms@gnu.org>
14393
14394 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
14395 only those that normally modify the buffer.
14396
14397 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
14398 over again.
14399
14400 1998-09-23 E. Jay Berkenbilt <ejb@ql.org>
14401
14402 * ispell.el (check-ispell-version): Ensure same buffer is current
14403 when let-binding of case-fold-search ends.
14404
14405 1998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14406
14407 * ps-print.el: Skip invisible overlay.
14408 Test for set-buffer-multibyte rather than using mule-version.
14409 (ps-print-version): New version number (4.1) and doc fix.
14410 (ps-generate-postscript-with-faces): Skip invisible overlay.
14411
14412 1998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
14413
14414 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
14415
14416 1998-09-22 Kenichi Handa <handa@etl.go.jp>
14417
14418 * international/quail.el (quail-update-guidance): Check for the
14419 return value of (quail-guidance) fixed.
14420 (quail-update-translation): Bind quail-current-str locally when it
14421 calls quail-update-guidance.
14422 (quail-update-translation): If input-method-exit-on-first-char is
14423 non-nil, terminate translation only when the current input method
14424 is simple.
14425
14426 1998-09-22 Paul Eggert <eggert@twinsun.com>
14427
14428 * startup.el (locale-translation-file-name): Prefer X-related names
14429 to the name used by GNU/Linux sans X. Set to nil if no file found.
14430 (command-line): Use locale-translation-file-name if it is not nil,
14431 instead of testing for its existence again.
14432 regexp-quote the ctype before using it in a regexp.
14433 Allow a colon to appear after the ctype in the aliases file,
14434 as is done in X11R6.4.
14435
14436 1998-09-21 Richard Stallman <rms@gnu.org>
14437
14438 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
14439
14440 * calendar/appt.el (appt-interval): Variable deleted.
14441 (appt-check): For minutes in between appt-display-interval times,
14442 do check, but don't display anything except an updated mode line.
14443 Count against appt-display-interval based on minutes since
14444 first display of this appointment, not based on time of day.
14445 If appt-display-mode-line, force mode line redisplay
14446 whenever appt-mode-string has changed.
14447 (appt-add, appt-delete): Add autoload cookies.
14448 (appt-check): Catch errors from calling `diary'.
14449 (appt-max-time): Renamed from max-time.
14450 (appt-now-displayed, appt-display-count): New variables.
14451 (appt-timer): Don't create one if we already have one.
14452
14453 * textmodes/tex-mode.el (tex-compilation-parse-errors):
14454 More general code to use the source buffer instead of the zap file.
14455
14456 * hilit-chg.el (highlight-compare-with-file): Renamed from
14457 compare-with-file.
14458
14459 * loadhist.el (load-history-loaded): New variable.
14460 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
14461
14462 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
14463
14464 * emacs-lisp/find-func.el (find-function-search-for-symbol):
14465 Fix error messages.
14466
14467 1998-09-21 Markus Armbruster <armbru@pond.sub.org>
14468
14469 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
14470 Emacs frame.
14471
14472 1998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
14473
14474 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
14475 `undecided' and `undecided-unix'.
14476
14477 1998-09-21 Dave Love <fx@gnu.org>
14478
14479 * help.el (help-make-xrefs): Fix typo affecting Info references.
14480
14481 * subr.el (remove-hook): Check list values to avoid errors.
14482
14483 1998-09-18 Noah Friedman <friedman@splode.com>
14484
14485 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
14486 store string in eldoc-last-message without consing a new string.
14487 Rearrange logic from nested if's into cond's.
14488 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
14489 Do not print message; just return string.
14490 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
14491 Do not print message; just return string.
14492 Cache that string in eldoc-last-data.
14493 (eldoc-last-data): Make into a vector.
14494 (eldoc-get-fnsym-args-string): Use new data form of structure.
14495 (eldoc-get-var-docstring): Here also.
14496 (eldoc-last-data-store): New function.
14497 (eldoc-get-fnsym-args-string): Use it.
14498 (eldoc-get-var-docstring): Here also.
14499 (eldoc-docstring-first-line): Minimize interim string consing.
14500 Call substitute-command-keys on the result.
14501 (eldoc-print-var-docstrings, eldoc-print-docstring,
14502 eldoc-docstring-message): Functions removed.
14503 (eldoc-docstring-format-sym-doc): New function, functionality
14504 ripped out of eldoc-docstring-message.
14505 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
14506
14507 1998-09-18 Kenichi Handa <handa@etl.go.jp>
14508
14509 * international/mule.el (make-coding-system): Doc-string modified.
14510
14511 1998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
14512
14513 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
14514
14515 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
14516 customize type.
14517
14518 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
14519 type.
14520
14521 * progmodes/compile.el (compilation-error-screen-columns): New
14522 variable.
14523 (compilation-next-error-locus): Use it to decide whether to use
14524 forward-char or move-to-column.
14525
14526 * mail/rmail.el (rmail-movemail-program): Fix customize type.
14527
14528 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
14529 feedmail-fiddle-plex-user-list,
14530 feedmail-spray-address-fiddle-plex-list,
14531 feedmail-prompt-before-queue-user-alist,
14532 feedmail-prompt-before-queue-help-supplement,
14533 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
14534 feedmail-queue-alternative-mail-header-separator): Fix customize
14535 type.
14536
14537 * startup.el (site-run-file): Fix customize type.
14538
14539 * speedbar.el (speedbar-initial-expansion-list-name): Fix
14540 customize type.
14541
14542 * shell.el (shell-input-autoexpand): Fix customize type.
14543
14544 * ps-print.el (ps-font-info-database): Add missing dots in value.
14545 Improve layout of customize type.
14546
14547 * net-utils.el (traceroute-program-options, ping-program-options,
14548 ipconfig-program-options, netstat-program-options,
14549 arp-program-options, route-program-options,
14550 nslookup-program-options, ftp-program-options): Fix customize
14551 type.
14552
14553 * midnight.el (clean-buffer-list-kill-regexps,
14554 clean-buffer-list-kill-buffer-names,
14555 clean-buffer-list-kill-never-buffer-names,
14556 clean-buffer-list-kill-never-regexps): Fix customize type.
14557
14558 * man.el (Man-init-defvars): Avoid trailing nil on
14559 Man-filter-list.
14560
14561 * lpr.el (printer-name): Fix customize type.
14562
14563 1998-09-16 Kenichi Handa <handa@etl.go.jp>
14564
14565 * international/mule-cmds.el (reset-language-environment): Call
14566 update-coding-systems-internal.
14567
14568 * international/mule-conf.el: Call update-coding-systems-internal
14569 at the tail.
14570
14571 1998-09-14 Dave Love <fx@gnu.org>
14572
14573 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
14574 use the menu-enable properties, pending doing it correctly and
14575 acceptably fast.
14576
14577 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
14578
14579 1998-09-13 Dave Love <d.love@dl.ac.uk>
14580
14581 * progmodes/hideshow.el (hs-grok-mode-type): Check
14582 comment-{start,end} non-nil as well as bound. Report an error if
14583 we can't grok the mode.
14584
14585 1998-09-13 Richard Stallman <rms@gnu.org>
14586
14587 * simple.el (blink-matching-open): Don't log paren matching
14588 messages in *Messages*.
14589
14590 1998-09-12 Richard Stallman <rms@gnu.org>
14591
14592 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
14593 Set point-before-scroll at end even if there was an error.
14594
14595 * ange-ftp.el (ange-ftp-insert-file-contents):
14596 Use binary mode for dumb-unix hosts as for unix hosts.
14597 (ange-ftp-copy-file-internal): Likewise.
14598
14599 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
14600
14601 * emacs-lisp/pp.el: Doc fixes.
14602
14603 * wid-edit.el (widget-menu-max-shortcuts): New variable.
14604 (widget-choose): Don't use single-char shortcuts if # items
14605 exceeds that many. Use minibuffer instead.
14606
14607 1998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14608
14609 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
14610
14611 1998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
14612
14613 * speedbar.el (speedbar-frame-mode): Do not set frame position if
14614 in terminal mode.
14615
14616 1998-09-10 Noah Friedman <friedman@splode.com>
14617
14618 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
14619 defcustom declaration. It's wreaking too much havoc with XEmacs
14620 and older versions of Emacs, which share this code.
14621
14622 * type-break.el (type-break-mode): Here also.
14623
14624 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
14625 `t' to add-hook also to modify the new local value.
14626
14627 1998-09-10 Dave Love <fx@gnu.org>
14628
14629 * vc.el (vc-insert-headers): Doc fix.
14630
14631 1998-09-10 Richard Stallman <rms@gnu.org>
14632
14633 * textmodes/flyspell.el (flyspell-mode-on): Make the
14634 ispell-... variables permanent locals.
14635 (flyspell-mode-off): Add autoload cookie.
14636
14637 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
14638 do use binary mode, just as for `unix'.
14639 (ange-ftp-host-type): If HOST is nil, return `unix'.
14640
14641 * dired.el (dired-mark-files-containing-regexp):
14642 Don't scan directories. Ignore non-readable files.
14643
14644 * progmodes/compile.el (compilation-error-regexp-alist):
14645 Fix previous change: allow . and _ in command name.
14646
14647 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
14648
14649 * uncompress.el (uncompress-while-visiting):
14650 Use just the car of what find-operation-coding-system returns.
14651
14652 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
14653
14654 * shell.el (shell-file-name-quote-list): Add # to the value.
14655
14656 1998-09-10 E. Jay Berkenbilt <ejb@ql.org>
14657
14658 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
14659 to make killing of ispell process work even if
14660 kill-all-local-variables has been run.
14661
14662 1998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14663
14664 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
14665 loop when sexp entry ends at end of file with no newline.
14666
14667 1998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
14668
14669 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
14670 (Custom-reset-standard): Fix menu inconsistency.
14671
14672 * mail/feedmail.el (feedmail-from-line): Allow t.
14673 (feedmail-message-id-suffix): Allow nil.
14674
14675 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
14676 Simplify. Make prefix arg work right.
14677
14678 1998-09-09 Dave Love <fx@gnu.org>
14679
14680 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
14681
14682 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
14683
14684 1998-09-08 Dave Love <fx@gnu.org>
14685
14686 * add-log.el (change-log-font-lock-keywords): Do parenthesized
14687 stuff only after file names or at start of line. Allow parens
14688 around e-mail, as well as angles.
14689
14690 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
14691 ignore-errors too, eval'd when compile. Require w3 stuff at load
14692 time for nicer failure if it's not available.
14693
14694 1998-09-07 Geoff Voelker <voelker@cs.washington.edu>
14695
14696 * comint.el (comint-arguments): Ignore backslashes when using
14697 w32 shells that expect backslashes as the directory separator.
14698
14699 1998-09-04 Kenichi Handa <handa@etl.go.jp>
14700
14701 * international/fontset.el (resolved-ascii-font): New variable.
14702 (x-complement-fontset-spec): By side effect, set
14703 `resolved-ascii-font' to the resolved name of ASCII font."
14704 (create-fontset-from-fontset-spec): Don't get a value for
14705 resolved-ascii-font from the list full-fontlist. It is set by
14706 x-complement-fontset-spec now.
14707
14708 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
14709 version, check the value of mule-version.
14710
14711 1998-09-07 Carsten Dominik <cd@delysid.gnu.org>
14712
14713 * textmodes/reftex.el (reftex-view-crossref): Split up into
14714 several functions. No longer moves to find a macro.
14715 (reftex-view-cr-cite, reftex-view-cr-ref,
14716 reftex-end-of-bib-entry): New functions.
14717 (reftex-auto-view-crossref): New value `window' allowed.
14718 (reftex-view-crossref-when-idle): Process new `window' option in
14719 (reftex-translate-to-ascii-function): New default.
14720 (reftex-label-illegal-re): Default changed, removed Latin1.
14721 (reftex-latin1-to-ascii): New function.
14722 (reftex-what-environment): Check for section regexp before use.
14723 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
14724 absolute path names.
14725 (reftex-TeX-master-file): Changed sequence of file checks.
14726 (reftex-do-citation): bibview cache only with RefTeX mode on.
14727
14728 1998-09-06 Richard Stallman <rms@gnu.org>
14729
14730 * progmodes/compile.el (compilation-error-regexp-alist):
14731 In first pattern (GNU utilities and other things),
14732 allow a space after the optional program name at the beginning.
14733
14734 * mail/mail-hist.el (mail-hist-current-header-contents):
14735 Fix previous change: use mail-header-end.
14736
14737 1998-09-06 Bill Richter <richter@math.nwu.edu>
14738
14739 * international/ccl.el: Doc fixes.
14740 * international/encoded-kb.el: Doc fixes.
14741 * international/fontset.el: Doc fixes.
14742 * international/kinsoku.el: Doc fixes.
14743 * international/kkc.el: Doc fixes.
14744 * international/mule-cmds.el: Doc fixes.
14745 * international/mule-conf.el: Doc fixes.
14746 * international/mule-util.el: Doc fixes.
14747 * international/mule.el: Doc fixes.
14748
14749 1998-09-05 Eric Ludlam <zappo@gnu.org>
14750
14751 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
14752 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
14753 (checkdoc-this-string-valid-engine): Permit ? as terminating
14754 punctuation for first line sentence breaking.
14755 (checkdoc-this-string-valid): When converting a comment into a doc
14756 string, make sure " chars are \".
14757 (checkdoc-sentencespace-region-engine): Only do double space check
14758 if based on the variable `sentence-end-double-space'
14759 (checkdoc-this-string-valid-engine): ? ends valid sentence.
14760 (checkdoc-proper-noun-region-engine): Exclude items in URLs
14761
14762 1998-09-04 Richard Stallman <rms@gnu.org>
14763
14764 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
14765 Recognize define-skeleton as a function definer.
14766
14767 * cus-edit.el (customize-option): Refuse to customize
14768 a variable that has no defcustom. But if variable is autoloaded,
14769 first try to load the library that defines it.
14770
14771 * international/iso-insert.el: Use `string' before calling `insert'
14772 so that in multibyte buffers we insert multibyte chars.
14773
14774 * dired.el (dired-mark-files-containing-regexp):
14775 Don't use find-file; instead, insert the file in a temp buffer.
14776
14777 * textmodes/tex-mode.el (tex-start-options-string): New option.
14778 (tex-start-tex): Use that variable.
14779
14780 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
14781 value in the `repeat' alternative a list.
14782
14783 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
14784 the inserted newline, verify that one was really inserted.
14785
14786 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
14787 remains on or remains off.
14788 (flyspell-multi-language-p): Default changed to nil.
14789
14790 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
14791 In "found in comment" case, don't beginning-of-line after forward-line.
14792
14793 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
14794 If the function definition is not a lambda, return original FORM
14795 with no error.
14796
14797 1998-09-04 Peter Breton <pbreton@ne.mediaone.net>
14798
14799 * net-utils.el (netstat-program-options): Changed from nil to "-a"
14800 so that by default netstat shows all network connections.
14801
14802 1998-09-04 Bob Weiner <weiner@altrasoft.com>
14803
14804 * international/quail.el: Doc fixes.
14805
14806 * info.el (info): Don't add parens if FILE already has them.
14807
14808 1998-09-04 Geoff Voelker <voelker@cs.washington.edu>
14809
14810 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
14811 on extension lines.
14812
14813 1998-09-03 Geoff Voelker <voelker@cs.washington.edu>
14814
14815 * w32-fns.el (w32-shell-dos-semantics): New function.
14816
14817 1998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
14818
14819 * international/quail.el (quail-choose-completion-string): Store
14820 completion `choice' in `quail-current-str'; don't insert it.
14821
14822 1998-09-02 Kenichi Handa <handa@etl.go.jp>
14823
14824 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
14825 argument to ps-mule-generate-bitmap-font.
14826
14827 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
14828 entry and change Latin-1 entry in the default value.
14829 (ps-mule-font-info-database-ps-bdf): New variable.
14830 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
14831 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
14832 registerd in FONT-SPEC.
14833 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
14834 charcter width of bitmap fonts.
14835 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
14836 procedure NF.
14837 (ps-begin-file): Output PostScript code for setting
14838 SpaceWidthRatio.
14839 (ps-plot-region): Use line-beginning-position to get a position of
14840 the beginning of the current line.
14841
14842 * international/mule-cmds.el (register-input-method): Doc-string
14843 modified.
14844
14845 1998-09-01 Dave Love <fx@gnu.org>
14846
14847 * international/mule-cmds.el (current-language-environment): Fix
14848 setter function.
14849
14850 1998-09-01 Simon Marshall <simon@gnu.org>
14851
14852 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
14853 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
14854 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
14855 names with font-lock-type-face. Fontify type specs, etc., with
14856 font-lock-keyword-face.
14857
14858 1998-08-31 Kenichi Handa <handa@etl.go.jp>
14859
14860 * international/fontset.el (x-complement-fontset-spec): If ASCII
14861 font is specified in FONTLIST, don't substitute it for the
14862 resolved name.
14863
14864 1998-08-31 Paul Eggert <eggert@twinsun.com>
14865
14866 * international/mule.el (charset-description): Doc fix.
14867
14868 * language/chinese.el, language/cyrillic.el, language/czech.el,
14869 language/devanagari.el, language/ethiopic.el,
14870 language/european.el, language/hebrew.el, language/indian.el,
14871 language/japanese.el, language/korean.el, language/lao.el,
14872 language/slovak.el, language/thai.el, language/tibetan.el,
14873 language/vietnamese.el:
14874 Add coding: local variable, to avoid bootstrapping problem
14875 if you need to recompile all the Lisp files using interpreted code.
14876
14877 1998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14878
14879 * cal-china.el (chinese-year-cache): Change range of years from
14880 1989-2000 to 1990-2010.
14881
14882 1998-08-29 Dave Love <d.love@dl.ac.uk>
14883
14884 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
14885 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
14886
14887 1998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14888
14889 * ps-print.el (ps-print-control-characters): Doc-string modified.
14890 (ps-output-string-prim): Comment format changed.
14891 (ps-do-despool): Indentation of source code changed.
14892
14893 1998-08-28 Kenichi Handa <handa@etl.go.jp>
14894
14895 * subr.el (sref): Make it an alias of aref. Make the
14896 byte-compiler warn that it is obsolete.
14897 (char-bytes): Make the byte-compiler warn that it is obsolete.
14898
14899 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
14900 Calculate the total bytes using position-bytes instead of
14901 char-bytes.
14902
14903 1998-08-27 Karl Heuer <kwzh@gnu.org>
14904
14905 * snmp-mode.el: New file.
14906 * files.el (auto-mode-alist): Add snmp-mode patterns.
14907
14908 1998-08-27 Karl Eichwalder <ke@suse.de>
14909
14910 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
14911
14912 1998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14913
14914 * calendar/diary-lib.el (diary-block): Doc fix..
14915 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
14916
14917 1998-08-27 Richard Stallman <rms@gnu.org>
14918
14919 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
14920 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
14921 Clear appt-mode-string if we don't put something in it.
14922
14923 1998-08-27 Dave Love <fx@gnu.org>
14924
14925 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
14926 dired-local-variables-file for dired-x.
14927
14928 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
14929 for compressed library files too.
14930
14931 1998-08-26 Kenichi Handa <handa@etl.go.jp>
14932
14933 * language/european.el ("Latin-1"): Modify `documentation' key value.
14934 ("Latin-2"): Likewise.
14935
14936 1998-08-26 Karl Heuer <kwzh@gnu.org>
14937
14938 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
14939
14940 1998-08-26 Albert L. Ting <alt@artisan.com>
14941
14942 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
14943 (mail-hist-current-header-contents): Use mail-text-start.
14944
14945 1998-08-26 Richard Stallman <rms@gnu.org>
14946
14947 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
14948 (customize-changed-options-previous-release): New variable.
14949 (customize-changed-options): Use that variable as default arg.
14950
14951 1998-08-26 Karl Eichwalder <ke@suse.de>
14952
14953 * midnight.el: Require `timer' not only when compiling.
14954
14955 1998-08-26 Per Starback <starback@update.uu.se>
14956
14957 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
14958 buffer before creating help group.
14959
14960 1998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
14961
14962 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
14963 coding-system-for-write before saving.
14964
14965 1998-08-26 Kevin Rodgers <kevinr@ihs.com>
14966
14967 * isearch.el (isearch-forward): Doc fix.
14968
14969 1998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
14970
14971 * emacs-lisp/find-func.el: Fix :version tags to have a string
14972 value, not a float.
14973
14974 * cus-dep.el: Fix typo in output.
14975
14976 1998-08-25 Dave Love <fx@gnu.org>
14977
14978 * repeat.el (repeat): Doc fix.
14979 [From rms:]
14980 (repeat-previous-repeated-command): New variable.
14981 (repeat): Check for real-last-command being null or repeat. Set
14982 repeat-previous-repeated-command.
14983
14984 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
14985
14986 1998-08-25 Kenichi Handa <handa@etl.go.jp>
14987
14988 * gnus/message.el (message-send-mail-with-sendmail): Bind
14989 coding-system-for-write by the return value of
14990 select-message-coding-system.
14991 (message-send-mail-with-qmail): Likewise.
14992
14993 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
14994
14995 * emacs-lisp/autoload.el: Fix doc-string-elt property on
14996 define-derived-mode.
14997
14998 * files.el (file-name-invalid-regexp):
14999 Fix regex for ms-dos without long file names.
15000
15001 1998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15002
15003 * ps-print.el: Multi-byte buffer handling.
15004 (ps-print-version): New version number (4.0) and doc fix.
15005 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
15006 compilation for GNU Emacs and emacsens.
15007 (ps-generate-postscript-with-faces): Force invisible text to be
15008 visible.
15009 (dos-ps-printer): New var to avoid compilation gripes.
15010
15011 1998-08-24 Kenichi Handa <handa@etl.go.jp>
15012
15013 * ps-print.el (ps-mule-plot-string): Pay attention to the case
15014 that no more characters can't be printed in the current line.
15015
15016 1998-08-24 Kenichi Handa <handa@etl.go.jp>
15017
15018 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
15019 greater than TO.
15020
15021 1998-08-24 Kenichi Handa <handa@etl.go.jp>
15022
15023 * ps-print.el: Add codes to make ps-print.el work also on Emacs
15024 20.2 and the earlier version.
15025 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
15026 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
15027 (ps-mule-find-wrappoint): Likewise.
15028 (ps-mule-generate-font): Change `X' to `x' in format
15029 control-string.
15030 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
15031 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
15032 `restore' form procedures `BC' and `EC'.
15033
15034 1998-08-24 Kenichi Handa <handa@etl.go.jp>
15035
15036 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
15037 is an executable procedure. Make LineThickness, Xshadow, and
15038 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
15039 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
15040 ps-mule-font-info-database-bdf): New vars.
15041 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
15042 (ccl-encode-ethio-unicode): New CCL program.
15043 (ps-mule-encode-ethiopic): New fun.
15044 (ps-mule-current-charset): New var.
15045 (ps-mule-get-font-spec, ps-mule-font-spec-src,
15046 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
15047 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
15048 (ps-mule-external-libraries): New var.
15049 (ps-mule-init-external-library): New fun.
15050 (ps-mule-font-cache): New var.
15051 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
15052 (ps-last-font): New var.
15053 (ps-mule-prepare-font): New fun.
15054 (ps-mule-charset-list): New var.
15055 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
15056 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
15057 ps-mule-plot-string): New funs.
15058 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
15059 New vars.
15060 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
15061 ps-mule-prepare-cmpchar-font): New funs.
15062 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
15063 vars.
15064 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
15065 ps-mule-generate-bitmap-glyph): New funs.
15066 (ps-mule-initialize, ps-mule-begin): New funs.
15067 (ps-output-string-prim): Insert string as unibyte.
15068 (ps-output-prologue): New fun.
15069 (ps-flush-output): Handle the case of 'prologue.
15070 (ps-begin-file): Call ps-mule-initialize.
15071 (ps-begin-job): Set ps-control-or-escape-regexp differently if
15072 printing multibyte characters.
15073 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
15074 (ps-basic-plot-string): Handle the case of printing ASCII
15075 characters by external libraries (e.g. BDF).
15076 (ps-set-font): Set ps-last-font.
15077 (ps-plot-region): Handle multibyte characters, use
15078 ps-mule-plot-string for them.
15079 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
15080
15081 * bdf.el: New file.
15082
15083 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
15084
15085 * international/mule-cmds.el (select-message-coding-system): New
15086 function.
15087 (set-language-environment-coding-systems): Set
15088 default-sendmail-coding-system.
15089
15090 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
15091 (default-sendmail-coding-system): New variable.
15092 (sendmail-send-it): Encode the message by a coding system
15093 select-message-coding-system returns.
15094
15095 1998-08-23 Eric Ludlam <zappo@gnu.org>
15096
15097 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
15098 (speedbar-mode): Set buffer to read only.
15099 (speedbar-temp-buffer-show-function): For emacs don't call hook
15100 with arguments.
15101 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
15102
15103 1998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
15104
15105 * speedbar.el (speedbar-key-map): Fix typo.
15106
15107 See ChangeLog.7 for earlier changes.