]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2000-06-19 Kenichi Handa <handa@etl.go.jp>
2
3 * international/codepage.el:
4 (cp-coding-system-for-codepage-1): Delete special codes for
5 generating xxx-dos coding system because now a CCL based coding
6 system can handle EOL conversion by default.
7
8 * international/mule.el (make-coding-system): Generate subsidiary
9 coding systems for EOL handling variants even for a CCL based
10 coding system.
11
12 2000-06-19 Kenichi Handa <handa@etl.go.jp>
13
14 * international/isearch-x.el (isearch-minibuffer-input-method)
15 (isearch-minibuffer-input-method-function): These variables
16 deleted.
17 (isearch-with-input-method): Don't use the above variables.
18 (isearch-process-search-multibyte-characters): Likewise. Call
19 read-string with the arg INHERIT-INPUT-METHOD t.
20
21 2000-06-17 Stefan Monnier <monnier@cs.yale.edu>
22
23 * font-lock.el (font-lock-after-fontify-buffer)
24 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
25
26 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
27 Use consistent make-local-variable style for font-lock-fontified.
28 (jit-lock-fontify-buffer):
29 Don't bother checking for font-lock-mode and jit-lock-mode.
30
31 * time.el: Remove trailing ^M that prevent CVS-merging.
32
33 2000-06-16 Gerd Moellmann <gerd@gnu.org>
34
35 * Makefile.in (distclean): New target.
36
37 2000-06-16 Stefan Monnier <monnier@cs.yale.edu>
38
39 * Makefile.in (srcdir): Define for update-subdirs.
40
41 2000-06-16 Gerd Moellmann <gerd@gnu.org>
42
43 * find-lisp.el: New file.
44
45 2000-06-16 Andrew Innes <andrewi@gnu.org>
46
47 * time.el (display-time-mail-function): New variable, to allow
48 external packages to indicate when new mail is available.
49 (display-time-update): Use it.
50
51 2000-06-16 Kenichi Handa <handa@etl.go.jp>
52
53 * international/mule.el (mule-version): Change version name to
54 SAKAKI. AOI has already been used by Meadow.
55
56 * international/quail.el (quail-show-guidance-buf): To find the
57 bottom window (but minibuffer), pay attention to the height of
58 minibuffer.
59
60 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
61
62 * arc-mode.el (archive-mode-map): Use the new menu-item format for
63 menu-bar menus. Add help strings. Don't remove the Edit menu
64 from the menu bar, as the menu bar has enough space now.
65
66 * Makefile.in (SHELL): Make sure /bin/sh is used.
67
68 * woman.el (woman-man-buffer): Fix bold and underlined CJK
69 characters, which use series of two ^H characters instead of one.
70
71 2000-06-15 Gerd Moellmann <gerd@gnu.org>
72
73 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
74 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
75 functions.
76 (Info-find-node-2): Try a case-sensitive search first, then
77 do a case-insensitive search.
78
79 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
80 tutorials.
81
82 * complete.el (PC-env-vars-alist): New variable.
83 (PC-complete-as-file-name): New function.
84 (partial-completion-mode): Initialize PC-env-vars-alist from
85 process-environment.
86 (PC-do-completion): Handle completion of env vars.
87
88 * info.el (Info-set-mode-line): Show file name in mode line,
89 use `*Info*' instead of `Info:'.
90
91 * startup.el (command-line-1): Change copyright messages to year
92 2000.
93
94 2000-06-15 Dave Love <fx@gnu.org>
95
96 * net/goto-addr.el (goto-address-fontify): Use keymap property,
97 not local-map.
98
99 2000-06-15 Kenichi Handa <handa@etl.go.jp>
100
101 * international/mule.el (set-buffer-file-coding-system): Almost
102 rewritten to handle `undecided' as no-op.
103
104 2000-06-14 Gerd Moellmann <gerd@gnu.org>
105
106 * Makefile.in: New file.
107
108 * Makefile: Removed.
109
110 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
111 (goto-address-highlight-keymap): Bind C-c RET.
112
113 2000-06-14 Kenichi Handa <handa@etl.go.jp>
114
115 * mail/sendmail.el (sendmail-send-it): The temporary buffer
116 inherits buffer-file-coding-system of the current buffer.
117
118 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
119 0. Give correct argument to set-auto-coding-function.
120 (tar-expunge): For goto-char, use (point-min), not 0.
121 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
122 (tar-subfile-save-buffer): Likewize.
123
124 * international/mule.el
125 (after-insert-file-set-buffer-file-coding-system): Call
126 set-buffer-file-coding-system with the arg FORCE t.
127
128 2000-06-13 Gerd Moellmann <gerd@gnu.org>
129
130 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
131 nil. Contemporary sendmails issue an X-Authentication-Warning if
132 the sender is set with `-f'.
133
134 2000-06-13 Dave Love <fx@gnu.org>
135
136 * help.el (describe-function-1): Kluge around cases of functions
137 fset to subrs whose doc doesn't match their symbol-name.
138
139 * image.el (insert-image): Default STRING to a space.
140
141 * info.el Doc fixes.
142 (Info-build-node-completions): Match Ref tags.
143
144 2000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
145
146 * frame.el (display-multi-frame-p, display-multi-font-p): New
147 defaliases for display-graphic-p.
148
149 * hl-line.el: Fixed a typo in commentary.
150
151 2000-06-13 Kenichi Handa <handa@etl.go.jp>
152
153 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
154 fixed.
155
156 2000-06-12 Dave Love <fx@gnu.org>
157
158 * image.el (insert-image): Save a little consing.
159
160 2000-06-12 Kenichi Handa <handa@etl.go.jp>
161
162 * language/tibet-util.el: Convert all tibetan-1-column characters
163 to the corresponding tibetan characters.
164 (tibetan-add-components): Delete code for the special treatment of
165 'a chung.
166
167 * language/tibetan.el (tibetan-composable-pattern): Fix previous
168 change.
169 (tibetan-vowel-transcription-alist): More rules added.
170 (tibetan-composite-vowel-alist): New variable.
171 (tibetan-precomposition-rule-alist): More rules added.
172
173 2000-06-12 Stefan Monnier <monnier@cs.yale.edu>
174
175 * startup.el (command-line): Only call menu-bar-mode if interactive.
176
177 * thingatpt.el (toplevel symbol-properties):
178 * textmodes/makeinfo.el (makeinfo-compile):
179 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
180 * progmodes/hideif.el (hif-compress-define-list)
181 (hide-ifdef-use-define-alist):
182 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
183 (ange-ftp-vms-add-file-entry):
184 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
185 * man.el (Man-build-man-command):
186 * mail/rnewspost.el (news-reply-header-hook):
187 * info.el (Info-insert-dir):
188 * emulation/mlconvert.el (backward-word, forward-word, setq):
189 * emacs-lisp/gulp.el (gulp-send-requests):
190 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
191 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
192 (byte-optimize-apply, end of file):
193 * emacs-lisp/advice.el (ad-advice-class-completion-table)
194 (ad-make-freeze-definition):
195 * startup.el (command-line, command-line-1): Don't quote lambdas.
196
197 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
198 (cvs-cleanup-removed): New function.
199 (cvs-cleanup-functions): New var.
200 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
201 some flexibility in specifying additional entries to auto-cleanup.
202 (cvs-quickdir): New function.
203 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
204 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
205 (cvs-mode-find-file): Check that we are on a filename or dirname
206 when invoked through a mouse-click.
207 (cvs-full-path): Remove.
208 (cvs-dired-action): Re-introduced.
209 (cvs-dired-noselect): Use it.
210 (vc-post-command-functions): use this new hook if available.
211
212 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
213 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
214 (cvs-filename-map, cvs-dirname-map): Remove.
215 (cvs-default-action): Remove.
216 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
217 if the arg is really a keymap.
218 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
219 Don't hardcode the mapping from state (aka type) to face, but check
220 the var cvs-fi-<type>-face instead.
221 (cvs-fileinfo-from-entries): New function.
222
223 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
224 Docstring fix.
225 (cvs-find-file-and-jump): Change default to be safer.
226 (cvs-mode-diff-map): Define it as a function as well.
227 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
228 Bind mouse-2 in this global map rather than with text-properties.
229
230 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
231 file to resolve the ambiguity between C(conflict) and C(need-merge).
232
233 2000-06-12 Kenichi Handa <handa@etl.go.jp>
234
235 * international/mule.el (set-buffer-file-coding-system): If
236 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
237 unconditionally.
238
239 2000-06-12 Dave Love <fx@gnu.org>
240
241 * wid-edit.el (widget-specify-button): Really suppress the face if
242 required.
243
244 2000-06-11 Gerd Moellmann <gerd@gnu.org>
245
246 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
247
248 2000-06-11 Stefan Monnier <monnier@cs.yale.edu>
249
250 * imenu.el (imenu-generic-expression): Docstring fix.
251
252 * composite.el (composition-function-table): Move the `put'
253 below the autoload cookie so we can load the file before loaddefs.
254
255 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
256
257 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
258 Handle easy-mmode-define-global-mode.
259 For complex macros like define-minor-mode that can generate
260 several autoload entries, try to autoload entries in the
261 macroexpanded code.
262
263 * emacs-lisp/easy-mmode.el (define-minor-mode):
264 If KEYMAP is a symbol, just use it.
265 Use byte-compile-current-file and load-file-name to infer the
266 proper :require to pass to defcustom.
267 Wrap the hook var into `progn' so as not to autoload it.
268 Add a :autoload-end cookie.
269 Be more careful about the evaluation of KEYMAP.
270 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
271 (define-derived-mode): Move define-abbrev-table outside of defvar.
272
273 2000-06-10 Stefan Monnier <monnier@cs.yale.edu>
274
275 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
276 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
277 (backup-compiled-files): Ignore errors during `tar'.
278 (bootstrap): Make autoloads before elc files.
279
280 2000-06-10 Kenichi Handa <handa@etl.go.jp>
281
282 * international/mule.el (set-buffer-file-coding-system): If one of
283 undecided-XXX is specified, change only EOL conversion.
284
285 * international/mule-conf.el (unix): New alias for the coding
286 system undecided-unix.
287
288 2000-06-09 Dave Love <fx@gnu.org>
289
290 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
291
292 * progmodes/executable.el: Byte compile dynamic.
293 (executable-insert): Change custom type.
294 (executable-find): Add autoload cookie.
295 (executable-make-buffer-file-executable-if-script-p): New
296 function. After Noah Friedman.
297
298 * files.el (after-save-hook): Customize, with
299 executable-make-buffer-file-executable-if-script-p as an option.
300
301 2000-06-09 Kenichi Handa <handa@etl.go.jp>
302
303 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
304 "tib24p-mule.bdf" for Tibetan.
305
306 * composite.el (decompose-composite-char): Declare it as obsolete.
307
308 * man.el (Man-fontify-manpage): Pay attention to underline and
309 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
310
311 2000-06-08 Gerd Moellmann <gerd@gnu.org>
312
313 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
314 Set maintainer to FSF since author isn't reachable.
315
316 2000-06-08 Dave Love <fx@gnu.org>
317
318 * international/mule-cmds.el (select-safe-coding-system): If
319 DEFAULT-CODING-SYSTEM is not specified, also check the most
320 preferred coding-system if buffer-file-coding-system is
321 `undecided'. From Handa.
322
323 2000-06-08 Kenichi Handa <handa@etl.go.jp>
324
325 * international/mule.el
326 (after-insert-file-set-buffer-file-coding-system): If the buffer
327 size is greater than INSERTED, judget that we are not visiting.
328
329 2000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
330
331 * whitespace.el (defgroup whitespace): Comment out `:version'.
332 XEmacs 20.4 has problems defining the group with this present.
333 We'll have this commented out till get resolve the problem.
334
335 2000-06-07 Gerd Moellmann <gerd@gnu.org>
336
337 * align.el: Update from author.
338
339 2000-06-07 Jari Aalto <jari.aalto@poboxes.com>
340
341 * apropos.el (apropos-mode-hook): New user variable.
342 (apropos-mode): Run apropos-mode-hook.
343
344 2000-06-07 David Ponce <david@dponce.com>
345
346 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
347 commands. Require `wid-edit' at run-time.
348
349 2000-06-07 David Ponce <david@dponce.com>
350
351 * recentf.el: Added some "Commentary".
352 (recentf-open-more-files, recentf-edit-list): Minor changes to
353 move the point at the top of the file list. This behaviour is
354 consistent with the menu one when the list contains a lot of
355 files.
356 (recentf-cleanup): Now displays the number of items removed from
357 the list.
358 (recentf-relative-filter) New menu filter to show filenames
359 relative to `default-directory'.
360
361 2000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
362
363 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
364 with/without giving an error if PostScript printer doesn't have this
365 kind of page size. Zebra Stripe continues or restarts on next page.
366 Manual/automatic paper feeding. Switch or not the header.
367 (ps-print-version): New version number (5.2.2).
368 (ps-windows-system): Include emx as a Windows system.
369 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
370 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
371 (ps-background-text): Code fix.
372 (ps-error-handler-message, ps-user-defined-prologue)
373 (ps-print-prologue-header, ps-printer-name)
374 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
375 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
376 (ps-use-face-background): Customization fix.
377 (ps-n-up-database): Data fix.
378 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
379 (ps-switch-header): New vars.
380 (ps-xemacs-color-name, ps-face-foreground-name)
381 (ps-face-background-name, ps-boolean-constant): New funs.
382
383 2000-06-07 Dave Love <fx@gnu.org>
384
385 * allout.el: New version from Manheimer.
386
387 2000-06-07 Kenichi Handa <handa@etl.go.jp>
388
389 * textmodes/fill.el (fill-find-break-point): Check the validity of
390 charset.
391
392 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
393
394 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
395 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
396 Call display-color-p and display-mouse-p instead of looking at
397 window-system.
398
399 2000-06-06 Dave Love <fx@gnu.org>
400
401 * image.el (find-image): Doc fix. Return nil if image not found.
402 (put-image, insert-image): Make STRING arg optional.
403
404 2000-06-06 Kenichi Handa <handa@etl.go.jp>
405
406 * language/vietnamese.el: Remove eval-when-compile.
407 (viet-viscii-nonascii-translation-table): Define it as a
408 translation table made from viet-viscii-decode-table.
409 (viet-viscii-encode-table): Define it as a translation table made
410 from the reverse map of above.
411 (viet-vscii-nonascii-translation-table): Define it as a
412 translation table made from viet-vscii-decode-table.
413 (viet-vscii-encode-table): Define it as a translation table made
414 from the reverse map of above.
415 (ccl-decode-viscii): Use translate-character.
416 (ccl-encode-viscii, ccl-encode-viscii-font)
417 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
418 Likewize.
419
420 * language/cyrillic.el: Remove eval-when-compile.
421 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
422 translation table made from cyrillic-koi8-r-decode-table.
423 (cyrillic-koi8-r-encode-table): Define it as a translation table
424 made from the reverse map of above.
425 (ccl-decode-koi8): Use translate-character.
426 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
427 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
428 a translation table made from cyrillic-alternativnyj-decode-table.
429 (cyrillic-alternativnyj-encode-table): Define it as a translation
430 table made from the reverse map of above.
431 (ccl-decode-alternativnyj): Use translate-character.
432 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
433 Likewize
434
435 * international/mule-diag.el (non-iso-charset-alist): Specify
436 translation table symbol instead of translation table itself.
437 (list-block-of-chars): CHARSET may be a translation table symbol.
438
439 * international/mule.el (make-coding-system): If CODING-SYSTEM
440 already exists, override it.
441
442 * international/fontset.el: Use family `proportional' for Tibetan
443 fonts.
444
445 * international/ccl.el (ccl-compile-translate-character): Don't
446 check if Rrr has property translation-table.
447 (ccl-compile-map-multiple): Modified to avoid compiler warning.
448
449 2000-06-05 Gerd Moellmann <gerd@gnu.org>
450
451 * info.el: Bind case-fold-search to t when searching in case
452 a user sets it to nil in a hook.
453
454 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
455
456 * autoarg.el (autoarg-mode, autoarg-kp-mode):
457 * hl-line.el (hl-line-mode): Use the new :global key argument.
458
459 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
460 (tar-clip-time-string): Prepend a space.
461 (tar-grind-file-mode): Construct a string rather than modifying one.
462 (tar-header-block-summarize): Fix docstring.
463 Use `format' rather than an error-prone set of copy-loops.
464
465 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
466 (diff-goto-source, diff-unified->context, diff-context->unified)
467 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
468 understand the format output by the `-p' argument to diff.
469
470 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
471 (sh-re-done): Use defconst.
472 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
473 (sh-help-string-for-variable, sh-guess-basic-offset):
474 Don't quote lambdas.
475 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
476 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
477
478 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
479 (mh-letter-mode): Derive from text-mode.
480 This implicitly means that it now calls kill-all-local-variables.
481 Also remove the Emacs-18 compatibility code.
482
483 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
484 Make use of symbol-property doc-string-elt.
485 Use memq rather than a sequence of eq.
486 (doc-string-elt): Fix the wrong or missing previously unused values.
487 (autoload-print-form): New function extracted from
488 generate-file-autoloads to allow recursion when handling progn
489 so that defvar's and defun's docstrings are properly printed.
490 (generate-file-autoloads): Use it.
491
492 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
493 Use find-file-hooks in the minor-mode function.
494 Be careful not to loop indefinitely in the post-command-hook function.
495
496 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
497
498 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
499 tty's.
500 * ediff-diff.el (ediff-exec-process): Use --binary for fine
501 differences whenever appropriate.
502 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
503 * viper.el (find-file, find-file-other-window): Get viper to do
504 wildcards.
505
506 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
507
508 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
509 (jit-lock-fontify-buffer): New function for JIT refontification.
510 (jit-lock-mode): Fix docstring.
511 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
512 Remove jit-lock-after-change from the _local_ hook.
513 (jit-lock-function-1): Fix docstring.
514
515 * info.el (Info-on-current-buffer): Initialize info.
516
517 * newcomment.el (comment-indent): Ignore comment-indent-hook.
518
519 * progmodes/tcl.el (tcl-indent-for-comment):
520 Ignore comment-indent-hook.
521
522 * emacs-lisp/easy-mmode.el: Require CL during compilation.
523 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
524 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
525 and improve to use the lighter to guess the capitalization.
526 (define-minor-mode): Inline code from easy-mmode-define-toggle.
527 Add keyword arguments to specify global-ness or the custom group.
528 Add local-map and help-echo properties to the lighter.
529 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
530 (easy-mmode-define-global-mode): New macro.
531
532 2000-06-02 Dave Love <fx@gnu.org>
533
534 * wid-edit.el: byte-compile-dynamic since we typically don't use
535 all the widgets. Don't require cl or widget. Remove
536 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
537 (widget-read-event): Removed. Callers changed to use read-event.
538 (widget-button-release-event-p): Renamed from
539 button-release-event-p.
540 (widget-field-add-space, widget-field-use-before-change):
541 Uncustomize.
542 (widget-specify-field): Use keymap property, not local-map.
543 (widget-specify-button): Obey :suppress-face.
544 (widget-specify-insert): Use modern backquote syntax.
545 (widget-image-directory): Renamed from widget-glyph-directory.
546 (widget-image-enable): Renamed from widget-glyph-enable.
547 (widget-image-find): Replaces widget-glyph-find.
548 (widget-button-pressed-face): Move defvar.
549 (widget-image-insert): Replaces widget-glyph-insert.
550 (widget-convert): Use keywordp.
551 (widget-leave-text, widget-children-value-delete): Use mapc.
552 (widget-keymap): Remove XEmacs stuff.
553 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
554 (widget-button-click): Don't set point at the click, but re-centre
555 if we scroll out of window. Rewritten for images v. glyphs &c.
556 (widget-tabable-at): Use POS arg, not point.
557 (widget-beginning-of-line, widget-end-of-line)
558 (widget-item-value-create, widget-sublist, widget-princ-to-string)
559 (widget-sexp-prompt-value, widget-echo-help): Simplify.
560 (widget-default-create): Use widget-image-insert; some rewriting.
561 (widget-visibility-value-create)
562 (widget-push-button-value-create, widget-toggle-value-create): Use
563 widget-image-insert.
564 (checkbox): Create on and off images dynamically.
565 (documentation-link): Change :help-echo.
566 (widget-documentation-link-echo-help): Remove.
567
568 2000-06-02 Stefan Monnier <monnier@cs.yale.edu>
569
570 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
571
572 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
573 (easy-mmode-define-toggle, define-minor-mode): Use it.
574 (easy-mmode-define-keymap): Docstring fix.
575 (define-derived-mode): Default PARENT to fundamental-mode.
576 Add the derived-mode-parent symbol-property.
577 (easy-mmode-derived-mode-p): New function.
578
579 2000-06-02 Dave Love <fx@gnu.org>
580
581 * files.el (convert-standard-filename): Doc fix.
582 (normal-backup-enable-predicate): New function.
583 (backup-enable-predicate): Use it to replace the lambda form.
584
585 * calendar/todo-mode.el: [This needs more work on the outline
586 stuff.] Doc fixes.
587 (todo) <defgroup>: Add :version.
588 (todo-add-category): Don't use pushnew.
589 (todo-cmd-raise): Fix typo.
590 (todo-top-priorities): Change temp buffer name.
591 (todo-category-alist): Avoid redundant lambda.
592 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
593 Use outline-next-heading.
594
595 * autoarg.el: Rewritten to use define-minor-mode.
596 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
597 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
598
599 2000-06-02 Kenichi Handa <handa@etl.go.jp>
600
601 * isearch.el (isearch-other-meta-char): Fix previous change.
602
603 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
604
605 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
606 (log-edit-done): Only add the comment to the ring if it's different
607 from the last comment entered.
608
609 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
610
611 2000-06-01 Dave Love <fx@gnu.org>
612
613 * hl-line.el: Rewritten using define-minor-mode.
614
615 * help.el (describe-function-1): Distinguish special form from
616 builtin function. Sanity-check presence of arglist for builtins.
617
618 2000-06-01 Kenichi Handa <handa@etl.go.jp>
619
620 * international/characters.el: Fix syntax/category setting of
621 Tibetan characters.
622
623 * language/tibet-util.el (tibetan-add-components): Fixes for new
624 encoding of Tibetan characters.
625 (tibetan-decompose-precomposition-alist): New variable.
626 (tibetan-decompose-region): Convert precomposed characters to
627 non-precomposed characters.
628 (tibetan-decompose-string): Likewise.
629 (tibetan-composition-function): Fix args to
630 thibetan-compose-string.
631
632 * language/tibetan.el (tibetan-composable-pattern): More
633 characters included.
634 (tibetan-consonant-transcription-alist): Rule for "R" added.
635 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
636 "+R" added.
637 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
638
639 * language/lao-util.el (lao-composition-function): Fix args to
640 compose-string.
641
642 * language/thai-util.el (thai-composition-function): Fix args to
643 compose-string.
644
645 * isearch.el (isearch-update): Set disable-point-adjustment to t
646 to prevent the point moving to the end of a composition when a
647 part of a composition is searched.
648 (isearch-other-meta-char): If the key invoking this command can be
649 mapped by function-key-map to a printing char, call
650 isearch-process-search-char directly.
651
652 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
653
654 * emacs-lisp/bytecomp.el:
655 * frame.el:
656 * international/mule-cmds.el:
657 * international/mule-util.el:
658 * international/mule.el:
659 * mouse.el:
660 * subr.el:
661 * faces.el: Update calls to make-obsolete with a WHEN argument.
662
663 * byte-run.el (make-obsolete, make-obsolete-variable):
664 Add an optional WHEN argument and change the format of the
665 symbol-property information.
666 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
667 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
668 new obsolete-symbol-property format and print WHEN if it is provided.
669
670 2000-05-31 Dave Love <fx@gnu.org>
671
672 * loadhist.el (loadhist-hook-functions): Remove
673 before-change-function, after-change-function.
674 (unload-feature): Deal with symbols which are both bound and
675 fbound.
676
677 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
678 before-change-function, after-change-function.
679
680 * simple.el (newline): Don't bind before-change-function,
681 after-change-function.
682
683 2000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
684
685 * whitespace.el (whitespace-rescan-timer-time): Update interval
686 set to 600 seconds (10 minutes) instead of 60 seconds since
687 a large number of whitespace buffers causes emacs to `freeze'
688 for a considerable amount of time.
689
690 * whitespace.el: Updated email address
691
692 2000-05-31 Dave Love <fx@gnu.org>
693
694 * add-log.el (change-log-font-lock-keywords) <function>: Add
695 pattern for function of change.
696 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
697 acknowledgements patterns.
698
699 2000-05-31 Kenichi Handa <handa@etl.go.jp>
700
701 * isearch.el (isearch-printing-char): If keyboard coding system is
702 being used, call isearch-process-search-multibyte-characters.
703
704 * international/isearch-x.el: Mostly rewritten.
705
706 * international/quail.el (quail-start-conversion): Don't include
707 unhandled events in the returned events, but set them in
708 unread-command-events. Exit if all inputs are deleted.
709
710 2000-05-30 Jason Rumney <jasonr@gnu.org>
711
712 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
713
714 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
715 Reenable code to create initial fontsets.
716 Use set-fontset-font in place of put-charset-property.
717
718 2000-05-30 Gerd Moellmann <gerd@gnu.org>
719
720 * progmodes/perl-mode.el (perl-indent-line): When looking for a
721 label, ensure that the first colon isn't followed by another.
722
723 * paths.el (Info-default-directory-list): Doc fix.
724
725 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
726 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
727 send a query containing USER only, not USER@HOST.
728
729 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
730 and rmail-msgend to compute the restriction at the end, instead of
731 computing it.
732
733 2000-05-29 Gerd Moellmann <gerd@gnu.org>
734
735 * dabbrev.el (dabbrev-expand): Don't display messages in the
736 echo area if the minibuffer window is active.
737
738 * jit-lock.el (jit-lock-mode): Add after change function to
739 local hook.
740
741 2000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
742
743 * antlr-mode.el: New commands: hide/unhide actions,
744 upcase/downcase literals.
745 (antlr-tiny-action-length): New user option.
746 (antlr-hide-actions): New command. Suggested by
747 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
748 (antlr-mode-map): New binding [C-c C-v].
749 (antlr-mode-menu): New entries.
750 (antlr-downcase-literals): New command.
751 (antlr-upcase-literals): Ditto.
752
753 * antlr-mode.el: Minor changes: indendation, mode-name.
754 (antlr-indent-line): Indent cpp directive at column 0.
755 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
756
757 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
758 (antlr-font-lock-additional-keywords): Workaround for intentional
759 bug in XEmacs version of font-lock.
760 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
761 be used by a smarter version of `buffers-menu-grouping-function'.
762
763 2000-05-29 Gerd Moellmann <gerd@gnu.org>
764
765 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
766 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
767
768 2000-05-29 Kenichi Handa <handa@etl.go.jp>
769
770 * international/encoded-kb.el
771 (encoded-kbd-iso2022-designation-map): Pay attention to that
772 charset-iso-final-char return -1 for eight-bit-control and
773 eight-bit-graphic.
774
775 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
776
777 * speedbar.el (speedbar-use-images, speedbar-update-flag)
778 (speedbar-easymenu-definition-base): Use display-graphic-p where
779 available, instead of window-system.
780
781 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
782
783 * international/codepage.el (cp-coding-system-for-codepage-1): Add
784 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
785 coding systems.
786
787 2000-05-26 Dave Love <fx@gnu.org>
788
789 * disp-table.el (standard-display-underline): Don't use
790 internal-find-face.
791
792 * mail/reporter.el: Maintainer change. Doc fixes.
793 (reporter-version): Deleted.
794
795 * emacs-lisp/elp.el: Maintainer change.
796 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
797
798 2000-05-26 Stefan Monnier <monnier@cs.yale.edu>
799
800 * add-log.el (add-change-log-entry): Merge the current entry with the
801 previous one if the previous one is empty.
802
803 2000-05-26 Dave Love <fx@gnu.org>
804
805 * loadhist.el (unload-feature): Fix interactive spec [from
806 lijnzaad@ebi.ac.uk].
807
808 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
809 subr-arity to check primitives.
810 (byte-compile-flush-pending, byte-compile-file-form-progn)
811 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
812 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
813 mapcar.
814
815 2000-05-26 Kenichi Handa <handa@etl.go.jp>
816
817 * international/fontset.el: Set family names of non-latin charsets
818 in default fontset to "*".
819
820 * international/mule-diag.el (print-fontset): Combine family part
821 and registry part of the fontname by "-*-" instead of "-".
822
823 * international/mule-cmds.el (encode-coding-char): Make strings
824 multibyte before calling encode-coding-string.
825
826 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
827
828 * derived.el: Fix keywords.
829 (define-derived-mode): Only define if needed.
830
831 * simple.el (fill-comment, comment-column, comment-start)
832 (comment-start-skip, comment-end, comment-indent-function)
833 (block-comment-start, block-comment-end, indent-for-comment)
834 (set-comment-column, kill-comment, comment-padding, comment-region)
835 (comment-multi-line, indent-new-comment-line): Remove.
836
837 * bindings.el (esc-map): Change ; to comment-dwim and use the new
838 function names for comment operations.
839
840 * newcomment.el: Add abundant autoload cookies.
841 (comment-style): Don't depend on runtime data at compile-time.
842 (comment-indent-hook): Remove.
843 (comment-indent): Check if comment-indent-hook is bound.
844 (comment-region): Docstring fix.
845
846 2000-05-25 Dave Love <fx@gnu.org>
847
848 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
849 byte-code-function-p.
850
851 * mail/rmailsum.el: Add provide.
852
853 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
854
855 * smerge-mode.el (smerge-diff-switches): Don't use list* in
856 defcustom.
857
858 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
859
860 * ediff-diff.el (ediff-exec-process): delete --binary option from
861 non-buffer ediff jobs.
862
863 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
864
865 * hilit-chg.el (highlight-changes-mode): Ask about color or
866 grayscale support, not about window-system.
867
868 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
869 window-system.
870 (ffap-highlight): Always default to t.
871
872 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
873 display-popup-menus-p instead of looking at window-system.
874
875 * disp-table.el (standard-display-g1, standard-display-graphic):
876 Only refuse to use string glyphs on X and MS-Windows.
877
878 * avoid.el: Remove window-system from commentary, suggest to use
879 display-*-p instead.
880
881 * apropos.el (apropos-print): Use display-mouse-p instead of
882 window-system.
883
884 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
885
886 * international/codepage.el (cp-decoding-vector-for-codepage):
887 Fill up unsupported characters with their own codes. From Kenichi
888 Handa.
889
890 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
891
892 * international/mule-diag.el (describe-char-after): Use
893 display-graphic-p instead of window-system, so that this function
894 works on MS-DOS.
895
896 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
897
898 * international/codepage.el (cp-make-coding-systems-for-codepage):
899 Remove the eight-bit-graphic and eight-bit-control charsets from
900 the list of charsets which we convert into `?'.
901
902 2000-05-25 Kenichi Handa <handa@etl.go.jp>
903
904 * international/mule-conf.el: Specify CHARSET-ID explicitely for
905 private charsets.
906 (mule-unicode-0100-24ff, japanese-jisx0213-1,
907 japanese-jisx0213-2): New charsets.
908
909 * international/fontset.el: Setup default fontset for new charsets.
910
911 2000-05-24 Dave Love <fx@gnu.org>
912
913 * info.el (Info-find-node-2): Restructure [following "Vadim
914 S. Solomin" <sovs@uic.nnov.ru>].
915
916 * icomplete.el: Fix header for Finder.
917
918 2000-05-24 Eric M. Ludlam <zappo@ultranet.com>
919
920 * rmailout.el (rmail-output-to-rmail-file): Added optional param
921 STAY.
922
923 * rmail.el (rmail-automatic-folder-directives): New user variable.
924 (rmail-show-message): Add call to `rmail-auto-file' during
925 display.
926 (rmail-auto-file): New function.
927
928 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
929
930 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
931 account.
932 (ediff-test-utility,ediff-diff-mandatory-option)
933 (ediff-reset-diff-options): Utilities for proper initialization of
934 ediff-diff-options and ediff-diff3-options on Windows.
935
936 * ediff-init.el (ediff-merge-filename-prefix): New customizable
937 variable.
938
939 * ediff-mult.el (ediff-filegroup-action): Use
940 ediff-merge-filename-prefix.
941
942 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
943
944 * viper-ex.el (ex-write): Set selective display to nil.
945
946 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
947
948 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
949 aliases for hebrew-iso-8bit.
950
951 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
952
953 * woman.el: New version from Francis J. Wright
954 <F.J.Wright@Maths.QMW.ac.uk>.
955 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
956 names in environment variables regardless of the path separator.
957 (woman-topic-all-completions-1): Don't call file-name-directory-p
958 on all files, since woman-file-regexp already filters out any
959 directories.
960
961 2000-05-24 Kenichi Handa <handa@etl.go.jp>
962
963 * international/quail.el (quail-start-translation): Don't change
964 modified-p of the current buffer.
965 (quail-start-conversion): Likewise.
966
967 * international/kkc.el (kkc-region): Don't change modified-p of
968 the current buffer.
969
970 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
971 conform to RFC1468.
972 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
973
974 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
975
976 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
977 (speedbar-insert-button): Invisible text property fix.
978 (speedbar-directory-plus): Renamed from speedbar-directory-+
979 (speedbar-directory-minus): Renamed from speedbar-directory--
980 (speedbar-page-plus): Renamed from speedbar-file-+
981 (speedbar-page-minus): Renamed from speedbar-file--
982 (speedbar-page): Renamed from speedbar-file-
983 (speedbar-tag): Renamed from speedbar-tag-
984 (speedbar-tag-plus): Renamed from speedbar-tag-+
985 (speedbar-tag-minus): Renamed from speedbar-tag--
986 (speedbar-expand-image-button-alist): Use above renames.
987
988 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
989 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
990 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
991 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
992 * sb-pg.xpm: Renamed from sb-file.xpm
993 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
994 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
995
996 2000-05-24 Kenichi Handa <handa@etl.go.jp>
997
998 * international/quail.el (quail-show-guidance-buf): Set
999 current-input-method of the guidance buffer to the name of the
1000 curren input method.
1001
1002 2000-05-23 Stefan Monnier <monnier@cs.yale.edu>
1003
1004 * progmodes/compile.el (compile-internal): Style typo.
1005
1006 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
1007 quote vars and functions in the docstring.
1008
1009 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
1010
1011 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
1012 Don't quote lambdas.
1013
1014 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
1015
1016 2000-05-23 Gerd Moellmann <gerd@gnu.org>
1017
1018 * startup.el (command-line): Determine source file of compiled
1019 user init file differently. Warn if compiled user init file
1020 is older than its source file.
1021
1022 * ffap.el (ffap-url-regexp): Add `https'.
1023
1024 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
1025
1026 * files.el (make-backup-file-name-1): Replace slashes with `!'
1027 rather than `|' (which is not allowed on Windows). Replace the
1028 drive letters with a string "drive_X".
1029
1030 2000-05-23 Gerd Moellmann <gerd@gnu.org>
1031
1032 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
1033
1034 * files.el (interpreter-mode-alist): Add `bash2'.
1035
1036 2000-05-22 Dave Love <fx@gnu.org>
1037
1038 * loadhist.el (feature-symbols, file-provides, file-requires): Use
1039 mapc.
1040 (feature-file): Avoid calling symbol-name. Doc fix.
1041 (file-set-intersect, file-dependents): Use dolist, not mapcar.
1042 (loadhist-hook-functions): Add mouse-position-function.
1043 (unload-feature): Change uses of mapcar.
1044
1045 * files.el (parse-colon-path): Doc fix.
1046 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
1047 (set-auto-mode): Use mapc.
1048
1049 * complete.el (PC-look-for-include-file): Use :alnum: character
1050 class.
1051 (partial-completion-mode): Add autoload cookie.
1052
1053 2000-05-22 Sam Steingold <sds@gnu.org>
1054
1055 * info.el (Info-fontify-node): Fixed the call to
1056 `add-text-properties' (bug introduced on 2000-05-18).
1057
1058 2000-05-22 Dave Love <fx@gnu.org>
1059
1060 * bindings.el: Remove debug-ignored-errors set in other files.
1061
1062 * progmodes/etags.el: Add to debug-ignored-errors.
1063 (visit-tags-table-buffer): Clear out buffers holding old tables
1064 when making a new list.
1065 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
1066 mapc.
1067
1068 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
1069 quote keywords.
1070 (cmpl-string-case-type): Use character classes.
1071
1072 * comint.el:
1073 * textmodes/ispell.el:
1074 * imenu.el:
1075 * mail/mh-e.el:
1076 * progmodes/compile.el: Add to debug-ignored-errors.
1077
1078 * dabbrev.el: Add to debug-ignored-errors.
1079 (dabbrev-completion): Use mapc.
1080
1081 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
1082
1083 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
1084 (woman-mapcan, woman-parse-man.conf)
1085 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
1086 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
1087 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
1088 path syntax better.
1089 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
1090 (woman-manpath): Call woman-parse-man.conf.
1091 (woman-emulation): New defcustom, defaults to nroff.
1092 (woman-font-support): New defconst.
1093 (woman-use-symbol-font): New defcustom.
1094 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
1095 "Emulation".
1096 Many functions: Doc fix.
1097
1098 2000-05-22 Kenichi Handa <handa@etl.go.jp>
1099
1100 * international/quail.el (quail-simple-translation-keymap): Map
1101 128..255 to quail-self-insert-command.
1102 (quail-keyboard-layout-alist): Add definition for "pc102-de".
1103
1104 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
1105
1106 * help.el (help-manyarg-func-alist): Typo.
1107
1108 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
1109 intervals which makes it heaps simpler.
1110
1111 * newcomment.el (comment-region-internal): Go back to BEG after quoting
1112 the nested comment markers.
1113
1114 * subr.el (remove-hook): Don't turn the hook's value into a list.
1115
1116 2000-05-21 Dave Love <fx@gnu.org>
1117
1118 * edmacro.el (edmacro-parse-keys): Return vector if any elements
1119 are invalid characters.
1120
1121 * international/mule-util.el (detect-coding-with-priority): Use
1122 mapc. Remove redundant lambda.
1123
1124 * international/mule-diag.el (list-non-iso-charset-chars)
1125 (describe-fontset): Remove redundant lambda.
1126
1127 * emulation/crisp.el (brief-mode): New alias.
1128
1129 * emacs-lisp/ring.el (ring-elements): New function.
1130
1131 * emacs-lisp/easymenu.el (easy-menu-create-menu)
1132 (easy-menu-do-add-item): Use keywordp.
1133
1134 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
1135
1136 * replace.el: Doc and error message fixes.
1137 (replace-highlight): Use facep, not internal-find-face.
1138
1139 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
1140
1141 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
1142
1143 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
1144 (log-edit-insert-changelog): Drop `:' as well.
1145
1146 * log-view.el: Fix file description.
1147 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
1148 available.
1149 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
1150 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
1151
1152 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
1153 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
1154 Print a status message if the toggle is called interactively.
1155 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
1156 for global minor modes and use `defcustom' for them.
1157 Use add-minor-mode.
1158 (easy-mmode-define-derived-mode): Remove.
1159 (define-derived-mode): Fancier default docstring.
1160 (easy-mmode-define-navigation): Signal an error rather than (ding).
1161
1162 * newcomment.el (comment-styles): New `box-multi'.
1163 (comment-normalize-vars): Better default for comment-continue to
1164 avoid whitespace-only continuations.
1165 (comment-search-forward): Always move even in the no-syntax case.
1166 (comment-padright): Only obey N if it's only obeyed for padleft.
1167 (comment-make-extra-lines): Better handling of empty continuations.
1168 Use `=' for the filler if comment-start has only one character.
1169 (uncomment-region): Try handling the special `=' filler.
1170 (comment-region): Allow LINES even if MULTI is nil.
1171 (comment-box): Choose box style based on comment-style.
1172
1173 2000-05-20 Kenichi Handa <handa@etl.go.jp>
1174
1175 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
1176 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
1177
1178 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
1179
1180 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
1181 and insert, not subst-char-in-region.
1182
1183 * international/mule-diag.el (list-character-sets-1): Handle
1184 charsets eight-bit-control and eight-bit-graphic.
1185 (list-iso-charset-chars): Likewise.
1186 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
1187 charactes as is. Use indent-to to align characters.
1188
1189 * international/mule-cmds.el (find-multibyte-characters): Never
1190 exclude charsets eight-bit-control and eight-bit-graphic.
1191
1192 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
1193
1194 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
1195 Don't quote lambdas.
1196
1197 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
1198
1199 2000-05-19 Gerd Moellmann <gerd@gnu.org>
1200
1201 * gud.el (gud-jdb-directories): Doc fix.
1202
1203 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
1204
1205 * newcomment.el: New file.
1206
1207 2000-05-19 Gerd Moellmann <gerd@gnu.org>
1208
1209 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
1210
1211 2000-05-18 Andreas Schwab <schwab@suse.de>
1212
1213 * dired.el (dired-between-files): Also skip lines beginning with
1214 `used'.
1215
1216 2000-05-18 Gerd Moellmann <gerd@gnu.org>
1217
1218 * msb.el (msb-menu-cond): Add choice `user'.
1219
1220 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1221
1222 * ps-print.el: Compatibility, customization and doc fix.
1223 (ps-printer-name-option): Replace defconst by defvar.
1224 (ps-postscript-code-directory): XEmacs compatibility.
1225 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
1226 fix.
1227 (ps-user-defined-prologue, ps-print-prologue-header)
1228 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
1229 compatibility and code fix.
1230 (ps-print-background-image, ps-print-background-text):
1231 Customization fix.
1232 (ps-line-number-start, ps-n-up-on): New vars.
1233
1234 2000-05-18 Espen Skoglund <esk@ira.uka.de>
1235
1236 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
1237 the indent-comment function to just return the appropriate indent.
1238
1239 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
1240
1241 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
1242 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
1243 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
1244
1245 2000-05-18 Dave Love <fx@gnu.org>
1246
1247 * info.el (Info-fontify-node): Add intangible property as well as
1248 invisible.
1249
1250 * calendar/appt.el (appt-make-list): Match all lines of entry.
1251 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
1252
1253 2000-05-18 Kenichi Handa <handa@etl.go.jp>
1254
1255 * international/mule-diag.el (describe-char-after): Call
1256 internal-char-font, not char-font. If internal-char-font returns
1257 nil, display "-- none --".
1258
1259 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
1260
1261 * image.el (image-type-available-p): Don't reference image-types
1262 if it isn't bound.
1263
1264 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
1265
1266 * autoarg.el (autoarg-mode): Typo in the :set argument.
1267
1268 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
1269
1270 * startup.el (command-line-1): Don't signal an error if the
1271 directory for auto-save-list files does not yet exist.
1272
1273 2000-05-17 Kenichi Handa <handa@etl.go.jp>
1274
1275 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
1276
1277 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
1278
1279 * subr.el (remove-hook): `setq' hook-value, not `set'.
1280
1281 2000-05-16 Sam Steingold <sds@gnu.org>
1282
1283 * info.el (debug-ignored-errors): More errors to ignore.
1284
1285 2000-05-16 Dave Love <fx@gnu.org>
1286
1287 * cus-edit.el: Don't require cl or easymenu.
1288 (custom-variable-prompt): Test standard-value property, not
1289 user-variable-p.
1290
1291 2000-05-16 Sam Steingold <sds@gnu.org>
1292
1293 * subr.el (add-hook): `setq' hook-value, not `set'.
1294
1295 2000-05-16 Gerd Moellmann <gerd@gnu.org>
1296
1297 * startup.el (command-line-1): Mention the FAQ in the startup
1298 message.
1299
1300 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
1301
1302 * progmodes/compile.el (compilation-parse-errors): Collect
1303 `nomessage' regexps last.
1304
1305 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
1306
1307 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
1308 to the function name.
1309
1310 2000-05-15 Dave Love <fx@gnu.org>
1311
1312 * speedbar.el (speedbar-recenter): Typo.
1313 (speedbar-expand-line): Make arg optional.
1314 (speedbar-mode): Avoid a compiler warning.
1315
1316 2000-05-15 Gerd Moellmann <gerd@gnu.org>
1317
1318 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
1319 user-specified option string is empty.
1320
1321 * mouse.el (mouse-yank-at-click): Doc fix.
1322
1323 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
1324
1325 * term/internal.el (IT-character-translations): More updates of
1326 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
1327 documents.
1328
1329 2000-05-15 Gerd Moellmann <gerd@gnu.org>
1330
1331 * env.el (getenv): New function, interactively callable.
1332 (setenv, getenv): Remove autoload cookies.
1333
1334 * loadup.el: Load `env'.
1335
1336 * progmodes/f90.el: Change author's mail address.
1337
1338 2000-05-14 Dave Love <fx@gnu.org>
1339
1340 * mail/rmail.el (rmail-show-message-hook): Customize and offer
1341 goto-addr as an option.
1342
1343 * help.el (help-xref-stack): Doc fix.
1344 (help-xref-following): New variable.
1345 (help-make-xrefs): Use it.
1346 (help-xref-go-back): Use position information from stack element.
1347 (help-follow): Make position in stack element a pair. Use
1348 help-xref-following.
1349
1350 * autoarg.el: New file.
1351
1352 * faces.el: Declare more functions obsolete.
1353
1354 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
1355 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
1356 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
1357 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
1358 Remove all the setup-...-environment functions.
1359
1360 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
1361
1362 * speedbar.el: Updated the commentary section. xemacs20p now uses
1363 >= when detecting. Require `defimage' safely.
1364 (speedbar-easymenu-definition-base): Add toggle for images.
1365 (speedbar-easymenu-definition-special): Add flush cache & expand.
1366 (speedbar-visiting-tag-hook): Set new defaults. Added options.
1367 (speedbar-reconfigure-keymaps-hook): New variable.
1368 (speedbar-frame-parameters): Updated documentation.
1369 (speedbar-use-imenu-flag): Updated custom tag
1370 (speedbar-dynamic-tags-function-list): New variable.
1371 (speedbar-tag-hierarchy-method): Updated doc & custom.
1372 (speedbar-indentation-width, speedbar-indentation-width) New
1373 variables.
1374 (speedbar-hide-button-brackets-flag): Customizable.
1375 (speedbar-vc-indicator): Doc update.
1376 (speedbar-ignored-path-expressions): Updated default value.
1377 (speedbar-supported-extension-expressions): Updated default value.
1378 (speedbar-syntax-table): Remove {} paren status.
1379 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
1380 as "+". Added overlay aliases.
1381 (speedbar-mode): Use `speedbar-mode-line-update' instead of
1382 `force-mode-line-update'.
1383 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
1384 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
1385 `mouse-set-point'
1386 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
1387 (speedbar-item-info-tag-helper): Revamped to handle a wider range
1388 of arbitrary text, and new helper functions.
1389 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
1390 filename finder.
1391 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
1392 (speedbar-directory-buttons): Update path search/expansion.
1393 (speedbar-make-tag-line): Pay attention to
1394 `speedbar-indentation-width'. Use more care w/ invisible
1395 properties.
1396 (speedbar-change-expand-button-char): Call
1397 `speedbar-insert-image-button-maybe'.
1398 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
1399 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
1400 (speedbar-trim-words-tag-hierarchy)
1401 (speedbar-simple-group-tag-hierarchy): New functions
1402 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
1403 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
1404 functions.
1405 (speedbar-mouse-set-point): New function
1406 (speedbar-power-click): Updated documentation.
1407 (speedbar-line-token, speedbar-goto-this-file): Handle more types
1408 of tag prefix text.
1409 (speedbar-expand-line, speedbar-contract-line): Make more robust
1410 to strange text.
1411 (speedbar-expand-line): Takes universal argument to flush the
1412 cache.
1413 (speedbar-flush-expand-line): New function.
1414 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
1415 Use new generator insertion method.
1416 (speedbar-fetch-dynamic-tags): New function.
1417 (speedbar-fetch-dynamic-imenu): Removed code now handled in
1418 `speedbar-fetch-dynamic-imenu'.
1419 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
1420 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
1421 "Revert Buffer" menu items.
1422 (speedbar-buffer-buttons-engine): Be smarter when creating a
1423 filename tag (for expansion purposes.).
1424 (speedbar-highlight-one-tag-line,
1425 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
1426 (speedbar-recenter): New functions.
1427 (defimage-speedbar): Image loading abstraction.
1428 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
1429 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
1430 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
1431 (speedbar-tag-type, speedbar-tag-mail): New images.
1432 (speedbar-expand-image-button-alist): New variable.
1433 (speedbar-insert-image-button-maybe): Insert an image over some
1434 buttons.
1435
1436 2000-05-13 Kenichi Handa <handa@etl.go.jp>
1437
1438 * international/mule-cmds.el (encode-coding-char): An ASCII
1439 character is always encodable.
1440
1441 * international/mule-conf.el: Add more information in descriptions
1442 of character sets.
1443
1444 * international/mule-diag.el (describe-char-after): New function.
1445 (describe-font-internal): Adjusted for the change of font-info.
1446 (describe-font): Likewise.
1447 (print-fontset): Rewritten for the new fontset implementation.
1448 (describe-fontset): Include fontset alias names in completion.
1449 (list-fontsets): Adjusted for the change of print-fontset.
1450
1451 * simple.el (what-cursor-position): If DETAIL is non-nil, call
1452 describe-char-after instead of displaying the detail in the echo
1453 area.
1454 (syntax-code-table): Format changed.
1455 (string-to-syntax): Adjusted for the above change.
1456
1457 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
1458
1459 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
1460
1461 2000-05-12 Dave Love <fx@gnu.org>
1462
1463 * calendar/todo-mode.el: Remove some compatibility stuff and CL
1464 dependence. Use line-{beginning,end}-position, not
1465 point-at{b,e}ol. Some doc fixes.
1466 (todo-position): New function. Fix callers of position to use it.
1467 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
1468
1469 2000-05-12 Gerd Moellmann <gerd@gnu.org>
1470
1471 * time.el (display-time-mail-icon): Use `:ascent center'.
1472
1473 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
1474 handling FTP security extensions.
1475
1476 2000-05-11 Dave Love <fx@gnu.org>
1477
1478 * calendar/todo-mode.el: New file.
1479
1480 2000-05-11 Gerd Moellmann <gerd@gnu.org>
1481
1482 * comint.el (comint-read-input-ring): Move reference to
1483 comint-input-ring-size outside of the save-excursion. It was
1484 causing the default value to be the only one ever seen.
1485
1486 * font-lock.el: Update copyright. Remove Simon Marshall's email
1487 address on request from him.
1488
1489 * subr.el (substitute-key-definition): Add comment describing
1490 the meaning of PREFIX.
1491
1492 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
1493
1494 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
1495
1496 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
1497 (add-minor-mode): Don't make the variable buffer-local and add a
1498 reference to define-minor-mode in the docstring.
1499
1500 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
1501 HEADER/FOOTER and fix bug with trailing empty directory.
1502 (cvs-append-to-ignore): Use vc-editable-p if available.
1503 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
1504 (vc-do-command): Tweak advice to handle the new VC.
1505
1506 * log-view.el (log-view-goto-rev): New function for the new VC.
1507 (log-view-minor-wrap): Use mark-active.
1508
1509 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
1510 (log-edit-changelog-full-paragraphs): New var.
1511 (log-edit-insert-changelog): Remove a lonely leading `* file'.
1512 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
1513 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
1514 (log-edit-changelog-ours-p, log-edit-changelog-entries)
1515 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
1516 Replace the `cvs' prefix with `log-edit'.
1517
1518 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
1519
1520 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
1521 (diff-font-lock-defaults): Explicitly turn off multiline.
1522 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
1523 (diff-ediff-patch): Fix call to ediff-patch-file.
1524 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
1525 Handle comments.
1526
1527 * frame.el (automatic-hscrolling): Typo.
1528
1529 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
1530
1531 2000-05-09 Sam Steingold <sds@goems.com>
1532
1533 * apropos.el (apropos-print): use `describe-face' instead of
1534 `customize-face-other-window'.
1535
1536 2000-05-09 Dave Love <fx@gnu.org>
1537
1538 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
1539
1540 * help.el (describe-variable): Have customize button pop the
1541 help-xref stack when invoked.
1542 (help-xref-symbol-regexp): Add `face'.
1543 (help-make-xrefs): Check for quoted face names and adapt regexp
1544 submatch numbers to cope.
1545 (help-xref-interned): Maybe insert face doc too. Separate
1546 sections with a line of hyphens.
1547
1548 * faces.el: Some doc fixes. Declare some functions obsolete.
1549 (describe-face): Add customize button. Return the help
1550 text. Fix prompt.
1551
1552 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
1553
1554 * term/internal.el (IT-character-translations): Fix last change.
1555
1556 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
1557
1558 * woman.el: New file
1559 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
1560
1561 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
1562
1563 * term/internal.el (IT-character-translations): Update ASCII
1564 simulations for greek-iso8859-7, add latin-iso8859-14 and
1565 latin-iso8859-15.
1566
1567 * international/mule-cmds.el (set-language-info-alist): Call
1568 define-prefix-command with 3 arguments, to make the map suitable
1569 for a menu.
1570
1571 2000-05-07 Dave Love <fx@gnu.org>
1572
1573 * time.el: Small doc fixes from Pavel Janík ml..
1574
1575 2000-05-05 Dave Love <fx@gnu.org>
1576
1577 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
1578 list in doc string. Don't quote keyword symbols.
1579 * emacs-lisp/cl.el: Likewise
1580 * emacs-lisp/cl-seq.el: Likewise
1581
1582 2000-05-05 Gerd Moellmann <gerd@gnu.org>
1583
1584 * abbrev.el (abbrev-mode): Make ARG optional.
1585
1586 2000-05-04 Gerd Moellmann <gerd@gnu.org>
1587
1588 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
1589
1590 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
1591
1592 * subr.el (substitute-key-definition): Clarify documentation.
1593
1594 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
1595
1596 * glasses.el (glasses-convert-to-unreadable): Use
1597 `glasses-separator' instead of the hard-wired "_".
1598 (glasses-mode): Call `glasses-make-unreadable' only in a single
1599 place.
1600
1601 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
1602
1603 * term/internal.el (cjk-codepages-alist): Add associations for
1604 Chinese and Korean codepages. Remove FIXME comment.
1605
1606 2000-05-03 Dave Love <fx@gnu.org>
1607
1608 * time.el (display-time-mail-face, display-time-use-mail-icon):
1609 New option.
1610 (display-time-mail-icon): New variable.
1611 (display-time-string-forms): Use the above. Fix the local-map.
1612
1613 2000-05-03 Gerd Moellmann <gerd@gnu.org>
1614
1615 * replace.el (query-replace-map): Add binding for `E'.
1616 (query-replace-help): Extend help text.
1617 (perform-replace): Allow editing the replacement string.
1618
1619 * make-mode.el (makefile-mode-abbrev-table): New variable.
1620 (makefile-mode): Set local abbrev table to
1621 makefile-mode-abbrev-table.
1622 (makefile-font-lock-keywords): Fontify includes and conditionals.
1623
1624 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
1625 set TOGGLE's value.
1626
1627 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
1628 mail-interactive-insert-alias.
1629 (mail-abbrev-complete-alias): New command.
1630 (mail-mode-map): Bind it to `M-TAB'.
1631
1632 2000-05-03 Kenichi Handa <handa@etl.go.jp>
1633
1634 * language/lao-util.el (lao-compose-region): New function.
1635
1636 2000-05-02 Gerd Moellmann <gerd@gnu.org>
1637
1638 * files.el (recover-session): Make directories as necessary
1639 if they don't exist yet.
1640
1641 * calendar/cal-french.el
1642 (french-calendar-multibyte-special-days-array)
1643 (french-calendar-special-days-array): Change French text.
1644 (calendar-french-date-string): Change output.
1645 (calendar-goto-french-date): Likewise.
1646
1647 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
1648
1649 * wid-edit.el (widget-default-active): Obey `:always-active'.
1650 (widget-documentation-string-value-create): Set `:always-active'.
1651
1652 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
1653
1654 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
1655 default prefix to `~/_emacs.d/auto-save.list/_s'.
1656 (normal-top-level): Create the directory for auto-save files, if
1657 it doesn't already exist (in the ms-dos case only).
1658
1659 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
1660
1661 * international/mule-cmds.el (set-language-environment): Don't
1662 concat an integer (dos-codepage), use format instead.
1663
1664 2000-05-02 Dave Love <fx@gnu.org>
1665
1666 * help.el (help-xref-on-pp): Check for constant symbols.
1667
1668 2000-04-29 Gerd Moellmann <gerd@gnu.org>
1669
1670 * startup.el (normal-top-level): Put a condition-case around
1671 the code loading subdirs.el.
1672
1673 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1674
1675 * ps-print.el: Upside-down and face background color printing,
1676 line number step, doc fix.
1677 (ps-print-version): New version number (5.2).
1678 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
1679 (ps-face-attribute-list, ps-plot-with-face): Code fix.
1680 (ps-spool-config): Var fix.
1681 (ps-printer-name-option): Const fix.
1682 (ps-print-upside-down, ps-use-face-background)
1683 (ps-line-number-step): New vars.
1684 (ps-window-system, ps-lp-system): New consts.
1685 (ps-face-background): New fun.
1686
1687 2000-04-28 Richard Stallman <rms@gnu.org>
1688
1689 * files.el (make-auto-save-file-name):
1690 Apply auto-save-file-name-transforms to visited file name
1691 before generating auto save file name.
1692 (auto-save-file-name-transforms): New variable.
1693
1694 * files.el (backup-enable-predicate):
1695 Correctly test for a file under a temporary directory.
1696
1697 2000-04-28 Gerd Moellmann <gerd@gnu.org>
1698
1699 * subr.el (add-minor-mode): Rewritten.
1700
1701 2000-04-28 Kenichi Handa <handa@etl.go.jp>
1702
1703 * mail/sendmail.el (sendmail-send-it): Set
1704 buffer-file-coding-system to the selected coding system for MIME
1705 header.
1706
1707 2000-04-27 Gerd Moellmann <gerd@gnu.org>
1708
1709 * dired.el (dired-move-to-filename-regexp): Allow format where
1710 YYYY is followed by two spaces.
1711
1712 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
1713 in the second character class of the regexp.
1714
1715 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
1716 mh-etc, too.
1717
1718 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
1719 nil.
1720
1721 * subr.el (add-minor-mode): Use `set' instead of `setq'.
1722
1723 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
1724 argument.
1725
1726 2000-04-27 Sen Nagata <sen@eccosys.com>
1727
1728 * emacs-lisp/crm.el (crm-completion-table): New variable.
1729 (crm-collection-fn, crm-test-completion)
1730 (completing-read-multiple): Use it.
1731
1732 2000-04-27 Dave Love <fx@gnu.org>
1733
1734 * help.el (locate-library): Use mapc.
1735 (help-manyarg-func-alist): Add call-process-region.
1736
1737 2000-04-26 Gerd Moellmann <gerd@gnu.org>
1738
1739 * subr.el (add-minor-mode): Make argument MAP optional.
1740
1741 * desktop.el (desktop-save): Save list of minor modes.
1742 (desktop-create-buffer): Restore minor modes.
1743 (desktop-minor-mode-table): New user-option.
1744
1745 * subr.el (add-minor-mode): New function.
1746
1747 * image.el (find-image): New function.
1748 (defimage): Rewritten to find image at load time.
1749
1750 * startup.el (normal-top-level-add-to-load-path): Handle
1751 case that the default directory is not in load-path.
1752
1753 * help.el: Old patch from Stefan Monnier.
1754 (help-xref-on-pp): New function.
1755 (describe-variable): Use it to display xrefs in a symbol's value.
1756
1757 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
1758
1759 * cus-edit.el (custom-face): Fix parenthesis.
1760
1761 2000-04-26 Kenichi Handa <handa@etl.go.jp>
1762
1763 * mail/rmail.el (rmail-expunge): When there are no deleted
1764 messages, do nothing.
1765
1766 2000-04-26 Dave Love <fx@gnu.org>
1767
1768 * international/mule-cmds.el (locale-translation-file-name):
1769 Defvar to nil.
1770 (set-locale-environment): Set it here (at runtime).
1771
1772 2000-04-25 Gerd Moellmann <gerd@gnu.org>
1773
1774 * replace.el (perform-replace): Add parameters START and END. Use
1775 them instead of the check for a region in Transient Mark mode.
1776 (query-replace-read-args): Return two more list elements for the
1777 start and end of the region in Transient Mark mode.
1778 (query-replace, query-replace-regexp, query-replace-regexp-eval)
1779 (map-query-replace-regexp, replace-string, replace-regexp): Add
1780 optional last arguments START and END and pass them to
1781 perform-replace.
1782
1783 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
1784 form with additional arguments for perform-replace.
1785
1786 * progmodes/etags.el (tags-query-replace): Add parameters START
1787 and END. Construct a form with additional arguments for
1788 perform-replace.
1789
1790 * simple.el (shell-command): Set default directory for "*Shell
1791 Command Output" buffer.
1792
1793 * language/european.el (iso-latin-4): Fix typo.
1794
1795 * emacs-lisp/crm.el: New file.
1796
1797 2000-04-24 Dave Love <fx@gnu.org>
1798
1799 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
1800 (Custom-reset-saved, Custom-reset-standard)
1801 (custom-group-value-create, custom-group-set, custom-group-save)
1802 (custom-group-reset-current, custom-group-reset-saved)
1803 (custom-group-reset-standard): Use mapc.
1804 (custom-buffer-create-internal): Disable undo when creating items.
1805 Use mapc.
1806 (custom-face): Avoid redundant lambda.
1807
1808 2000-04-24 Gerd Moellmann <gerd@gnu.org>
1809
1810 * startup.el (auto-save-list-file-prefix): Set default to
1811 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
1812
1813 2000-04-24 Sam Steingold <sds@gnu.org>
1814
1815 * time-stamp.el (time-stamp-string-preprocess): Always convert
1816 `field-result' to a string.
1817
1818 2000-04-24 Gerd Moellmann <gerd@gnu.org>
1819
1820 * frame.el (scrolling): New group.
1821 (automatic-hscrolling): New user-option.
1822
1823 * startup.el (command-line-x-option-alist): Add `-lsp' and
1824 `--line-spacing'.
1825
1826 2000-04-19 Dave Love <fx@gnu.org>
1827
1828 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
1829 (cl-mapc): Rename from mapc. Fix the funcall.
1830
1831 2000-04-19 Gerd Moellmann <gerd@gnu.org>
1832
1833 * simple.el (clone-indirect-buffer-other-window): New command.
1834 (clone-indirect-buffer): Add optional arg NORECROD.
1835 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
1836
1837 * help.el (resize-temp-buffer-window): Use count-screen-lines.
1838
1839 * window.el (count-screen-lines): New function.
1840 (shrink-window-if-larger-than-buffer): Use count-screen-lines
1841 instead of window-buffer-height.
1842
1843 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
1844 non-existing variable comint-input-sentinel.
1845 (inferior-lisp-args-to-list): Removed.
1846 (inferior-lisp): Use split-string instead of
1847 inferior-lisp-args-to-list.
1848
1849 * hexl.el (hexl-insert-hex-string): New command.
1850
1851 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
1852 instead of concat.
1853
1854 2000-04-18 Gerd Moellmann <gerd@gnu.org>
1855
1856 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
1857 at the start of an existing but empty folder.
1858
1859 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1860
1861 * ps-mule.el: Customization fix, doc fix.
1862 (ps-multibyte-buffer): Customization fix.
1863
1864 2000-04-17 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1865
1866 * subr.el (read-passwd): Use read-char-exclusive.
1867
1868 2000-04-17 Gerd Moellmann <gerd@gnu.org>
1869
1870 * textmodes/texinfo.el (texinfo-insert-@email)
1871 (texinfo-insert-@emph, texinfo-insert-@quotation)
1872 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
1873 (texinfo-mode-map): Add key bindings for them.
1874
1875 * files.el (basic-save-buffer-2): Use a template with `$'
1876 instead of `#' for VMS.
1877
1878 * simple.el (clone-indirect-buffer): New function.
1879
1880 2000-04-16 Stephen Eglen <stephen@gnu.org>
1881
1882 * iswitchb.el (iswitchb-case): New function. If the user input
1883 contains any upper-case characters, the search is made
1884 case-sensitive.
1885
1886 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
1887
1888 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
1889 comment-end.
1890 (texinfo-font-lock-syntactic-keywords): New var.
1891 (texinfo-font-lock-keywords): Remove comment regexp.
1892 (texinfo-insert-block): New function.
1893 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
1894 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
1895 and font-lock-defaults. Use regexp-opt for outline-regexp.
1896 (texinfo-environments): New var.
1897 (texinfo-environment-regexp): Use regexp-opt and
1898 texinfo-environments.
1899
1900 * textmodes/ispell.el (ispell-menu-map-needed): Check that
1901 ispell-process is bound since this might be eval'd before ispell
1902 is loaded.
1903 (ispell-message): Use a tiny bit less magic and a bit more hard
1904 data to figure out what kind of sc-cite-regexp to use.
1905
1906 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
1907
1908 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
1909 (insert-cyclic-diary-entry): Unquote the lambda.
1910
1911 * gud.el (gud-jdb-build-source-files-list): Fix typo.
1912
1913 * files.el (backup-enable-predicate): Unquote the lambda.
1914
1915 * cus-edit.el (custom-face, face): Unquote the lambda.
1916
1917 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1918
1919 * ps-print.el: Check for line-beginning-position definition.
1920
1921 * ps-print.el: Fix counting lines in a region.
1922 (ps-print-version): New version number (5.1.5).
1923 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
1924 (ps-printing-region): Fun code fix.
1925
1926 2000-04-15 Gerd Moellmann <gerd@gnu.org>
1927
1928 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
1929 to file-directory-p.
1930
1931 2000-04-14 Gerd Moellmann <gerd@gnu.org>
1932
1933 * gud.el (gud-jdb-build-source-files-list): Check that directory
1934 exists before calling directory-files.
1935
1936 2000-04-13 Dave Love <fx@gnu.org>
1937
1938 * emacs-lisp/trace.el: Change maintainer. Use new backquote
1939 syntax.
1940
1941 * emacs-lisp/cl-specs.el: Remove when, unless.
1942
1943 * emacs-lisp/cl-extra.el: Don't quote keywords.
1944 (cl-old-mapc): New variable.
1945 (mapc): Use it.
1946 (cl-map-intervals): Use with-current-buffer. Don't check for
1947 next-property-change.
1948 (cl-map-overlays): Use with-current-buffer.
1949 (cl-expt): Remove.
1950 (copy-tree, remprop): Define unconditionally.
1951
1952 * emacs-lisp/cl-compat.el (keywordp): Remove.
1953
1954 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
1955 to use keywordp.
1956 (edebug-spec): Enable keywordp.
1957
1958 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
1959 string-lessp.
1960
1961 * cus-start.el: Use keywordp.
1962
1963 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1964
1965 * diary-lib.el (include-other-diary-files): Fix the fix of
1966 2000-02-18 by doing a save-excursion.
1967
1968 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1969
1970 * ps-print.el: Customization fix, doc fix.
1971 (ps-print-version): New version number (5.1.4).
1972 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
1973 (ps-print-preprint): Adjust code.
1974 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
1975 (ps-print-prologue-header, ps-print-control-characters)
1976 (ps-spool-config): Customization fix.
1977
1978 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
1979
1980 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
1981 converted to the new menu-item format, names silightly changed,
1982 help strings added.
1983
1984 Support for spelling without async subprocesses:
1985
1986 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
1987 (ispell-session-buffer): New variables.
1988 (ispell-start-process, ispell-process-status,
1989 ispell-accept-output, ispell-send-string): New functions, for
1990 Ispell invocation when async subprocesses aren't supported.
1991 (ispell-word, ispell-pdict-save, ispell-command-loop,
1992 ispell-process-line, ispell-buffer-local-parsing): Replace calls
1993 to process-send-string with calls to ispell-send-string, and
1994 accept-process-output with ispell-accept-output.
1995 (ispell-init-process): Call ispell-process-status instead of
1996 process-status with.
1997 (ispell-init-process): Call ispell-start-process. Call
1998 ispell-accept-output and ispell-send-string. Don't call
1999 process-kill-without-query and kill-process if they are unbound.
2000 (ispell-async-processp): New function.
2001
2002 2000-04-12 Dave Love <fx@gnu.org>
2003
2004 * info.el: Add debug-ignored-errors.
2005 (Info-mode-menu): Add some items.
2006 (Info-directory): Add autoload cookie.
2007
2008 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
2009 Modify `truncate-lines'. Make `describe-language-environment'
2010 always visible and add help. Modify `describe-key' help. Invoke
2011 Info-directory from `info'. New entry `emacs-manual'.
2012
2013 2000-04-10 Gerd Moellmann <gerd@gnu.org>
2014
2015 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
2016 propertized-buffer-identification.
2017 (ebrowse-update-member-buffer-mode-line): Likewise.
2018 (ebrowse--mode-strings): Removed.
2019 (ebrowse--mode-line-props): Removed.
2020
2021 * files.el (auto-mode-alist): Add `EBROWSE'.
2022
2023 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
2024 space before testing for end of buffer.
2025 (ebrowse-load): Removed.
2026 (ebrowse-revert-tree-buffer-from-file): Rewritten.
2027 (ebrowse-create-tree-buffer): Rewritten.
2028 (ebrowse-tree-mode): Read tree from buffer.
2029
2030 * progmodes/ebrowse-ffh.el: Removed.
2031
2032 2000-04-10 Kenichi Handa <handa@etl.go.jp>
2033
2034 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
2035
2036 2000-04-10 Gerd Moellmann <gerd@gnu.org>
2037
2038 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
2039 at the wrong place.
2040
2041 2000-04-09 Dave Love <fx@gnu.org>
2042
2043 * files.el (backup-enable-predicate): Use
2044 temporary-file-directory, small-temporary-file-directory.
2045 (make-backup-file-name-function, backup-directory-alist): New
2046 variables.
2047 (make-backup-file-name-1): New function.
2048 (make-backup-file-name): Use it.
2049 (find-backup-file-name): Likewise. Use format for clarity, not
2050 concat.
2051 (file-newest-backup): Use make-backup-file-name.
2052
2053 2000-04-09 Gerd Moellmann <gerd@gnu.org>
2054
2055 * progmodes/ebrowse-ffh.el: New file.
2056
2057 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
2058 to ebrowse-ffh.el.
2059 (ebrowse-load): Add autoload.
2060
2061 * finder.el (finder-commentary): Add autoload cookie.
2062
2063 * mail/rfc2368.el: Correct author's email address.
2064
2065 * progmodes/ebrowse.el: New file.
2066
2067 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
2068 item help string.
2069 (easy-menu-do-add-item): Ditto.
2070 (easy-menu-define): Extend doc string.
2071
2072 * jit-lock.el (with-buffer-unmodified): Use
2073 restore-buffer-modified-p.
2074 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
2075 (jit-lock-function, jit-lock-stealth-fontify): Don't use
2076 with-buffer-unmodified.
2077
2078 2000-04-08 Dave Love <fx@gnu.org>
2079
2080 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
2081 unless, when.
2082
2083 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
2084
2085 * viper-util.el (viper-put-on-search-overlay): New subroutine.
2086 (viper-flash-search-pattern): No operation when using Emacs
2087 doesn't support face.
2088 Use `viper-put-on-search-overlay'.
2089
2090 2000-04-04 Gerd Moellmann <gerd@gnu.org>
2091
2092 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
2093 like C-r.
2094
2095 * progmodes/make-mode.el: Some doc fixes.
2096 (makefile-mode-abbrev-table): New variable.
2097 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
2098 (makefile-font-lock-keywords): Fontify includes and conditionals.
2099 (toplevel): Require `dabbrev' and `add-log' when compiling.
2100
2101 * replace.el (perform-replace): Don't move forward one char
2102 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
2103 to do that because it leaves point 1 position after the last
2104 replacement, after everything has been replaced.
2105
2106 * jit-lock.el (with-buffer-unmodified): New macro.
2107 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
2108 modified state.
2109 (jit-lock-function-1): Extracted from jit-lock-function; not
2110 preserving buffer's modified state.
2111 (jit-lock-function, jit-lock-stealth-fontify): Call
2112 jit-lock-function-1.
2113
2114 * mail/rfc2368.el: Remove supernumerary copyright line.
2115
2116 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
2117
2118 * glasses.el: Provide facilities for inserting space before left
2119 parentheses and uncapitalization of identifiers.
2120 (glasses-mode): Try to remove old overlays in all cases.
2121
2122 2000-04-03 Gerd Moellmann <gerd@gnu.org>
2123
2124 * progmodes/compile.el (compile-internal): Display the compilation
2125 buffer in a different frame, if it's already displayed there.
2126
2127 * mail/rfc2368.el: New file.
2128
2129 * simple.el (sendmail-user-agent-compose): Recognize a `body'
2130 header and insert its value as mail body.
2131
2132 * subr.el (member-ignore-case): New function.
2133
2134 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
2135 (dabbrev--find-expansion): Ignore buffers matching a regexp
2136 from dabbrev-ignored-regexps.
2137
2138 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
2139 to extensions handled by gzip.
2140
2141 2000-04-03 Richard M. Stallman <rms@gnu.org>
2142
2143 * files.el (insert-directory): List the total free space
2144 along with the used space.
2145
2146 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
2147 line is followed by one that matches CITATION-REGEXP, end the
2148 paragraph.
2149
2150 2000-04-03 Markus Rost <rost@delysid.gnu.org>
2151
2152 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
2153 (rmail-make-basic-summary-line): Use that option.
2154
2155 2000-04-03 Kenichi Handa <handa@etl.go.jp>
2156
2157 * international/mule-cmds.el (encoded-string-description):
2158 Rewritten. Try pretty description for ISO 2022 escape sequences
2159 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
2160 for hexadecimal format.
2161
2162 2000-04-01 Dave Love <fx@gnu.org>
2163
2164 * cpp.el: Change customization group to `c' from `C'.
2165
2166 * vcursor.el (vcursor-move): Use display-color-p.
2167
2168 * international/mule-util.el: Provide mule-utils.
2169 (string-to-sequence): Simplify and speed up.
2170
2171 * international/mule.el (make-coding-system): Purecopy doc-string.
2172
2173 * international/mule-cmds.el: Various menu changes.
2174 (describe-specified-language-support): Handle `Default'.
2175 (set-language-info): Purecopy `info'.
2176
2177 2000-03-31 Andrew Innes <andrewi@gnu.org>
2178
2179 * vc.el (vc-backend-diff): Return the correct status if we had to
2180 retry the rcsdiff command without the --brief option.
2181
2182 2000-03-31 Dave Love <fx@gnu.org>
2183
2184 * help.el (help-manyarg-func-alist): Correct several omissions.
2185
2186 * add-log.el: Don't require cl, fortran.
2187 (add-log-current-defun-function): Doc fix.
2188 (change-log-version-number-regexp-list): Remove SCCS part. Doc
2189 fix.
2190 (change-log-version-rcs): Function deleted.
2191 (change-log-version-number-search): Doc fix. Use
2192 vc-workfile-version. Avoid CL dolist.
2193 (add-change-log-entry): Just call add-log-current-defun to get
2194 defun. Simplify somewhat.
2195 (change-log-get-method-definition-1): Likewise.
2196 (add-log-current-defun): Return nil if calling
2197 add-log-current-defun-function does so. Move Fortran stuff to
2198 fortran.el. Return string without properties.
2199
2200 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
2201 and :alpha: char classes.
2202
2203 * mail/supercite.el: Defvar curline when compiling.
2204 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
2205 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
2206 rather than a-zA-Z0-9 to allow non-ASCII characters.
2207
2208 2000-03-31 Gerd Moellmann <gerd@gnu.org>
2209
2210 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
2211
2212 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
2213 Re-enable new code.
2214
2215 * lpr.el (print-region-1): Use -d to specify printer name for
2216 systems `usg-unix-v*, `dgux', `hpux', `irix'.
2217
2218 2000-03-31 Dave Love <fx@gnu.org>
2219
2220 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
2221 for function definition in symbol's function value slot first
2222 instead of first consulting byte-compile-function-environment.
2223
2224 2000-03-31 Kenichi Handa <handa@etl.go.jp>
2225
2226 * language/european.el ("Polish"): New language environment.
2227 (setup-polish-environment): New function.
2228
2229 2000-03-30 Gerd Moellmann <gerd@gnu.org>
2230
2231 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
2232 Disable new code.
2233
2234 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
2235 trying to `load' the symbol of an autoload instead of the file
2236 recorded in the autoload. Fix error messages.
2237
2238 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2239
2240 * ps-print.el: PostScript programming fix for ghostview, doc fix.
2241 (ps-print-version): New version number (5.1.3).
2242 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
2243 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
2244 (ps-generate-postscript-with-faces): Code fix.
2245 (ps-color-values): XEmacs compatibility.
2246 (ps-print-background-image, ps-print-background-text, ps-printer-name)
2247 (ps-default-fg, ps-default-bg): Adjust customization.
2248 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
2249 (ps-color-scale): Renaming old ps-color-value fun.
2250 (ps-print-headers): Replace ps-print-header group to avoid conflict
2251 with ps-print-header variable.
2252 (ps-print-miscellany): New group.
2253 (ps-format-color, ps-rgb-color): New funs.
2254 (ps-default-foreground): New var.
2255 (ps-printer-name-option): New const.
2256
2257 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
2258
2259 * net/net-utils.el:
2260 (network-connection-host, network-connection-service): New variables
2261 (network-connection-mode): New mode, derived from comint-mode
2262 (network-connection-mode-setup): New function, saves host and
2263 service information in local variables.
2264
2265 * lisp/locate.el:
2266 (locate-word-at-point): Added this function
2267 (locate): Default to using locate-word-at-point as input
2268 Run dired-mode-hook
2269
2270 2000-03-29 Dave Love <fx@gnu.org>
2271
2272 * calendar/appt.el: Doc fixes.
2273 (appt-check): Convert min-to-app to a string before passing to
2274 appt-disp-window-function or concat.
2275 (appt-delete-window): Remove test for frame-root-window.
2276 (appt-select-lowest-window, appt-convert-time): Simplify.
2277
2278 * emacs-lisp/bytecomp.el: Doc fixes.
2279 (byte-compile-file-form-autoload): Update
2280 byte-compile-function-environment.
2281
2282 2000-03-29 Andreas Schwab <schwab@suse.de>
2283
2284 * emacs-lisp/autoload.el: Also print defsubst doc string
2285 specially.
2286
2287 * dired.el (dired-insert-directory): If dired-free-space-program
2288 failed just delete its output.
2289
2290 2000-03-29 Dave Love <fx@gnu.org>
2291
2292 * international/iso-cvt.el: Move provide to end. Doc fixes.
2293 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
2294 (iso-iso2sgml, iso-sgml2iso): New functions.
2295 (iso-cvt-define-menu): Fix some entries and use backquote for
2296 clarity.
2297
2298 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
2299
2300 2000-03-28 Gerd Moellmann <gerd@gnu.org>
2301
2302 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
2303 ISO-DATE. If non-nil, return date in ISO 8601 format.
2304
2305 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
2306
2307 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
2308 if it ever becomes used.
2309 (log-edit-mode-hook): Default to vc-log-mode-hook.
2310 (log-edit-mode): Fix the docstring.
2311
2312 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
2313 the code.
2314
2315 2000-03-26 Dave Love <fx@gnu.org>
2316
2317 * net/browse-url.el (browse-url): Re-fix case of
2318 browse-url-browser-function being an alist.
2319 (browse-url): Add :link to defgroup.
2320
2321 * files.el: Doc fixes.
2322 (file-truename): Include `[' in wildcard characters.
2323 (automount-dir-prefix): Customize.
2324 (find-file-wildcards): Add :version.
2325 (find-file-noselect): Simplify a mapcar call.
2326
2327 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
2328 compatible with inf-lisp version.
2329 (eval-defun-1): Fix custom-declare-variable case.
2330
2331 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
2332
2333 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
2334
2335 2000-03-24 Gerd Moellmann <gerd@gnu.org>
2336
2337 * Makefile (COMPILE_FIRST): New macro.
2338 (compile-files): Compile files from COMPILE_FIRST first.
2339
2340 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
2341 code.
2342
2343 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
2344 matching open parenthesis in column 0 to defun-prompt-regexp
2345 only if open-paren-in-column-0-is-defun-start is set.
2346
2347 * sun-curs.el: Require CL at compile-time only.
2348
2349 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
2350 instead of copy-list which is a function from CL.
2351 (msb--choose-menu, msb--mode-menu-cond)
2352 (msb--create-buffer-menu-2): Use dolist instead of mapc.
2353 (msb--init-file-alist): Use mapcar instead of mapcan.
2354 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
2355 `(' in column 0 in doc string.
2356 (msb--add-separators): Use mapcar instead of mapcan.
2357
2358 * cus-dep.el: Require CL at compile-time only.
2359
2360 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
2361
2362 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
2363 (byte-compile-warnings): New warning `noruntime'.
2364 (byte-compile-constants, byte-compile-variables): Fix docstring.
2365 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
2366 execute `eval-whenc-compile's body.
2367 (byte-compile-unresolved-functions): Fix docstring.
2368 (byte-compile-eval): New function.
2369 (byte-compile-callargs-warn): Check if the function will be available
2370 at runtime (via property `byte-compile-noruntime').
2371 (byte-compile-print-syms): New function.
2372 (byte-compile-warn-about-unresolved-functions): Also warn about
2373 `noruntime' functions (and use `byte-compile-print-syms').
2374 (byte-compile-file): Capitalize the message.
2375
2376 2000-03-24 Gerd Moellmann <gerd@gnu.org>
2377
2378 * mail/rmail.el (rmail-confirm-expunge): New user-option.
2379 (rmail-expunge): Ask for confirmation depending on the setting
2380 of rmail-confirm-expunge.
2381
2382 2000-03-23 Gerd Moellmann <gerd@gnu.org>
2383
2384 * Makefile (bootstrap-clean): If $(emacs) exists, build
2385 loaddefs.el first. A loaddefs.el that's not up-to-date might
2386 cause a bootstrap failure because things don't autoload as
2387 expected.
2388
2389 2000-03-23 Dave Love <fx@gnu.org>
2390
2391 * net/browse-url.el: Restore previous use of
2392 browse-url-maybe-new-window.
2393
2394 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2395
2396 * ps-print.el: Skip banner page fix.
2397 (ps-print-version): New version number (5.1.2).
2398 (ps-begin-file, ps-end-file, ps-generate): Code fix.
2399
2400 2000-03-23 Dave Pearson <davep@davep.org>
2401
2402 * net/quickurl.el Changed the type of parameter passed to the
2403 function defined by `quickurl-format-function'. Before only the
2404 text of the URL was passed. Now the whole URL structure is passed
2405 and the function is responsible for extracting the parts it
2406 requires. Changed the default of `quickurl-format-function'
2407 accordingly.
2408 (quickurl-insert): Changed the `funcall' of
2409 `quickurl-format-function' to match the above change.
2410 (quickurl-list-insert): Changed the `url' case so that it makes
2411 use of `quickurl-format-function', previous to this the format was
2412 hard wired.
2413
2414 2000-03-22 Gerd Moellmann <gerd@gnu.org>
2415
2416 * startup.el: Change some spellings for the X Window System.
2417
2418 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
2419
2420 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
2421 up the code and the regexp and make sure the cursor is temporarily
2422 moved to the suspicious line while querying the user.
2423
2424 2000-03-22 Jason Rumney <jasonr@gnu.org>
2425
2426 * w32-fns.el (w32-charset-info-alist): Initialize.
2427
2428 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2429
2430 * ps-print.el: N-up last page fix.
2431 (ps-print-version): New version number (5.1.1).
2432 (ps-end-file, ps-end-job, ps-generate): Code fix.
2433
2434 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
2435
2436 * files.el (find-file-run-dired): Update docstring.
2437 (find-directory-functions): New hook.
2438 (find-file-noselect): Run find-directory-functions rather than
2439 calling dired directly.
2440
2441 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
2442
2443 * pcvs.el: Add a minimal leading commentary.
2444 (cvs-make-cvs-buffer): Change the header part by removing the startup
2445 message and adding a `Module' entry. Also replace the FOOTER and
2446 HEADER special fileinfos with the new support in ewoc for updating
2447 its own footer and header.
2448 (cvs-update-header): Update to use the header/footer of the ewoc.
2449 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
2450 (cvs-is-within-p): New function.
2451 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
2452 to only examine some subset of the buffers.
2453
2454 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
2455 `format' instead of our own ad-hoc functions.
2456 Remove HEADER and FOOTER cases, now handled in the EWOC.
2457 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
2458
2459 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
2460 output to avoid scaring the user.
2461 (cvs-parse-table): Catch message for non-up-to-date commits.
2462
2463 * pcvs-defs.el (cvs-startup-message): Remove.
2464 (cvs-global-menu): New autoloaded menu.
2465
2466 * pcvs-util.el (cvs-string-fill): Remove.
2467
2468 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
2469 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
2470 PP part of it and also make it work for footers and headers.
2471 (ewoc-create): Drop POS and BUFFER arguments.
2472 Use the DLL's dummy node to store the end-of-footer position.
2473 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
2474 (ewoc-refresh): Remove unused `header' variable.
2475 (ewoc-(get|set)-hf): New functions.
2476
2477 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
2478 log-view-*-(message|file) and use easy-mmode-define-navigation.
2479 (log-view-message-re): Match SCCS format as well.
2480 And match the revision line rather than the dashed separator line.
2481 (log-view-mode): Use the new define-derived-mode.
2482 (log-view-current-tag): Fill in with an actual implementation.
2483
2484 * cvs-status.el (cvs-status-(prev|next)): Rename from
2485 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
2486 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
2487 to let the output "breathe" a little more (more readable).
2488 (cvs-status-mode): Use the new define-derived-mode.
2489
2490 * smerge-mode.el (smerge-auto-leave): New function and variable.
2491 (smerge-basic-map): Rename from smerge-basic-keymap.
2492 Change the bindings for smerge-diff-*.
2493 (smerge-*-map): Use easy-mmode-defmap.
2494 (smerge-(next|prev)): Use easy-mmode-define-navigation.
2495 (smerge-keep-*): Use smerge-auto-leave.
2496
2497 2000-03-21 Jason Rumney <jasonr@gnu.org>
2498
2499 * cus-edit.el (custom-button-face): Use 3D look for w32.
2500 (custom-button-pressed-face): Likewise.
2501
2502 2000-03-21 Gerd Moellmann <gerd@gnu.org>
2503
2504 * progmodes/etags.el (tags-case-fold-search): New user-option.
2505 (tags-loop-eval): New function. Bind case-fold-search around eval
2506 depending on the value of tags-case-fold-search.
2507 (tags-loop-continue): Use tags-loop-eval.
2508 (find-tag-in-order): Bind case-fold-search depending on the value
2509 of tags-case-fold-search.
2510
2511 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
2512
2513 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
2514 (diff-end-of-hunk): Return the end position for use in
2515 `easy-mmode-define-navigation'.
2516 (diff-recenter): Remove.
2517 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
2518 of `easy-mmode-define-navigation'.
2519 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
2520 previous renaming) and fix to use new names.
2521 (diff-merge-strings): Use \n as separator: simpler, faster.
2522 (diff-mode): Use `define-derived-mode'.
2523
2524 * derived.el (define-derived-mode): Don't autoload anymore.
2525 Prefer the macro-only version provided by easy-mmode.el.
2526
2527 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
2528 `easy-mmode-define-derived-mode'.
2529 Use `combine-run-hooks'.
2530 (easy-mmode-define-navigation): New macro.
2531
2532 * subr.el (combine-run-hooks): New function.
2533
2534 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
2535
2536 * term/x-win.el: Fontsets related initialization is simplified.
2537
2538 * international/mule-diag.el (describe-font): Don't refer to
2539 global-fontset-alist, instead call font-list.
2540 (describe-fontset, list-fontsets, mule-diag): Likewise.
2541 (print-fontset): Adjusted for the change of fontset
2542 implementation.
2543
2544 * international/fontset.el (x-charset-registries): Variable
2545 removed, instead the corresponding data is stored in the default
2546 fontset.
2547 (register-alternate-fontnames): Function removed.
2548 (resolved-ascii-font): Variable removed.
2549 (x-compose-font-name): Ignore the second argument REDOCE.
2550 (x-complement-fontset-spec): Complement only an ASCII font and
2551 element for those charsets than can use that ASCII font.
2552 (generate-fontset-menu): Don't refer to global-fontset-alist,
2553 instead call fontset-list.
2554 (uninstantiated-fontset-alist): Variable removed.
2555 (x-style-funcs-alist): Likewise.
2556 (fontset-default-styles): Likewise.
2557 (x-modify-font-name): Function removed.
2558 (create-fontset-from-fontset-spec): Ignore the argument
2559 STYLE-VARIANT.
2560 (create-fontset-from-ascii-font): Docsting adjusted for the above
2561 change.
2562 (instantiate-fontset, resolve-fontset-name): Functions removed.
2563 (fontset-list): Now implemented by C code.
2564
2565 * faces.el (read-face-font): Fix TABLE arg to completing-read.
2566 (describe-face): Include `font' attribute in the description.
2567
2568 2000-03-21 Kenichi Handa <handa@etl.go.jp>
2569
2570 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
2571
2572 2000-03-20 Gerd Moellmann <gerd@gnu.org>
2573
2574 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
2575 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
2576 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
2577
2578 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
2579 about behavior of set-buffer-modified-p wrt redisplay.
2580
2581 2000-03-19 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2582
2583 * view.el (view-mode-disable): Kill local binding of view-read-only.
2584
2585 2000-03-18 Gerd Moellmann <gerd@gnu.org>
2586
2587 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
2588 is a string, convert it to a syntax cell using string-to-syntax.
2589
2590 * simple.el (syntax-code-table, syntax-flag-table): New variables.
2591 (string-to-syntax): New function.
2592
2593 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
2594 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
2595 try to use passive ftp mode.
2596
2597 2000-03-17 Gerd Moellmann <gerd@gnu.org>
2598
2599 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
2600
2601 * simple.el (append-to-buffer): Update point of windows after
2602 insertion.
2603
2604 * abbrev.el (inverse-add-abbrev): Identify word by first moving
2605 forward then moving backward. Reindent.
2606
2607 * frame.el (other-frame): Call x-focus-frame only if
2608 focus-follows-mouse is off.
2609
2610 2000-03-17 Dave Love <fx@gnu.org>
2611
2612 * pcvs-util.el (cvs-strings->string): Rename
2613 replace-regexps-in-string.
2614
2615 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
2616
2617 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
2618 regexp for labels cannot span several lines.
2619
2620 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
2621 `(setq :<key> ':<key>)' to the macro expansion.
2622
2623 2000-03-16 Dave Love <fx@gnu.org>
2624
2625 * progmodes/f90.el (f90): Put custom group under `languages', not
2626 `fortran'.
2627 (f90-mode-hook): Customize.
2628 (f90-mode): Set add-log-current-defun-function.
2629 (f90-current-defun): New function.
2630
2631 2000-03-16 Gerd Moellmann <gerd@gnu.org>
2632
2633 * cus-edit.el (custom-variable-tag-face): Handle case that
2634 default face's height is not a number.
2635 (custom-face-tag-face, custom-group-tag-face-1)
2636 (custom-group-tag-face): Ditto.
2637 (custom-group-tag-face-1): Add :group.
2638
2639 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
2640
2641 2000-03-15 Gerd Moellmann <gerd@gnu.org>
2642
2643 * pcvs-defs.el (toplevel): Remove autoload cookie for form
2644 requiring easymenu.
2645
2646 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2647
2648 * ps-print.el: PostScript user-defined prologue, PostScript error
2649 handler, doc fix.
2650 (ps-print-version): New version number (5.1).
2651 (ps-user-defined-prologue, ps-error-handler-message)
2652 (ps-print-prologue-0, ps-error-handler-alist): New vars.
2653 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
2654 (ps-insert-string): New function.
2655
2656 2000-03-15 Kenichi Handa <handa@etl.go.jp>
2657
2658 * international/ccl.el (ccl-compile-expression): Don't generate
2659 invalid self-assignment code.
2660
2661 2000-03-14 Dave Love <fx@gnu.org>
2662
2663 * subr.el (replace-regexp-in-string): Renamed from
2664 replace-regexps-in-string. Doc fix.
2665
2666 2000-03-12 Dave Love <fx@gnu.org>
2667
2668 * cus-edit.el: Doc fixes.
2669 (customize-set-variable, customize-save-variable): Rename args for
2670 doc.
2671 (custom-variable-tag-face, custom-face-tag-face)
2672 (custom-group-tag-face-1, custom-group-tag-face): Modify from
2673 style which user identify as hyperlink.
2674 (hook): Don't add undefined functions to the hook.
2675 (debug-ignored-errors): Transfer message from bindings.el.
2676
2677 2000-03-12 Gerd Moellmann <gerd@gnu.org>
2678
2679 * recentf.el (recentf-keep-non-readable-files-p): Remove
2680 double/nested definition.
2681
2682 2000-03-12 Dave Love <fx@gnu.org>
2683
2684 * facemenu.el (facemenu-get-face): Use display-color-p.
2685 * enriched.el (enriched-decode-foreground): Likewise.
2686 (enriched-decode-background): Likewise.
2687 * isearch.el (isearch-highlight): Likewise.
2688 * info-look.el (info-lookup): Likewise.
2689 * simple.el (completion-setup-function): Likewise.
2690
2691 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
2692 :options.
2693
2694 * bindings.el (mode-line-format): Fix line-number and
2695 column-number items. Add help-echo for the background.
2696 (mode-line-mule-info): Modify help-echo.
2697
2698 * avoid.el (mouse-avoidance-mode): Add autoload cookie to
2699 defcustom.
2700
2701 * files.el (load-file): Allow completion to .elc.
2702
2703 * man.el: Doc fixes.
2704 (Man-init-defvars): Use display-color-p to set fontification.
2705
2706 * play/hanoi.el (hanoi-internal): Don't use oddp.
2707
2708 2000-03-12 Gerd Moellmann <gerd@gnu.org>
2709
2710 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
2711
2712 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
2713
2714 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
2715
2716 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
2717 Fix comment.
2718
2719 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
2720
2721 * font-lock.el (font-lock-keywords): Fix the doc now that
2722 regexp-opt-depth is unnecessary.
2723 (save-buffer-state): Set an edebug spec.
2724 (font-lock-fontify-anchored-keywords): Properly handle the case when
2725 the matcher goes past the limit.
2726
2727 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
2728 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
2729
2730 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
2731 dll.el and cookie.el (from Elib) with heavy renaming and other
2732 massaging.
2733
2734 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
2735 Autoload the functions used.
2736 (easy-mmode-define-syntax): Fix CL typo.
2737 (easy-mmode-define-derived-mode): Improve the docstring generation.
2738
2739 2000-03-10 Gerd Moellmann <gerd@gnu.org>
2740
2741 * textmodes/texinfo.el (texinfo-version): Variable and function
2742 removed.
2743
2744 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
2745
2746 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
2747 allow more flexibility.
2748 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
2749 fns.
2750 (easy-mmode-defmap, easy-mmode-defsyntax)
2751 (easy-mmode-define-derived-mode): New macros.
2752
2753 2000-03-09 Didier Verna <didier@xemacs.org>
2754
2755 * rect.el (replace-rectangle): New function.
2756
2757 2000-03-09 Dave Love <fx@gnu.org>
2758
2759 * progmodes/fortran.el (fortran-comment-line-start): Define as
2760 "C".
2761 (fortran-comment-line-start-skip): Don't match cpp stuff.
2762 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
2763 (fortran-mode-map): Remove over-eager custom-menu-create for now.
2764 (fortran-mode): Don't set fortran-comment-line-start-skip,
2765 fortran-comment-line-start here. Set comment-start,
2766 add-log-current-defun.
2767 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
2768 (fortran-current-defun): New function.
2769
2770 2000-03-09 Gerd Moellmann <gerd@gnu.org>
2771
2772 * emacs-lisp/re-builder.el: New file.
2773
2774 * mouse.el (mouse-drag-region): Don't run up-event handler
2775 if hscroll has changed.
2776
2777 * octave-mod.el (octave-font-lock-keywords): To font-lock the
2778 builtin operators, use `font-lock-builtin-face' for Emacs and
2779 `font-lock-preprocessor-face' otherwise.
2780
2781 * font-lock.el (lisp-font-lock-keywords-1): Highlight
2782 `(defun (setf foo)' differently.
2783
2784 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
2785
2786 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
2787 (regexp-opt): Update comment and adapt the code the new meaning of
2788 the `paren' argument of regex-opt-group for shy-groups.
2789 (regexp-opt-depth): Handle shy groups as well as backslashed
2790 backslashes.
2791 (regexp-opt-group): Turn the leading comment into a docstring.
2792 Allow `paren' to be a string (the string to use to open a group).
2793 Remove open-presuf and close-presuf. Instead of checking for `all
2794 one-char' and then later on check for `several one-char', handle
2795 both cases close together. Also apply a more generic algorithm
2796 for suffixes (the mirror image of the algorithm used for
2797 prefixes). Use shy-groups. Use nreverse rather than reverse.
2798 (regexp-opt-try-suffix): Removed.
2799
2800 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
2801 from comint-mode-map, so we can just inherit from it. Also, move
2802 the initialization into the `defvar' since there's no docstring
2803 anyway and it's fairly short.
2804 (inferior-scheme-mode): Define it as derived-mode: the code is
2805 shorter and this way we inherit from comint-mode-map rather than
2806 copying it.
2807
2808 * subr.el (replace-regexps-in-string): Properly handle the case
2809 where we match an empty string.
2810
2811 * comint.el (comint-exec-1): Add the current-dir to the exec-path
2812 when the command has a directory component (such as "./testml").
2813 Also fix a typo in the comment.
2814
2815 2000-03-08 Gerd Moellmann <gerd@gnu.org>
2816
2817 * Makefile (compile-files): Compile files one by one because
2818 that's the only way to ensure a clean compilation environment for
2819 each individual file.
2820
2821 * frame.el (other-frame): Call x-focus-frame.
2822
2823 2000-03-07 Dave Love <fx@gnu.org>
2824
2825 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
2826 :require to defcustom.
2827
2828 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
2829 lists.
2830
2831 * files.el (auto-mode-alist): Add configure.in.
2832
2833 * progmodes/autoconf.el: New file.
2834
2835 2000-03-07 Gerd Moellmann <gerd@gnu.org>
2836
2837 * mail/mh-e.el: Change maintainer to `none'.
2838
2839 * recentf.el (recentf-keep-non-readable-files-p): Quote args
2840 to remove-hook and add-hook.
2841
2842 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
2843
2844 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
2845 it as the default.
2846 (mail-send): Test mail-send-nonascii also for the new `mime' value.
2847 (sendmail-send-it): Conditionally add MIME headers specifying the
2848 used character set.
2849
2850 2000-03-07 Dave Love <fx@gnu.org>
2851
2852 * winner.el: Fix keywords, autoload cookies. Split
2853 eval-when-compile form to avoid compilation failure.
2854
2855 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
2856
2857 * international/mule.el: Modify comment about coding system
2858 property `coding-category'.
2859 (make-coding-system): New argument EOL-TYPE. Pay attention to
2860 coding-category property of PROPERTIES.
2861
2862 * international/mule-conf.el (coding-category-utf-8,
2863 coding-category-utf-16-be, coding-category-utf-16-le): New coding
2864 categories. Include them in the argument for set-coding-priority.
2865
2866 * international/mule-cmds.el (reset-language-environment): Include
2867 coding-category-utf-8, coding-category-utf-16-be, and
2868 coding-category-utf-16-le in the argument for set-coding-priority.
2869 (reset-language-environment): Initialize coding-category-utf-8,
2870 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
2871
2872 2000-03-06 Karl Fogel <kfogel@red-bean.com>
2873
2874 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
2875 code abstracted out of `bookmark-jump-noselect'. Now tries info
2876 extensions as well as compression extensions.
2877 (bookmark-jump-noselect): Use above new func.
2878
2879 2000-03-03 Gerd Moellmann <gerd@gnu.org>
2880
2881 * strokes.el: Change maintainer's mail address.
2882
2883 2000-03-03 Kenichi Handa <handa@etl.go.jp>
2884
2885 * international/mule-diag.el (list-character-sets): Make help-echo
2886 string by substitute-command-keys.
2887 (list-character-sets): Likewise.
2888 (sort-listed-character-sets): Call help-setup-xref.
2889
2890 2000-03-02 Gerd Moellmann <gerd@gnu.org>
2891
2892 * time.el (display-time-mail-file): Add `none' to the list of
2893 choices.
2894
2895 2000-03-01 Dave Love <fx@gnu.org>
2896
2897 * help.el (help-xref-go-back): Don't try to set position.
2898
2899 * international/mule-diag.el (list-character-sets): Call
2900 help-setup-xref. Add help-echo to xrefs.
2901 (list-character-sets-1): Add help-echo to xrefs.
2902
2903 2000-03-02 Gerd Moellmann <gerd@gnu.org>
2904
2905 * frame.el (blink-cursor-mode): Switch cursor on when turning
2906 the mode off.
2907
2908 * add-log.el (add-log-current-defun): Add support for
2909 Autoconf mode.
2910
2911 * mail/rmail.el (rmail-quit-hook): New variable.
2912
2913 2000-03-01 Dave Love <fx@gnu.org>
2914
2915 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
2916
2917 * help.el (help-xref-button): Add help-echo arg.
2918 (describe-function-1, describe-variable, help-make-xrefs): Use it.
2919
2920 * faces.el (list-faces-display): Supply help-echo with
2921 help-make-xrefs.
2922
2923 * facemenu.el (list-text-properties-at): Set help-xref-stack to
2924 nil.
2925
2926 2000-03-01 Gerd Moellmann <gerd@gnu.org>
2927
2928 * image.el (defimage): Look for image files in load-path.
2929
2930 * frame.el (busy-cursor-delay-seconds): Change type to
2931 `number'.
2932
2933 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
2934
2935 * recentf.el (recentf): Added version tag to the defgroup of
2936 recentf.
2937
2938 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
2939
2940 * recentf.el (recentf-cleanup): Changed to remove excluded file
2941 too.
2942 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
2943 action to select/unselect a file.
2944 (recentf-edit-list): Code cleanup and improvement.
2945 (recentf-open-more-files-action): `recentf-open-more-files' button
2946 widget action to open a file.
2947 (recentf-open-more-files): No more use standard completion but
2948 widgets.
2949 (recentf-more-collection): Deleted.
2950 (recentf-more-history): Deleted.
2951 (recentf-setup-more-completion): Deleted.
2952
2953 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
2954
2955 * recentf.el (recentf-mode): No more needs that Emacs is running
2956 under a window-system.
2957
2958 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
2959
2960 * recentf.el (recentf-edit-list): New command to edit the recent
2961 list which allow the user to remove files.
2962 (recentf-edit-selected-items): New global variable, used by
2963 `recentf-edit-list' to hold the list of files to be removed from
2964 the recent list.
2965 (recentf-make-menu-items): Updated to display a "Edit list..."
2966 menu item. Minor code cleanup.
2967
2968 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
2969
2970 * recentf.el (recentf-open-more-files): New command to open files
2971 that are not displayed in the menu.
2972 (recentf-more-collection): New global variable holding the set of
2973 permissible completions used by `recentf-open-more-files'.
2974 (recentf-more-history): New global variable holding the history list
2975 used by `recentf-open-more-files' completion.
2976 (recentf-setup-more-completion): New function to setup completion for
2977 `recentf-open-more-files'.
2978 (recentf-make-menu-items): Updated to display a "More..." menu item.
2979
2980 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
2981
2982 * recentf.el (recentf-menu-action): Doc fixed.
2983
2984 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
2985
2986 * recentf.el (recentf-menu-filter): Doc updated.
2987 (recentf-update-menu-hook): Allow menu filters to force menu update.
2988 (recentf-make-menu-items): New menu filter handling.
2989 (recentf-make-menu-item): New helper function.
2990 (recentf-menu-elements): New menu handling function.
2991 (recentf-sort-ascending): Updated to new menu filter handling.
2992 (recentf-sort-descending): Updated to new menu filter handling.
2993 (recentf-sort-basenames-ascending): New menu filter function.
2994 (recentf-sort-basenames-descending): New menu filter function.
2995 (recentf-show-basenames): New menu filter function.
2996 (recentf-show-basenames-ascending): New menu filter function.
2997 (recentf-show-basenames-descending): New menu filter function.
2998
2999 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3000
3001 * diary-lib.el (list-diary-entries): Don't try to go forward at
3002 the end of the buffer.
3003
3004 2000-02-29 Kenichi Handa <handa@etl.go.jp>
3005
3006 * international/mule-diag.el (list-character-sets): Completely
3007 rewritten.
3008 (sort-listed-character-sets): New function.
3009 (list-character-sets-1): Completely rewritten.
3010 (list-character-sets-2): New function.
3011 (non-iso-charset-alist): New variable.
3012 (decode-codepage-char): New function.
3013 (charset-history): New variable.
3014 (read-charset) (list-block-of-chars)
3015 (list-iso-charset-chars)
3016 (list-non-iso-charset-chars)
3017 (list-charset-chars): New functions.
3018 (mule-diag): Call list-character-sets-2, not
3019 list-character-sets-2.
3020 (dump-charsets): Likewise.
3021
3022 2000-02-29 Gerd Moellmann <gerd@gnu.org>
3023
3024 * dired-x.el (dired-filename-at-point): Add `@' to valid
3025 file name characters.
3026 (dired-filename-at-point): Handle ange-ftp file names.
3027
3028 * frame.el (frame-notice-user-settings): Use assq-delete-all
3029 instead of assoc-delete-all.
3030 (frame-notice-user-settings): Ditto.
3031
3032 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
3033 Don't copy alist.
3034
3035 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
3036
3037 * calculator.el (calculator-use-menu): New option.
3038 (calculator-initial-bindings): Changed some bindings to work as
3039 macros.
3040 (calculator-forced-input): Removed.
3041 (calculator-restart-other-mode): New variable.
3042 (calculator-mode-map): Set up menu.
3043
3044 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
3045
3046 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
3047 tags.
3048
3049 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
3050
3051 * viper-cmd.el (viper-envelop-ESC-key): added the option to
3052 translate all ESC key sequences.
3053 (viper-goto-mark-subr): restore markers for files for which
3054 they were saved.
3055 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
3056 * viper-util.el (viper-set-replace-overlay-glyphs,
3057 viper-set-replace-overlay): always check if the replacement
3058 overlay is live.
3059 * viper.el (viper-vi-state-mode-list): added major modes.
3060 * ediff-wind.el: minor comment changes.
3061 * ediff.el: copyright notice date fix.
3062
3063 2000-02-27 Jason Rumney <jasonr@gnu.org>
3064
3065 * faces.el (face-font-family-alternatives): Add arial to helv.
3066 (mode-line, header-line, tool-bar): Same default as x for w32.
3067 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
3068 face-font-family-alternatives from working.
3069 * term/w32-win.el (mouse-set-font): Do not build fontset from
3070 chosen font.
3071
3072 2000-02-25 Sam Steingold <sds@goems.com>
3073
3074 * emacs-lisp/cl-indent.el (toplvel): Indent `pprint-logical-block'
3075 properly.
3076
3077 2000-02-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3078
3079 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
3080
3081 2000-02-25 Gerd Moellmann <gerd@gnu.org>
3082
3083 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
3084 writable.
3085
3086 * frame.el (busy-cursor-delay-seconds): New option.
3087
3088 2000-02-24 Gerd Moellmann <gerd@gnu.org>
3089
3090 * frame.el (show-cursor-in-non-selected-windows): New option.
3091
3092 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3093
3094 * diary-lib.el (include-other-diary-files): Undo the selective
3095 display in any included file and don't kill it.
3096
3097 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
3098
3099 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
3100 bar. Menu items converted to (menu-item format, help strings
3101 added.
3102 [downcase, upcase]: Don't enable on MS-DOS.
3103 [symlink, symlinks]: Don't show if make-symbolic-link is not
3104 bound.
3105 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
3106
3107 2000-02-23 Dave Love <fx@gnu.org>
3108
3109 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
3110 (backward-kill-word): Revert addition of * to interactive spec --
3111 it's a feature.
3112
3113 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
3114 (backward-kill-sentence, kill-sentence): Likewise.
3115
3116 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
3117 scratch buffer name.
3118 (gud-format-command): Use int-to-string in ?l case. Simplify
3119 slightly.
3120
3121 * term/w32-win.el (internal-face-interactive): Update prompt for
3122 new read-face-name.
3123
3124 * mail/footnote.el (footnote): Add :version to defgroup.
3125 (footnote-section-tag-regexp): Customize.
3126 (footnote-start-tag, footnote-end-tag): New option.
3127 (footnote-latin-regexp): New variable.
3128 (Footnote-latin): New function.
3129 (footnote-style-alist): Add element for latin style.
3130 (footnote-style): Moved.
3131 (Footnote-goto-footnote): Use eq to test arg.
3132
3133 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
3134
3135 * emacs-lisp/byte-opt.el: Change old backquote syntax.
3136 (byte-compile-trueconstp): Include keywords.
3137 (byte-optimize-quote, byte-optimize-lapcode): Use
3138 byte-compile-const-symbol-p.
3139 (byte-optimize-char-before): New optimization.
3140
3141 * emacs-lisp/bytecomp.el: Change old backquote syntax.
3142 (byte-compile-const-symbol-p): New function.
3143 (byte-compile-constp, byte-compile-out-toplevel)
3144 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
3145 Use it.
3146
3147 * subr.el (define-key-after): Default AFTER to t. Doc fix.
3148
3149 2000-02-23 Kenichi Handa <handa@etl.go.jp>
3150
3151 * international/encoded-kb.el: Be sure to update minor-mode-alist
3152 and minor-mode-map-alist.
3153 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
3154 codes SS2 and SS3 correctly.
3155 (encoded-kbd-self-insert-ccl): New function.
3156 (encoded-kbd-setup-keymap): New function.
3157 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
3158 by calling encoded-kbd-setup-keymap.
3159
3160 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
3161 characters.
3162 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
3163 locally.
3164
3165 2000-02-22 Dave Love <fx@gnu.org>
3166
3167 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
3168 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
3169 defvar.
3170 (lisp-mode-syntax-table): Set up for #|...|# comments.
3171 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
3172 classes. Match `defface'.
3173 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
3174 (eval-defun-1): Fix for defcustom.
3175 (lisp-indent-region): Doc fix.
3176
3177 * subr.el (when, unless, split-string): Doc fix.
3178 (read-passwd): Move call of clear-this-command-keys to the right
3179 place.
3180 (replace-regexps-in-string): New function.
3181
3182 2000-02-22 Gerd Moellmann <gerd@gnu.org>
3183
3184 * help.el (describe-variable): Set syntax table to
3185 emacs-lisp-mode-syntax-table when moving forward over the
3186 symbol's name.
3187
3188 2000-02-22 Dave Love <fx@gnu.org>
3189
3190 * xt-mouse.el: Doc fixes.
3191 (xterm-mouse-position-function): New function, replacing advice of
3192 mouse-position.
3193 (xterm-mouse-mode): Use it. Don't turn on under a window system.
3194
3195 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
3196
3197 2000-02-21 Gerd Moellmann <gerd@gnu.org>
3198
3199 * format.el (format-annotate-single-property-change): Handle
3200 properties.with dotted-list values.
3201 (format-proper-list-p): New function.
3202
3203 * enriched.el (enriched-face-ans): Handle '(foreground-color
3204 . COLOR) and (background-color . COLOR).
3205
3206 2000-02-20 Dave Love <fx@gnu.org>
3207
3208 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
3209 and assignments to it.
3210 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
3211 current local map.
3212 (make-flyspell-overlay): Use it.
3213 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
3214
3215 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
3216 (lm-get-header-re): Defun, not defsubst.
3217 (lm-get-package-name): Defun, not defsubst. Simplify.
3218 (lm-version): Doc fix. Simplify.
3219 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
3220 (lm-crack-address, lm-last-modified-date, lm-commentary)
3221 (lm-verify, lm-synopsis): Simplify.
3222 (lm-report-bug): Require emacsbug. Use compose-mail.
3223
3224 2000-02-20 Gerd Moellmann <gerd@gnu.org>
3225
3226 * dired.el (dired-mode): Call propertized-buffer-identification
3227 to set mode-line-buffer-identification to something having
3228 the right text properties.
3229
3230 * bindings.el (propertized-buffer-identification): New function.
3231
3232 2000-02-20 Dave Love <fx@gnu.org>
3233
3234 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
3235 check for t-mouse too.
3236
3237 * cus-start.el: Make echo-keystrokes `number'.
3238
3239 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
3240
3241 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
3242 Don't call ring-empty-p unless tags-location-ring is bound.
3243 From Noah Friedman <friedman@splode.com>.
3244
3245 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
3246
3247 * progmodes/hideshow.el (hs-flag-region): No longer use
3248 `intangible' overlay property.
3249
3250 (hs-toggle-hiding): New command.
3251 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
3252
3253 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
3254 Fix omission bug: Run `hs-minor-mode-hook' for both activation
3255 and deactivation.
3256
3257 2000-02-18 Gerd Moellmann <gerd@gnu.org>
3258
3259 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
3260
3261 2000-02-17 Gerd Moellmann <gerd@gnu.org>
3262
3263 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
3264
3265 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
3266 of `*' to handle `(* ... *)' comments.
3267
3268 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
3269
3270 * faces.el (list-faces-display): Use display-mouse-p instead of
3271 window-system.
3272
3273 * menu-bar.el (global-map): Menu-bar items converted to the new
3274 format (menu-item..., rearranged for better CUA compliance, and
3275 their names changed for better clarity. Help strings added.
3276
3277 * international/mule-cmds.el (mule-menu-keymap)
3278 (describe-language-environment-map, set-coding-system-map)
3279 (setup-language-environment-map): Convert to new (menu-item...
3280 form, add help strings. Change names of menu items for better
3281 clarity. "Mule" menu-bar item removed (it's now in the "Options"
3282 submenu).
3283
3284 2000-02-17 Gerd Moellmann <gerd@gnu.org>
3285
3286 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
3287 within the code.
3288
3289 2000-02-16 Dave Love <fx@gnu.org>
3290
3291 * faces.el: Don't require custom. Add more specific :groups to
3292 various deffaces.
3293 (set-face-attribute): Purecopy args.
3294 (read-face-name): Default to name at point and use it in prompt.
3295 Remove colon from arg in all callers.
3296 (list-faces-display): Hyperlink to face descriptions and customize
3297 buffers.
3298
3299 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
3300
3301 * wid-edit.el (widget-match-inline): An atom never matches a
3302 list.
3303
3304 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3305
3306 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
3307 at ':' characters by call to split-string.
3308
3309 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3310
3311 * textmodes/bibtex.el: Added RCS version identification.
3312
3313 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3314
3315 * textmodes/bibtex.el: Some temporary comments removed.
3316 (bibtex-field-name, bibtex-entry-type): Made the relationship
3317 explicit.
3318 (bibtex-field-const): Allow capital letters.
3319 (bibtex-start-of-string): Deleted because unused.
3320
3321 * textmodes/bibtex.el: Unified some nomenclature. We no longer
3322 use the term 'reference' to describe a bibtex entry as a whole.
3323 Further, reference keys are no longer called 'labels'.
3324 (bibtex-keys): Renamed to bibtex-reference-keys.
3325 (bibtex-reformat-previous-labels): Renamed to
3326 bibtex-reformat-previous-reference-keys.
3327 (bibtex-reference-type): Renamed to bibtex-entry-type.
3328 (bibtex-reference-head): Renamed to bibtex-entry-head.
3329 (bibtex-reference-maybe-empty-head): Renamed to
3330 bibtex-entry-maybe-empty-head.
3331 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
3332 (bibtex-search-reference): Renamed to bibtex-search-entry.
3333 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
3334 bibtex-enclosing-entry-maybe-empty-head.
3335 (bibtex-entry-field-alist, bibtex-entry-head,
3336 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
3337 bibtex-map-entries, bibtex-search-entry,
3338 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
3339 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
3340 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
3341 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
3342 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
3343 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
3344 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
3345
3346 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3347
3348 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
3349 comment.
3350 (bibtex-format-field-delimiters): New function, functionality
3351 extracted from bibtex-format-entry.
3352 (bibtex-autokey-get-yearfield-digits): New function, functionality
3353 extracted from bibtex-autokey-get-yearfield.
3354
3355 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
3356 entries in order to avoid stack overflow in the regexp matcher if
3357 field contents become large.
3358 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
3359 bibtex-field-string-part-not-braced,
3360 bibtex-field-string-part-no-inner-braces,
3361 bibtex-field-string-part-1-inner-brace,
3362 bibtex-field-string-part-2-inner-braces,
3363 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
3364 bibtex-field-string-quoted, bibtex-field-string,
3365 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
3366 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
3367 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
3368 as parsing is now performed by the following functions.
3369 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
3370 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
3371 bibtex-parse-field-string, bibtex-search-forward-field-string,
3372 bibtex-parse-association, bibtex-field-name-for-parsing,
3373 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
3374 bibtex-search-forward-field, bibtex-search-backward-field,
3375 bibtex-start-of-field, bibtex-end-of-field,
3376 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
3377 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
3378 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
3379 bibtex-parse-string, bibtex-search-forward-string,
3380 bibtex-search-backward-string, bibtex-start-of-string,
3381 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
3382 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
3383 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
3384 entries. Instead of reporting the results of the parsing by
3385 match-beginning or match-end, these functions return data structures
3386 that hold the corresponding positions.
3387 (bibtex-enclosing-field): Changed to also report field boundaries by
3388 return values rather than by match-beginning or match-end. The
3389 following functions have been adapted to use the new parsing
3390 functions.
3391 (bibtex-skip-to-valid-entry, bibtex-search-reference,
3392 bibtex-enclosing-field, bibtex-format-entry,
3393 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
3394 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
3395 bibtex-print-help-message, bibtex-end-of-entry,
3396 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
3397 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
3398 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
3399 method for parsing.
3400 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
3401 bibtex-map-entries, bibtex-flash-head,
3402 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
3403 bibtex-autokey-change, bibtex-autokey-get-namefield,
3404 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
3405 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
3406 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
3407 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
3408 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
3409 order to make the new binding of case-fold-search immediately
3410 visible.
3411
3412 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3413
3414 * textmodes/bibtex.el: Copyright notice is up to date.
3415 Added constant 'bibtex-maintainer-salutation.
3416
3417 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
3418 than make-temp-name, use match-string-no-properties and eliminate
3419 a quadratic behavior when building bibtex-strings.
3420
3421 * bibtex.el (bibtex-reference-key): Accept string entries whose
3422 reference key contains upper case letters.
3423
3424 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3425
3426 * bibtex.el (bibtex-reference-head): Allow entries to start with
3427 a new line.
3428
3429 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3430
3431 * bibtex.el: Hiding of entry bodies is not longer provided by
3432 bibtex.el directly. Instead the hideshow package can be used.
3433 Added a special bibtex entry to hs-special-modes-alist.
3434 (bibtex-hs-forward-sexp): Added for hideshow.el.
3435
3436 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3437
3438 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
3439 at ':' characters by call to split-string.
3440
3441 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3442
3443 * textmodes/bibtex.el: Added RCS version identification.
3444
3445 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3446
3447 * textmodes/bibtex.el: Some temporary comments removed.
3448 (bibtex-field-name, bibtex-entry-type): Made the relationship
3449 explicit.
3450 (bibtex-field-const): Allow capital letters.
3451 (bibtex-start-of-string): Deleted because unused.
3452
3453 * textmodes/bibtex.el: Unified some nomenclature. We no longer
3454 use the term 'reference' to describe a bibtex entry as a whole.
3455 Further, reference keys are no longer called 'labels'.
3456 (bibtex-keys): Renamed to bibtex-reference-keys.
3457 (bibtex-reformat-previous-labels): Renamed to
3458 bibtex-reformat-previous-reference-keys.
3459 (bibtex-reference-type): Renamed to bibtex-entry-type.
3460 (bibtex-reference-head): Renamed to bibtex-entry-head.
3461 (bibtex-reference-maybe-empty-head): Renamed to
3462 bibtex-entry-maybe-empty-head.
3463 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
3464 (bibtex-search-reference): Renamed to bibtex-search-entry.
3465 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
3466 bibtex-enclosing-entry-maybe-empty-head.
3467 (bibtex-entry-field-alist, bibtex-entry-head,
3468 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
3469 bibtex-map-entries, bibtex-search-entry,
3470 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
3471 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
3472 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
3473 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
3474 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
3475 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
3476 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
3477
3478 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3479
3480 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
3481 comment.
3482 (bibtex-format-field-delimiters): New function, functionality
3483 extracted from bibtex-format-entry.
3484 (bibtex-autokey-get-yearfield-digits): New function, functionality
3485 extracted from bibtex-autokey-get-yearfield.
3486
3487 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
3488 entries in order to avoid stack overflow in the regexp matcher if
3489 field contents become large.
3490 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
3491 bibtex-field-string-part-not-braced,
3492 bibtex-field-string-part-no-inner-braces,
3493 bibtex-field-string-part-1-inner-brace,
3494 bibtex-field-string-part-2-inner-braces,
3495 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
3496 bibtex-field-string-quoted, bibtex-field-string,
3497 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
3498 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
3499 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
3500 as parsing is now performed by the following functions.
3501 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
3502 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
3503 bibtex-parse-field-string, bibtex-search-forward-field-string,
3504 bibtex-parse-association, bibtex-field-name-for-parsing,
3505 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
3506 bibtex-search-forward-field, bibtex-search-backward-field,
3507 bibtex-start-of-field, bibtex-end-of-field,
3508 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
3509 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
3510 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
3511 bibtex-parse-string, bibtex-search-forward-string,
3512 bibtex-search-backward-string, bibtex-start-of-string,
3513 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
3514 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
3515 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
3516 entries. Instead of reporting the results of the parsing by
3517 match-beginning or match-end, these functions return data structures
3518 that hold the corresponding positions.
3519 (bibtex-enclosing-field): Changed to also report field boundaries by
3520 return values rather than by match-beginning or match-end. The
3521 following functions have been adapted to use the new parsing
3522 functions.
3523 (bibtex-skip-to-valid-entry, bibtex-search-reference,
3524 bibtex-enclosing-field, bibtex-format-entry,
3525 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
3526 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
3527 bibtex-print-help-message, bibtex-end-of-entry,
3528 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
3529 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
3530 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
3531 method for parsing.
3532 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
3533 bibtex-map-entries, bibtex-flash-head,
3534 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
3535 bibtex-autokey-change, bibtex-autokey-get-namefield,
3536 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
3537 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
3538 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
3539 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
3540 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
3541 order to make the new binding of case-fold-search immediately
3542 visible.
3543
3544 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3545
3546 * textmodes/bibtex.el: Copyright notice is up to date.
3547 Added constant 'bibtex-maintainer-salutation.
3548
3549 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
3550 than make-temp-name, use match-string-no-properties and eliminate
3551 a quadratic behavior when building bibtex-strings.
3552
3553 * bibtex.el (bibtex-reference-key): Accept string entries whose
3554 reference key contains upper case letters.
3555
3556 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3557
3558 * bibtex.el (bibtex-reference-head): Allow entries to start with
3559 a new line.
3560
3561 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3562
3563 * bibtex.el: Hiding of entry bodies is not longer provided by
3564 bibtex.el directly. Instead the hideshow package can be used.
3565 Added a special bibtex entry to hs-special-modes-alist.
3566 (bibtex-hs-forward-sexp): Added for hideshow.el.
3567
3568 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3569
3570 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
3571 proceedings entry type (for cross referencing). Thanks to Wagner
3572 Toledo Correa for the suggestion.
3573
3574 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
3575
3576 2000-02-14 Kenichi Handa <handa@etl.go.jp>
3577
3578 * international/characters.el: Setup case table for Vietnamese.
3579
3580 2000-02-12 Gerd Moellmann <gerd@gnu.org>
3581
3582 * uniquify.el (toplevel): Require CL at compile time.
3583 (uniquify-push): Removed.
3584
3585 * shadowfile.el (shadow-when): Removed.
3586
3587 * tempo.el (tempo-dolist, tempo-mapc): Removed.
3588 (tempo-process-and-insert-string): Use dolist instead of
3589 tempo-dolist.
3590
3591 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
3592 regexp for paragraph-start.
3593
3594 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
3595 commas as well.
3596
3597 2000-02-10 Dave Love <fx@gnu.org>
3598
3599 * wid-edit.el: (widgets) [defgroup]: Remove url link.
3600 (widget-color-choice-list, widget-color-history, widget-mouse-help):
3601 Deleted.
3602 (widget-specify-field, widget-specify-button): Don't use
3603 widget-mouse-help as help-echo property.
3604 (default): Use #'ignore for :validate and :mouse-down-action.
3605 (checkbox): Add help-echo.
3606 (widget-sexp-validate): Rewritten to clarify error messages.
3607 (character): Use char-valid-p in :match function.
3608 (widget-color-complete): Use facemenu-color-alist.
3609 (widget-color-action): Use facemenu-read-color.
3610
3611 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
3612 set up `caar' &c that we now have.
3613
3614 2000-02-09 Ray Blaak <blaak@gnu.org>
3615
3616 * delphi.el: Make resourcestring a declaration region, like const
3617 and var.
3618
3619 2000-02-09 Dave Love <fx@gnu.org>
3620
3621 * bindings.el (mode-line-input-method-map): New variable.
3622 (mode-line-mule-info): Use it; fix last change.
3623 (mode-line-mode-menu): Move definition.
3624 (mode-line-mouse-sensitive-p): Deleted.
3625 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
3626 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
3627 level.
3628
3629 * startup.el (command-line-1): Don't call
3630 make-mode-line-mouse-sensitive.
3631
3632 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
3633
3634 * mail/rmail.el (rmail-retry-failure): Use
3635 rmail-beginning-of-message before rmail-toggle-header, because the
3636 former toggles headers.
3637
3638 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
3639
3640 * diff-mode.el (diff-kill-junk): New interactive function.
3641 (diff-reverse-direction): Use delete-and-extract-region.
3642 (diff-post-command-hook): Restrict the area so that the hook also works
3643 outside of any diff hunk. This is necessary for the minor-mode.
3644 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
3645 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
3646
3647 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
3648 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
3649 so that it can be used more easily in <foo>-mode-hook. Also make sure
3650 to avoid duplicate entries.
3651 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
3652 (font-lock-remove-keywords): Just as was done for `add', allow it to
3653 work even if font-lock-mode is nil. Also make sure we don't modify
3654 any pre-existing list by forcing a copy-sequence. Finally rename
3655 `major-mode' to `mode'.
3656 (font-lock-fontify-syntactic-anchored-keywords)
3657 (font-lock-fontify-anchored-keywords)
3658 (font-lock-fontify-keywords-region): Use line-end-position.
3659 Don't make `font-lock-multiline' local (it's now done in
3660 font-lock-set-defaults).
3661 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
3662 move the `font-lock-fontified' creation to inside the `unless'.
3663
3664 2000-02-06 Andrew Innes <andrewi@gnu.org>
3665
3666 * term/w32-win.el (x-handle-args): Comment out call to message,
3667 which occurs before window system is initialized.
3668
3669 * makefile.nt: Add support for recompiling lisp code.
3670
3671 2000-02-04 Dave Love <fx@gnu.org>
3672
3673 * bindings.el (mode-line-mule-info): Fix/extend last change.
3674
3675 * completion.el: Replace completion-dolist with dolist.
3676
3677 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
3678 dotimes.
3679
3680 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
3681
3682 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
3683 environment names before they go into the section regexp.
3684
3685 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
3686 char class in regexp.
3687
3688 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
3689 `case-fold-search' to nil.
3690
3691 * progmodes/idlwave.el (idlwave-template): Respect
3692 `idlwave-abbrev-change-case'.
3693 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
3694 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
3695 idlwave-while): respect `idlwave-reserved-word-upcase'.
3696 (idlwave-rw-case): New function.
3697 (idlwave-statement-match): Fixed problem with assignment regexp.
3698 (idlwave-font-lock-keywords): Improved regexp for keyword
3699 parameters.
3700 (idlwave-surround): New argument LENGTH to support padding of
3701 operators longer than 1 char.
3702
3703 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
3704 idlwave-shell-expression-overlay. Implemented printing of
3705 expressions on higher levels of the calling stack.
3706 (idlwave-shell-display-level-in-calling-stack): Restore stack
3707 level.
3708 (idlwave-retrieve-expression-from-level): New function.
3709 (idlwave-shell-last-calling-stack): Variable removed.
3710 (idlwave-shell-reset): Argument action reversed (`visible' to
3711 `hidden'). Also remove stop-line overlay.
3712 (idlwave-shell-calling-stack-routine): New variable.
3713 (idlwave-shell-parse-stack-and-display): Messages now display
3714 negative level numbers.
3715 (idlwave-shell-mode): Set `modeline-format'.
3716 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
3717 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
3718 21.
3719 (idlwave-shell-print-expression-function): New option.
3720
3721 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
3722 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
3723 `tool-bar' instead of `toolbar'.
3724
3725 2000-02-02 Dave Love <fx@gnu.org>
3726
3727 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
3728 emacs-lisp-mode-hook. Don't check for defalias being defined.
3729
3730 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
3731 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
3732 the new builtins directly.
3733
3734 * whitespace.el (whitespace): Add :version to defgroup.
3735
3736 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
3737 Doc fix.
3738
3739 * thingatpt.el (sexp-at-point, symbol-at-point)
3740 (number-at-point, list-at-point): Add autoload cookie.
3741
3742 * recentf.el (recentf): Add :version to defgroup.
3743
3744 * quickurl.el (quickurl): Add :version to defgroup.
3745
3746 * elide-head.el (elide-head): Use point-marker more.
3747
3748 * bs.el (bs): Add :version to defgroup.
3749
3750 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
3751
3752 * progmodes/delphi.el (delphi): Add :version to defgroup.
3753
3754 2000-02-02 Gerd Moellmann <gerd@gnu.org>
3755
3756 * ange-ftp.el (ange-ftp-write-region): Handle case that
3757 succeeding process operation sets a different coding system.
3758
3759 * calculator.el: New file.
3760
3761 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
3762
3763 * frame.el (frames-on-display-list, framep-on-display): New
3764 functions.
3765 (display-mouse-p, display-popup-menus-p, display-graphic-p)
3766 (display-selections-p, display-screens, display-pixel-width)
3767 (display-pixel-height, display-mm-width, display-mm-height)
3768 (display-backing-store, display-save-under, display-planes)
3769 (display-color-cells, display-visual-class): New functions.
3770
3771 * term/tty-colors.el (tty-color-gray-shades): New function.
3772
3773 * faces.el (display-color-p): Use framep-on-display.
3774 (display-grayscale-p): New function.
3775
3776 2000-01-31 Dave Love <fx@gnu.org>
3777
3778 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
3779 (create-fontset-from-x-resource): Don't concat integers.
3780
3781 2000-01-31 Inge Frick <inge@nada.kth.se>
3782
3783 * view.el: Some changes in documentation. Removed some trailing
3784 whitespace. Changed some parameter names to agree with
3785 documentation.
3786 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
3787 window is not deleted. Modifies change 1998-04-26.
3788
3789 2000-01-31 Gerd Moellmann <gerd@gnu.org>
3790
3791 * windmove.el: New file.
3792
3793 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
3794 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
3795 progmodes/ebnf-yac.el: Update copyright and license info.
3796
3797 * jit-lock.el (jit-lock-function): Widen before calculating end
3798 position.
3799 (jit-lock-stealth-chunk-start): Rewritten.
3800
3801 * info.el (Info-title-face-alist): Removed.
3802 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
3803 faces.
3804 (Info-fontify-node): Use these faces.
3805
3806 2000-01-30 Gerd Moellmann <gerd@gnu.org>
3807
3808 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
3809 (cl-macro-list1): Recognize `&allow-other-keys' instead of
3810 `&allow-other-keywords'.
3811
3812 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
3813 the list of directories scanned heuristically.
3814
3815 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
3816 exist.
3817
3818 2000-01-30 Jason Rumney <jasonr@gnu.org>
3819
3820 * w32-fns.el: Define w32-tty-standard-colors.
3821
3822 * startup.el (command-line): Use w32-tty-standard-colors when in
3823 w32 console mode.
3824
3825 2000-01-30 Dave Love <fx@gnu.org>
3826
3827 * jka-compr.el (jka-compr-load): Fix up load-history.
3828
3829 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
3830
3831 * emacs-lisp/cl-macs.el: Revert previous change.
3832
3833 2000-01-29 Dave Love <fx@gnu.org>
3834
3835 * facemenu.el: Purecopy various strings.
3836
3837 * timezone.el (timezone-fix-time): Window against 69 for two-digit
3838 years. Deal with three-digit years.
3839
3840 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
3841 defconst, purecopy.
3842 (help-back-label): Purecopy it.
3843
3844 2000-01-18 Gerd Moellmann <gerd@gnu.org>
3845
3846 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
3847 variable. If non-nil, order the buffer list according to the
3848 currently selected frame.
3849 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
3850 non-nil, pass the selected frame to function buffer-list.
3851
3852 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3853
3854 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
3855
3856 2000-01-28 Dave Love <fx@gnu.org>
3857
3858 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
3859
3860 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
3861 Don't use lisp-indent-hook property.
3862 (cl-abs): Remove.
3863
3864 * subr.el: Move out indent and edebug specs for when and unless.
3865
3866 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
3867 when, unless.
3868
3869 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
3870 unless, when.
3871
3872 2000-01-28 Gerd Moellmann <gerd@gnu.org>
3873
3874 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
3875 `collecting' as synonym for `collect'.
3876
3877 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
3878 for the case it contains spaces.
3879
3880 * simple.el (what-cursor-position): Change formatting of
3881 messages.
3882
3883 * frame.el (delete-other-frames): New function.
3884 (toplevel): Bind it to C-x 5 1.
3885
3886 * sort.el (sort-numeric-base): New option.
3887 (sort-numeric-fields): If number starts with `0' or `0[xX[',
3888 interpret it as octal or hexadecimal. Use sort-numeric-base
3889 as default base.
3890
3891 * progmodes/glasses.el: New file.
3892
3893 2000-01-27 Gerd Moellmann <gerd@gnu.org>
3894
3895 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
3896 userids differently.
3897
3898 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
3899 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
3900 progmodes/ebnf-yac.el: New files.
3901
3902 2000-01-26 Dave Love <fx@gnu.org>
3903
3904 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
3905 on a function with an empty body. [From Eric Ludlam.]
3906
3907 2000-01-25 Andre Spiegel <spiegel@gnu.org>
3908
3909 * vc.el (vc-version-diff): Make sure file name is expanded.
3910
3911 2000-01-25 Gerd Moellmann <gerd@gnu.org>
3912
3913 * scroll-bar.el (scroll-bar-timer): Variable removed.
3914 (scroll-bar-toolkit-scroll): Don't use a timer.
3915
3916 2000-01-25 Kenichi Handa <handa@etl.go.jp>
3917
3918 * language/thai-util.el (thai-composition-function): Delete
3919 superfluous `a'.
3920
3921 2000-01-24 Dave Love <fx@gnu.org>
3922
3923 * fortran.el (fortran-mode): Use beginning-of-defun-function,
3924 end-of-defun-function.
3925
3926 * font-lock.el (turn-on-font-lock): Don't depend on window-system
3927 &c.
3928
3929 2000-01-22 Jason Rumney <jasonr@gnu.org>
3930
3931 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
3932 conflicts with new face support.
3933
3934 2000-01-22 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3935
3936 * replace.el (query-replace): Rename last arg to DELIMITED.
3937 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
3938 (query-replace-regexp): Likewise.
3939
3940 2000-01-20 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3941
3942 * subr.el (with-syntax-table): Use make-symbol, not gensym.
3943
3944 * emacs-lisp/lisp.el (beginning-of-defun-function):
3945 Variable renamed from beginning-of-defun.
3946 Do not call make-variable-buffer-local.
3947 (beginning-of-defun-raw): Use new variable name; doc fix.
3948 (beginning-of-defun): Doc fix.
3949 (end-of-defun-function): Variable renamed from end-of-defun.
3950 Do not call make-variable-buffer-local.
3951 (end-of-defun): Use new variable name; doc fix.
3952
3953 * subr.el (dolist, dotimes): Copied from cl-macs.el
3954 and made to work.
3955
3956 * mail/undigest.el (rmail-digest-end-regexps):
3957 Variable replaces rmail-digest-end-regexp.
3958 Allows multiple regexps for detecting the end line.
3959 (undigestify-rmail-message): Corresponding changes.
3960
3961 2000-01-19 Dave Love <fx@gnu.org>
3962
3963 * files.el (user-init-file): Don't declare here -- is primitive.
3964
3965 * startup.el (command-line): Check for compiled user-init-file and
3966 set to uncompiled version if necessary.
3967
3968 2000-01-18 Gerd Moellmann <gerd@gnu.org>
3969
3970 * mail/undigest.el (rmail-digest-end-regexp): New user option.
3971 (undigestify-rmail-message): Use it.
3972
3973 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
3974
3975 2000-01-17 Gerd Moellmann <gerd@gnu.org>
3976
3977 * tmm.el (tmm-goto-completions): Adapt to prompt being part
3978 of mini-buffer.
3979
3980 2000-01-14 Gerd Moellmann <gerd@gnu.org>
3981
3982 * emacs-lisp/copyright.el (copyright-update): Removed the
3983 requirement for a trailing space from `copyright-regexp', to
3984 support copyrights with owner specified on a separate line..
3985
3986 * align.el: New file.
3987
3988 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
3989
3990 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
3991
3992 2000-01-13 Dave Love <fx@gnu.org>
3993
3994 * ph.el: Removed. (Obsoleted by EUDC.)
3995
3996 2000-01-13 Gerd Moellmann <gerd@gnu.org>
3997
3998 * net/eudc.el (toplevel): Remove autoloaded code installing
3999 menu with easymenu, because that causes build problems.
4000
4001 * frame.el (frame-notice-user-settings): New variable.
4002 (frame-notice-user-settings): Don't modify frame parameters
4003 if called a second time.
4004
4005 2000-01-13 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4006
4007 * frame.el (frame-notice-user-settings):
4008 Notice default-frame-parameters even for non-window frames.
4009
4010 2000-01-13 Gerd Moellmann <gerd@gnu.org>
4011
4012 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
4013 for Emacs.
4014 (eudc-bob-can-display-inline-images): Extend for Emacs.
4015 (eudc-bob-toggle-inline-display): Ditto.
4016 (eudc-bob-display-jpeg): Ditto.
4017
4018 2000-01-12 Gerd Moellmann <gerd@gnu.org>
4019
4020 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
4021 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
4022 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
4023
4024 * add-log.el (add-change-log-entry): Fix error trying an `(insert
4025 nil)'.
4026
4027 * subdirs.el: Add `net' directory.
4028
4029 * net: New directory.
4030
4031 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
4032 eval-last-sexp. Don't bind debug-on-error here.
4033 (eval-last-sexp): New function. Bind debug-on-error if
4034 eval-expression-debug-on-error is non-nil.
4035 (eval-defun-2, eval-defun): Likewise.
4036
4037 * simple.el (eval-expression): Don't bind debug-on-error if
4038 eval-expression-debug-on-error is nil. Detect changed
4039 debug-on-error, and propagate new value to global binding, if
4040 eval-expression-debug-on-error is non-nil,
4041 (eval-expression-debug-on-error): Change doc string.
4042
4043 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4044
4045 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
4046
4047 * emacs-lisp/lisp-mode.el (with-syntax-table):
4048 Set up lisp-indent-function property.
4049
4050 * subr.el (with-syntax-table): Moved from simple.el.
4051
4052 * simple.el (with-syntax-table): Moved to subr.el.
4053
4054 2000-01-11 Gerd Moellmann <gerd@gnu.org>
4055
4056 * tmm.el (tmm-shortcut): Delete region after prompt instead
4057 of erasing buffer.
4058
4059 * textmodes/fill.el (fill-common-string-prefix): New function.
4060 (fill-context-prefix): Use the longest common prefix of first
4061 and second line fill prefix, if there is one.
4062
4063 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4064
4065 * array.el (array-mode): Don't use make-variable-buffer-local.
4066 Use make-local-variable for `truncate-lines'.
4067
4068 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
4069
4070 * add-log.el (add-log-current-defun): Handle user-defined
4071 add-log-current-function returning nil,
4072
4073 * add-log.el (add-change-log-entry): Insert version number
4074 if having found a current function
4075
4076 * add-log.el (add-log-current-defun): Call
4077 `add-log-current-defun-function'. Try matches at level 0 and
4078 level 1. Strip whitespace from defun found.
4079
4080 2000-01-10 John Wiegley <johnw@gnu.org>
4081
4082 * allout.el (isearch-done/outline-provisions): Added `edit'
4083 argument to correspond with the current definition of
4084 `isearch-done'.
4085
4086 2000-01-10 Dave Love <fx@gnu.org>
4087
4088 * elide-head.el (elide-head): Use point-marker, not point.
4089
4090 2000-01-10 Gerd Moellmann <gerd@gnu.org>
4091
4092 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
4093 before and after the year 2000.
4094
4095 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
4096 Add ispell- prefix.
4097
4098 2000-01-10 Ken Stevens <k.stevens@ieee.org>
4099
4100 * ispell.el: Only define dictionaries in menus when they exist.
4101 (version18p): New variable.
4102 (version20p): New variable.
4103 (xemacsp): New variable.
4104 (ispell-choices-win-default-height): Fix for XEmacs visibility.
4105 (ispell-dictionary-alist1): Added Brasileiro dictionary.
4106 (ispell-dictionary-alist6): Russian command lines no longer accept
4107 run-together words.
4108 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
4109 (ispell-dictionary-alist): Add koi8-r to customize definition.
4110 (check-ispell-version): Added documentation string. Returns
4111 library path when called non-interactively.
4112 (ispell-menu-map-needed): Uses new variables.
4113 (ispell-library-path): New variable.
4114 (ispell-decode-string): XEmacs fix for bogus variable bindings.
4115 (ispell-word): Improved documentation string. Test for valid
4116 character mappings. Correctly check typed in word changes that can
4117 result in single words split into multiple words. Returns
4118 replacement word.
4119 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
4120 replace in recursive query replace mode. Help message for
4121 recursive edit mode.
4122 (ispell-show-choices): Protect against bad framepop bindings.
4123 (ispell-help): Fix to work with XEmacs.
4124 (ispell-highlight-spelling-error): Use new variables.
4125 (ispell-overlay-window): Fix to work with XEmacs.
4126 (ispell-parse-output): Passed and returns location information
4127 tracking spelling corrections. Doesn't recheck same word on
4128 current line.
4129 (ispell-init-process): Protect against bogus XEmacs variable binding.
4130 Fix call to single argument in sleep-for. Use new variables.
4131 (ispell-region): Passed and returns location information tracking
4132 spelling corrections. Doesn't check same word on current line.
4133 Improved documentation string. Doesn't resend a line already
4134 checked to the ispell process - fixes bug in LaTeX parsing.
4135 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
4136 (ispell-skip-region): No longer skips <TT> in SGML.
4137 (ispell-process-line): Tracks location information with spelling
4138 corrections. Added documentation string. Accounts for words
4139 already accepted on this line. Don't allow query-replace on line
4140 starting with math characters. Doesn't resend a line already sent
4141 to ispell process. Fixes alignment error bug.
4142
4143 2000-01-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4144
4145 * dired-x.el (dired-guess-shell-alist-default):
4146 Suggest xloadimage, which is free, not xv, which isn't.
4147
4148 * ange-ftp.el (ange-ftp-file-name-nondirectory):
4149 Don't ever include the host name or user name in the value.
4150
4151 2000-01-09 Gerd Moellmann <gerd@gnu.org>
4152
4153 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
4154 of a real newline.
4155
4156 2000-01-09 Stephen Eglen <stephen@gnu.org>
4157
4158 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
4159 for .png files.
4160
4161 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
4162
4163 * cus-edit.el (custom-hook-convert-widget): Fix comment.
4164
4165 2000-01-09 Gerd Moellmann <gerd@gnu.org>
4166
4167 * progmodes/cperl-mode.el: Replace ^F with ^L.
4168
4169 * sendmail.el (toplevel): Provide `sendmail' when compiling
4170 before `require'ing rmail and mailalias to prevent infinite
4171 recursion.
4172
4173 2000-01-08 Dave Love <fx@gnu.org>
4174
4175 * emacs-lisp/backquote.el: Remove inappropriate customization
4176 (allowing custom.el to use backquote).
4177
4178 2000-01-07 Dave Love <fx@gnu.org>
4179
4180 * add-log.el (add-log-debugging): Deleted.
4181 (add-change-log-entry): Treat a backup FILE-NAME as its parent
4182 file. Remove debugging code.
4183 (change-log-get-method-definition, change-log-name): Add doc.
4184 (change-log-sortable-date-at): New function.
4185 (change-log-merge): New command.
4186
4187 * time.el (display-time-string-forms): Make the Mail string active.
4188 (display-time-update): Provide help-echo for load average.
4189
4190 * bindings.el (make-mode-line-mouse2-map): New function.
4191 (mode-line-modified): Use it and simplify.
4192 (mode-line-mule-info): Provide help-echo info.
4193 (minor-mode-alist): Activate the strings.
4194 (make-mode-line-mouse-sensitive): Simplify for
4195 mode-line-buffer-identification.
4196
4197 2000-01-07 Gerd Moellmann <gerd@gnu.org>
4198
4199 * play/pong.el: New file.
4200
4201 2000-01-06 Dave Love <fx@gnu.org>
4202
4203 * array.el: Assorted cleanups for compiler warnings, doc strings,
4204 `array-' prefix for symbols.
4205
4206 2000-01-05 Dave Love <fx@gnu.org>
4207
4208 * textmodes/outline.el (outline-mode-menu-bar-map): Add
4209 outline-headers-as-kill.
4210 (outline-mode): Define imenu-generic-expression.
4211 (outline-headers-as-kill): New command.
4212
4213 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
4214 from paragraph-start.
4215 (paragraph-indent-minor-mode): New command.
4216
4217 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
4218 M-C-e, M-C-h, C-j, C-xnd, TAB.
4219 (fortran-mode): Set beginning-of-defun, end-of-defun.
4220 (fortran-column-ruler): Simplify.
4221 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
4222 (fortran-with-subprogram-narrowing): Likewise.
4223 (fortran-indent-subprogram): Call mark-defun.
4224 (fortran-check-for-matching-do): Change narrowing.
4225
4226 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
4227 (cl-lucid-hash-tag): Delete.
4228 (cl-hash-table-p): Correct test for native table.
4229 (cl-hash-table-count): Use hash-table-count.
4230
4231 * browse-url.el (browse-url): Fix case of
4232 browse-url-browser-function being an alist.
4233
4234 2000-01-05 Carsten Dominik <cd@gnu.org>
4235
4236 * textmodes/reftex-vars.el (reftex-parse-file-extension)
4237 (reftex-index-phrase-file-extension): New options.
4238
4239 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
4240 Use new option `reftex-index-phrase-file-extension'.
4241
4242 * textmodes/reftex.el (reftex-access-parse-file): Use new option
4243 `reftex-parse-file-extension'.
4244
4245 2000-01-05 Dave Love <fx@gnu.org>
4246
4247 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
4248 (beginning-of-defun-raw): Use it.
4249 (end-of-defun): New variable.
4250 (end-of-defun): Use it.
4251 (check-parens): New command.
4252
4253 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
4254
4255 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
4256 (hs-show-block): Don't use `mapcar' when not accumulating.
4257
4258 Fix buglet in local variables initialization.
4259
4260 2000-01-05 Andreas Schwab <schwab@suse.de>
4261
4262 * hscroll.el (hscroll): Doc fix.
4263
4264 2000-01-05 Carsten Dominik <cd@gnu.org>
4265
4266 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
4267 idlw-toolbar.
4268
4269 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
4270 file idlw-rinfo.el.
4271 (idlwave-customize): load must read file idlw-shell.el.
4272 (idlwave-create-customize-menu): load must read file idlw-shell.el.
4273
4274 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
4275
4276 * progmodes/idlw-shell.el: Also provide idlwave-shell
4277 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
4278 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
4279
4280 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
4281 both reftex-dcr and reftex-vcr.
4282
4283 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
4284
4285 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4286
4287 * ps-print.el: PostScript code now is in separate files, doc fix.
4288 (ps-print-version): New version number (5.0.3).
4289 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
4290 local.
4291 (ps-spool-config): Initialization fix.
4292 (ps-print-prologue-1, ps-print-prologue-2)
4293 (ps-print-duplex-feature): PostScript code moved to separated file.
4294 (ps-background-image): Little code reformating.
4295 (ps-begin-file, ps-begin-job): Fix code.
4296 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
4297 (ps-prologue-file): New fun.
4298
4299 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4300
4301 * ps-vars.el: Eliminated.
4302
4303 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
4304 `;;;###autoload'.
4305
4306 * ps-print.el: ps-vars eliminated, doc fix.
4307 (ps-print-version): New version number (5.0.2).
4308 (ps-spool-config): Initialization fix.
4309 (ps-print-customize): New fun.
4310
4311 2000-01-04 Gerd Moellmann <gerd@gnu.org>
4312
4313 * autorevert.el (auto-revert-mode): Return value of
4314 auto-revert-mode.
4315
4316 2000-01-04 Dave Love <fx@gnu.org>
4317
4318 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
4319 menu items.
4320
4321 2000-01-03 Dave Love <fx@gnu.org>
4322
4323 * elide-head.el (elide-head) [defgroup]: Add :version.
4324
4325 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
4326 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
4327 `cl-hash-table-p', not `hash-table-p'.
4328 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
4329
4330 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
4331
4332 * faces.el (face-read-integer, read-face-attribute)
4333 (color-defined-p, color-values): unspecified-{f,b}g are now
4334 strings.
4335
4336 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
4337
4338 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
4339 at comment end, and re-insert them after filling.
4340
4341 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
4342
4343 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
4344 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
4345 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
4346
4347 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
4348
4349 * term/x-win.el (xw-defined-colors): Call color-supported-p,
4350 the new name of face-color-supported-p.
4351
4352 * term/w32-win.el (xw-defined-colors): Likewise.
4353
4354 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
4355
4356 * simple.el (completion-setup-function): Count completion-size
4357 from minibuffer-prompt-end, not from point-min.
4358
4359 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
4360
4361 * faces.el (read-face-attribute, defined-colors, color-defined-p):
4362 Pass the frame to tty-color-* functions.
4363 (display-color-p, frame-set-background-mode): Pass the frame to
4364 tty-display-color-p.
4365
4366 * term/tty-colors.el (tty-defined-color-alist): Renamed from
4367 tty-color-alist.
4368 (tty-color-alist, tty-modify-color-alist): New functions.
4369 (tty-color-define, tty-color-clear, tty-color-approximate)
4370 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
4371 an optional parameter FRAME.
4372
4373 2000-01-01 Gerd Moellmann <gerd@gnu.org>
4374
4375 * image.el (create-image, defimage): Don't assume image data is a
4376 string.
4377
4378 * image.el (defimage): Handle specifications containing :data
4379 instead of :file.
4380 (image-type-from-data): New function.
4381 (image-type-from-file-header): Use it.
4382 (create-image): Add parameter DATA-P.
4383
4384 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4385
4386 * echistory.el (electric-command-history): Call Command-history-setup
4387 and command-history-mode using their new conventions.
4388
4389 * chistory.el (Command-history-setup): Don't switch buffers. Take
4390 no args, and do not set major-mode, mode-name or the local map.
4391 (command-history-mode): New function, does some of those things
4392 Command-history-setup used to do.
4393 (list-command-history): Call command-history-mode, not
4394 Command-history-setup.
4395 (command-history): Renamed from command-history-mode.
4396
4397 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4398
4399 * arc-mode.el (archive-mode-map): Bind q to quit-window.
4400
4401 1999-12-31 William M. Perry <wmperry@aventail.com>
4402
4403 * image.el (defimage): Images with the `:data' keyword should be
4404 considered valid as well.
4405
4406 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4407
4408 * dired.el (dired-get-filename): Don't call file-name-absolute-p
4409 with FILE if FILE is nil.
4410
4411 1999-12-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4412
4413 * simple.el (choose-completion-string): In minibuffer,
4414 do not delete the prompt string.
4415
4416 1999-12-30 Gerd Moellmann <gerd@gnu.org>
4417
4418 * bindings.el (make-mode-line-mouse-sensitive): Copy keymap
4419 assigned to mode-line-mode-menu because bindings.el is dumped with
4420 Emacs, and thus the lists used for menu-item definition will be
4421 copied to pure space. Emacs' menu code (parse_menu_item) doesn't
4422 like pure menu item definitions.
4423
4424 * expand.el (expand-abbrev-hook): Return t if expansion was
4425 done, nil otherwise.
4426
4427 1999-12-29 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4428
4429 * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
4430 (tar-quit): Function deleted.
4431
4432 1999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org>
4433
4434 * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
4435 was used but not declared.
4436
4437 (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary,
4438 hs-find-block-beginning): Add or modify docstrings.
4439
4440 (hs-isearch-show): Rewrite.
4441
4442 1999-12-28 Gerd Moellmann <gerd@gnu.org>
4443
4444 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
4445
4446 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
4447 space in front of a C-style comment end.
4448
4449 1999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
4450
4451 * startup.el (command-line-1): Make mode line mouse-sensitive for
4452 the MS-DOS version as well.
4453
4454 1999-12-28 Gerd Moellmann <gerd@gnu.org>
4455
4456 * bs.el: New file.
4457
4458 1999-12-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4459
4460 * textmodes/ispell.el (ispell-process-line):
4461 Add local var line-offset to adjust for the change
4462 in positions within the line, due to previous replacements.
4463
4464 1999-12-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4465
4466 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
4467 Doc fixes.
4468
4469 1999-12-27 Gerd Moellmann <gerd@gnu.org>
4470
4471 * add-log.el (change-log-version-number-regexp-list)
4472 (change-log-version-info-enabled): Change :version to 21.1.
4473 (toplevel): Require CL when compiling.
4474
4475 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
4476
4477 * add-log.el (change-log-version-number-regexp-list): Added tag
4478 :version 20.6
4479 (change-log-version-info-enabled): Added tag :version 20.6
4480
4481 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
4482
4483 * add-log.el: More general version number search with
4484 user-configurable regexp list.
4485 (change-log-version-number-regexp-list): New user variable.
4486 (change-log-find-version): Rewritten. Use user-configurable
4487 version numbering regexp list
4488 change-log-version-number-regexp-list.
4489 (change-log-find-version): Renamed to
4490 change-log-version-number-search
4491 (add-log-file-name-function): New.
4492 (change-log-search-vc-number): Added END paramaeter. Added doc
4493 string to function.
4494 (change-log-version-rcs): Renamed. Was
4495 change-log-search-vc-number.
4496
4497 1999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
4498
4499 * progmodes/compile.el (compilation-goto-locus): Delete hideshow
4500 overlays if they interfere.
4501 (compilation-find-file): Make intangible overlays tangible.
4502
4503 * progmodes/hideshow.el: Generally, synch w/ maintainer
4504 version 5.9.
4505
4506 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
4507
4508 (hs-minor-mode-hook): Don't initialize.
4509
4510 (hs-special-modes-alist): Rewrite value and docstring.
4511
4512 (hs-minor-mode-prefix): Delete unused var.
4513
4514 (hs-block-start-mdata-select): New var, buffer local.
4515
4516 (hs-headline): New var.
4517
4518 (hs-match-data, hs-forward-sexp): New funcs.
4519
4520 (hs-hide-comment-region): New func.
4521
4522 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
4523 hs-safety-is-job-n, hs-hide-initial-comment-block,
4524 hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
4525 hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
4526 hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
4527 hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
4528 hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
4529
4530 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
4531 (hs-isearch-show-temporary): New funcs.
4532
4533 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
4534
4535 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
4536
4537 When constructing menu, use `[(shift button2)]' notation.
4538
4539 1999-12-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4540
4541 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
4542 (jka-compr-compression-info-list): Add new elt to each vector.
4543 (jka-compr-write-region): Don't compress the data if it is
4544 already compressed.
4545
4546 * jka-compr.el (jka-compr-really-do-compress): New variable.
4547 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
4548 if visiting.
4549 (jka-compr-write-region): Set jka-compr-really-do-compress
4550 if visiting. Test it when deciding to compress.
4551
4552 1999-12-22 Gerd Moellmann <gerd@gnu.org>
4553
4554 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
4555 with third argument t.
4556
4557 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
4558
4559 * antlr-mode.el: Version 1.2 is released.
4560 (antlr): This package has a web page.
4561
4562 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
4563
4564 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
4565 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
4566 (antlr-mode-map): New binding [C-c C-c].
4567 (antlr-mode-menu): New entries.
4568
4569 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
4570
4571 * antlr-mode.el: Respect Emacs conventions.
4572 ((require 'cl)): Only use during compilation.
4573 (antlr-language-for-option): New function to avoid using `find'.
4574 (antlr-mode): Use it.
4575 (antlr-with-syntax-table): Define new instead using XEmacs' one.
4576 (antlr-imenu-create-index-function): Change accordingly.
4577 (antlr-inside-rule-p): Ditto.
4578 (antlr-end-of-rule): Ditto.
4579 (antlr-end-of-body): Ditto.
4580 (antlr-beginning-of-rule): Ditto.
4581 (antlr-indent-line): Ditto.
4582
4583 1999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
4584
4585 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
4586 (antlr-set-tabs): Don't use hard-coded values.
4587
4588 * antlr-mode.el: Minor navigation changes. Not perfect, but this
4589 won't be possible without a huge time penalty.
4590 (antlr-skip-exception-part): Be more specific.
4591 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
4592 Renamed from `antlr-skip-grammar-header'.
4593 (antlr-next-rule): Change accordingly.
4594 (antlr-end-of-body): Ditto. Better error message.
4595 (antlr-beginning-of-body): Better error message.
4596 (antlr-imenu-create-index-function): Skip rule action prelude.
4597
4598 * antlr-mode.el: Minor syntax highlighting changes.
4599 (antlr-font-lock-default-face): Deletia.
4600 (antlr-font-lock-tokendef-face): Changed color.
4601 (antlr-font-lock-tokenref-face): Changed color.
4602 (antlr-font-lock-literal-face): Changed color.
4603 (antlr-font-lock-additional-keywords): Minor changes.
4604
4605 1999-12-20 Carsten Dominik <cd@gnu.org>
4606
4607 * progmodes/idlwave.el: New file.
4608
4609 * progmodes/idlwave-rinfo.el: New file.
4610
4611 * progmodes/idlwave-shell.el: New file.
4612
4613 * progmodes/idlwave-toolbar.el: New file.
4614
4615 * files.el (auto-mode-alist): idlwave-mode default for .pro files.
4616
4617 1999-12-21 Gerd Moellmann <gerd@gnu.org>
4618
4619 * progmodes/cwarn.el: New file.
4620
4621 1999-12-19 Gerd Moellmann <gerd@gnu.org>
4622
4623 * bindings.el (completion-ignored-extensions): Add .pdf.
4624
4625 1999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
4626
4627 * version.el: Put the version info into binary on MS-DOS as well.
4628
4629 1999-12-19 Gerd Moellmann <gerd@gnu.org>
4630
4631 * emacs-lisp/debug.el (debugger-continue): Don't continue if
4632 debugger-may-continue is nil.
4633
4634 1999-12-18 Dave Love <fx@gnu.org>
4635
4636 * emacs-lisp/cl-macs.el: Remove conditional definition of
4637 eval-when-compile. Don't specify abs, expt, gethash,
4638 hash-table-count, hash-table-p as side-effect-free here.
4639 (cl-emacs-type): Don't declare.
4640 (cl-compile-time-init): Remove Emacs 18 compiler patch.
4641 (cl-parse-loop-clause): Remove compatibility code.
4642
4643 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
4644 (side-effect-free-fns): Add gethash, hash-table-count.
4645 (side-effect-and-error-free-fns): Add hash-table-p.
4646
4647 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
4648 `cl-' to autoload names for some hash functions. Don't autoload
4649 eval-when-compile. Don't provide mini-cl.
4650 (cl-emacs-type): Remove.
4651 (cl-map-extents): Remove compatibility code.
4652
4653 * emacs-lisp/float.el: Bind free variables.
4654
4655 * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
4656
4657 1999-12-16 Gerd Moellmann <gerd@gnu.org>
4658
4659 * bindings.el (completion-ignored-extensions): Add .tfm.
4660
4661 1999-12-16 Dave Love <fx@gnu.org>
4662
4663 * faces.el (set-face-attribute): Purecopy the attributes set.
4664
4665 * custom.el (custom-declare-variable): Purecopy value.
4666
4667 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
4668 (byte-extrude-byte-code-vectors): Use remprop.
4669 (byte-compile-lambda): Check that arg is a lambda.
4670
4671 1999-11-16 Anders Lindgren <AndersL@andersl.com>
4672
4673 * font-lock.el: System for adding and removing keywords.
4674 Both local (previously added keyword) and global keywords
4675 can be removed.
4676 (font-lock-remove-keywords): New user-level function.
4677 (font-lock-update-removed-keyword-alist): New internal function.
4678 (font-lock-removed-keywords-alist): New variable.
4679 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
4680 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
4681 growing datastructures.
4682 (font-lock-set-defaults): Removes keywords stored in
4683 `font-lock-removed-keywords-alist' after local keywords added.
4684
4685 1999-12-16 Anders Lindgren <andersl@andersl.com>
4686
4687 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
4688 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
4689
4690 * font-lock.el (c-keywords): Only highlight preprocessor
4691 directives when spelled correctly.
4692
4693 * font-lock.el (font-lock-match-c++-structor-declaration,
4694 c++-keywords): Fontify constructors and destructors with function
4695 face inside C++ class declarations.
4696
4697 1999-12-16 Gerd Moellmann <gerd@gnu.org>
4698
4699 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
4700 the shell from sh-shell-file.
4701
4702 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
4703
4704 1999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
4705
4706 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
4707 if one of the files specified cannot be accessed by
4708 file-attributes. Do not strip any leading directories from the
4709 file names, to behave more like `ls' does.
4710
4711 * dired.el (dired-get-filename): Handle absolute file names.
4712 (dired-readin-insert): If argument is a cons, don't print
4713 "wildcard" on the ``total'' line.
4714
4715 1999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
4716
4717 * faces.el (face-read-integer, read-face-attribute)
4718 (color-defined-p, color-values): Allow color values unspecified-fg
4719 and unspecified-bg, handle them as unspecified.
4720
4721 1999-12-15 Carsten Dominik <dominik@astro.uva.nl>
4722
4723 * textmodes/reftex.el: (reftex-compile-variables): respect new
4724 structure of `reftex-index-macro'
4725 (reftex-compile-variables): Use the changed structure of
4726 `reftex-label-alist'.
4727
4728 * textmodes/reftex-vars.el (reftex-index-math-format,
4729 (reftex-toc-max-level): New option.
4730 reftex-index-phrases-search-whole-words,
4731 reftex-index-phrases-case-fold-search,
4732 reftex-index-phrases-skip-indexed-matches,
4733 reftex-index-phrases-wrap-long-lines,
4734 reftex-index-phrases-sort-prefers-entry,
4735 reftex-index-phrases-sort-in-blocks): New options.
4736 (reftex-index-macros): Option structure changed.
4737 (reftex-index-macros-builtin): Added `repeat' item to each entry.
4738 (reftex-label-alist): Additional item in each entry to specify if
4739 the environment should be listed in the TOC.
4740 (eval-when-compile (require 'cl)) added.
4741
4742 * textmodes/reftex-index.el (reftex-index-selection-or-word): No
4743 longer deals with "repeat".
4744 (reftex-index): "repeat property in `reftex-index-macro-alist' is
4745 now used.
4746 (reftex-index-phrases-comment-regexp,
4747 reftex-index-phrases-macrodef-regexp,
4748 reftex-index-phrases-phrase-regexp1,
4749 reftex-index-phrases-phrase-regexp2,
4750 reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
4751 New constants.
4752 (reftex-index-phrases-macro-data, reftex-index-phrases-files,
4753 reftex-index-phrases-font-lock-keywords,
4754 reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
4755 reftex-index-phrases-restrict-file): New variables.
4756 (reftex-index-phrase-selection-or-word,
4757 reftex-index-visit-phrases-buffer,
4758 reftex-index-initialize-phrases-buffer,
4759 reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
4760 reftex-index-next-phrase, reftex-index-this-phrase,
4761 reftex-index-all-phrases, reftex-index-region-phrases,
4762 reftex-index-phrases-parse-header,
4763 reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
4764 reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
4765 reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
4766 reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
4767 reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
4768 reftex-index-make-replace-string,
4769 reftex-query-index-phrase-globally, reftex-query-index-phrase,
4770 reftex-index-phrase-match-is-indexed,
4771 reftex-index-phrases-fixup-line,
4772 reftex-index-phrases-replace-space,
4773 reftex-index-select-phrases-macro): New functions.
4774 (reftex-index-globalize, reftex-index-globally): functions removed
4775 (eval-when-compile (require 'cl)) added.
4776
4777 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
4778 for max level.
4779 (reftex-toc-max-level-indicator): New variable.
4780 (reftex-toc-max-level): New command.
4781 (reftex-toc-map): New keybinding `t'.
4782 (reftex-toc-help): Constant updated.
4783 (eval-when-compile (require 'cl)) added.
4784
4785 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
4786 `t' command key can change `reftex-toc-max-level'
4787 (eval-when-compile (require 'cl)) added.
4788
4789 * textmode/reftex-sel (reftex-insert-docstruct): Respect
4790 `reftex-toc-max-level'
4791 (eval-when-compile (require 'cl)) added.
4792
4793 * textmodes/reftex-auc.el (eval-when-compile (require 'cl))
4794 added.
4795
4796 * textmodes/reftex-vcr.el (eval-when-compile (require 'cl))
4797 added.
4798
4799 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New
4800 commands.
4801 (reftex-citation, reftex-do-citation,
4802 reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
4803 preselect a citation format.
4804 (eval-when-compile (require 'cl)) added.
4805
4806 * textmodes/reftex-parse.el (reftex-context-substring): Optional
4807 parameter to-end
4808 (reftex-section-info): Deal with environment matches.
4809 (eval-when-compile (require 'cl)) added.
4810
4811 * reftex-global.el (eval-when-compile (require 'cl)) added.
4812
4813 1999-12-15 Kenichi Handa <handa@etl.go.jp>
4814
4815 The following changes are for the new composition mechanism. We
4816 have deleted `composition' charset and composite characters,
4817 instead introduced a special text property `composition'.
4818
4819 * composite.el: New file.
4820
4821 * ps-mule.el: Define encode-composition-rule and find-composition
4822 for Emacs 20.4 and the earlier versions.
4823 (ps-mule-init-external-library): Just require a feature for
4824 external libraries.
4825 (ps-mule-prologue): Postscript code modified for new composition.
4826 (ps-mule-find-wrappoint): New arg COMPOSITION.
4827 (ps-mule-plot-string): Delete code for composite characaters.
4828 (ps-mule-plot-composition): New funcion.
4829 (ps-mule-prepare-font-for-components): New function.
4830 (ps-mule-plot-components): New function.
4831 (ps-mule-composition-prologue-generated): Renamed from
4832 ps-mule-cmpchar-prologue-generated.
4833 (ps-mule-composition-prologue): New named from
4834 ps-mule-cmpchar-prologue. Modified for new composition.
4835 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
4836 ps-mule-prepare-cmpchar-font): Deleted.
4837 (ps-mule-string-encoding): New arg NO-SETFONT.
4838 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
4839 check Composing, not Cmpchar
4840 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
4841 to nil.
4842 (ps-mule-begin-job): Check existence of new composition.
4843
4844 * ps-print.el (ps-plot-region): Handle new composition.
4845
4846 * simple.el (what-cursor-position): Show "(composed)" if the
4847 character is composed.
4848
4849 * international/characters.el: Fix cateogries of Lao symbols.
4850
4851 * international/fontset.el (vertical-centering-font-regexp): New
4852 variable.
4853
4854 * international/mule.el (mule-version): Updated to 5.0 (AOI).
4855 (mule-version-date): Updated to 1999.12.7.
4856 (with-category-table): New macro.
4857
4858 * international/mule-cmds.el (encode-coding-char): Don't check
4859 composite character.
4860
4861 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
4862 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
4863 x-ctext): Give `composition' property t.
4864
4865 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
4866 non-nil) at the tail of ALIST.
4867 (compose-region, decompose-region, decompse-string,
4868 reference-point-alist, compose-chars): Moved to composite.el.
4869 (compose-chars-component, compose-chars-rule,
4870 decompose-composite-char): Deleted.
4871
4872 * international/quail.el (quail-install-map): New optional arg
4873 NAME.
4874 (quail-get-translation): If DEF is a symbol but not a function,
4875 ignore it.
4876 (quail-start-translation): Put a key sequence undefined in the
4877 translation keymap in unread-command-events, not generated-events.
4878 Return parameterized event (compose-last-chars N) if the input
4879 characters should be composed.
4880 (quail-map-definition): If DEF is t, treat it as nil.
4881 (quail-delete-last-char): Delete the quail region.
4882 (quail-show-translations): Don't show list of translations if the
4883 quail package is deterministic.
4884 (quail-completion-max-depth): New variable.
4885 (quail-completion-1): Pay attention to the above variable. Fix
4886 for the case that a translation is a function.
4887 (quail-map-from-table, quail-map-from-table-1,
4888 quail-map-from-table-2): New functions.
4889 (quail-lookup-map-and-concat): New function
4890
4891 * language/devan-util.el: Mostly rewritten.
4892
4893 * language/lao.el: Register lao-composition-function in
4894 composition-function-table.
4895
4896 * language/lao-util.el: Mostly rewritten.
4897
4898 * language/thai.el: Register thai-composition-function in
4899 composition-function-table.
4900 (thai-tis620): Delete `pre-write-conversion' property.
4901
4902 * language/thai-util.el: (thai-category-table): Make it by
4903 make-category-table.
4904 (thai-composition-pattern): New variable.
4905 (thai-compose-region, thai-compose-string): Use
4906 with-category-table.
4907 (thai-post-read-conversion): Just call thai-compose-region.
4908 (thai-pre-write-conversion): Deleted.
4909 (thai-composition-function): New funciton.
4910
4911 * language/tibet-util.el: Most functions rewritten.
4912 (tibetan-char-p): Renamed from tibetan-char-examin.
4913 (tibetan-composable-examin) (tibetan-complete-char-examin)
4914 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
4915 (tibetan-add-components): New function.
4916 (tibetan-composition-function): New function.
4917
4918 * language/tibetan.el: Register tibetan-composition-function in
4919 composition-function-table.
4920 (tibetan-composable-pattern): New variable.
4921 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
4922 (tibetan-precomposition-rule-alist): Move punctuations to
4923 tibetan-punctuation-transcription-alist and
4924 tibetan-obsolete-glyphs.
4925 (tibetan-punctuation-transcription-alist): New variable.
4926 (tibetan-obsolete-glyphs): New variable.
4927 (tibetan-regexp): Improve the initialization code.
4928
4929 * textmodes/fill.el (fill-find-break-point): Delete codes for
4930 composite characters.
4931 (fill-region-as-paragraph): Likewise.
4932
4933 1999-12-14 Gerd Moellmann <gerd@gnu.org>
4934
4935 * international/mule-cmds.el (default-input-method): Specify
4936 that it should be set after current-language-environment.
4937
4938 * custom.el (custom-handle-keyword): Add :set-after.
4939 (custom-add-dependencies): New function.
4940 (custom-set-variables): Take dependencies between args into
4941 account.
4942
4943 * battery.el (battery): Doc fix.
4944
4945 1999-12-12 Gerd Moellmann <gerd@gnu.org>
4946
4947 * progmodes/cc-make.el: Removed.
4948
4949 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4950
4951 * Release of cc-mode 5.26
4952
4953 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4954
4955 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
4956 target depth. Optionally count #else lines as clause limits,
4957 as suggested by don provan <provan@lucent.com>. #elif
4958 handling fixed.
4959
4960 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
4961 (c-down-conditional-with-else): New commands that uses the
4962 added functionality in `c-forward-conditional'.
4963
4964 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4965
4966 * cc-align.el (c-lineup-comment): Preserve the alignment with
4967 a comment on the previous line instead of preserving the
4968 comment-column.
4969
4970 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4971
4972 * Fixes to IDL mode after input from Eric Eide
4973 <eeide@cs.utah.edu>:
4974 * cc-engine.el (c-beginning-of-statement-1): Allow
4975 `c-conditional-key' to be nil, for the benefit of IDL mode.
4976 * cc-engine.el (c-guess-basic-syntax): Ditto.
4977 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
4978 but do match CORBA 2.3 `valuetype'.
4979 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
4980 for IDL.
4981 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
4982 be nil for IDL.
4983 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
4984 Like C++.
4985 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
4986 set `c-method-key' and `c-baseclass-key' to nil.
4987
4988 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4989
4990 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
4991 with nonhanging open braces.
4992
4993 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4994
4995 * cc-align.el: Added docstrings to all lineup functions.
4996
4997 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
4998 keyword.
4999
5000 * cc-align.el (c-lineup-C-comments): Handle free form text
5001 comments. Use c-comment-prefix-regexp and comment-start-skip
5002 instead of hardcoded regexps.
5003
5004 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5005
5006 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
5007 behavior and return value as documented.
5008
5009 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5010
5011 * Changes for new style variable init system:
5012 * cc-langs.el (c-common-init): Dito.
5013 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
5014 now customizable.
5015 * cc-vars.el: Style variables may now take a value
5016 'set-from-style to make them take their value from the style
5017 system. This value is now the default on all these variables.
5018 * cc-vars.el (c-valid-offset): New function to verify a
5019 syntactic symbol offset setting.
5020 * cc-vars.el (c-offsets-alist): Variable moved from
5021 cc-styles.el since it's now customizable in a similar way to
5022 the other style variables.
5023 * cc-vars.el (c-old-style-variable-behavior): New variable to
5024 revert to the old style init behavior.
5025
5026 * cc-vars.el (c-file-style, c-file-offsets): Made always
5027 buffer local.
5028
5029 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
5030 the throws clause that might follow the function prototype in
5031 C++.
5032
5033 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5034
5035 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
5036 could move forward for macros that doesn't start in column 0.
5037
5038 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5039
5040 * cc-align.el (c-indent-multi-line-block,
5041 c-lineup-whitesmith-in-block): Two new lineup functions for
5042 use in whitesmith style.
5043
5044 * cc-styles.el (c-style-alist): More fixes to whitesmith
5045 style. It should now handle all different braces uniformly in
5046 both hanging and non-hanging cases.
5047
5048 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5049
5050 * cc-cmds.el (c-indent-exp): Use a marker to save point to
5051 make it stay in the same position relative to the surrounding
5052 text.
5053
5054 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
5055 when adaptive-fill-mode doesn't manage to get it correct.
5056
5057 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
5058 with dotted notation, e.g. foo.bar.Gnu.
5059
5060 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
5061 within unwind-protect (previously only some were wrapped so it
5062 would be possible to register mode initialization when full
5063 initialization did not finish).
5064
5065 * cc-styles.el (c-style-alist): Corrected the brace placement
5066 in the whitesmith style. Thanks to Sean Luke
5067 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
5068 styles with consistent brace placement for all constructs.
5069
5070 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5071
5072 * cc-cmds.el (c-context-line-break): Continue C++ comments too
5073 when point is in the middle of them.
5074
5075 * cc-cmds.el: Line breaking and paragraph filling code
5076 rewritten:
5077 (c-guess-fill-prefix): New function that uses various
5078 heuristics to guess the comment prefix.
5079 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
5080 It now assumes adaptive filling is active to preserve the line
5081 prefix inside comments.
5082 (c-indent-new-comment-line): Replacement for the now
5083 obsolete `c-comment-line-break-function' that uses
5084 `c-guess-fill-prefix' when appropriate. It now observes the
5085 setting of `comment-multi-line', which has effect in C-style
5086 block comments.
5087
5088 * cc-cmds.el (c-context-line-break): New function intended to
5089 be put on RET. It's essentially `newline-and-indent', but
5090 continues C block comments with the appropriate line prefix.
5091
5092 * cc-cmds.el (c-do-auto-fill): New function put on
5093 `normal-auto-fill-function' to implement the
5094 `c-ignore-auto-fill' variable.
5095
5096 * cc-cmds.el (c-beginning-of-statement): Use
5097 `c-comment-prefix-regexp' to avoid ending up inside the
5098 comment prefix. Better handling of comment starters and
5099 enders. Catch comments better when traversing code. Stop at
5100 preprocessor directives.
5101
5102 * cc-defs.el (c-forward-comment): New subst to hide platform
5103 dependent quirks in `forward-comment'.
5104
5105 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
5106 argument.
5107 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
5108 arguments. Activate this function by default when
5109 `parse-partial-sexp' supports it (currently Emacs 20.x).
5110
5111 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
5112 on the comment opener to make constants usable as lineup
5113 arguments.
5114
5115 * cc-align.el (c-lineup-C-comments): Fixes to handle the
5116 changed anchor position in the `c' syntactic symbol. Handle
5117 more than stars in the comment prefix; use the new variable
5118 `c-comment-prefix-regexp'. Don't indent text not preceded by
5119 a comment prefix to the right of the comment opener if it's
5120 long.
5121
5122 * cc-langs.el: Fixes to mode initialization for new line
5123 breaking and paragraph filling method. Adaptive fill mode is
5124 now activated at startup instead of deactivated. The
5125 variables used for adaptive filling and paragraph movement are
5126 also changed to incorporate the value of
5127 `c-comment-prefix-regexp'. `substitute-key-definition' is
5128 used to override some functions in the global map instead of
5129 overriding their default bindings.
5130
5131 * cc-mode.el (java-mode): Modify `paragraph-start' for the
5132 javadoc markup at mode init.
5133
5134 * cc-mode.el (c-setup-filladapt): A new convenience function
5135 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
5136 function is intended to be used explicitly by the end user
5137 only.
5138
5139 * cc-vars.el (c-comment-prefix-regexp): New variable used to
5140 recognize the comment fill prefix inside comments.
5141 (c-block-comment-prefix): New name for
5142 `c-comment-contiuation-stars', which is now obsolete. It's
5143 generalized to handle any character sequence.
5144 (c-ignore-auto-fill): New variable used to selectively disable
5145 Auto Fill mode in specific contexts.
5146
5147 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5148
5149 * cc-cmds.el (c-comment-indent): Leave at least one space
5150 between the comment and the last nonblank character in the
5151 case where we look at the indentation of the comment on the
5152 previous line (case 4).
5153
5154 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
5155 list of characters that may start a statement (it's a sort of
5156 prefix operator in Pike, and isn't used at all in any of the
5157 other languages).
5158
5159 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5160
5161 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
5162 inside continued statements as statement-cont instead of
5163 brace-list-open. The reason is that one normally adjusts
5164 brace-list-open for brace lists as top-level constructs, and
5165 brace lists inside statements is a completely different
5166 context. Case 10B.2 changed. Also changed (the somewhat
5167 esoteric) case 9A to cope with this.
5168
5169 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5170
5171 * cc-cmds.el (c-electric-brace): Added electric handling of
5172 the open brace for brace-elseif-brace.
5173
5174 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5175
5176 * cc-defs.el (c-with-syntax-table): New macro to easily switch
5177 syntax tables temporarily.
5178
5179 * cc-engine.el (c-guess-basic-syntax): Handle template and
5180 member init argument lists split over several lines. Case 5D
5181 changed.
5182
5183 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
5184 @throws introduced in Javadoc 1.2.
5185
5186 * cc-menus.el (cc-imenu-java-generic-expression): Applied
5187 patch from RMS to avoid infinite backtracking.
5188
5189 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5190
5191 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
5192 by [ ].
5193
5194 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5195
5196 * cc-align.el (c-lineup-dont-change): Compensate properly for
5197 the column in langelem.
5198
5199 * cc-engine.el (c-syntactic-information-on-region): New
5200 function to help debugging the syntactic analysis.
5201
5202 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5203
5204 * cc-align.el (c-lineup-template-args): Handle nested template
5205 arglists.
5206
5207 * cc-langs.el (c++-template-syntax-table): New syntax table
5208 that makes `<' and `>' parenthesis characters, which is useful
5209 to switch to temporarily when analyzing template arglists.
5210
5211 * cc-styles.el: Changed default alignment of labels in the
5212 java style to conform to the examples in the Java Language
5213 Specification.
5214
5215 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
5216 by default.
5217
5218 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5219
5220 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
5221 immediately before the closing paren in an arglist, so don't
5222 check that in Pike mode. Case 7A changed.
5223
5224 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5225
5226 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
5227 lines were ignored under certain conditions.
5228
5229 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5230
5231 * cc-align.el (c-lineup-template-args): New function for
5232 aligning continued template argument lists.
5233
5234 * cc-engine.el (c-guess-basic-syntax): Fix for member init
5235 lists containing function arglists split over several lines.
5236 Case 5D.1 changed.
5237
5238 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
5239 template-args-cont didn't get recognized when the first
5240 arglist opener line doesn't contain a template argument. New
5241 case 5K.
5242
5243 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5244
5245 * cc-defs.el (c-point): Changed from subst to macro for
5246 efficiency.
5247 (c-beginning-of-defun-1, c-end-of-defun-1): New
5248 beginning-of-defun/end-of-defun wrappers separated from
5249 c-point.
5250
5251 * cc-menus.el (imenu-generic-expression,
5252 imenu-case-fold-search, imenu-progress-message): Dummy
5253 definitions to avoid compiler warnings if imenu can't be
5254 loaded.
5255 * cc-menus.el (cc-imenu-init): New function called at mode
5256 init.
5257 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
5258 imenu initializations to cc-imenu-init.
5259
5260 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5261
5262 * cc-engine.el (c-guess-basic-syntax): Slightly better check
5263 for lambda-intro-cont in Pike mode. Case 6 changed.
5264
5265 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
5266 anything following "new Foo()" was considered an anonymous
5267 class body in Java mode.
5268
5269 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
5270
5271 * cc-cmds.el (c-comment-line-break-function): When breaking in
5272 a string, don't insert a new line.
5273
5274 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
5275
5276 * cc-engine.el (c-at-toplevel-p): New interface function which
5277 returns information useful to add-on authors. It tells you
5278 whether you're at a toplevel statement or not.
5279
5280 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
5281
5282 * cc-cmds.el (c-comment-line-break-function): It is possible
5283 that forward-line does not land us at the bol, say if we're on
5284 the last line in a file. In that case, do a
5285 back-to-indentation instead of a forward-comment -1.
5286
5287 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5288
5289 * cc-engine.el (c-beginning-of-statement-1): Don't catch
5290 "default:" as normal label in case 4.
5291
5292 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5293
5294 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
5295 recognize continued bitfield declarations. Case 5D.1 changed.
5296 * cc-langs.el: New variable c-bitfield-key.
5297 * cc-mode.el: New variable c-bitfield-key.
5298
5299 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5300
5301 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
5302 anonymous array expressions (i.e. "new Foo[] {.. bracelist
5303 ..}").
5304
5305 1999-12-12 Dave Love <fx@gnu.org>
5306
5307 * mail/footnote.el: Require cl when compiling. Don't autoload
5308 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
5309 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
5310 Avoid `acons'.
5311 (footnote-mode-line-string, Footnote-add-footnote): Remove
5312 autoload cookie.
5313
5314 1999-12-12 Richard Sharman <rsharman@pobox.com>
5315
5316 * sh-script.el: Fix for when font-lock mode is active.
5317 (sh-font-lock-unfontify-region-function): New function.
5318
5319 1999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
5320
5321 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
5322 if start-process is not bound, since Ispell now supports such
5323 platforms as well.
5324
5325 1999-12-12 Gerd Moellmann <gerd@gnu.org>
5326
5327 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
5328 rmail-summary-goto-msg.
5329
5330 * files.el (after-find-file): Fix previous change.
5331
5332 1999-12-11 Dave Love <fx@gnu.org>
5333
5334 * help.el (where-is): Use `commandp' as predicate for
5335 `completing-read'
5336
5337 1999-12-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5338
5339 * cus-edit.el (custom-save-delete): Delete all occurrences,
5340 leave point where the first occurrence was.
5341 (custom-save-faces): Insert a newline at the end of the comment.
5342 Avoid a double newline there.
5343 If final closeparen is at bol, put a space before it.
5344 (custom-save-variables): Likewise.
5345 (custom-file): Doc fix.
5346
5347 1999-12-10 Gerd Moellmann <gerd@gnu.org>
5348
5349 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
5350 regexp matching image and audio files.
5351
5352 1999-12-09 Dave Love <fx@gnu.org>
5353
5354 * mail/footnote.el: New file.
5355
5356 1999-12-09 Gerd Moellmann <gerd@gnu.org>
5357
5358 * files.el (after-find-file): Use auto-save-visited-file-name if
5359 set.
5360
5361 * mail/feedmail.el (feedmail-find-eoh): Take
5362 feedmail-queue-alternative-mail-header-separator into account.
5363
5364 1999-12-09 Stefan Monnier <monnier@cs.yale.edu>
5365
5366 * smerge-mode.el: New file.
5367
5368 * font-lock.el (font-lock-multiline): New variable.
5369 (font-lock-add-keywords): Rename `major-mode' into `mode'.
5370 (font-lock-remove-keywords): Added a dummy `mode' argument for
5371 potential future support.
5372 (font-lock-fontify-anchored-keywords,
5373 (font-lock-fontify-keywords-region): Only handle multiline strings
5374 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
5375
5376 1999-12-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5377
5378 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
5379
5380 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
5381
5382 1999-12-07 Dave Love <fx@gnu.org>
5383
5384 * help.el (view-emacs-problems): New command, bound to C-h P.
5385
5386 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
5387
5388 1999-12-07 Stefan Monnier <monnier@cs.yale.edu>
5389
5390 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
5391 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
5392 New code to support the minor mode version.
5393 (diff-recenter): New function.
5394 (diff-next-hunk, diff-next-file): Use it.
5395 (diff-remembered-files-alist): New var.
5396 (diff-merge-strings): New function.
5397 (diff-find-file-name): Make it smarter and use the user's input more.
5398 (diff-mode): Cosmetic changes.
5399
5400 * files.el (save-some-buffers): Turn EXITING into the more general
5401 PRED argument to allow specifying a subset of buffers.
5402
5403 * simple.el (kill-region): Use the new `delete-and-extract-region'
5404 rather than the undo log (which is incorrect with *-change-functions).
5405
5406 * font-lock.el (font-lock-default-fontify-region): Fix subtle
5407 off-by-one problem that could force re-fontifying the whole buffer.
5408 (font-lock-remove-keywords): New function.
5409 (font-lock-add-keywords): Use the new function to ensure idempotence.
5410
5411 1999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
5412
5413 * viper-cmd.el (viper-minibuffer-standard-hook,
5414 viper-minibuffer-real-start): Mew functions.
5415 (viper-read-string-with-history,viper-file-add-suffix,
5416 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
5417 change in the status of the minibuffer prompt.
5418
5419 1999-12-06 Gerd Moellmann <gerd@gnu.org>
5420
5421 * comint.el (comint-redirect-results-list)
5422 (comint-redirect-results-list-from-process): Remove interactive
5423 spec.
5424
5425 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
5426
5427 * info.el (info-node, info-menu-5, info-xref): Define colors for
5428 Info faces if the display supports them.
5429
5430 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
5431
5432 Changes for automatic remapping of X colors on terminal frames:
5433
5434 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
5435 term-setup-hook. Call msdos-remember-default-colors and
5436 msdos-handle-reverse-video.
5437 (msdos-face-setup): Parts of code moved to
5438 msdos-setup-initial-frame.
5439 (msdos-handle-reverse-video): New function, modeled after
5440 x-handle-reverse-video.
5441 (make-msdos-frame): Don't use initial-frame-alist and
5442 default-frame-alist. Call msdos-handle-reverse-video.
5443 (msdos-color-aliases): Remove.
5444 (msdos-color-translate, msdos-approximate-color): Remove.
5445 (msdos-color-values): Use 16-bit RGB values. RGB values updated
5446 for better approximation of X colors.
5447 (msdos-face-setup): Call tty-color-clear. Remove code that sets
5448 up tty-color-alist (it is now on startup.el).
5449 (x-display-color-p, x-color-defined-p, x-color-values,
5450 x-defined-colors, face-color-supported-p, face-color-gray-p):
5451 Remove.
5452
5453 * facemenu.el (facemenu-read-color, list-colors-display): Use
5454 defined-colors for all frame types.
5455 (facemenu-color-equal): Use color-values for all frame types.
5456
5457 * faces.el (read-face-attribute): For :foreground and :background
5458 attributes and frames on character terminals, translate the color
5459 to the closest supported one before looking it up in the list of
5460 valid values.
5461 (face-valid-attribute-values): Call defined-colors for all types
5462 of frames.
5463 (defined-colors, color-defined-p, color-values, display-color-p):
5464 New finctions.
5465 (x-defined-colors, x-color-defined-p, x-color-values,
5466 x-display-color-p): Aliases for the above.
5467
5468 * startup.el (command-line): Register terminal colors for frame
5469 types other than x and w32, but only if the terminal supports
5470 colors. Call tty-color-define instead of face-register-tty-color.
5471
5472 * term/x-win.el (xw-defined-colors): Renamed from
5473 x-defined-colors.
5474 * term/w32-win.el (xw-defined-colors): Likewise.
5475
5476 * term/tty-colors.el: New file.
5477 * loadup.el: Load term/tty-colors.
5478
5479 1999-12-06 Dave Love <fx@gnu.org>
5480
5481 * ffap.el: Autoload the ffap alias directly.
5482
5483 1999-12-06 Inge Frick <inge@nada.kth.se>
5484
5485 * dired-aux.el (dired-do-shell-command): Changed documentation.
5486 (dired-shell-stuff-it): A `?' in COMMAND has now the same
5487 meaning as `*'.
5488
5489 1999-12-06 Gerd Moellmann <gerd@gnu.org>
5490
5491 * simple.el (insert-buffer): Doc fix.
5492
5493 * apropos.el (apropos-mode): Add autoload cookie.
5494
5495 1999-12-06 Sam Steingold <sds@goems.com>
5496
5497 * progmodes/etags.el (etags-tags-completion-table): Modified the
5498 regexp to allow for the CL symbols starting with `+*'.
5499 (tags-completion-table): Doc fix (it's an obarray, not an alist).
5500 (tags-completion-table, tags-recognize-empty-tags-table): Remove
5501 `function' quoting lambda.
5502 (tags-with-face): New macro.
5503 (list-tags, tags-apropos): Use it.
5504 (tags-apropos-additional-actions): New user option.
5505 (etags-tags-apropos-additional): Use it.
5506 (tags-apropos): Call etags-tags-apropos-additional.
5507 (tags-apropos-verbose): New user option.
5508 (etags-tags-apropos): Use it.
5509 (visit-tags-table-buffer, next-file): Use `unless'.
5510 (recognize-empty-tags-table): Renamed to
5511 tags-recognize-empty-tags-table.
5512 (complete-tag): Call tags-complete-tag bypassing try-completion.
5513
5514 1999-12-06 Kenichi Handa <handa@etl.go.jp>
5515
5516 * international/mule.el (set-buffer-file-coding-system): Docstring
5517 modified.
5518
5519 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
5520
5521 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
5522 using the hideshow package.
5523 (hs-special-modes-alist): Added entry for bibtex to allow the use
5524 of the hideshow package.
5525 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
5526 not longer provided by bibtex.el directly. Instead the hideshow
5527 package should be used.
5528 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
5529 references to bibtex-hide-entry-bodies.
5530
5531 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
5532
5533 * textmodes/bibtex.el: Copyright notice is up to date. Moved
5534 maintainer information closer to the beginning of the bibtex.el
5535 file.
5536 (bibtex-maintainer-salutation): New constant.
5537 (bibtex-version): New constant.
5538 (bibtex-submit-bug-report): Use bibtex-version and
5539 bibtex-maintainer-salutation.
5540 (bibtex-entry-field-alist): Made booktitle field optional for
5541 @inproceedings entries when crossreferenced.
5542 (bibtex-entry-field-alist): Added booktitle field to proceedings
5543 entry type (for cross referencing). Thanks to Wagner Toledo Correa
5544 for the suggestion.
5545 (bibtex-string-file-path): Fixed typo.
5546
5547 1999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
5548
5549 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
5550 for reftex.el.
5551 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
5552 to menu.
5553
5554 1999-12-04 Dave Love <fx@gnu.org>
5555
5556 * delsel.el: Revert previous change -- region is significant to
5557 skeleton.
5558
5559 1999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
5560
5561 * viper-cmd.el (viper-change-state): Use
5562 viper-ESC-moves-cursor-back to decide whether to move the cursor
5563 back.
5564
5565 1999-12-03 Kenichi Handa <handa@mule.m17n.org>
5566
5567 * international/mule-util.el (truncate-string-to-width): Docsting
5568 fixed.
5569
5570 1999-12-02 Stefan Monnier <monnier@cs.yale.edu>
5571
5572 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
5573 use of `cond'.
5574 (lm-with-file): Move all the find-file...kill-buffer stuff into
5575 this macro. Make it use `find-file-noselect' and make it kill
5576 the buffer only if it wasn't already displayed somewhere.
5577 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
5578 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
5579 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
5580 (lm-commentary): Fix to handle the case when the change log is
5581 at the end of the file.
5582
5583 1999-12-02 Kenichi Handa <handa@etl.go.jp>
5584
5585 * international/mule.el (charsetp): Fix typo in docstring.
5586
5587 * international/mule-diag.el (list-coding-categories): Fix typo;
5588 automatic -> autoload.
5589
5590 1999-12-02 Gerd Moellmann <gerd@gnu.org>
5591
5592 * vc.el (vc-update-change-log): Look for rcs2log under
5593 exec-directory.
5594
5595 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
5596 outline-regexp, add outline-level.
5597 (lisp-outline-level): New.
5598
5599 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
5600 remove extraneous string-match.
5601
5602 * finder.el (finder-commentary): Activate Finder mode.
5603
5604 1999-12-01 Anders Lindgren <andersl@andersl.com>
5605
5606 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
5607 off when reverting buffers that contained mode specifiers.
5608 `revert-buffer' is now called with non-nil PRESERVE-MODES
5609 argument.
5610
5611 1999-12-01 Dave Love <fx@gnu.org>
5612
5613 * delsel.el: Grok skeleton-pair-insert-maybe.
5614
5615 1999-11-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5616
5617 * progmodes/cperl-mode.el (cperl-under-as-char):
5618 Use nil as default.
5619
5620 1999-11-30 Gerd Moellmann <gerd@gnu.org>
5621
5622 * speedbar.el (toplevel): Remove compatibility code for Emacs
5623 versions without custom.el.
5624
5625 1999-11-30 Dave Love <fx@gnu.org>
5626
5627 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
5628
5629 * autoinsert.el: Minor doc fixes.
5630 (auto-insert): Return nil.
5631
5632 * faces.el (set-face-documentation): Purecopy STRING.
5633
5634 1999-11-29 Dave Love <fx@gnu.org>
5635
5636 * derived.el: Doc fixes, remove old backquote syntax.
5637
5638 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
5639 comment warning about editing.
5640
5641 * help.el (help-mode-hook): Define.
5642
5643 1999-11-29 Gerd Moellmann <gerd@gnu.org>
5644
5645 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
5646 invalid translation of old-style backquote syntax to new syntax.
5647
5648 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
5649
5650 * Makefile (DONTCOMPILE): Add term/internal.el.
5651
5652 1999-11-26 Dave Love <fx@gnu.org>
5653
5654 * comint.el: Fix last change.
5655
5656 * emacs-lisp/advice.el: Fix last change.
5657
5658 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5659
5660 * cus-edit.el (Custom-reset-standard): Doc fix.
5661 (custom-variable-reset-standard): Doc fix.
5662 (custom-face-reset-standard): Doc fix.
5663 (custom-face-menu): "Reset to Standard" => "Erase Customization".
5664 (custom-variable-menu): Likewise.
5665 (custom-reset-menu): Likewise.
5666 (custom-buffer-create-internal): Likewise.
5667
5668 1999-11-26 Dave Love <fx@gnu.org>
5669
5670 * progmodes/make-mode.el (makefile-mode-hook): Customize.
5671
5672 * font-lock.el: Doc fixes.
5673
5674 * menu-bar.el (menu-bar-mode): Customize.
5675
5676 * cus-start.el: Add use-dialog-box.
5677
5678 * add-log.el (change-log-mode-hook): Customize.
5679 (add-log-current-defun): Use
5680 fortran-{beginning,end}-of-subprogram.
5681
5682 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5683
5684 * emacs-lisp/advice.el: Many doc fixes.
5685
5686 * comint.el (comint-preoutput-filter-functions): Doc fix.
5687
5688 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5689
5690 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5691 Improve messages for capitalization of arg names,
5692 for flag variables, for t and nil, for imperatives.
5693 Call them imperatives rather than infinitives sans "to".
5694 (checkdoc-common-verbs-wrong-voice): Add "moves".
5695 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
5696
5697 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
5698 Don't convert comments from 3-semicolon to 2-semicolon.
5699 That is a matter of style.
5700 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
5701 (checkdoc-comments): Don't bind that variable.
5702
5703 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5704
5705 * files.el (write-file-hooks): Doc fix.
5706
5707 1999-11-26 Gerd Moellmann <gerd@gnu.org>
5708
5709 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
5710
5711 1999-11-25 Dave Love <fx@gnu.org>
5712
5713 * hippie-exp.el: Require comint when compiling.
5714 (hippie-expand): Add :links.
5715 (hippie-expand-try-functions-list): Customize.
5716
5717 1999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
5718
5719 * viper*el: Replaced old-style backquotes.
5720
5721 * ediff*el: Replaced old-style backquotes.
5722
5723 * ediff-merge
5724 (ediff-looks-like-combined-merge,ediff-get-combined-region):
5725 Changed to support the new format for ediff-combination-pattern.
5726
5727 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
5728 Changed to support the new format for ediff-combination-pattern.
5729
5730 1999-11-24 Dave Love <fx@gnu.org>
5731
5732 * custom.el (custom-declare-group): Purecopy DOC.
5733 (custom-handle-keyword): Purecopy VALUE.
5734 (custom-add-link): Purecopy WIDGET.
5735 (custom-add-version): Purecopy VERSION.
5736 (custom-add-load): Purecopy LOAD.
5737
5738 * cus-face.el (custom-declare-face): Purecopy DOC.
5739
5740 * info.el:
5741 (Info-build-node-completions, Info-search, Info-follow-reference)
5742 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
5743 (Info-find-emacs-command-nodes): Avoid properties on matched text
5744 which may appear in minibuffer.
5745
5746 1999-11-24 Gerd Moellmann <gerd@gnu.org>
5747
5748 * locate.el (locate-with-filter): Doc fix.
5749
5750 1999-11-24 Alex Schroeder <alex@gnu.org>
5751
5752 * sql.el (sql-find-sqli-buffer): New function.
5753 (sql-set-sqli-buffer-generally): New function.
5754 (sql-set-sqli-buffer): Better checking of new-buffer.
5755 (sql-copy-column): Add comma after INTO clause, too.
5756
5757 1999-11-24 Alex Schroeder <alex@gnu.org>
5758
5759 * sql.el (sql-imenu-generic-expression): New, used to set
5760 imenu-generic-expression.
5761
5762 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
5763 setting font-lock-defaults' SYNTAX-ALIST. Set
5764 imenu-generic-expression, imenu-case-fold-search, and
5765 imenu-syntax-alist.
5766
5767 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
5768 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
5769
5770 1999-11-23 Andrew Innes <andrewi@gnu.org>
5771
5772 * w32-win.el (w32-drag-n-drop): Load files in current window, if
5773 drop coords aren't over a specific window.
5774
5775 1999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5776
5777 * ps-print.el: Define mule funs without checking if mule package is
5778 loaded.
5779 (ps-print-version): New version number (5.0.1).
5780 (ps-header-dirpart): Now uses abbreviate-file-name.
5781
5782 1999-11-23 Dave Love <fx@gnu.org>
5783
5784 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
5785 comment-line-start.
5786 (fortran-comment-line-start-skip): Renamed from
5787 comment-line-start-skip.
5788 (fortran-mode-map): Use renamed functions. Add manual and custom
5789 entries to menu.
5790 (fortran-mode-hook): Customize.
5791 (fortran-comment-indent-function): Renamed from
5792 fortran-comment-hook.
5793 (delete-horizontal-regexp): Function deleted.
5794 (fortran-electric-line-number): Simplified.
5795 (fortran-beginning-of-subprogram): Renamed from
5796 beginning-of-fortran-subprogram.
5797 (fortran-end-of-subprogram): Renamed from
5798 end-of-fortran-subprogram.
5799 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
5800 (fortran-previous-statement, fortran-next-statement): Simplified.
5801 (fortran-blink-match): New function.
5802 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
5803 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
5804 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
5805 line-end-position.
5806 (fortran-fill): No longer interactive. Simplified.
5807 (fortran-break-line): Simplified.
5808 (fortran-analyze-file-format): Use char-after, not looking-at.
5809
5810 * emacs-lisp/find-func.el (find-function-regexp): Use
5811 `define-minor-mode' after easy-menu change.
5812
5813 1999-11-23 Gerd Moellmann <gerd@gnu.org>
5814
5815 * comint.el: Add redirection.from active comint buffers into
5816 another buffer. Written by Peter Breton.
5817
5818 1999-11-23 Stefan Monnier <monnier@cs.yale.edu>
5819
5820 * emacs-lisp/autoload.el (make-autoload): Recognize the new
5821 `define-minor-mode'.
5822 (define-minor-mode): Specify `doc-string-elt'.
5823
5824 * emacs-lisp/easy-mmode.el: Changed maintainer.
5825 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
5826 Use defcustom for the hooks; Improve the auto-generated docstrings.
5827 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
5828 (define-minor-mode): Add BODY arg; Only declare the keymap if
5829 provided; Improve the auto-generated docstrings.
5830
5831 1999-11-22 Gerd Moellmann <gerd@gnu.org>
5832
5833 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
5834 that the leading `^' is at the start. This is necessary because
5835 paragraphs.el tries to remove anchors, but can find them only if
5836 they are the first character.
5837
5838 * progmodes/antlr-mode.el: New file.
5839
5840 * calendar/calendar.el: Fix autoload for
5841 calendar-absolute-from-astro. Add autoload for
5842 calendar-print-astro-day-number.
5843
5844 1999-11-21 Anders Lindgren <andersl@andersl.com>
5845
5846 * follow.el: Use modern backquote syntax. Minor comment update.
5847
5848 1999-11-21 Gerd Moellmann <gerd@gnu.org>
5849
5850 * simple.el (with-syntax-table): Don't switch buffers.
5851
5852 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
5853 progmodes/hideif.el: Use new backquote syntax.
5854
5855 1999-11-21 Ken Manheimer <klm@python.org>
5856
5857 * icomplete.el (icomplete-completions): Use an explicit variable
5858 `icomplete-prospects-length', obviating the need to use an
5859 apparently faulty throw/catch arrangement.
5860
5861 1999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
5862
5863 * term/internal.el (IT-display-table-setup): Don't overstep
5864 character code 255.
5865
5866 1999-11-20 Kenichi Handa <handa@mule.m17n.org>
5867
5868 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
5869 for the charset chinese-sisheng is 7bit encoding, not 8bit.
5870
5871 1999-11-19 Stefan Monnier <monnier@cs.yale.edu>
5872
5873 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
5874 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
5875
5876 * files.el (auto-mode-alist): Add patterns for diff-mode.
5877
5878 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
5879 to detect an empty prompt.
5880
5881 1999-11-18 Dave Love <fx@gnu.org>
5882
5883 * simple.el (input-mode-8-bit): Fix the customization.
5884
5885 1999-11-18 Gerd Moellmann <gerd@gnu.org>
5886
5887 * international/iso-acc.el (iso-languages): Add more
5888 characters for Portuguese.
5889
5890 * speedbar.el: Clean up comment at the start of the file.
5891 Remove RCS id.
5892
5893 * progmodes/compile.el (compilation-parse-errors): Use
5894 compilation-buffer-p instead of testing major-mode.
5895
5896 1999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
5897
5898 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
5899 (quickurl-ask): completion-ignore-case is set to the value of
5900 quickurl-completion-ignore-case for the duration of the call to
5901 completing-read.
5902
5903 1999-11-18 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5904
5905 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
5906
5907 1999-11-18 Kenichi Handa <handa@etl.go.jp>
5908
5909 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
5910 instead of ps-print-def.
5911
5912 * ps-print.el: Require ps-vars instead of ps-print-def.
5913
5914 * ps-mule.el: Require ps-vars instead of ps-print-def.
5915
5916 1999-11-17 Gerd Moellmann <gerd@gnu.org>
5917
5918 * simple.el (with-syntax-table): Save buffer explicitly instead of
5919 using save-excursion.
5920
5921 1999-11-16 Gerd Moellmann <gerd@gnu.org>
5922
5923 * mail/supercite.el: New maintainer.
5924
5925 1999-11-16 Reto Zimmermann <reto@synopsys.com>
5926
5927 * progmodes/vhdl-mode.el: Use new backquote syntax.
5928
5929 1999-11-16 Gerd Moellmann <gerd@gnu.org>
5930
5931 * simple.el (with-syntax-table): New.
5932
5933 1999-11-15 Sam Steingold <sds@ksp.com>
5934
5935 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
5936
5937 1999-02-22 Sam Steingold <sds@goems.com>
5938
5939 * goto-addr.el (goto-address-at-mouse,
5940 goto-address-find-address-at-point): Use compose-mail.
5941 (goto-address-mail-method): Removed variable.
5942 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
5943 goto-address-send-using-mail): Removed functions.
5944
5945 1998-11-03 Sam Steingold <sds@goems.com>
5946
5947 * simple.el (backward-delete-char-untabify):
5948 backward-delete-char-untabify-method can be `all' now - to delete
5949 hungrily including newlines.
5950
5951 1999-11-15 Sam Steingold <sds@ksp.com>
5952
5953 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
5954
5955 1999-11-15 Dave Love <fx@gnu.org>
5956
5957 * cus-edit.el (customize-face, customize-face-other-window):
5958 Require match from completing-read.
5959 (custom-buffer-done-function): Default to custom-bury-buffer, not
5960 bury-buffer.
5961
5962 1999-11-15 Gerd Moellmann <gerd@gnu.org>
5963
5964 * mail/rmail.el, iswitchb.el, hippie-exp.el,
5965 progmodes/cperl-mode.el: Use new backquote syntax.
5966
5967 1998-09-14 Michael Ernst <mernst@alum.mit.edu>
5968
5969 * uniquify.el: Use new backquote syntax.
5970
5971 1999-11-14 Markus Rost <rost@ias.edu>
5972
5973 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
5974 as in ispell-local-dictionary-alist.
5975
5976 1999-11-14 Alex Schroeder <alex@gnu.org>
5977
5978 * ansi-color.el (ansi-color-apply): Updated regexps to include
5979 highlighted face.
5980
5981 1999-01-14 Johan Vromans <jvromans@squirrel.nl>
5982
5983 * forms.el (forms--make-format-elt-using-text-properties):
5984 Treat `intangible' differently.
5985
5986 * forms.el: Use new backquote syntax.
5987
5988 1999-11-13 Gerd Moellmann <gerd@gnu.org>
5989
5990 * textmodes/scribe.el (scribe-mode): Doc-fix.
5991
5992 1999-11-13 Peter Breton <pbreton@ne.mediaone.net>
5993
5994 * net-utils.el (run-network-program, net-utils-run-program): Use
5995 the new backquote syntax.
5996 (smbclient-program, smbclient-program-options)
5997 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
5998 variables
5999 (smbclient, smbclient-list-shares): New functions
6000
6001 1999-11-12 Sam Steingold <sds@ksp.com>
6002
6003 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
6004 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
6005 (viper-kbd-buf-definition, viper-kbd-mode-alist)
6006 (viper-kbd-mode-pair, viper-kbd-mode-definition)
6007 (viper-kbd-global-pair, viper-kbd-global-definition):
6008 Use the new backquote syntax.
6009
6010 * emulation/viper-cmd.el (viper-test-com-defun)
6011 (viper-prefix-arg-value, viper-prefix-arg-com):
6012 Use the new backquote syntax.
6013
6014 * emacs-lisp/debug.el (debugger-env-macro):
6015 Use the new backquote syntax.
6016
6017 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
6018 Use the new backquote syntax.
6019
6020 * calendar/calendar.el (calendar-remove-frame-by-deleting):
6021 New user variable.
6022 (calendar-hide-window): Use it.
6023 (increment-calendar-month, calendar-for-loop, calendar-sum):
6024 Use the new backquote syntax.
6025
6026 1999-11-12 Andrew Innes <andrewi@gnu.org>
6027
6028 * select.el (x-set-selection): Call buffer-substring, not
6029 substring. Also fix docstring
6030
6031 1999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
6032
6033 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
6034 of customizable variables to bug report message. Added
6035 system-type to package name in bug report.
6036
6037 1999-11-12 Gerd Moellmann <gerd@gnu.org>
6038
6039 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
6040 to display file names.
6041
6042 1999-11-11 Gerd Moellmann <gerd@gnu.org>
6043
6044 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
6045
6046 * isearch.el: Add lazy-highlighting feature.
6047
6048 1999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
6049
6050 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
6051 constant.
6052 (ps-mode-submit-bug-report): New function. Entry added to menu.
6053
6054 1999-11-10 William M. Perry <wmperry@aventail.com>
6055
6056 * mwheel.el: New file to support the new style wheeled mice.
6057
6058 1999-11-10 Gerd Moellmann <gerd@gnu.org>
6059
6060 * startup.el (initial-scratch-message): Add ";;" to the front of
6061 lines in the message.
6062
6063 * files.el (file-local-copy): Remove optional BUFFER argument
6064 because that's not used by anything.
6065
6066 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
6067 to-address.
6068
6069 1999-11-08 Markus Rost <rost@ias.edu>
6070
6071 * wid-edit.el (widget-button-click): Wrap with save-excursion
6072 to restore track-mouse in the correct buffer.
6073
6074 1999-11-08 Gerd Moellmann <gerd@gnu.org>
6075
6076 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
6077
6078 1999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
6079
6080 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
6081 lpr-command to "lp" for some system-types. (copied from lpr.el
6082 Emacs version 20.2.1).
6083
6084 1999-11-04 Markus Rost <rost@ias.edu>
6085
6086 * simple.el (comment-region): Strip off white space at end of
6087 comment-start.
6088
6089 1999-11-04 Gerd Moellmann <gerd@gnu.org>
6090
6091 * faces.el (secondary-selection): Fix wrong color name.
6092
6093 1999-11-04 John Tobey <jtobey@epsilondev.com>
6094
6095 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
6096 the default when invoking perldb in a non-Perl buffer, and other
6097 cases involving -e or --.
6098
6099 1999-11-04 Gerd Moellmann <gerd@gnu.org>
6100
6101 * simple.el (previous-matching-history-element)
6102 (next-history-element): Use delete-field instead of erase-field.
6103
6104 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
6105 Use delete-field instead of erase-field.
6106
6107 * faces.el (secondary-selection): Change background to yellow.
6108
6109 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
6110 find the start of the text. Use field-string to read the user
6111 input.
6112
6113 1999-11-03 Gerd Moellmann <gerd@gnu.org>
6114
6115 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
6116 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
6117 for compatibility with old face implementation.
6118
6119 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
6120 Use erase-field instead of erase-buffer.
6121
6122 * frame.el (blink-cursor-mode, blink-cursor-end): Use
6123 internal-show-cursor with new interface.
6124 (blink-cursor-timer-function): New.
6125 (blink-cursor-start): Use blink-cursor-timer-function.
6126
6127 1999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6128
6129 * calendar.el (redraw-calendar): Move to nearest date before
6130 redrawing.
6131
6132 * diary-lib.el (simple-diary-display): Reset modeline even if
6133 there are no diary entries since the diary buffer may be displayed.
6134
6135 1999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6136
6137 * emacs-lisp/debug.el (debug): If noninteractive, display the
6138 backtrace using `message', then exit Emacs.
6139 (debugger-batch-max-lines): New variable.
6140 (debugger-setup-buffer): New subroutine, broken out of `debug'.
6141 Change the messages put at the start, to say that the debugger
6142 was entered.
6143
6144 1999-11-02 Sam Steingold <sds@ksp.com>
6145
6146 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
6147
6148 1999-11-01 John Tobey <jtobey@epsilondev.com>
6149
6150 * gud.el: (gud-perldb-massage-args): Massage correctly in the
6151 presence of perl switches other than "-e".
6152
6153 1999-11-01 Markus Rost <rost@ias.edu>
6154
6155 * dired-x.el (dired-smart-shell-command): Use
6156 shell-command-history as in shell-command.
6157
6158 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6159
6160 * userlock.el (ask-user-about-lock): Doc fix.
6161
6162 * frame.el: Doc fixes.
6163
6164 1999-11-01 Gerd Moellmann <gerd@gnu.org>
6165
6166 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
6167 of show-cursor.
6168 (blink-cursor-start, blink-cursor-end): Ditto.
6169
6170 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
6171
6172 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6173
6174 * window.el (walk-windows): If ALL-FRAMES is a frame,
6175 start on that frame. Use save-selected-window.
6176
6177 1999-11-01 Gerd Moellmann <gerd@gnu.org>
6178
6179 * simple.el (end-of-buffer): Use window-end to find the window end
6180 instead of vertical-motion because this handles variable-height
6181 lines correctly.
6182
6183 1999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
6184
6185 * ediff.el: Version change.
6186
6187 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
6188 make sure you are in a good frame before deleting other
6189 windows.
6190 (ediff-file-checked-in-p): Don't consider CVS
6191 files checked in.
6192 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
6193 are writing to a newly created empty file.
6194
6195 * ediff-mult.el (ediff-show-session-group-hook): New default.
6196
6197 * ediff-vers.el (ediff-pcl-cvs-view-revision):
6198 First cd to the file directory. reportedly works
6199 better with remote files.
6200
6201 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
6202 Use file-name-nondirectory when passing files to CVS.
6203
6204 * ediff-diff.el (ediff-cmp-options): New variable.
6205 (ediff-same-file-contents): Use ediff-cmp-options.
6206
6207 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
6208 ediff-get-patch-buffer): Use current buffer if it appears to be a
6209 patch.
6210
6211 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
6212 C-g
6213
6214 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
6215 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
6216 (viper-save-cursor-color,viper-restore-cursor-color):
6217 Improved cursor color handling.
6218 (viper-get-saved-cursor-color-in-replace-mode,
6219 viper-get-saved-cursor-color-in-insert-mode): New functions for
6220 better cursor color handling.
6221
6222 * viper-ex.el (ex-read,ex-edit):
6223 Fixes for correct interpretation of #,%.
6224 (viper-ex): Now works correctly when called from other functions.
6225 (viper-glob-function): New variable.
6226 (viper-ex): Save excursion before doing :global.
6227
6228 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
6229
6230 * viper-cmd.el (viper-post-command-sentinel,
6231 viper-insert-state-post-command-sentinel,
6232 viper-insert-state-pre-command-sentinel): Takes better care of
6233 cursor colors.
6234
6235 * viper.el: Version change.
6236
6237 1999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
6238
6239 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
6240 that the modeline display was updated *only* when
6241 `whitespace-display-in-modeline' was set, not otherwise.
6242
6243 1999-10-30 Gerd Moellmann <gerd@gnu.org>
6244
6245 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
6246 "frac12".
6247
6248 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
6249 ad-activate.
6250
6251 1999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
6252
6253 * whitespace.el: Test for existence of `defcustom' and `defgroup'
6254 using fboundp instead of assuming that these are not present in
6255 particular flavors of emacs.
6256 (whitespace-version): Update to 2.8
6257 (whitespace-display-in-modeline): Add custom variable to control
6258 displaying the whitespace errors on the modeline based on
6259 suggestion from <klaus.berndl@sdm.de>
6260 (whitespace-buffer): Now returns `t' if unclean and `nil' if
6261 clean, to enable using as a hook function, as suggested by Puneet
6262 Goel <puneet@computer.org>
6263 (whitespace-buffer): Fix a subtle bug that cleaned up only if
6264 quiet was not set, even with whitespace-auto-cleanup set.
6265 (whitespace-mode-line): Now uses less modeline real estate and
6266 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
6267 which is present in the file, and <y> is any type of whitespace
6268 whose check has been suppressed by setting
6269 `whitespace-check-<whitespace-type>' to nil.
6270 (whitespace-unchecked-whitespaces): New function to return the
6271 list of whitespaces for whom checks have been suppressed.
6272 (whitespace-display-unchecked-whitespaces): Renamed to
6273 `whitespace-update-modeline' to reflect its functionality.
6274
6275 1999-10-30 Gerd Moellmann <gerd@gnu.org>
6276
6277 * progmodes/compile.el (compilation-error-regexp-alist):
6278 Undo previous change.
6279
6280 1999-10-28 Dave Love <fx@gnu.org>
6281
6282 * help.el (help-follow): Make arg optional again and really
6283 default to point.
6284
6285 1999-10-28 Gerd Moellmann <gerd@gnu.org>
6286
6287 * paths.el (rmail-file-name): Make it an option.
6288
6289 * progmodes/ada-mode.el, progmodes/ada-prj.el,
6290 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
6291 comment fixes.
6292
6293 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
6294 MIPS Pro 7.3 compiler error message syntax.
6295
6296 1999-10-27 Dave Love <fx@gnu.org>
6297
6298 * progmodes/compile.el: Checkdoc-inspired fixes.
6299
6300 1999-10-27 Gerd Moellmann <gerd@gnu.org>
6301
6302 * lpr.el (print-buffer): Doc-string fix.
6303
6304 1999-10-27 Dave Love <fx@gnu.org>
6305
6306 * emacs-lisp/advice.el: Doc fixes.
6307 (ad-lemacs-p): Removed.
6308 (advice): Add :link to defgroup.
6309
6310 1999-10-27 Kenichi Handa <handa@etl.go.jp>
6311
6312 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
6313 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
6314
6315 1999-10-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6316
6317 * window.el (walk-windows): If ALL-FRAMES is a frame,
6318 start on that frame. Use save-selected-window.
6319
6320 1999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6321
6322 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
6323 ad-activate. All callers changed, including those in data.c.
6324 (ad-activate-internal-off): Renamed from ad-activate-off.
6325 All uses changed.
6326 (ad-activate): Renamed from ad-activate-on. All uses changed.
6327 (ad-start-advice, ad-stop-advice, ad-recover-normality):
6328 Alter the definition of ad-activate-internal, not ad-activate.
6329
6330 1999-10-26 Gerd Moellmann <gerd@gnu.org>
6331
6332 * startup.el (command-line-1): Add support for command line
6333 arguments `file' and `execute'. Fix handling of `visit'.
6334
6335 1999-10-26 Kenichi Handa <handa@etl.go.jp>
6336
6337 * international/mule-cmds.el (read-input-method-name): Handle the
6338 case that the arg DEFAULT is symbol.
6339
6340 * international/mule-diag.el (mule-diag): Handle the case that
6341 default-input-method is symbol.
6342
6343 1999-10-26 Gerd Moellmann <gerd@gnu.org>
6344
6345 * textmodes/tildify.el: New file.
6346
6347 1999-10-25 Sam Steingold <sds@ksp.com>
6348
6349 * Makefile (compile-files): Fixed the "tr" strings.
6350 (EMACS): Set to ../src/emacs.
6351
6352 1999-10-25 Gerd Moellmann <gerd@gnu.org>
6353
6354 * info.el (Info-build-node-completions): Add '("*") to the
6355 completion list.
6356
6357 1999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6358
6359 * frame.el (auto-raise-mode): When enabling the mode,
6360 immediately raise the selected frame.
6361
6362 * indent.el (indent-region): Doc fix.
6363
6364 * comint.el (comint-output-filter): Make the Comint buffer current
6365 for the comint-preoutput-filter-functions.
6366
6367 * mail/reporter.el: Doc fix.
6368
6369 1999-10-24 Stephen Eglen <stephen@gnu.org>
6370
6371 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
6372 that Octave lisp files can also run under XEmacs 20.
6373 (require 'custom) added so that files can run under Emacs 19.34.
6374
6375 * iswitchb.el (iswitchb-default-keybindings): No need to use
6376 read-kbd-macro in keybindings.
6377
6378 1999-10-23 Dave Love <fx@gnu.org>
6379
6380 * elide-head.el: New file.
6381
6382 1999-10-23 Gerd Moellmann <gerd@gnu.org>
6383
6384 * Makefile (compile-files, backup-compiled-files): New targets.
6385 (bootstrap, bootstrap-clean): Ditto.
6386
6387 1999-10-22 Paul Eggert <eggert@twinsun.com>
6388
6389 * international/mule-cmds.c (locale-language-names):
6390 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
6391 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
6392 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
6393 Use Latin-8 for Welsh.
6394 Use Latin-1 for English if "en" is explicitly specified.
6395 Use Latin-1 for Scots Gaelic, Tagalog.
6396 Use Latin-1 (not Latin-4) for Greenlandic.
6397 Use Latin-1 (not Latin-2) for Albanian.
6398 (locale-preferred-coding-systems, locale-language-names):
6399 Remove generic ISO 8859 locales; locale-charset-language-names now
6400 does this.
6401 (locale-charset-language-names): New variable.
6402 (set-locale-environment): Use language name specified by
6403 locale-charset-language-names if its charsets disagree with the
6404 language name specified by locale-language-names.
6405
6406 1999-10-22 Dave Love <fx@gnu.org>
6407
6408 * make-mode.el: Minor doc fixes.
6409
6410 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
6411
6412 1999-10-21 Dave Love <fx@gnu.org>
6413
6414 * loadup.el: Add latin-8, latin-9.
6415
6416 1999-10-20 Paul Eggert <eggert@twinsun.com>
6417
6418 * disp-table.el (standard-display-european): Remove undocumented
6419 arg AUTO; no longer used by startup.el. Do not attempt to treat
6420 all non-English language environments as coding system names.
6421 Instead, use the downcased language environment name as a coding
6422 system name if it is one; otherwise, use latin-1.
6423
6424 1999-10-20 Gerd Moellmann <gerd@gnu.org>
6425
6426 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
6427 that were split so that part of the comment appeared as Lisp code.
6428
6429 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6430
6431 * ps-bdf.el: Doc fix.
6432
6433 * ps-print-def.el: New file: common definitions for all parts of
6434 ps-print.
6435 (ps-multibyte-buffer): Moved from ps-mule.
6436
6437 * ps-mule.el: File dependence fix.
6438 (ps-multibyte-buffer): Moved to ps-print-def.
6439
6440 * ps-print.el: Doc fix, better customization.
6441 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
6442 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
6443 (ps-end-file): Doc fix.
6444 (ps-setup, ps-begin-file): Fun fix.
6445 (postscript): New group.
6446 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
6447 (ps-print-prologue-1): Adjust PostScript programming.
6448 (ps-print): Adjust group hierarchy.
6449 (ps-print-n-up, ps-print-zebra, ps-print-background,
6450 ps-print-printer)
6451 (ps-print-page): New subgroups.
6452 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
6453 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
6454 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
6455 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
6456 (ps-zebra-stripe-height, ps-print-background-image)
6457 (ps-print-background-text, ps-spool-config): Adjust customization.
6458 (dos-ps-printer): Definition eliminated.
6459
6460 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6461
6462 * ps-mule.el: Doc fix, define functions properly if mule package is
6463 loaded or not.
6464 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
6465 mule package is loaded or not.
6466
6467 * ps-print.el: Doc fix, n-up printing.
6468 (ps-print-version): New version number (5.0).
6469 (ps-page-dimensions-database): Added document media.
6470 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
6471 (ps-page-order, ps-printing-region-p): New vars.
6472 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
6473 funs.
6474 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
6475 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
6476 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
6477 (ps-n-up-xstart, ps-n-up-ystart): New macros.
6478 (ps-print-begin-sheet-hook): New hook.
6479 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
6480 const.
6481 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
6482 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
6483 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
6484 (ps-count-lines): Changed to defun.
6485 (ps-header-page): Changed to defsubst, fix fun.
6486 (ps-printing-region): Doc fix, adjust programming code.
6487 (ps-output-boolean, ps-background-pages, ps-background-text)
6488 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
6489 programming code.
6490
6491 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6492
6493 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
6494 (ps-print-version): New version number (4.2).
6495 (ps-spool-config, ps-spool-tumble): New vars.
6496 (ps-print-prologue-1): Changed to defconst, adjust PostScript
6497 programming, new PostScript procedure to handle errors.
6498 (ps-print-prologue-2): Changed to defconst.
6499 (ps-print-duplex-feature): New const: duplex and tumble setting.
6500 (ps-setup, ps-begin-file): Fix funs.
6501 (ps-boolean-capitalized): New fun.
6502
6503 1999-10-19 Stefan Monnier <monnier@cs.yale.edu>
6504
6505 * Makefile (dontcompilefiles): Obsoleted.
6506 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
6507 (EL): Unused.
6508 (temacs): Removed (unused).
6509 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
6510 version of the file (necessary for the update to work properly).
6511 (autoloads): Force the use of `pwd`/loaddefs.el.
6512 (updates); Redefined in terms of other targets to reduce redundancy.
6513 (.el.elc): New default rule, just in case you want it.
6514 (compile): Use a single invocation of Emacs.
6515 (bootstrap-compile); Unneeded.
6516 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
6517
6518 1999-10-19 Dave Love <fx@gnu.org>
6519
6520 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
6521
6522 1999-10-19 Sam Steingold <sds@ksp.com>
6523
6524 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
6525 comply with the comment.
6526
6527 1999-10-19 Gerd Moellmann <gerd@gnu.org>
6528
6529 * autorevert.el (auto-revert-mode): Make auto-revert-mode
6530 permanent-local.
6531
6532 1999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
6533
6534 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
6535 value: \"lpr\" changed to "lpr"
6536 (ps-mode-version): New constant
6537 (ps-mode-show-version): New function, added key in ps-mode-map
6538 (ps-run-messages): Removed
6539 (ps-run-font-lock-keywords-2): New defcustom variable replacing
6540 ps-run-messages. These keywords now include the value of
6541 ps-run-prompt, making its fontification customizable.
6542 (ps-run-init): Removed \\n from docstring, it is now added when
6543 the value is used
6544 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
6545 ps-run-prompt
6546 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
6547 customizable variables in doc-string (its equivalent
6548 ps-run-messages was missing in previous version of the doc-string)
6549 (ps-run-mode): Simplified assignment to font-lock-defaults, using
6550 symbols only
6551
6552 1999-10-19 Alex Schroeder <alex@gnu.org>
6553
6554 * ansi-color.el: Complete rewrite.
6555
6556 1999-10-19 Paul Eggert <eggert@twinsun.com>
6557
6558 Fix bootstrapping problems.
6559 Use the system locale to specify Emacs locale defaults.
6560
6561 * international/mule-cmds.el (global-map):
6562 Do not use backquote, because that makes a bootstrapping
6563 problem if you need to recompile all Lisp files using interpreted code.
6564 * international/mule.el (charset-id, charset-bytes,
6565 charset-dimension, charset-chars, charset-width,
6566 charset-direction, charset-iso-final-char,
6567 charset-iso-graphic-plane, charset-reverse-charset,
6568 charset-short-name, charset-long-name, charset-description,
6569 charset-plist): Likewise.
6570 * subr.el (save-match-data): Likewise.
6571
6572 * international/mule-cmds.el
6573 (set-display-table-and-terminal-coding-system): New function,
6574 containing code migrated out of set-language-environment.
6575 (set-language-environment, set-locale-environment): Use it.
6576 (locale-translation-file-name): Moved here from startup.el.
6577 (locale-language-names, locale-preferred-coding-systems):
6578 New vars.
6579 (locale-name-match, set-locale-environment): New functions.
6580
6581 * language/japan-util.el (setup-japanese-environment-internal):
6582 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
6583
6584 * startup.el (iso-8859-n-locale-regexp): Remove.
6585 (locale-translation-file-name): Move to mule-cmds.el.
6586 (command-line): Move locale-stuff into set-locale-environment.
6587
6588 1999-10-18 Dave Love <fx@gnu.org>
6589
6590 * abbrev.el (add-abbrev, inverse-add-abbrev)
6591 (expand-region-abbrevs): Remove properties from buffer text.
6592
6593 1999-10-17 Gerd Moellmann <gerd@gnu.org>
6594
6595 * iswitchb.el (iswitchb-exhibit): Extract user-input only
6596 from the mini-buffer, without the prompt.
6597
6598 * simple.el (minibuffer-prompt-end): Return the position
6599 after the prompt, not the position of that last character
6600 of the prompt.
6601
6602 1999-10-17 Miles Bader <miles@gnu.org>
6603
6604 * simple.el: Doc fixes.
6605
6606 1999-10-17 Miles Bader <miles@gnu.org>
6607
6608 * simple.el (previous-matching-history-element, next-history-element):
6609 Change to work correctly even if the point is in the prompt.
6610 (choose-completion-string): Likewise.
6611 (minibuffer-prompt-width): New function (compatibility with old subr).
6612
6613 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
6614 When constraining the final position to the current field,
6615 don't use the ONLY-IN-LINE mode of constrain-to-field.
6616
6617 1999-10-17 Miles Bader <miles@gnu.org>
6618
6619 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
6620 constrain-to-field.
6621 * textmodes/paragraphs.el (forward-sentence): Likewise.
6622
6623 1999-10-17 Miles Bader <miles@gnu.org>
6624
6625 * simple.el (line-move): Use constrain-to-field to avoid
6626 moving into a prompt.
6627 (previous-complete-history-element): Clarify doc string.
6628 (next-complete-history-element): Likewise.
6629 Use field-beginning instead of point-min.
6630 (next-matching-history-element): Use field-beginning and
6631 erase-field instead of point-min and erase-buffer.
6632 * textmodes/paragraphs.el
6633 (forward-paragraph, forward-sentence): Likewise.
6634 (backward-kill-paragraph, backward-kill-sentence): Remove code to
6635 constrain the kill to an field, as the movement commands now
6636 do this.
6637
6638 1999-10-17 Miles Bader <miles@gnu.org>
6639
6640 * simple.el (previous-matching-history-element): Get the
6641 minibuffer input with field-string instead of buffer-string.
6642 (choose-completion-string): Likewise.
6643 (next-history-element): Likewise.
6644 Erase the minibuffer input with erase-field, not erase-buffer.
6645 Use field-beginning to find the beginning of the input.
6646 * textmodes/paragraphs.el (backward-kill-sentence):
6647 Remove minibuffer-prompt hack.
6648 Constrain to any input field.
6649
6650 1999-10-17 Sam Steingold <sds@ksp.com>
6651
6652 * bindings.el (completion-ignored-extensions): Added ".sparcf"
6653 for CMUCL on sparc and ".ufsl" for LispWorks.
6654 (bound-and-true-p): Bugfix: free variable `v'.
6655
6656 1999-10-16 Dave Love <d.love@dl.ac.uk>
6657
6658 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
6659 (edebug-uninstall-read-eval-functions): Use load-read-function,
6660 avoiding elisp-eval.
6661
6662 1999-10-16 Sam Steingold <sds@ksp.com>
6663
6664 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
6665 instead of `eql'.
6666
6667 1999-10-14 Stefan Monnier <monnier@cs.yale.edu>
6668
6669 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
6670 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
6671 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
6672 * ediff-util.el (ediff-make-temp-file):
6673 * ediff-vers.el (ediff-pcl-cvs-view-revision):
6674 * emerge.el (emerge-make-temp-file):
6675 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
6676 * vc.el (vc-update-change-log):
6677 * mail/mailpost.el (post-mail-send-it):
6678 * mail/metamail.el (metamail-region):
6679 * progmodes/cmacexp.el (c-macro-expansion):
6680 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
6681
6682 1999-10-15 Gerd Moellmann <gerd@gnu.org>
6683
6684 * smtpmail.el (smtpmail-via-smtp): Add support for
6685 automatically appending a domain to RCPT TO: addresses.
6686
6687 1999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6688
6689 * dired.el (dired-insert-directory): Insert the amount of
6690 free space after the total size.
6691 (dired-free-space-program, dired-free-space-args): New variables.
6692
6693 1999-10-14 Karl Heuer <kwzh@gnu.org>
6694
6695 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
6696
6697 1999-10-14 Dave Love <fx@gnu.org>
6698
6699 * international/characters.el:
6700 * international/fontset.el:
6701 * international/mule-conf.el: Add latin-iso8859-1[45].
6702
6703 * language/european.el: Add Latin-8, Latin-9. Modify some doc
6704 strings.
6705
6706 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
6707 (command-line): Detect Latin-[89] locales.
6708
6709 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
6710
6711 * international/mule-cmds.el (select-safe-coding-system)
6712 (leim-list-header): Avoid the use of strings that start with backslash
6713 newline since lread.c:read1 has a hack to turn those strings into
6714 integer 0 during the loadup.el process.
6715
6716 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
6717
6718 1999-10-13 Dave Love <fx@gnu.org>
6719
6720 * image.el (insert-image): Copy the image spec and add an
6721 intangible property.
6722
6723 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
6724
6725 * help.el (help-xref-interned): Make it also work on variable-only
6726 and function-only symbols.
6727 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
6728 (help-follow): If the point under mouse is not highlighted, try
6729 `help-xref-interned' on the pointed-to symbol anyway.
6730
6731 * info.el (Info-on-current-buffer): New entry point.
6732 (Info-find-node): Split into two for Info-on-current-buffer to
6733 hook into it.
6734 (Info-current-file, Info-set-mode-line, Info-up):
6735 Info-current-file can now be t.
6736 (Info-clone-buffer-hook): Function for `clone-buffer'.
6737 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
6738 Make `clone-buffer' available in various ways to the user.
6739
6740 1999-10-12 Stefan Monnier <monnier@cs.yale.edu>
6741
6742 * simple.el (shell-command, shell-command-on-region): Use
6743 make-temp-file.
6744 (clone-buffer, clone-process, clone-buffer-hook): New functions.
6745
6746 * subr.el (with-current-buffer): Don't use backquotes to avoid
6747 bootstrapping problems.
6748
6749 * loadup.el (load-path): Add subdirs for bootstrapping.
6750 (docstrings): Ignore errors during bootstrapping.
6751 (args): New `bootstrap' argument (for use in place of `dump').
6752
6753 1999-10-12 Emmanuel Briot <briot@gnat.com>
6754
6755 * ada-stmt.el: Doc-string fixes.
6756
6757 1999-10-12 Gerd Moellmann <gerd@gnu.org>
6758
6759 * recentf.el: New file.
6760
6761 * ps-mode.el: New file.
6762
6763 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
6764 case insensitive.
6765
6766 1999-10-12 Richard Sharman <rsharman@pobox.com>
6767
6768 * sh-script.el: Added support for indenting existing scripts.
6769 (sh-mode-map): Added new bindings.
6770 (sh-mode): Updated mode doc-string for new commands, added
6771 make-local-variable calls, initialize mode-specific variables.
6772 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
6773 is now a different function.
6774 (sh-header-marker): Changed docstring.
6775 (sh-set-shell): Initialize mode-specific variables.
6776 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
6777 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
6778 Changed these define-skeleton calls to work with user-specified
6779 indentation settings.
6780 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
6781 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
6782 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
6783 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
6784 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
6785 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
6786 (sh-guess-basic-offset, sh-handle-after-case-label)
6787 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
6788 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
6789 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
6790 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
6791 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
6792 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
6793 (sh-handle-this-then, sh-help-string-for-variable)
6794 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
6795 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
6796 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
6797 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
6798 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
6799 (sh-remove-our-text-properties, sh-rescan-buffer)
6800 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
6801 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
6802 (sh-scan-case, sh-search-word, sh-set-char-syntax)
6803 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
6804 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
6805 functions.
6806 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
6807 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
6808 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
6809 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
6810 (sh-var-list): New variables.
6811
6812 1999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
6813
6814 * quickurl.el (quickurl-list-insert): `count-lines' was returning
6815 a value one line to high if the cursor wasn't at the start of a
6816 line. A `beginning-of-line' is now performed before making the
6817 call to `count-lines'.
6818
6819 1999-10-11 Stefan Monnier <monnier@cs.yale.edu>
6820
6821 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
6822
6823 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
6824
6825 * Makefile (setwins): Abstract out the command to find subdirectories
6826 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
6827 (custom-deps, finder-data, autoloads, update-subdirs, updates)
6828 (autoloads-with-other-emacs): Use it.
6829
6830 * diff-mode.el: New file. A mode for viewing/editing context diffs.
6831
6832 1999-10-09 Gerd Moellmann <gerd@gnu.org>
6833
6834 * Makefile (bootstrap-compile): New target. Compile Lisp
6835 files with ../src/temacs.
6836
6837 1999-10-08 Dave Love <fx@gnu.org>
6838
6839 * ange-ftp.el: Require dired when compiling.
6840 (ange-ftp-normal-login): Allow EFS-style port specification.
6841
6842 1999-10-08 Simon Marshall <simon@gnu.org>
6843
6844 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
6845 (regexp-opt-group): Use it to get common suffixes in STRINGS.
6846 If STRINGS is nil, return "" rather than nil.
6847
6848 1999-10-08 Gerd Moellmann <gerd@gnu.org>
6849
6850 * Makefile (compile): Compile files one by one. Set load-path to
6851 current directory and subdirectories when compiling.
6852
6853 1999-10-08 Gerd Moellmann <gerd@gnu.org>
6854
6855 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
6856 (emacs): Use it everywhere instead of EMACS.
6857 (compile): New target. Compile all Lisp files from scratch.
6858 (recompile): New target. Recompile lisp directory.
6859 (autoloads-with-other-emacs): New target. Build loaddefs.el with
6860 an Emacs executable not built in the current directory tree.
6861
6862 1999-10-07 Peter Breton <pbreton@ne.mediaone.net>
6863
6864 * filecache.el (file-cache-completion-ignore-case): New variable,
6865 defaulting to the value of completion-ignore-case.
6866 (file-cache-minibuffer-complete): Use it.
6867 (file-cache-files-matching, file-cache-files-matching-internal):
6868 New functions.
6869
6870 1999-10-07 Emmanuel Briot <briot@gnat.com>
6871
6872 * ada-xref.el: New file
6873
6874 * ada-prj.el: New file
6875
6876 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
6877
6878 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
6879 subprogram being created.
6880
6881 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
6882 ada-indent-newline-indent): Rewritten to support the new indentation
6883 scheme
6884
6885 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
6886 New functions
6887
6888 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
6889 justification parameter
6890
6891 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
6892 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
6893 external program
6894
6895 1999-10-07 Dave Love <fx@gnu.org>
6896
6897 * bindings.el (bound-and-true-p): New macro.
6898 (make-mode-line-mouse-sensitive): Don't require easymenu.
6899
6900 1999-10-07 Gerd Moellmann <gerd@gnu.org>
6901
6902 * custom.el (defface): Extend documentation for new values of
6903 `type'.
6904
6905 * faces.el (face-spec-set-match-display): Recognize `type' of
6906 `motif', `lucid', `x-toolkit'.
6907 (menu): New face.
6908
6909 1999-10-05 Dave Love <fx@gnu.org>
6910
6911 * files.el: Recognize temporary crontab files.
6912
6913 * info.el: Require jka-compr when compiling.
6914 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
6915
6916 1999-10-04 Dave Love <fx@gnu.org>
6917
6918 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
6919 scroll-up-aggressively, scroll-down-aggressively.
6920
6921 * time.el (display-time-mode): Add autoload cookie.
6922
6923 * rect.el (delete-extract-rectangle): Doc fix from verna.
6924
6925 * help-macro.el (three-step-help): Customize.
6926
6927 1999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6928
6929 * hexl.el (hexlify-buffer): Move point in proper range
6930 if it is too large.
6931 (hexl-after-revert-hook): Update hexl-max-address.
6932 (hexl-address-to-marker): Doc fix.
6933
6934 1999-10-03 Dave Love <fx@gnu.org>
6935
6936 * image.el (defimage): Remove redundant code. Substitute file in
6937 image plist.
6938
6939 1999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
6940
6941 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
6942 when doing with-temp-file.
6943
6944 1999-10-01 Dave Love <fx@gnu.org>
6945
6946 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
6947
6948 * help.el: Require view when compiling.
6949 (view-emacs-FAQ): Use Info version.
6950
6951 1999-09-29 Ken'ichi Handa <handa@gnu.org>
6952
6953 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
6954 (normat->normal). Use correct font names for Korean
6955 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
6956
6957 1999-09-29 Kenichi Handa <handa@etl.go.jp>
6958
6959 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
6960 code not used by KOI8 to the same 8-bit code instead of mapping to
6961 SPC.
6962 (cyrillic-alternativnyj-decode-table): Likewise.
6963
6964 1999-09-29 Alex Schroeder <alex@gnu.org>
6965
6966 * sql.el (sql-imenu-generic-expression): Aew, used to set
6967 imenu-generic-expression.
6968 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
6969 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
6970 imenu-case-fold-search, and imenu-syntax-alist.
6971 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
6972 setting font-lock-defaults' SYNTAX-ALIST.
6973
6974 1999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6975
6976 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
6977 macro, try again.
6978
6979 1999-09-28 Dave Love <fx@gnu.org>
6980
6981 * cus-edit.el (custom-comment): Change widget definition.
6982 (custom-comment-create, custom-comment-show)
6983 (custom-comment-invisible-p): Don't use :comment-overlay.
6984 (custom-comment-hide): New function.
6985 (custom-variable-set, custom-variable-save)
6986 (custom-variable-reset-standard, custom-face-set)
6987 (custom-face-save): Use it.
6988
6989 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6990
6991 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
6992
6993 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6994
6995 * faces.el (region): Doc fix.
6996
6997 1999-09-27 Dave Love <fx@gnu.org>
6998
6999 * isearch.el (isearch): Add :links in defgroup.
7000 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
7001 (isearch-switch-frame-handler): Comment out (unused).
7002 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
7003 (isearch-ring-retreat-edit): Doc fix.
7004 (isearch-mouse-yank): New command.
7005 (isearch-last-command-char): Removed. Callers changed to use
7006 last-command-char.
7007 (isearch-char-to-string): Removed. Callers changed to use
7008 char-to-string.
7009
7010 1999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
7011
7012 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
7013 option for Russian.
7014
7015 1999-09-25 Gerd Moellmann <gerd@gnu.org>
7016
7017 * faces.el (face-differs-from-default-p): Compare face
7018 attributes individually.
7019
7020 * image.el (put-image, insert-image): Add string argument.
7021
7022 1999-09-24 Gerd Moellmann <gerd@gnu.org>
7023
7024 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
7025 LANG=de_DE.iso88591 on HPUX 11.0.
7026
7027 * dired.el (dired-move-to-filename-regexp): Make it work
7028 for LANG=de_DE.iso88591 on HPUX 11.0.
7029
7030 1999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
7031
7032 * info.el (info-initialize): Don't test existence of ALTERNATIVE
7033 if we know for some other reason it should not be used.
7034
7035 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
7036 New variable.
7037 (edebug-recursive-edit): Save current-prefix-arg there,
7038 bind it, and set it back at the end.
7039 (edebug-outside-excursion): Restore and update the outside
7040 value of current-prefix-arg.
7041 (edebug-emacs-version-specific): Delete support for Epoch.
7042
7043 1999-09-24 Howard Melman <howard@silverstream.com>
7044
7045 * imenu.el (imenu-after-jump-hook): New variable.
7046 (imenu): Run menu-after-jump-hook.
7047 (imenu-name-lookup-function): New variable.
7048 * imenu.el (imenu--in-alist): Use those variables.
7049
7050 1999-09-24 Carsten Dominik <cd@gnu.org>
7051
7052 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
7053 multiple thebibliography environments.
7054
7055 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
7056 with recentering window.
7057 (reftex-extract-bib-entries-from-thebibliography,
7058 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
7059 with multiple thebibliography environments.
7060
7061 * textmodes/reftex-vars.el
7062 (reftex-section-levels): Function allowed as cdr.
7063 (reftex-max-section-depth) New option.
7064
7065 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
7066 with multiple thebibliography environments.
7067
7068 1999-09-23 Gerd Moellmann <gerd@gnu.org>
7069
7070 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
7071 instead of point-min in call to delete-region.
7072
7073 1999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
7074
7075 * vc.el (vc-backend-checkout): Use with-temp-file when checking
7076 out into arbitrary file names.
7077
7078 1999-09-19 Ken'ichi Handa <handa@gnu.org>
7079
7080 * language/european.el ("Turkish"): New language environment.
7081
7082 1999-09-19 Dave Love <fx@gnu.org>
7083
7084 * delim-col.el: New file.
7085
7086 1999-09-17 Richard Stallman <rms@gnu.org>
7087
7088 * files.el (after-find-file): When visiting a backup file,
7089 make it read-only.
7090
7091 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
7092 (apropos-keybinding-face, apropos-label-face): Likewise.
7093 (apropos-property-face, apropos-match-face): Likewise.
7094 (apropos-label-properties): New variable.
7095 (apropos-print-doc): Use apropos-label-properties.
7096 (apropos-print): Set apropos-label-properties.
7097
7098 1999-09-15 Richard Stallman <rms@gnu.org>
7099
7100 * winner.el: Use aref instead of sref.
7101
7102 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
7103
7104 1999-09-14 Gerd Moellmann <gerd@gnu.org>
7105
7106 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
7107
7108 1999-09-14 Richard Stallman <rms@gnu.org>
7109
7110 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
7111 cookie, even if followed by a letter.
7112
7113 1999-09-14 Stephen Eglen <stephen@gnu.org>
7114
7115 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
7116 --no-line-editing are passed to Octave by including them here
7117 rather than storing them in inferior-octave-startup-args.
7118
7119 1999-09-14 Eli Zaretskii <eliz@gnu.org>
7120
7121 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
7122 command, option, env and sc.
7123
7124 * subr.el (shell-quote-argument): Quote argument with double
7125 quotes for ms-dos.
7126
7127 1999-09-14 Richard Stallman <rms@gnu.org>
7128
7129 * simple.el (eval-expression-print-level): New variable.
7130 (eval-expression-print-length): New variable.
7131 (eval-expression-debug-on-error): New variable.
7132 (eval-expression): Bind print-level, print-length and
7133 debug-on-error from those vars.
7134
7135 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
7136 Bind print-level, print-length and debug-on-error.
7137
7138 1999-09-14 Inge Frick <inge@nada.kth.se>
7139
7140 * dired.el (dired-recursive-deletes): New custom variable.
7141 (dired-re-no-dot): New variable.
7142 (dired-delete-file): New function deletes files and directories
7143 recursively.
7144 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
7145
7146 * dired-aux.el (dired-recursive-copies): New custom variable.
7147 (dired-handle-overwrite): Broke a long line.
7148 (dired-copy-file): Call `dired-copy-file-recursive' instead of
7149 `copy-file'.
7150 (dired-copy-file-recursive): New function. Copy directories
7151 recursively.
7152 (dired-do-create-files): Added support for generalized directory
7153 target. How-to function may now return a function. New fluid
7154 variable `dired-one-file'.
7155 (dired-copy-how-to-fn): New variable.
7156 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
7157 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
7158 (dired-do-copy-regexp): No recursive copies.
7159
7160 1999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
7161
7162 * whitespace.el (whitespace-version): Update version to 2.4
7163
7164 * whitespace.el: Add customization variables to conditionally test
7165 any of the five whitespaces, per request from Rune Kleveland
7166 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
7167
7168 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
7169
7170 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
7171 list of modes to be checked for bogus whitespaces.
7172
7173 * whitespace.el (whitespace-rescan-timer-time): Update
7174 documentation.
7175
7176 * whitespace.el (whitespace-display-unchecked-whitespaces):
7177 New function to update modeline with untested whitespaces.
7178
7179 * whitespace.el (whitespace-buffer): Test only whitespaces whose
7180 checking is turned on, and update modeline using the newly created
7181 `whitespace-display-unchecked-whitespaces'.
7182
7183 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
7184 whose checking is turned on, and update modeline using the newly
7185 created `whitespace-display-unchecked-whitespaces'.
7186
7187 * whitespace.el (whitespace-describe): Update documentation.
7188
7189 * whitespace.el (whitespace-tickle-timer): Test if
7190 `whitespace-rescan-timer-time' is non-zero before tickling timer.
7191
7192 1999-09-13 Dave Love <fx@gnu.org>
7193
7194 * hideif.el (hide-ifdef-mode): Add autoload cookie.
7195
7196 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
7197 for temp buffer.
7198 (checkdoc-this-string-valid): Don't assume default comment-start.
7199
7200 1999-09-13 Gerd Moellmann <gerd@gnu.org>
7201
7202 * rsz-mini.el: Remove code, keep the interface.
7203
7204 1999-09-13 Dave Love <fx@gnu.org>
7205
7206 * help.el (help-highlight-p): Doc fix.
7207
7208 * faces.el (mode-line, header-line, tool-bar): Add :version.
7209 (highlight, secondary-selection): Add :group.
7210 (trailing-whitespace): Add :group, :version.
7211
7212 * wid-edit.el: Remove some compatibility code and checks.
7213 (widget-specify-field, widget-specify-button): Don't use XEmacs
7214 properties.
7215 (widget-overlay-inactive): Change error message.
7216 (widget-button-pressed-face): New variable.
7217 (widget-button-click): Use it.
7218 (widget-documentation-link-add): Specify mouse and button faces.
7219 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
7220 removed now the functionality is built in.
7221
7222 * cus-edit.el: Don't define-widget-keywords.
7223 (multimedia): New group.
7224 (custom-last): Function removed.
7225 (custom-quote): Add vectorp case, comment out characterp case.
7226 (custom-buffer-done-function, custom-raised-buttons): New option.
7227 (Custom-buffer-done): New function.
7228 (custom-buffer-create-internal): Obey custom-raised-buttons,
7229 Custom-buffer-done.
7230 (custom-button-face): Make it `released-button'.
7231 (custom-button-pressed-face): Make it `pressed-button'
7232 (custom-mode-map): Bind "q" to Custom-buffer-done.
7233 (custom-mode): Deal with raised/pressed buttons.
7234
7235 Changes from Didier Verna:
7236 (custom-prompt-variable): Optional third arg makes prompt for a
7237 comment string.
7238 (customize-set-value, customize-set-variable,
7239 customize-save-variable): Optional prefix makes function handle
7240 variable comments.
7241 (customize-customized, customize-saved, custom-variable-state-set)
7242 (custom-variable-set, custom-variable-save, custom-face-state-set)
7243 (custom-variable-reset-saved, custom-variable-reset-standard)
7244 (custom-face-set, custom-face-save, custom-face-reset-saved)
7245 (custom-face-reset-standard, customize-save-customized): Handle
7246 custom comments.
7247 (custom-comment-face, custom-comment-tag-face): New face.
7248 (custom-comment): New widget.
7249 (custom-comment-create, custom-comment-delete)
7250 (custom-comment-value-set, custom-comment-show)
7251 ()custom-comment-invisible-p): New functions.
7252 (custom-variable-value-create, custom-face-value-create): Create a
7253 comment field widget.
7254 (custom-variable-menu, custom-face-menu): New entry for custom
7255 comment.
7256 (custom-face-value-create): Remove compatibility code.
7257 (custom-save-variables, custom-save-faces): Possibly save custom
7258 comments.
7259
7260 * cus-face.el (custom-face-attributes): Simplify :underline,
7261 :overline, :inverse-video cases. Fix up :box case (probably needs
7262 more work).
7263
7264 Change from Didier Verna:
7265 (custom-set-faces): The arguments can now have a custom comment as
7266 fourth argument.
7267
7268 * custom.el: Don't define-widget-keywords.
7269 Change from Didier Verna:
7270 (custom-set-variables): The arguments can now have a
7271 custom comment as fifth element.
7272
7273 1999-09-13 Richard Stallman <rms@gnu.org>
7274
7275 * info.el (Info-find-node): Cope better if guesspos is too large.
7276
7277 1999-09-12 Gerd Moellmann <gerd@gnu.org>
7278
7279 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
7280 of buffer-substring because buffer-string doesn't copy the
7281 prompt.
7282
7283 * faces.el (mode-line): Replaces `modeline'.
7284 (toplevel): Make `modeline' an alias for `mode-line'.
7285
7286 1999-09-12 Gerd Moellmann <gerd@gnu.org>
7287
7288 * gs.el: Change `ghostscript' to `postscript' in comment.
7289
7290 1999-09-11 Rob Riepel <riepel@Stanford.EDU>
7291
7292 * emulation/tpu-edt.el (tpu-version): New version.
7293 (tpu-search-overlay, tpu-replace-overlay): New variables.
7294 (tpu-search-highlight, tpu-toggle-direction): New functions.
7295 (tpu-lm-replace): Set tpu-replace-overlay.
7296 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
7297 command hook.
7298
7299 1999-09-11 Richard Stallman <rms@gnu.org>
7300
7301 * isearch.el (isearch-mode-map): Undo previous change.
7302
7303 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
7304 use all of that as the sexp.
7305
7306 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
7307 and use the initial argument as file name directly.
7308 Likewise if nothing matches.
7309
7310 1999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
7311
7312 * winner.el: Major changes. Avoid changing point and mark.
7313 Save configurations after they change, not before.
7314
7315 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
7316
7317 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
7318 Bind print-continuous-numbering and print-number-table.
7319
7320 1999-09-10 Dave Love <fx@gnu.org>
7321
7322 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
7323
7324 1999-09-09 Richard Stallman <rms@gnu.org>
7325
7326 * whitespace.el: Finish making it fit Emacs conventions.
7327 Add autoloads.
7328
7329 1999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
7330
7331 * generic-x.el (bat-generic-mode): "::"-style comments don't
7332 need to begin with "-". Fix the font-lock definitions of ON/OFF
7333 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
7334 from the list of keywords. Add DO to the list of keywords.
7335
7336 1999-09-09 Dave Love <fx@gnu.org>
7337
7338 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
7339 (byte-optimize-backward-word): New optimizations.
7340 (side-effect-free-fns, side-effect-and-error-free-fns): Add
7341 entries.
7342
7343 1999-09-09 Gerd Moellmann <gerd@gnu.org>
7344
7345 * image.el (put-image): Remove optional buffer parameter.
7346
7347 * faces.el (face-italic-p): Return t only for values `italic'
7348 and `oblique'.
7349
7350 * mouse.el (mouse-drag-mode-line-1): Extension of former
7351 mouse-drag-mode-line that also drags the header line.
7352 (mouse-drag-mode-line): Call it.
7353 (mouse-drag-header-line): New.
7354 (toplevel): Bind down-mouse-1 on header lines to
7355 mouse-drage-header-line.
7356
7357 1999-09-08 Gerd Moellmann <gerd@gnu.org>
7358
7359 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
7360 (make-mode-line-mouse-sensitive): Replace `top-line' by
7361 `header-line'.
7362
7363 1998-09-08 Michael Ernst <mernst@alum.mit.edu>
7364
7365 * help.el (describe-function-1): Don't return empty string for keymaps.
7366
7367 * fill.el (fill-region-as-paragraph, canonically-space-region):
7368 Respect colon-double-space at end of line.
7369
7370 1999-09-08 Stephen Gildea <gildea@alum.mit.edu>
7371
7372 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
7373 (backup-buffer): Use it.
7374
7375 1999-09-08 Peter Breton <pbreton@ne.mediaone.net>
7376
7377 * generic-x.el (generic-define-unix-modes): Added new modes:
7378 inetd-conf-generic-mode, etc-services-generic-mode,
7379 etc-passwd-generic-mode. These are all defined for Unix by default.
7380 (apache-generic-mode): Use an imenu-generic-expression to list
7381 Configuration keywords.
7382 (samba-generic-mode): Use both ; and # as comment characters.
7383 (samba-generic-mode): Font-lock expressions now highlight name
7384 value pairs.
7385 (bat-generic-mode): Keywords are now case-insensitive through
7386 font-lock-defaults setting.
7387 (java-properties-generic-mode): Supports both ! and # as comment
7388 characters.
7389 (java-properties-generic-mode): Added an imenu-generic-expression
7390 (java-properties-generic-mode): Reworked to support the various
7391 different ways to separate name and value (viz, '=', ':' and
7392 whitespace).
7393 (show-tabs-generic-mode): Added this new generic-mode.
7394
7395 1999-09-08 Richard Stallman <rms@gnu.org>
7396
7397 * progmodes/inf-lisp.el: Moved from top directory.
7398
7399 * tar-mode.el (tar-header-block-tokenize):
7400 Use `when' instead of `and'. Fix some clobbered text.
7401
7402 * gud.el (gud-make-debug-menu): Make a child for the
7403 local menu, for its menu bar, and the debug menu.
7404 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
7405 Use the history in the simple way.
7406
7407 1999-09-07 Kenichi Handa <handa@etl.go.jp>
7408
7409 * language/korea-util.el (default-korean-keyboard): Initialize it
7410 according to the environment variable HANGUL_KEYBOARD_TYPE.
7411
7412 1999-09-07 Richard Stallman <rms@gnu.org>
7413
7414 * subr.el (make-temp-file): New function.
7415
7416 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
7417
7418 * font-lock.el (font-lock-multiline): New text property contains
7419 a boolean to indicate if the char is part of a multiline match.
7420 (font-lock-default-fontify-region): Extend the region appropriately
7421 for multiline keywords.
7422 (font-lock-default-unfontify-region): Also remove the new
7423 font-lock-multiline text property.
7424 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
7425 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
7426
7427 1999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7428
7429 * diary-lib.el (list-diary-entries): Make sure two-digit years
7430 have leading zeros.
7431
7432 1999-09-07 Gerd Moellmann <gerd@gnu.org>
7433
7434 * faces.el (face-set-after-frame-default): Initialize some
7435 attributes of some faces from frame parameters.
7436
7437 * faces.el (scroll-bar, border, cursor, mouse): New faces.
7438
7439 1999-09-07 Gerd Moellmann <gerd@gnu.org>
7440
7441 * faces.el (fringe): Replaces face `margin'.
7442
7443 1999-09-07 Dave Love <fx@gnu.org>
7444
7445 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
7446
7447 1999-09-07 Richard Stallman <rms@gnu.org>
7448
7449 * subr.el (push): Doc fix.
7450
7451 1999-09-06 Richard Stallman <rms@gnu.org>
7452
7453 * vc.el (vc-annotate-display): Use < 69 not < 70
7454 to distinguish 20YY from 19YY.
7455
7456 * timezone.el (timezone-parse-date): Use < 69 not < 70
7457 to distinguish 20YY from 19YY.
7458
7459 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
7460
7461 1999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
7462
7463 * quickurl.el: (quickurl-list-focused-line): Removed.
7464 (quickurl-list-insert): Now works out the focused line using
7465 `count-lines' instead of using `quickurl-list-focused-line'.
7466
7467 1999-09-06 Richard Stallman <rms@gnu.org>
7468
7469 * mail/rmail.el (rmail-retry-failure): Unconditionally move
7470 to beginning of message.
7471
7472 1999-09-06 Dave Love <fx@gnu.org>
7473
7474 * isearch.el (isearch-mode-map): Add mouse-2.
7475
7476 * mail/rmail.el (rmail-read-password): Deleted.
7477 (rmail-get-pop-password): Use read-password.
7478
7479 * quickurl.el: Don't conditionally define caddr.
7480 (quickurl-url-comment): Use nth, not caddr in function and
7481 defsetf.
7482
7483 1999-09-06 Richard Stallman <rms@gnu.org>
7484
7485 * auto-show.el: Doc fixes.
7486
7487 1999-09-06 Stephen Eglen <stephen@gnu.org>
7488
7489 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
7490 --no-line-editing so that TABs in source files are not interpreted
7491 as completion requests.
7492
7493 1999-09-06 Gerd Moellmann <gerd@gnu.org>
7494
7495 * hscroll.el, auto-show.el: Remove all code, keep the public
7496 interface as no-ops.
7497
7498 * faces.el (face-bold-p): Don't return t if face has lighter
7499 weight than normal.
7500
7501 1999-09-06 Eli Zaretskii <eliz@gnu.org>
7502
7503 * startup.el (command-line): Make small-temporary-file-directory
7504 be nil except on ms-dos.
7505
7506 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
7507
7508 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
7509 is defined.
7510
7511 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
7512 letters with a colon after d or l.
7513
7514 1999-09-06 Dave Love <fx@gnu.org>
7515
7516 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now
7517 primitive.)
7518
7519 1999-09-05 Richard Stallman <rms@gnu.org>
7520
7521 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
7522
7523 * textmodes/paragraphs.el (backward-kill-sentence):
7524 Don't test minibuffer-prompt-end here.
7525 (forward-sentence): Do handle it here.
7526 (backward-kill-paragraph): Don't test it here.
7527 (forward-paragraph): Handle it here.
7528
7529 * mouse.el (font-menu-add-default): Simplify code.
7530
7531 1999-09-05 Gerd Moellmann <gerd@gnu.org>
7532
7533 * faces.el (header-line): Renamed from `top-line'.
7534
7535 1999-09-05 Gerd Moellmann <gerd@gnu.org>
7536
7537 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
7538
7539 1999-09-04 Richard Stallman <rms@gnu.org>
7540
7541 * whitespace.el: New file.
7542
7543 1999-09-04 Dave Love <fx@gnu.org>
7544
7545 * paths.el: Make some doc strings obey the make-docfile convention.
7546
7547 * bindings.el: Likewise.
7548 (debug-ignored-errors): Remove BBDB ones.
7549
7550 1999-09-03 Richard Stallman <rms@gnu.org>
7551
7552 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
7553 not from the draft to forward.
7554
7555 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
7556
7557 1999-09-03 Dave Love <fx@gnu.org>
7558
7559 * double.el (double-mode): Customize the variable.
7560
7561 1999-09-03 Kenichi Handa <handa@etl.go.jp>
7562
7563 * international/characters.el: Delete duplicated code.
7564
7565 1999-09-02 Richard Stallman <rms@gnu.org>
7566
7567 * indent.el (indent-relative): Doc fix.
7568
7569 * quickurl.el (quickurl): Doc fix.
7570
7571 1999-09-02 Gerd Moellmann <gerd@gnu.org>
7572
7573 * faces.el (margin): Change background to "gray" for mono (this is
7574 drawn with a stipple pattern).
7575
7576 1999-09-02 Gerd Moellmann <gerd@gnu.org>
7577
7578 * simple.el (next-history-element): Use minibuffer-prompt-end once
7579 again. Remove test for minibuffer-prompt-in-buffer.
7580
7581 1999-09-02 Eli Zaretskii <eliz@gnu.org>
7582
7583 * files.el (small-temporary-file-directory): New variable.
7584
7585 * startup.el (command-line): Compute the value of
7586 small-temporary-file-directory.
7587
7588 * ediff-init.el (ediff-temp-file-prefix): Use
7589 small-temporary-file-directory if non-nil.
7590
7591 * vc.el (vc-update-change-log): Likewise.
7592
7593 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
7594
7595 * simple.el (shell-command, shell-command-on-region): Use
7596 make-temp-name properly. Use small-temporary-file-directory if
7597 non-nil, otherwise temporary-file-directory, to generate temporary
7598 files.
7599
7600 * dos-w32.el (direct-print-region-helper): Use
7601 temporary-file-directory. (From Stefan Monnier.)
7602
7603 1999-09-02 Richard Stallman <rms@gnu.org>
7604
7605 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
7606 from asm-comment-char.
7607 (asm-font-lock-keywords): Recognize instruction width suffixes.
7608
7609 1999-09-01 Richard Stallman <rms@gnu.org>
7610
7611 * play/fortune.el: New file.
7612
7613 1999-08-31 Dave Love <fx@gnu.org>
7614
7615 * help.el (help-make-xrefs): Don't lose on non-empty blank line
7616 after key table.
7617
7618 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
7619 redisplay variables.
7620
7621 * subr.el (push): Fix typo.
7622
7623 1999-08-30 Kevin Blake <kblake@ticnet.com>
7624
7625 * emacs-lisp/ring.el: Many doc fixes.
7626 (ring-size, ring-copy): New functions.
7627
7628 1999-08-29 Richard Stallman <rms@gnu.org>
7629
7630 * progmodes/etags.el (tags-loop-continue):
7631 After tags-loop-operate returns, force skip to next file.
7632
7633 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
7634 (mail-extr-first-letters, mail-extr-last-letters):
7635 Use character classes [:alpha:] and [:alnum:].
7636
7637 * subr.el (push, pop): New macros.
7638
7639 * progmodes/compile.el (compilation-error-regexp-alist):
7640 New item for SGI IRIX MipsPro compilers.
7641
7642 * speedbar.el (speedbar-directory-buttons): Recognize
7643 device names when checking for file names.
7644
7645 * array.el (array-reconfigure-rows): Use generate-new-buffer.
7646
7647 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
7648 and specially handle defvar inside their expansions.
7649 (eval-defun-1): New subroutine.
7650
7651 * progmodes/compile.el (compilation-error-regexp-alist):
7652 Fix the Perl -w entry to allow period after line number.
7653 Don't allow newlines in file name, but allow them after line number
7654 for Perl debugging traces.
7655
7656 * which-func.el (which-func-cleanup-function): New variable.
7657 (which-function): Call that function.
7658
7659 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
7660 to end a function name.
7661
7662 * informat.el (Info-tagify): Don't insert more than one newline
7663 before the tag table.
7664
7665 1999-08-29 Stefan Monnier <monnier@cs.yale.edu>
7666
7667 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
7668 than make-temp-name, use match-string-no-properties, and eliminate
7669 a quadratic behavior when building bibtex-strings.
7670
7671 1999-08-29 Alex Schroeder <alex@gnu.org>
7672
7673 * comint.el (comint-input-ring-separator): New variable.
7674 (comint-read-input-ring): Doc change; use
7675 comint-input-ring-separator when reading file.
7676 (comint-write-input-ring): Use
7677 comint-input-ring-separator when writing file.
7678
7679 1999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
7680
7681 * informat.el (Info-tagify): Start by widening.
7682 Match node headers that don't list the file name,
7683 and more kinds of page separations.
7684 Strip properties during tagification.
7685 Use start of node header line as tag's position.
7686 Fix the "done" message.
7687
7688 (Info-validate): Save and restore match data around narrowing down.
7689
7690 1999-08-28 Richard M. Stallman <rms@gnu.org>
7691
7692 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
7693 On repeated call, override previous values put into
7694 minor-mode-map-alist and minor-mode-alist.
7695
7696 1999-08-28 Michael Ernst <mernst@alum.mit.edu>
7697
7698 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
7699
7700 1999-08-27 Andreas Schwab <schwab@gnu.org>
7701
7702 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
7703 from cvs update.
7704
7705 1999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7706
7707 * calendar/calendar.el (calendar-move-hook): New hook.
7708
7709 * calendar/cal-move.el: Call the new hook in every movement function.
7710
7711 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
7712 the right function name.
7713
7714 1999-08-26 Stephen Gildea <gildea@alum.mit.edu>
7715
7716 * time-stamp.el: Put quote-backquote around all symbol names
7717 in doc strings, for mousing.
7718 (time-stamp): Support multi-line patterns.
7719 (time-stamp-inserts-lines): New variable.
7720 (time-stamp-count): New variable.
7721 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
7722 "Thu" instead of "%a".
7723
7724 1999-08-25 Gerd Moellmann <gerd@gnu.org>
7725
7726 * simple.el (kill-word): Undo previous change.
7727
7728 1999-08-25 Gerd Moellmann <gerd@gnu.org>
7729
7730 * jit-lock.el (jit-lock-function): Extend the fontified range
7731 to the beginning of the line containing the range start and
7732 the beginning of the line following the range end.
7733
7734 1999-08-24 Dave Love <fx@gnu.org>
7735
7736 * timezone.el: Move provide to end.
7737 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
7738 <70 are 2000+.
7739 (timezone-parse-time): Simplify somewhat.
7740
7741 1999-08-24 Gerd Moellmann <gerd@gnu.org>
7742
7743 * faces.el (margin): Renamed from bitmap-area.
7744
7745 1999-08-24 Alex Schroeder <alex@gnu.org>
7746
7747 * sql.el: Doc changes.
7748 (sql-sybase): Use sql-server instead of sql-database.
7749
7750 1999-08-23 Dave Love <fx@gnu.org>
7751
7752 * rect.el: Add/fix various doc strings. Add `*' to all the
7753 interactive specs.
7754
7755 1999-08-21 Gerd Moellmann <gerd@gnu.org>
7756
7757 * jit-lock.el (jit-lock-function): Use line-beginning-position.
7758 Don't unwind-protect font-lock-fontify-region.
7759
7760 * paragraphs.el (backward-kill-paragraph): Don't move
7761 point into mini-buffer prompt.
7762 (backward-kill-sentence): Ditto.
7763
7764 * simple.el (next-history-element): Use minibuffer-prompt-end.
7765 Remove test for minibuffer-prompt-in-buffer.
7766 (kill-word): Don't move point into mini-buffer prompt.
7767
7768 1999-08-21 Dave Love <fx@gnu.org>
7769
7770 * Makefile: Exclude CVS dirs like RCS.
7771
7772 1999-08-19 Dave Love <fx@gnu.org>
7773
7774 * tooltip.el (tooltip-mode): Customize this, per convention.
7775 (tooltip-active): Option deleted.
7776
7777 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
7778
7779 * hanoi.el, page-ext.el: Declare dynamic vars.
7780
7781 * term.el: Avoid ange-ftp related compilation warnings.
7782
7783 1999-08-18 Gerd Moellmann <gerd@gnu.org>
7784
7785 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
7786 the default so that beginners can benefit from it without
7787 searching in manuals.
7788
7789 1999-08-18 Ray Blaak <blaak@gnu.org>
7790
7791 * progmodes/delphi.el: Consider assembly sections as blocks, to
7792 indent them better. Make auto-indent on newline optional.
7793
7794 1999-08-17 Gerd Moellmann <gerd@gnu.org>
7795
7796 * bindings.el (mode-line-modified): Look up key binding for C-x
7797 C-q. If it's bound call that binding, otherwise call
7798 toggle-read-only.
7799
7800 1999-08-17 Dave Love <fx@gnu.org>
7801
7802 * info.el (info): Doc fix.
7803
7804 * finder.el (finder-known-keywords): Add `multimedia'.
7805
7806 * apropos.el: Don't capitalize custom group name.
7807
7808 * info-look.el: Remove compatibility code.
7809 (info-lookup-guess-default*): DTRT for point at start of symbol.
7810 (info-complete): Don't lose with point not at end of symbol.
7811
7812 1999-08-16 Gerd Moellmann <gerd@gnu.org>
7813
7814 * term.el (toplevel): Make face `term-default' an empty face.
7815 The code relied on the fact that Emacs ignored invalid faces in
7816 face text properties in 20.4.
7817
7818 1999-08-16 Richard M. Stallman <rms@gnu.org>
7819
7820 * subr.el (point-at-eol, point-at-bol): New aliases.
7821
7822 * simple.el: Functions reordered.
7823
7824 * rect.el (delete-rectangle-line): Use line-end-position.
7825
7826 1999-08-16 Karl Heuer <kwzh@gnu.org>
7827
7828 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
7829 here from simple.el.
7830
7831 1999-08-16 Dave Love <fx@gnu.org>
7832
7833 * mouse.el: Provide `mldrag' for compatibility.
7834 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
7835 marked obsolete.
7836
7837 * mldrag.el: Removed since the features are in mouse.el.
7838
7839 * jka-compr.el (auto-compression-mode): New variable for
7840 customization.
7841
7842 * bindings.el (mode-line-mule-info): Doc fix.
7843
7844 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
7845 name comparisons.
7846
7847 * files.el (interpreter-mode-alist): Add make, guile, clisp.
7848 (find-file): Doc fix.
7849
7850 1999-08-16 Carsten Dominik <cd@gnu.org>
7851
7852 * textmodes/reftex.el: Most of the code moved to other files.
7853 * textmodes/reftex-auc.el: New file, split out from reftex.el
7854 * textmodes/reftex-cite.el: New file, split out from reftex.el
7855 * textmodes/reftex-global.el: New file, split out from reftex.el
7856 * textmodes/reftex-index.el: New file, split out from reftex.el
7857 * textmodes/reftex-parse.el: New file, split out from reftex.el
7858 * textmodes/reftex-ref.el: New file, split out from reftex.el
7859 * textmodes/reftex-sel.el: New file, split out from reftex.el
7860 * textmodes/reftex-toc.el: New file, split out from reftex.el
7861 * textmodes/reftex-vars.el: New file, split out from reftex.el
7862 * textmodes/reftex-vcr.el: New file, split out from reftex.el
7863
7864 1999-08-16 Carsten Dominik <cd@gnu.org>
7865
7866 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
7867 conflict with pop-up-frames.
7868 (reftex-special-environment-parsers): New constant.
7869 (reftex-label-alist): car of an entry can also be a function.
7870 (reftex-what-special-env): Cew function.
7871 (reftex-label-location): Call `reftex-what-special-env'.
7872 (reftex-compile-variables): Check for symbol in
7873 `reftex-label-alist'.
7874 (reftex-what-environment): Fixed bug with stacked environments of
7875 same kind (e.g. enumerate).
7876 (reftex-process-string): Preserve default directory.
7877 (reftex-label-alist-builtin): Changed prefixes of endnote and
7878 footnote. Also the magic words.
7879 (reftex-reference): Interprete new option
7880 `reftex-fref-is-default'.
7881 (reftex-replace-prefix-escapes): Interprete new `%S' format.
7882 (reftex-toc-mouse-view-line): Command removed (had no binding).
7883 (reftex-everything-regexp): New function.
7884 (reftex-nearest-match): Made better.
7885 (reftex-toc-find-section): Use new version of
7886 `reftex-nearest-match'.
7887 (reftex-insert-docstruct): Adapted to work with the index stuff.
7888 (reftex-parse-from-file): Find index entries as well.
7889 (reftex-toc-toggle-index): New function
7890 (reftex-toc-map): `i' is now used to togle the index, File
7891 boundaries has been moved to `F'.
7892 (reftex-select-label-map): Toggling display of file boundaries is
7893 now on the `F' key, for consistency with `reftex-toc-map'.
7894 (reftex-erase-all-selection-and-index-buffers): Renamed from
7895 `reftex-erase-all-selection-buffer'. Now also kills the index
7896 buffers.
7897 (reftex-viewing-cross-references): Customization group renamed
7898 from reftex-viewing-cross-references-and-citations.
7899 (reftex-index-macro-regexp,
7900 reftex-find-index-entry-regexp-format): New variables
7901 (reftex-macros-with-index): New variable
7902 (reftex-add-index-macros): New function
7903 (reftex-renumber-simple-labels, reftex-translate): Allow for
7904 multiple labels in a single ref command.
7905 (reftex-index-support): New customization group
7906 (reftex-support-index, reftex-index-special-chars,
7907 reftex-index-macros, reftex-index-default-macro,
7908 reftex-index-default-tag, reftex-index-math-format,
7909 reftex-index-section-letters, reftex-index-include-context,
7910 reftex-index-follow-mode, reftex-index-header-face,
7911 reftex-index-section-face, reftex-index-tag-face,
7912 reftex-index-face): New options
7913 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
7914 reftex-index-tag, reftex-index-return-marker,
7915 reftex-index-restriction-indicator, reftex-index-restriction-data,
7916 reftex-index-macro-regexp, reftex-index-level-re,
7917 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
7918 reftex-everything-regexp-no-index, reftex-index-re,
7919 reftex-macros-with-index, reftex-index-macro-alist): New variables
7920 (reftex-index-help, reftex-index-macros-builtin,
7921 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
7922 reftex-query-index-macro-help): New constants
7923 (reftex-index-selection-or-word, reftex-index,
7924 reftex-default-index, reftex-update-default-index,
7925 reftex-index-complete-tag, reftex-index-select-tag,
7926 reftex-index-complete-key, reftex-index-update-taglist,
7927 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
7928 reftex-display-index, reftex-insert-index,
7929 reftex-index-insert-new-letter, reftex-get-restriction,
7930 reftex-index-pre-command-hook, reftex-index-post-command-hook,
7931 reftex-index-show-help, reftex-index-next, reftex-index-previous,
7932 reftex-index-toggle-follow, reftex-index-toggle-context,
7933 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
7934 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
7935 reftex-index-quit, reftex-index-quit-and-kill,
7936 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
7937 reftex-index-revert, reftex-index-switch-index-tag,
7938 reftex-index-restrict-to-section, reftex-index-widen,
7939 reftex-index-restriction-forward,
7940 reftex-index-restriction-backward, reftex-index-visit-location,
7941 reftex-index-analyze-entry, reftex-index-globalize,
7942 reftex-index-edit, reftex-index-toggle-range-beginning,
7943 reftex-index-toggle-range-end, reftex-index-edit-key,
7944 reftex-index-edit-attribute, reftex-index-edit-visual,
7945 reftex-index-edit-part, reftex-index-level-down,
7946 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
7947 reftex-index-change-entry, reftex-index-goto-letter,
7948 reftex-add-index-macros, reftex-ensure-index-support,
7949 reftex-index-info-safe, reftex-index-info): New functions.
7950
7951
7952 1999-08-15 Richard M. Stallman <rms@gnu.org>
7953
7954 * paren.el (show-paren-mode): Support making show-paren-mode
7955 a buffer-local variable. Don't check for a window system.
7956 (show-paren-function): Check whether show-paren-function is
7957 enabled in current buffer; do the right thing if not.
7958 Don't check for a window system.
7959 (show-paren-mode): Make it a user variable.
7960
7961 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
7962 Handle `enum' like `struct'.
7963
7964 * server.el (server-process-filter): If a client visits no buffers,
7965 close it immediately before recording it.
7966
7967 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
7968 Optimize by calling concat just once. Handle =\n sequence.
7969 (mail-unquote-printable-region): New command.
7970 (mail-quote-printable): Make it autoload.
7971
7972 1999-08-15 Karl Heuer <kwzh@gnu.org>
7973
7974 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
7975
7976 1999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
7977
7978 * lisp/texinfmt.el: Handle @ifnottex.
7979
7980 1999-08-15 Eli Zaretskii <eliz@gnu.org>
7981
7982 * frame.el (blink-cursor): Don't turn on cursor blinking for
7983 ms-dos.
7984
7985 * faces.el (face-valid-attribute-values): Look in
7986 x-bitmap-file-path only for x and w32 window systems.
7987
7988 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
7989 Do that if width is nil as well.
7990 (x-display-mm-height, x-display-mm-width): Update values.
7991 (x-colors): Compute the list from msdos-color-values.
7992 (x-select-enable-clipboard): Doc fix.
7993 (x-frob-font-weight, x-font-family-list): New functions.
7994
7995 1999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
7996
7997 * window.el (shrink-window-if-larger-than-buffer): Don't try to
7998 back up from beginning of buffer.
7999
8000 1999-08-13 Karl Heuer <kwzh@gnu.org>
8001
8002 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
8003
8004 1999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
8005
8006 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
8007 doomsday clock, speed control is added and changes are made to
8008 allow large numbers of rings: rings now show the whole ring
8009 number, not just the last digit; consecutive rings are allowed to
8010 be the same size when necessary to fit all the rings in the
8011 window; and poles can be oriented horizontally. Face support is
8012 thrown in gratuitously.
8013 (hanoi): Changed default number of rings back to 3.
8014 (hanoi-unix, hanoi-unix-64): New commands
8015 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
8016 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
8017 hanoi-odd-ring-face): New variables.
8018 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
8019 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
8020 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
8021 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
8022 (hanoi-topos, hanoi-draw-ring): Removed.
8023
8024 1999-08-12 Gerd Moellmann <gerd@gnu.org>
8025
8026 * faces.el (face-valid-attribute-values): Return an alist for
8027 families on ttys.
8028 (face-read-integer): Handle unspecified face attributes. Add
8029 completion for `unspecified'.
8030 (read-face-attribute): Handle unspecified font attributes.
8031 (face-valid-attribute-values): Add `unspecified' to lists so that
8032 it can be chosen via completion.
8033 (face-read-string): Don't recognize "none" as input.
8034
8035 1999-08-10 Dave Love <fx@gnu.org>
8036
8037 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
8038 string.
8039
8040 * sun-curs.el: Require sun-fns.
8041
8042 1999-08-10 Dave Love <fx@gnu.org>
8043
8044 * autorevert.el (auto-revert-mode): Add autoload cookie.
8045
8046 * hscroll.el, auto-show.el: Files deleted -- we have built-in
8047 hscroll.
8048
8049 * simple.el (hscroll-step, hscroll-point-visible)
8050 (hscroll-window-column): Remove now we have the mentioned real
8051 horizontal autoscrolling.
8052
8053 1999-08-10 Richard M. Stallman <rms@gnu.org>
8054
8055 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
8056 control use of -f option.
8057 (mail-specify-envelope-from): New variable.
8058 (mail-from-style): Doc fix.
8059
8060 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
8061 (easy-menu-get-map): New arg TO-MODIFY helps choose
8062 between local and global maps.
8063 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
8064 (easy-menu-change): Doc fix.
8065
8066 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
8067 (info-lookup-guess-default): Simplified and cleaned up.
8068 (info-lookup-guess-default*): Preserve point.
8069
8070 * view.el (view-mode-disable): If buffer-read-only is nil,
8071 don't change it.
8072
8073 * files.el (after-find-file): Disable View mode if buffer is no
8074 longer read-only.
8075
8076 * view.el (view-mode-enable, view-mode-disable):
8077 Call force-mode-line-update.
8078
8079 1999-08-10 Karl Heuer <kwzh@gnu.org>
8080
8081 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
8082 * array.el, play/landmark.el, international/latin-3.el: Likewise.
8083 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
8084
8085 1999-08-10 Alex Schroeder <asc@bsiag.com>
8086
8087 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
8088 to prevent m-eating-bug.
8089
8090 1999-08-10 Eli Zaretskii <eliz@gnu.org>
8091
8092 * term/pc-win.el (msdos-bg-mode): Remove. Call
8093 frame-set-background-mode instead. All callers changed.
8094 (msdos-face-setup): Don't force color display parameter, it is set
8095 by frame-set-background-mode.
8096 (make-msdos-frame): Call x-handle-reverse-video and
8097 face-set-after-frame-default. Delete frame if creation failed.
8098
8099 * faces.el (face-set-after-frame-default): Don't call
8100 make-face-x-resource-internal for the pc window-system.
8101
8102 1999-08-10 Dave Love <fx@melange.gnu.org>
8103
8104 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
8105 case with no docstring specially.
8106
8107 1999-08-09 Eli Zaretskii <eliz@gnu.org>
8108
8109 * complete.el (PC-do-completion): If completing on file name,
8110 reproduce str by concatenating its directory and basename parts.
8111
8112 1999-08-07 Dave Love <fx@gnu.org>
8113
8114 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
8115 unibyte to multibyte conversion of search-forward (from Handa),
8116 but avoid the replacement if the language is Latin-N.
8117
8118 1999-08-06 Richard Stallman <rms@gnu.org>
8119
8120 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
8121 of eval-buffer.
8122
8123 * international/mule.el (load-with-code-conversion):
8124 Pass t to eval-buffer for DO-ALLOW-PRINT.
8125
8126 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
8127
8128 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
8129 of filenames and attributes.
8130 (ls-lisp-insert-directory): Use directory-files-and-attributes
8131 for speed.
8132
8133 1999-08-05 Dave Love <fx@gnu.org>
8134
8135 * auto-show.el (auto-show-mode): Fix :set.
8136
8137 * widget.el (define-widget-keywords): Make dummy definition and
8138 comment-out its use.
8139
8140 1999-08-04 Richard Stallman <rms@gnu.org>
8141
8142 * progmodes/tcl.el: Customized.
8143
8144 * sql.el (sql-accumulate-and-indent): Instead of testing
8145 whether this is Emacs 20 before calling comint-accumulate,
8146 test whether comint-accumulate is defined.
8147
8148 1999-08-04 Dave Love <fx@gnu.org>
8149
8150 * sgml-mode.el: Require outline when compiling.
8151 (sgml-mode-hook, html-mode-hook): Customize.
8152 (sgml-validate-command): Fix :version.
8153 (html-autoview-mode): Doc fix.
8154
8155 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
8156 nothing in Latin-N environment.
8157
8158 * info.el (Info-find-node): Call info-initialize here.
8159 (info): Not here.
8160 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
8161
8162 1999-08-04 Richard Stallman <rms@gnu.org>
8163
8164 * ansi-color.el: New file.
8165
8166 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
8167
8168 * dired.el (dired-string-replace-match): Return `nil' when no match
8169 found with global search.
8170
8171 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
8172 * terminal.el (te-terminfo-directory):
8173 * mail/mailpost.el (post-mail-send-it):
8174 * mail/metamail.el (metamail-region):
8175 * progmodes/ada-mode.el (ada-tmp-directory):
8176 Use temporary-file-directory.
8177
8178 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
8179 (compilation-filter, compilation-forget-errors)
8180 (compilation-parse-errors): Use a marker instead of an integer for
8181 `compilation-parsing-end'.
8182
8183 * progmodes/diff.el (diff-parse-differences):
8184 Use a marker instead of an integer for `compilation-parsing-end'.
8185 * textmodes/tex-mode.el (tex-compilation-parse-errors):
8186 Use a marker instead of an integer for `compilation-parsing-end'.
8187
8188 1999-08-03 Richard Stallman <rms@gnu.org>
8189
8190 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
8191 (Buffer-menu-mode): Doc fix.
8192 (Buffer-menu-view): New command.
8193 (Buffer-menu-view-other-window): New command.
8194
8195 1999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
8196
8197 * replace.el (query-replace-regexp-eval)
8198 (replace-eval-replacement, replace-loop-through-replacements)
8199 (replace-match-string-symbols): New functions.
8200 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
8201 Use replace-loop-through-replacements.
8202
8203 1999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
8204
8205 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
8206 (5x5): Doc fix.
8207
8208 1999-08-03 Dave Love <fx@gnu.org>
8209
8210 * fortran.el (fortran-indent-new-line): Make it an alias
8211 for reindent-then-newline-and-indent.
8212
8213 1999-08-03 Didier Verna <verna@inf.enst.fr>
8214
8215 * rect.el: All functions rewritten, except when noted above
8216 their declaration. Below is a list of interface changes.
8217 (apply-on-rectangle): New function, mostly replaces
8218 `operate-on-rectangle'. All callers changed.
8219 (move-to-column-force): Pass new second argument to `move-to-column'.
8220 (kill-rectangle): Added optional prefix arg to fill lines.
8221 (delete-rectangle): Ditto.
8222 (delete-whitespace-rectangle): Ditto.
8223 (delete-extract-rectangle): Ditto.
8224 (open-rectangle): Ditto.
8225 (clear-rectangle): Ditto.
8226 (delete-whitespace-rectangle-line): New function.
8227 (delete-rectangle-line): Added third arg FILL.
8228 (delete-extract-rectangle-line): Ditto.
8229 (open-rectangle-line): Ditto.
8230 (clear-rectangle-line): Ditto.
8231
8232 1999-08-03 Ray Blaak <blaak@gnu.org>
8233
8234 * progmodes/delphi.el: New file.
8235
8236 1999-08-02 Richard Stallman <rms@gnu.org>
8237
8238 * textmodes/outline.el (outline-previous-heading): New function.
8239 (outline-up-heading-all): Use outline-previous-heading.
8240 (outline-next-heading): Delete definition inserted yesterday.
8241
8242 1999-08-01 Richard Stallman <rms@gnu.org>
8243
8244 * textmodes/outline.el (outline-next-heading): New function.
8245 (outline-up-heading-all): New function.
8246 (outline-font-lock-level): Using outline-up-heading-all.
8247 Tell outline-back-to-heading to accept invisible headings.
8248
8249 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
8250
8251 * mail/mh-utils.el (mh-find-path-run): New variable.
8252 (mh-find-path): Test and set that.
8253 Set mail-user-agent only the first time this function is run.
8254 (mail-user-agent): Defvar deleted.
8255
8256 * info.el (info-initialize): New function.
8257 (info): Call info-initialize.
8258 (Info-directory-list): Initialize to nil,
8259 so info-initialize will set it up for real.
8260
8261 1999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8262
8263 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
8264 does not interpret a time as the year in a day-month entry.
8265
8266 * calendar/diary-lib.el: Change syntax table entry for colon in
8267 the diary as part of the european-date-diary-pattern fix.
8268
8269 1999-08-01 Eli Zaretskii <eliz@gnu.org>
8270
8271 * international/mule.el (set-auto-coding): Allow whitespace before
8272 and after the "variable: value" pair.
8273
8274 1999-07-30 Ken'ichi Handa <handa@gnu.org>
8275
8276 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
8277 (default-sendmail-coding-system): Doc-string fixed.
8278
8279 1999-07-30 Dave Love <fx@gnu.org>
8280
8281 * subr.el (assoc-delete-all): New function, renamed from
8282 frame-delete-all.
8283
8284 * frame.el: Change comments to doc strings and other doc fixes.
8285 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
8286 Callers changed.
8287 (set-background-color, set-foreground-color, set-cursor-color)
8288 (set-mouse-color, set-border-color): Offer completion of colours.
8289 (cursor): Add :version to defgroup.
8290
8291 * facemenu.el (list-colors-display): Make it work on ttys.
8292 (facemenu-read-color): Likewise.
8293
8294 1999-07-30 Richard M. Stallman <rms@gnu.org>
8295
8296 * frame.el (frame-notice-user-settings): If background
8297 color has been changed, update background-mode from it,
8298 then update faces.
8299
8300 1999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
8301
8302 * net-utils.el (finger): Don't do indirect fingering.
8303
8304 1999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8305
8306 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
8307 rules. Add separator at end of holidays.
8308 (cal-tex-rules): New customizable variable.
8309 (cal-tex-latexify-list): Add optional parameter to put separator
8310 at end.
8311
8312 1999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
8313
8314 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
8315 fill prefix on each line while looping to the end of paragraph.
8316 End paragraph if it's longer than the existing fill prefix.
8317
8318 * textmodes/fill.el (fill-context-prefix): Doc fix.
8319
8320 1999-07-30 Dave Love <fx@gnu.org>
8321
8322 * font-lock.el (jit-lock): Fix :load, add :version.
8323
8324 1999-07-30 Eli Zaretskii <eliz@gnu.org>
8325
8326 * term/pc-win.el (msdos-face-setup): Register standard colors in
8327 Vface_tty_color_alist.
8328 (face-color-supported-p, face_color_gray_p): New functions.
8329
8330 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
8331 is bound.
8332
8333 * startup.el (command-line): Don't register default colors for
8334 MSDOS window-system.
8335
8336 1999-07-29 Dave Love <fx@gnu.org>
8337
8338 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
8339 charquote.
8340
8341 * lisp-mode.el (eval-defun): Re-written to avoid
8342 capturing variables.
8343
8344 * picture.el (picture-beginning-of-line): Don't call
8345 hscroll-point-visible now we have real autoscrolling.
8346 (picture-end-of-line, picture-newline, picture-open-line):
8347 Likewise.
8348
8349 * international/latin-8.el: New file.
8350 * international/latin-9.el: New file.
8351
8352 1999-07-28 Dave Love <fx@gnu.org>
8353
8354 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
8355
8356 * msb.el: Require cl only when compiling.
8357 (msb--home-dir): Deleted.
8358 (msb--format-title): Use abbreviate-file-name.
8359 (msb--choose-file-menu): Simplify string comparison.
8360
8361 1999-07-28 Gerd Moellmann <gerd@gnu.org>
8362
8363 * faces.el (toolbar): Add face definition for mono displays.
8364
8365 1999-07-27 Richard M. Stallman <rms@gnu.org>
8366
8367 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
8368
8369 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
8370 force copying of default-frame-alist.
8371
8372 1999-07-26 Ken'ichi Handa <handa@gnu.org>
8373
8374 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
8375
8376 1999-07-26 Richard M. Stallman <rms@gnu.org>
8377
8378 * frame.el (set-mouse-color): If new color is nil,
8379 really respecify the current color.
8380
8381 1999-07-26 Gerd Moellmann <gerd@gnu.org>
8382
8383 * faces.el (bitmap-area): Change background of face `bitmap-area'
8384 to white for mono displays.
8385
8386 1999-07-26 Kenichi Handa <handa@etl.go.jp>
8387
8388 * international/ccl.el (ccl-embed-symbol): New function.
8389 (ccl-program-p): Deleted. Now it's implemented in C code.
8390 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
8391 (ccl-compile-translate-character): Likewise.
8392 (ccl-compile-map-single): Likewise.
8393 (ccl-compile-multiple-map-function): Likewise.
8394 (declare-ccl-program): Doc-string modified.
8395 (check-ccl-program): Check compiled CCL code by ccl-program-p.
8396
8397 1999-07-25 Ken'ichi Handa <handa@etl.go.jp>
8398
8399 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
8400
8401 1999-07-25 Markus Rost <rost@gnu.org>
8402
8403 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
8404 the entries to make custom-file more readable.
8405
8406 1999-07-25 Richard M. Stallman <rms@gnu.org>
8407
8408 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
8409
8410 * emacs-lisp/edebug.el: Delete compatibility code.
8411 (edebug-next-token-class): If . is followed by a digit,
8412 return `symbol' for the token class.
8413
8414 * startup.el (command-line): If we don't find the user's init file,
8415 set user-init-file to nil.
8416
8417 1999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8418
8419 * info-look.el (info-lookup-interactive-arguments): Add optional
8420 argument query for new choice of help mode.
8421 (info-lookup-symbol): Use it.
8422 (info-lookup-file): Ditto.
8423 (info-lookup): Don't switch to other window, if already in Info
8424 buffer.
8425
8426 1999-07-23 Dave Love <fx@gnu.org>
8427
8428 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
8429 syntax.
8430 (fortran-fontify-string, fortran-match-!-comment): Deleted.
8431 (fortran-font-lock-syntactic-keywords): New variable.
8432 (fortran-mode): Use it.
8433 (fortran-font-lock-keywords-1): Don't do comments.
8434 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
8435 match data.
8436
8437 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
8438
8439 * msb.el (msb-menu-bar-update-buffers): Renamed from
8440 menu-bar-update-buffers.
8441 (msb-custom-set, msb--toggle-menu-type): Call
8442 msb-menu-bar-update-buffers.
8443 (msb-mode): Revise the hook setting.
8444
8445 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
8446
8447 1999-07-23 Gerd Moellmann <gerd@gnu.org>
8448
8449 * font-lock.el, help.el, simple.el: Re-integrate previously
8450 described changes that were lost due to errors while checking them
8451 in.
8452
8453 1999-07-23 Kevin Blake <kblake@ticnet.com>
8454
8455 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
8456
8457 1999-07-23 Ken'ichi Handa <handa@etl.go.jp>
8458
8459 * international/encoded-kb.el
8460 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
8461 but push it to unread-command-events.
8462 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
8463 (encoded-kbd-self-insert-sjis): Likewise.
8464 (encoded-kbd-self-insert-big5): Likewise.
8465
8466 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
8467 before left margin and fill-prefix by fill-find-break-point.
8468
8469 1999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8470
8471 * info-look.el (info-lookup-setup-mode): Don't give up, if
8472 info-lookup-make-completions returns an error.
8473 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
8474 name latex, not latex2e.
8475
8476 1999-07-21 Richard M. Stallman <rms@gnu.org>
8477
8478 * replace.el (perform-replace): Turn off case-fold-search
8479 if FROM-STRING argument has uppercase in it.
8480
8481 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8482
8483 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
8484 mode is on. Don't use end of changed text.
8485
8486 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8487
8488 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
8489 (cl-hash-table-p): Renamed from hash-table-p.
8490 (cl-hash-table-count): Renamed from hash-table-count.
8491 (maphash): Alias to cl-maphash removed.
8492 (gethash): Likewise.
8493 (puthash): Likewise.
8494 (remhash): Likewise.
8495 (clrhash): Likewise.
8496
8497 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8498
8499 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
8500 third arg non-nil. See comment there why this isn't a good idea.
8501
8502 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8503
8504 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
8505
8506 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
8507 sit-for with 3rd arg non-nil to prevent redisplay.
8508
8509 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8510
8511 * image.el (image-type-from-file-header): If file doesn't
8512 have a directory part, add data-directory.
8513
8514 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8515
8516 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
8517 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
8518 motion handling when tooltip-gud-tips-p is nil.
8519
8520 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8521
8522 * tooltip.el (tooltip-mode): Don't use `plusp'.
8523 (tooltip-active): Use initial value of nil.
8524
8525 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
8526
8527 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8528
8529 * bindings.el (make-mode-line-mouse-sensitive): Add key
8530 definitions for `top-line'.
8531
8532 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8533
8534 * faces.el (top-line): New face.
8535
8536 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8537
8538 * image.el (image-type-regexps): Add regexp for PS files.
8539
8540 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8541
8542 * faces.el (set-face-attribute): Fix wrong handling of frame
8543 begin equal to t.
8544
8545 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8546
8547 * image.el (image-type-regexps): Add PNG format.
8548
8549 1999-07-21 Dave Love <fx@gnu.org>
8550
8551 * bindings.el (mode-line-modified): New variable.
8552 (mode-line-mode-menu-1): Switch to appropriate window before
8553 showing menu.
8554
8555 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8556
8557 * faces.el (face-underline): Removed.
8558 (face-underline-color): Ditto.
8559
8560 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8561
8562 * faces.el (face-x-resources): Fix typo.
8563
8564 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8565
8566 * faces.el: Remove handling of `:relief', extend handling of
8567 `:box'.
8568 (frame-set-background-mode): Choose new defface specs after
8569 frame parameters have changed.
8570
8571 * cus-face.el: Ditto.
8572
8573 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8574
8575 * custom.el (defface): Extend documentation to include new
8576 face attributes.
8577
8578 * cus-face.el (custom-face-attributes): Add overline,
8579 strike-through, box.
8580
8581 * faces.el (face-valid-attribute-values): Handle overline,
8582 strike-through, box.
8583 (face-attribute-name-alist): Add pairs for new face attributes.
8584 (describe-face): Handle new face attributes.
8585
8586 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8587
8588 * faces.el (face-x-resources): Add overline, strike-through, box.
8589
8590 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8591
8592 * enriched.el (enriched-translations): Add `display' and
8593 "x-display".
8594 (enriched-handle-display-prop): New.
8595 (enriched-decode-display-prop): New.
8596
8597 * format.el (top-level): Give `display' property
8598 `format-list-atomic-p.
8599 (format-annotate-single-property-change): Test that property.
8600 If present, treat list property values like atoms.
8601
8602 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8603
8604 * cus-face.el (custom-face-attributes): Use `choice' everywhere
8605 so that "*" can be entered.
8606
8607 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8608
8609 * cus-face.el (custom-face-attributes): Don't use `#''.
8610
8611 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
8612
8613 * cus-face.el (custom-face-attributes): Return underline
8614 face attribute directly from the second lambda of underline.
8615
8616 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8617
8618 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
8619
8620 * frame.el (after-setting-font-hooks): New variable.
8621 (set-frame-font): Run those hooks.
8622
8623 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
8624
8625 * faces.el (set-face-attribute): Fix doc string.
8626
8627 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8628
8629 * cus-face.el (custom-face-attributes): Accept color name.
8630
8631 * faces.el (face-underline-p): Accept unspecified underlining.
8632 (face-underline): Ditto. Fix doc string.
8633
8634 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
8635
8636 * faces.el (face-underline-color): New function.
8637
8638 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
8639
8640 * cus-face.el (custom-face-attributes): Support underline coloring.
8641 Added slot to choose a color.
8642
8643 * faces.el (face-underline): New function.
8644 (face-underline-p): Support underline coloring.
8645 Return nil only if the underline attribute is 'normal.
8646 (set-face-underline): New function.
8647 (face-valid-attribute-values): Support underline coloring.
8648
8649 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8650
8651 * image.el (insert-image): Use `display' instead of `glyph'
8652 as text property name.
8653 (put-image): Ditto.
8654 (image-type-from-file-header): Use insert-file-contents-literally.
8655
8656 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8657
8658 * easymenu.el (easy-menu-do-add-item): Don't use the empty
8659 string to indicate separators.
8660
8661 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8662
8663 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
8664 instead of message-log.
8665
8666 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8667
8668 * faces.el (bitmap-area): New face.
8669
8670 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8671
8672 * image.el (insert-image): New.
8673
8674 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8675
8676 * frame.el (blink-cursor): Set the symbol's value.
8677 (show-trailing-whitespace): Change group to font-lock.
8678
8679 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8680
8681 * jit-lock.el: New.
8682 * font-lock.el: Add jit-mode as new support mode.
8683
8684 * font-lock.el (font-lock-fontify-keywords-region): Stop when
8685 reaching end instead of letting re-search-forward signal an error.
8686 (demand-lock-mode): New.
8687 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
8688 (font-lock-turn-off-thing-lock): Ditto.
8689 (font-lock-after-fontify-buffer): Ditto.
8690 (font-lock-after-unfontify-buffer): Ditto.
8691
8692 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8693
8694 * gs.el: New file.
8695
8696 * startup.el (command-line-1): Activate tooltip mode if
8697 interactive.
8698
8699 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8700
8701 * faces.el (toolbar): Grey default background.
8702 (modeline): Ditto.
8703
8704 * image.el (image-type-regexps): New.
8705 (image-type-from-file-header): New.
8706 (create-image): Call it.
8707
8708 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8709
8710 * image.el: New file.
8711
8712 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8713
8714 * bindings.el (mode-line-format): Replace `mode-name' with
8715 `(:eval mode-line-mode-name)'.
8716 (mode-line-mode-name): New.
8717 (make-mode-line-mouse-sensitive): Don't change default value
8718 of `mode-name'.
8719
8720 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8721
8722 * tooltip.el: New file.
8723
8724 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8725
8726 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
8727 instead of mouse-3 to pop up menus.
8728 (mode-line-kill-buffer): Removed.
8729 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
8730 buffer name.
8731 (mode-line-buffer-menu-1): Removed.
8732
8733 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
8734
8735 * bindings.el (mode-line-buffer-identification-keymap): New.
8736 (mode-line-buffer-menu-keymap): New.
8737 (mode-line-mode-menu-keymap): New.
8738 (mode-line-unbury-buffer): New.
8739 (mode-line-other-buffer): New.
8740 (mode-line-kill-buffer): New.
8741 (mode-line-buffer-menu-1): New.
8742 (mode-line-mode-menu-1): New.
8743 (make-mode-line-mouse-sensitive): New.
8744
8745 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8746
8747 * help.el (describe-key-briefly): Handle mode line strings
8748 with local-map properties.
8749 (describe-key): Ditto.
8750 (mode-line-key-binding): New.
8751
8752 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8753
8754 * scroll-bar.el (scroll-bar-timer): New.
8755 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
8756
8757 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8758
8759 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
8760 and `bottom'.
8761
8762 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8763
8764 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
8765 (global): Use different key bindings if using tookit scroll bars.
8766
8767 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8768
8769 * faces.el (modeline): Define mode line face with relief for
8770 class color, only.
8771 (toolbar): New face.
8772
8773 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8774
8775 * frame.el (frame-initialize): Set frame-creation-function to
8776 tty-create-frame-with-faces.
8777
8778 * faces.el (frame-set-background-mode): Make it work for
8779 window-system nil.
8780
8781 * faces.el (tty-create-frame-with-faces): New.
8782 (face-set-after-frame-default): Make it work for TTY frames.
8783
8784 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8785
8786 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
8787 Return a list of one font family for TTYs. Don't return bitmap
8788 file paths for TTY frames.
8789
8790 * faces.el: Add face specs for tty displays to basic faces.
8791
8792 * font-lock.el (font-lock-comment-face): Add spec for color tty.
8793 (font-lock-string-face): Ditto.
8794 (font-lock-keyword-face): Ditto.
8795 (font-lock-builtin-face): Ditto.
8796 (font-lock-function-name-face): Ditto.
8797 (font-lock-variable-name-face): Ditto.
8798 (font-lock-type-face): Ditto.
8799 (font-lock-constant-face): Ditto.
8800 (font-lock-warning-face): Ditto.
8801
8802 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8803
8804 * startup.el (command-line): Register default tty colors.
8805
8806 * faces.el (face-spec-set-match-display): Recognize `type tty'.
8807
8808 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8809
8810 * faces.el (modeline): For X frames, use a modeline with relief.
8811
8812 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8813
8814 * faces.el (frame-update-faces): Copied from 20.2.
8815 (frame-update-face-colors): Ditto. Code removed that isn't
8816 applicable in the new face implementation.
8817
8818 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8819
8820 * frame.el (show-trailing-whitespace): New.
8821
8822 * faces.el (trailing-whitespace): New basic face.
8823
8824 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8825
8826 * cus-face.el (custom-facep): Always define as alias for facep.
8827
8828 * cus-face.el (custom-face-attributes): Use choice widgets.
8829 Remove :bold and :italic.
8830
8831 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8832
8833 * faces.el (face-charset-registries): Removed since fontset.el
8834 is no always loaded.
8835
8836 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8837
8838 * faces.el (internal-get-face): Added as obsolete function for
8839 compatibility.
8840
8841 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8842
8843 * frame.el (blink-cursor-end): Call show-cursor.
8844 (blink-cursor-mode): Ditto.
8845
8846 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8847
8848 * faces.el (face-spec-reset-face): Reset all attributes to
8849 `unspecified'.
8850 (face-spec-set): Use it.
8851
8852 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8853
8854 * faces.el (read-all-face-attributes): Bug fix.
8855 (face-read-integer): Allow nil default value.
8856 (face-valid-attribute-values): Use symbol names of attribute
8857 values for completion list.
8858
8859 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8860
8861 * faces.el (internal-find-face): Define for compatibility with
8862 20.2.
8863 (face-id): Likewise.
8864
8865 * faces.el (face-id): Return the ID of a realized face for ASCII.
8866
8867 * fontset.el (x-charset-registries): Removed. Now in faces.el.
8868 (x-complement-fontset-spec): Use face-charset-registries.
8869
8870 * faces.el (face-font-selection-order): Set font selection order
8871 from Lisp.
8872 (face-alternative-font-family-alist): Set alternative font
8873 families from Lisp.
8874
8875 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8876
8877 * faces.el (set-face-charset-registries): Set symbol value.
8878
8879 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8880
8881 * faces.el (face-set-after-frame-default): Call function
8882 internal-merge-in-global-face.
8883
8884 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8885
8886 * faces.el (face-list): Return symbols from face-global-alist.
8887
8888 * faces.el (face-list): Return a copy of the face name list so
8889 that it cannot be modified from outside (facemenu.el uses
8890 nreverse, for example).
8891
8892 * cus-face.el (custom-face-attributes): Add :bold and :italic
8893 for compatibility with old code.
8894
8895 * faces.el (set-face-attributes-from-resources): Additional
8896 frame parameter.
8897 (make-face-x-resource-internal): Set attributes from resources
8898 for a given frame or all frames.
8899
8900 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8901
8902 * faces.el (all-faces): Removed.
8903
8904 * custom.el (defface): Add new face attributes to function
8905 comment.
8906
8907 * font-lock.el (font-lock-comment-face): Use new face attribute
8908 names.
8909 (font-lock-string-face): Ditto.
8910 (font-lock-keyword-face): Ditto.
8911 (font-lock-builtin-face): Ditto.
8912 (font-lock-function-name-face): Ditto.
8913 (font-lock-variable-name-face): Ditto.
8914 (font-lock-type-face): Ditto.
8915 (font-lock-reference-face): Ditto.
8916 (font-lock-warning-face): Ditto.
8917 ((boundp 'font-lock-face-attributes)): Ditto.
8918
8919 * cus-face.el (custom-face-attributes): Use new face attributes.
8920
8921 * faces.el (set-face-attribute-from-resource): Initialize
8922 from resources only for X and W32.
8923
8924 * cus-face.el (custom-declare-face): Don't make frame-local
8925 faces.
8926
8927 * faces.el (describe-face): Use princ instead of insert.
8928
8929 * faces.el: Add XLFD manipulation functions from 20.2 again
8930 because fontset.el uses them.
8931 (face-set-after-frame-default): Add empty definition.
8932
8933 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8934
8935 * faces.el (make-face): Correct typo.
8936 (set-face-attribute-from-resource): Use let*.
8937 (face-underline-p): Correct typo.
8938 (face-inverse-video-p): Ditto.
8939 (set-face-stipple): Ditto.
8940 (face-read-string): Make completion-list optional parameter.
8941
8942 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8943
8944 * faces.el (face-charset-registries): Alist mapping charset
8945 symbols to registries and encoding.
8946
8947 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8948
8949 * frame.el (blink-cursor-mode): Use interactive spec "P".
8950
8951 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8952
8953 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
8954 mode. The cursor of selected_window blinks if the mode is enabled.
8955
8956 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8957
8958 * simple.el (next-history-element): Set point to the end of the
8959 prompt if minibuffer-prompt-in-buffer.
8960
8961 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8962
8963 * faces.el (x-font-regexp): Add sub-expression parentheses for
8964 several font name components.
8965
8966 1999-07-21 Gerd Moellmann <gerd@acm.org>
8967
8968 * faces.el (set-face-relief): Use index 12 for relief.
8969 (face-fill-in): Set relief from data.
8970 (internal-make-face): Init relief to zero.
8971
8972 * faces.el (face-spec-set): Call modify-face with additional
8973 parameters for relief and fixed-p.
8974
8975 1999-07-21 Gerd Moellmann <gerd@acm.org>
8976
8977 * cus-face.el: ':fixed and ':relief added.
8978
8979 * faces.el (describe-face): Add fixed font attribute and relief.
8980 (face-attr-match-p): Ditto.
8981 (face-attr-construct): Ditto.
8982 (face-spec-set): Ditto.
8983
8984 1999-07-21 Gerd Moellmann <gerd@acm.org>
8985
8986 * faces.el (internal-make-face): Function to create a Lisp vector
8987 suitable for representing a face.
8988 (make-face): Use it instead of make-vector.
8989 (x-create-frame-with-faces): Use it instead of vector.
8990 (internal-facep): Increase vector size to 14.
8991 (internal-make-face): Ditto.
8992 (face-relief): Access relief thickness.
8993 (face-fixed-p): Access fixed font attribute.
8994 (set-face-fixed-p): Set fixed font attribute.
8995 (set-face-relief): Set relief attribute.
8996 (internal-face-interactive-int): Read int attribute of face.
8997 (modify-face): Add fixed-p and relief parameters.
8998 (copy-face): Handle fixed-p and relief.
8999 (face-equal): Compare fixed-p and relief.
9000 (face-differs-from-default-p): Ditto.
9001 (face-nontrivial-p): Add fixed-p and relief.
9002
9003 1999-07-21 Gerd Moellmann <gerd@acm.org>
9004
9005 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
9006 (internal-facep): Increase vector size.
9007 (make-face): Ditto.
9008 (face-shadow-thickness): Added.
9009 (set-face-shadow-thickness): Added.
9010 (modify-face): Add optional shadow-thickness parameter.
9011 (make-face-x-resource-internal): Add shadows.
9012 (copy-face): Ditto.
9013 (face-equal): Ditto.
9014 (face-differs-from-default-p): Ditto.
9015 (face-nontrivial-p): Ditto.
9016 (face-attr-match-p): Ditto.
9017 (face-attr-construct): Ditto.
9018 (face-spec-set): Ditto.
9019 (face-fill-in): Ditto.
9020
9021 1999-07-21 Gerd Moellmann <gerd@acm.org>
9022
9023 * bench.el (bench-mark-split-window): New bench mark.
9024
9025 1999-07-21 Gerd Moellmann <gerd@acm.org>
9026
9027 * faces.el (set-face-font): Don't pass default font to
9028 x-resolve-font so that font will not have to be of the same
9029 size.
9030
9031 1999-07-20 Dave Love <fx@gnu.org>
9032
9033 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
9034 unconditionally t.
9035
9036 1999-07-20 Karl Heuer <kwzh@gnu.org>
9037
9038 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
9039
9040 1999-07-20 Dave Love <fx@gnu.org>
9041
9042 * help.el (describe-variable): Fix test for customizability.
9043
9044 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
9045 Check for readonly buffer in interactive spec.
9046 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
9047 (backward-kill-word): Add * to interactive spec.
9048
9049 * underline.el (underline-region, ununderline-region): Add * to
9050 interactive spec.
9051
9052 * fill.el (canonically-space-region, justify-current-line): Add *
9053 to interactive spec.
9054 (fill-region-as-paragraph, fill-paragraph, fill-region)
9055 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
9056 readonly buffer in interactive spec.
9057
9058 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
9059 (backward-kill-sentence, kill-sentence): Add * to interactive
9060 spec.
9061
9062 1999-07-19 Richard M. Stallman <rms@gnu.org>
9063
9064 * dired-aux.el (dired-do-shell-command): Doc fix.
9065
9066 * shell.el (shell-unquote-argument): New function.
9067 (shell-directory-tracker): Use shell-unquote-argument.
9068 * comint.el (comint-arguments): Handle \ followed by space or tab.
9069
9070 1999-07-19 John Wiegley <jwiegley@borland.com>
9071
9072 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
9073 color codes 39 and 49, which by the way lynx uses them seem to
9074 mean "foreground reset" and "background reset".
9075
9076 1999-07-19 Karl Heuer <kwzh@gnu.org>
9077
9078 * font-lock.el (c++-keywords): Add "typeid".
9079
9080 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
9081 selects no font, treat that as zero selections, not one.
9082
9083 1999-07-19 Dave Love <fx@gnu.org>
9084
9085 * info.el (Info-search): Don't lose with empty regexp.
9086
9087 * version.el: Cater for (free) `ident' program, not `which'.
9088
9089 * hl-line.el: New file.
9090
9091 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
9092 for modes which don't define menus.
9093
9094 1999-07-16 Richard M. Stallman <rms@gnu.org>
9095
9096 * webjump.el (webjump-sample-sites): Update some URLs.
9097
9098 1999-07-14 Richard Stallman <rms@gnu.org>
9099
9100 * Version 20.4 released.
9101
9102 1999-07-14 Andreas Schwab <schwab@gnu.org>
9103
9104 * compare-w.el (compare-windows): Try to find the next window in
9105 the current frame before looking at the other frames.
9106
9107 1998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
9108
9109 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
9110 Use cyrillic-jcuken as default input method.
9111
9112 1999-07-12 Richard Stallman <rms@gnu.org>
9113
9114 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
9115 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
9116
9117 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
9118 (ispell-local-dictionary-alist): Add koi8-r for character set.
9119
9120 * textmodes/flyspell.el (flyspell-get-word):
9121 Add special handling for when ispell-otherchars is empty.
9122
9123 1999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
9124
9125 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
9126 when having nested functons.
9127 (pascal-indent-nested-functions) (pascal-indent-line)
9128 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
9129 indenting nested functions.
9130
9131 1999-07-09 Richard Stallman <rms@gnu.org>
9132
9133 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
9134
9135 1999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
9136
9137 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
9138 the `end' keyword was in the very beginning of the buffer.
9139
9140 1999-07-08 Richard Stallman <rms@gnu.org>
9141
9142 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
9143
9144 * term.el (term-emulate-terminal): Avoid infinite loop
9145 in strange case where minibuffer window is selected but not active.
9146
9147 1999-07-07 Stephen Eglen <stephen@gnu.org>
9148
9149 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
9150 Change regexp so that it doesn't match commands beginning with `cd'.
9151
9152 1999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
9153
9154 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
9155
9156 1999-07-06 Richard Stallman <rms@gnu.org>
9157
9158 * hscroll.el (hscroll-minibuffer-hook): New function.
9159 (hscroll-global-mode): Add and remove that hook.
9160 Set hscroll-old-truncate-was-global's default value.
9161
9162 1999-07-05 Richard Stallman <rms@gnu.org>
9163
9164 * files.el (revert-buffer): Don't preserve point here.
9165 (revert-buffer-insert-file-contents-function): Doc fix.
9166
9167 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
9168
9169 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
9170 doing a `stat' when it isn't necessary because that can cause
9171 trouble when an NFS server is down.
9172
9173 1999-07-04 Richard Stallman <rms@gnu.org>
9174
9175 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
9176
9177 1999-07-03 Richard Stallman <rms@gnu.org>
9178
9179 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
9180 for \200...\240 also.
9181 (isearch-printing-char): Use unibyte-char-to-multibyte.
9182
9183 1999-07-02 Richard Stallman <rms@gnu.org>
9184
9185 * frame.el (minibuffer-frame-alist): Use defcustom.
9186 (pop-up-frame-alist): Likewise.
9187 (initial-frame-alist): Specify * in the doc string.
9188
9189 * hscroll.el (hscroll-mode): Make it a permanent local.
9190 (hscroll-mode): Don't cancel the timer
9191 if HScroll mode is enabled in some other buffer.
9192
9193 * isearch.el (isearch-done): If search ends in middle of intangible
9194 text (due to text property), move on to the limit of that text.
9195
9196 1999-07-01 Andrew Innes <andrewi@gnu.org>
9197
9198 * man.el (Man-build-man-command): Use value of null-device,
9199 instead of hard-coding "/dev/null".
9200
9201 * dos-w32.el (untranslated-canonical-name): Avoid expanding
9202 ange-ftp file names, which might force ange-ftp to prompt for a
9203 password.
9204
9205 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
9206 to prevent references to temp files.
9207
9208 1999-06-30 Richard Stallman <rms@gnu.org>
9209
9210 * progmodes/sh-script.el (sh-feature): If nothing is known
9211 about the given shell, use the values for `sh'.
9212
9213 1999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
9214
9215 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
9216 to make it non-recursive.
9217
9218 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
9219
9220 1999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9221
9222 * auto-show.el (auto-show-mode): Fix Typo in :set.
9223
9224 1999-06-29 Richard M. Stallman <rms@gnu.org>
9225
9226 * progmodes/sh-script.el (sh-mode): When setting syntax
9227 table, default to the standard one.
9228
9229 1999-06-27 Richard M. Stallman <rms@gnu.org>
9230
9231 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
9232
9233 1999-06-27 Stefan Monnier <monnier@cs.yale.edu>
9234
9235 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
9236 a frame when `return' is requested (even if pop-up-frames = t)
9237 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
9238 should only be set for the bibtex buffer.
9239
9240 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
9241
9242 * progmodes/compile.el: Deal with compilation-error-screen-columns
9243 being buffer-local.
9244
9245 1999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
9246
9247 * comint.el (comint-password-prompt-regexp): Allow "(again)".
9248
9249 1999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9250
9251 * cal-x.el (calendar-only-one-frame-setup): New function.
9252 * calendar.el (calendar): Call it if requested.
9253
9254 1999-06-24 Karl Heuer <kwzh@gnu.org>
9255
9256 * startup.el (iso-8859-n-locale-regexp): Doc fix.
9257
9258 1999-06-22 Richard M. Stallman <rms@gnu.org>
9259
9260 * mail/supercite.el (sc-emacs-features): Doc fix.
9261
9262 1999-06-22 Karl Heuer <kwzh@gnu.org>
9263
9264 * files.el (auto-mode-alist): Add pike-mode.
9265
9266 1999-06-20 Paul R. Eggert <eggert@twinsun.com>
9267
9268 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
9269 last byte of a numeric field is a space or a NUL. Parse it as
9270 potentially part of the number. This is used by GNU tar
9271 1.12.64012 to handle larger values.
9272
9273 1999-06-20 Karl Heuer <kwzh@gnu.org>
9274
9275 * custom.el (custom-handle-keyword): Fix error message.
9276
9277 1999-06-18 Andrew Innes <andrewi@gnu.org>
9278
9279 * mail/smtpmail.el (smtpmail-send-it): Use
9280 convert-standard-filename to make file names for queued mail safe
9281 on Windows (`:' is invalid in file names on Windows).
9282
9283 1999-06-17 Kenichi Handa <handa@etl.go.jp>
9284
9285 * international/mule-cmds.el (describe-current-input-method):
9286 Current-input-method is string.
9287 (toggle-input-method): Docstring fixed.
9288
9289 * international/mule-diag.el
9290 (describe-current-coding-system-briefly): Fix format string.
9291
9292 * international/mule-util.el (coding-system-eol-type-mnemonic):
9293 Docstring modified. Return a string.
9294
9295 1999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
9296
9297 * sql.el (sql-input-ring-file-name): Doc fix.
9298
9299 1999-06-17 Richard M. Stallman <rms@gnu.org>
9300
9301 * calendar/cal-x.el (special-display-buffer-names):
9302 Don't put (get-file-buffer diary-file) on this list.
9303
9304 1999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
9305
9306 * play/mpuz.el (mpuz-try-proposal): Fix message call.
9307 Don't penalize player for certain impossible guesses.
9308
9309 1999-06-16 Andrew Innes <andrewi@gnu.org>
9310
9311 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
9312 return the string "Unk 0 0000" so at least it appears to be a
9313 valid timestamp to `dired-move-to-filename-regexp'.
9314
9315 1999-06-15 Ken'ichi Handa <handa@gnu.org>
9316
9317 * ps-print.el (ps-control-character): Fix previous change.
9318
9319 1999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9320
9321 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
9322 multiple output of the last message.
9323
9324 1999-06-14 Eli Zaretskii <eliz@gnu.org>
9325
9326 * term/internal.el (IT-display-table-setup): Do not remap \222 to
9327 the ASCII apostrophe, as most DOS codepages have some other glyph
9328 there.
9329
9330 1999-06-14 Ken'ichi Handa <handa@gnu.org>
9331
9332 * language/ethio-util.el (setup-ethiopic-environment-internal):
9333 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
9334 (exit-ethiopic-environment): Likewize.
9335
9336 1999-06-12 Richard M. Stallman <rms@gnu.org>
9337
9338 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
9339
9340 1999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9341
9342 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
9343 custom-initialize-default to avoid infinite loop.
9344 (crisp-mode): (defun) Call transient-mark-mode here, not when
9345 loading the file. Run crisp-mode-hook here, and run
9346 crisp-load-hook when loading the file.
9347
9348 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
9349 rmail-summary buffer, search for pattern in rmail-file.
9350
9351 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
9352
9353 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
9354
9355 * ps-print.el (ps-printer-name): Fix custom type.
9356
9357 1999-06-12 Reto Zimmermann <reto@synopsys.com>
9358
9359 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
9360 (vhdl-port-paste-generic-map): Fix indentation bug.
9361 (vhdl-port-paste-port-map): Fix indentation bug.
9362 (vhdl-scan-file-contents): Make scanning case insensitive.
9363
9364 1999-06-11 Richard M. Stallman <rms@gnu.org>
9365
9366 * files.el (write-file): When buffer is not already visiting a file,
9367 don't put buffer name in the minibuffer, just make it the default.
9368 Also handle just directory as arg usefully in that case.
9369
9370 * simple.el (sendmail-user-agent-compose):
9371 Ignore case when inserting the rest of the "other" headers.
9372
9373 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
9374
9375 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
9376 (info-lookup-interactive-arguments): Never insert the default
9377 into the minibuffer automatically.
9378
9379 * emacs-lisp/cl-extra.el (getf): Don't call get*.
9380
9381 1999-06-09 Richard M. Stallman <rms@gnu.org>
9382
9383 * simple.el (shell-command): Avoid printing "mark set" message.
9384
9385 1999-06-09 Dave Love <fx@gnu.org>
9386
9387 * progmodes/compile.el (compilation-error-regexp-alist): Allow
9388 digits in program name in first pattern.
9389
9390 1999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
9391
9392 * vc.el (vc-dired-mode): Don't match anything before the date in
9393 dired-move-to-filename-regexp.
9394
9395 1999-06-07 Ken'ichi Handa <handa@gnu.org>
9396
9397 * international/quail.el (quail-define-rules): Fix typo in
9398 docstring.
9399
9400 1999-06-05 Stephen Eglen <stephen@gnu.org>
9401
9402 * iswitchb.el (iswitchb-default-keybindings): Add
9403 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
9404 than when package is loaded.
9405
9406 1999-06-04 Richard M. Stallman <rms@gnu.org>
9407
9408 * startup.el (command-line): Don't set user-init-file directly;
9409 tell `load' to set it.
9410
9411 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
9412
9413 * simple.el (next-history-element):
9414 Handle minibuffer-text-before-history properly when reading sexps.
9415
9416 * disp-table.el (standard-display-european):
9417 For an interactive call by the user,
9418 don't set enable-multibyte-characters,
9419 and don't set the terminal coding system.
9420
9421 * textmodes/refbib.el: Don't print any messages or display
9422 a buffer when loading the library.
9423 (r2b-help): Doc fix.
9424 (r2b-help-message): Update the documentation.
9425 (r2b-load-quietly): Variable deleted.
9426 (r2b-convert-buffer): Doc fix.
9427
9428 1999-06-04 Dave Love <fx@gnu.org>
9429
9430 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
9431
9432 * auto-show.el: Don't change hooks on loading.
9433 (auto-show-mode): Autoload. Default to nil. Add :set &c.
9434 (auto-show-mode): Add to hooks here.
9435
9436 1999-06-04 Richard Sharman <rsharman@pobox.com>
9437
9438 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
9439 recursion on bogus input.
9440
9441 1999-06-04 Eric M. Ludlam <zappo@ultranet.com>
9442
9443 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
9444 does not select a buffer from the buffers menu, then the attached
9445 frame is not switched to anything.
9446
9447 1999-06-03 Ken'ichi Handa <handa@gnu.org>
9448
9449 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
9450 (viet-viscii-...->viet-vscii...).
9451
9452 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
9453
9454 1999-06-01 Dave Love <fx@gnu.org>
9455
9456 * progmodes/fortran.el: Add :link to defgroup.
9457 (fortran-blink-matching-if): Match ELSE statements too.
9458 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
9459 that filling is always done.
9460
9461 1999-05-31 Richard M. Stallman <rms@gnu.org>
9462
9463 * simple.el (append-next-kill): Use an arg to distinguish
9464 interactive calls from Lisp calls, rather than (interactive-p).
9465
9466 * international/iso-transl.el (iso-transl-language-alist):
9467 Interchange n and N.
9468
9469 1999-05-31 Dave Love <fx@gnu.org>
9470
9471 * msb.el Add to minor-mode-map-alist. Remove hook installation
9472 and keymap munging on load.
9473 (msb-mode): New option.
9474 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
9475 Doc fix.
9476 (msb-mode-map): New variable.
9477 (msb-mode): New command.
9478
9479 1999-05-31 Dave Love <fx@gnu.org>
9480
9481 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
9482 (ispell-complete-word-dict): Likewise.
9483
9484 1999-05-31 Eli Zaretskii <eliz@gnu.org>
9485
9486 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
9487 force the data buffer to be saved, even if the data didn't
9488 change, in case the write filter was modified. Restore the
9489 current record after read-file-filter finishes.
9490
9491 1999-05-29 Karl Heuer <kwzh@gnu.org>
9492
9493 * ispell4.el: Obsolete; file deleted.
9494
9495 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
9496
9497 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
9498 VALUE is a syntax table.
9499
9500 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
9501
9502 * simple.el (zap-to-char): Doc fix.
9503
9504 1999-05-27 Ken'ichi Handa <handa@gnu.org>
9505
9506 * isearch.el (isearch-quote-char): Don't assume character codes
9507 0200 - 0237 stand for characters in some single-byte character
9508 charset.
9509
9510 1999-05-27 Dave Love <fx@gnu.org>
9511
9512 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
9513
9514 1999-05-27 Andreas Schwab <schwab@gnu.org>
9515
9516 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
9517 headerline does not exist already.
9518
9519 1999-05-26 Richard Stallman <rms@gnu.org>
9520
9521 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
9522 Avoid nested null-loops.
9523
9524 1999-05-26 Ken'ichi Handa <handa@gnu.org>
9525
9526 * international/characters.el: Typo fixed; prefered->preferred.
9527
9528 * international/mule-cmds.el (find-coding-systems-for-charsets):
9529 Typo fixed; prefered->preferred.
9530
9531 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
9532 method in read-event.
9533
9534 * international/mule.el (charset-info): Doc-string fixed.
9535
9536 1999-05-25 Ken'ichi Handa <handa@gnu.org>
9537
9538 * mail/smtpmail.el (smtpmail-send-it): Bind
9539 smtpmail-code-conv-from properly.
9540 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
9541 by smtpmail-code-conv-from.
9542
9543 1999-05-24 Richard Stallman <rms@gnu.org>
9544
9545 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
9546 Binding deleted also.
9547
9548 1999-05-24 Karl Heuer <kwzh@gnu.org>
9549
9550 * comint.el (comint-bol-or-process-mark): Doc fix.
9551
9552 1999-05-23 Dave Love <fx@gnu.org>
9553
9554 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
9555 Enter it on minor-mode-map-alist.
9556 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
9557 Autoload. Add custom setter.
9558 (crisp-mark-line): Doc fix.
9559 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
9560 (crisp-mode-hook): Define.
9561
9562 1999-05-23 Ken'ichi Handa <handa@gnu.org>
9563
9564 * files.el (recover-file): Recover buffer-file-coding-system.
9565
9566 1999-05-22 Richard Stallman <rms@gnu.org>
9567
9568 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
9569 regexp match the date, to avoid treating date as file size.
9570 Add YYYY S option to WESTERN/
9571
9572 * bookmark.el: Delete some XEmacs compatibility code.
9573 (bookmark-jump-noselect): Check vc-backend.
9574
9575 * subr.el (add-to-list): Doc fix.
9576
9577 1999-05-21 Stephen Eglen <stephen@gnu.org>
9578
9579 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
9580
9581 1999-05-18 Richard Stallman <rms@gnu.org>
9582
9583 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
9584 non-space after the @anchor command.
9585 (texinfo-format-var): Handle other nested constructs, using
9586 texinfo-parse-expanded-arg and texinfo-discard-command, not
9587 texinfo-parse-arg-discard.
9588
9589 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
9590 (debug): Bind and use debugger-outer-inhibit-redisplay.
9591 Bind inhibit-redisplay to nil.
9592 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
9593
9594 1999-05-17 Dave Love <fx@gnu.org>
9595
9596 * help.el (describe-function-1): Extra arg, interactive-p.
9597 (describe-key, describe-function): Use it.
9598
9599 1999-05-17 Karl Heuer <kwzh@gnu.org>
9600
9601 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
9602
9603 1999-05-16 Dave Love <fx@gnu.org>
9604
9605 * cus-start.el (all): Delete selective-display. Add scroll-margin,
9606 scroll-preserve-screen-position, scroll-conservatively.
9607
9608 1999-05-16 Dave Love <fx@gnu.org>
9609
9610 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
9611
9612 1999-05-15 Reto Zimmermann <reto@Synopsys.COM>
9613
9614 * progmodes/vhdl-mode.el: Completely revised and massively extended.
9615
9616 1999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
9617
9618 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
9619 magic number and is not associated with a file.
9620
9621 1999-05-14 Richard M. Stallman <rms@gnu.org>
9622
9623 * files.el (find-file-noselect-1): Fix previous change.
9624
9625 1999-05-14 Simon Marshall <simon@gnu.org>
9626
9627 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
9628
9629 1999-05-13 Ken'ichi Handa <handa@gnu.org>
9630
9631 * international/mule-diag.el (mule-diag): Change MULE to Mule in
9632 docstring.
9633
9634 * international/mule-cmds.el: Change MULE to Mule in docstrings
9635 and menus.
9636
9637 1999-05-10 Kenichi HANDA <handa@etl.go.jp>
9638
9639 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
9640 to correctly reflect the value of BaseLineOffset in
9641 RelativeCompose. Now the value of RelativeCompose is an array of
9642 low and high positions.
9643 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
9644 RLC for the above change.
9645
9646 1995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
9647
9648 * comint.el (comint-password-prompt-regexp): Modified to match the
9649 output of ksu and ssh-add.
9650
9651 1999-05-11 Kenichi HANDA <handa@etl.go.jp>
9652
9653 * language/korea-util.el (isearch-toggle-korean-input-method):
9654 Adjusted for the change of input method handling in isearch.el.
9655 (isearch-hangul-switch-symbol-ksc): Likewise.
9656 (isearch-hangul-switch-hanja): Likewise.
9657
9658 1999-05-10 Dave Love <fx@gnu.org>
9659
9660 * help.el (help-make-xrefs): Fix typo.
9661
9662 1999-05-10 Andreas Schwab <schwab@gnu.org>
9663
9664 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
9665 unibyte-display-via-language-environment.
9666
9667 * help.el (help-make-xrefs): Handle more cases when looking for
9668 commands in a keymap description.
9669
9670 1999-05-10 Eli Zaretskii <eliz@gnu.org>
9671
9672 * loadup.el: For ms-dos systems, load ccl and codepage.
9673
9674 1999-05-09 Ken'ichi Handa <handa@gnu.org>
9675
9676 * ps-print.el (ps-control-character): Call
9677 ps-mule-prepare-ascii-font to setup ASCII fonts.
9678
9679 * ps-mule.el (ps-mule-begin-job): Redo this change "if
9680 ps-multibyte-buffer is nil, use
9681 ps-mule-font-info-database-default."
9682
9683 1999-05-08 Ken Stevens <k.stevens@ieee.org>
9684
9685 * ispell.el (ispell-local-dictionary-alist): New variable for
9686 customizing local dictionaries not accessable by everyone.
9687 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
9688 (ispell-required-version): Changed format `(major minor
9689 revision)' to support general pattern matching.
9690 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
9691 skip region commented out due to incorrect skip potential in std latex.
9692 (ispell-word): Removed `when' macro. Fixed bug of not restoring
9693 cursor point on small words for calls from `ispell-minor-mode'.
9694 (check-ispell-version): Tests and accepts versions major.minor
9695 and above, with adjustments for interactions in 3.1.0-3.1.11.
9696 (ispell-get-line): No longer skips ispell process special characters.
9697 (ispell-comments-and-strings): Removed `when' macro call.
9698 (ispell-minor-check): Requires ispell-word to restore cursor point.
9699 (ispell-buffer-local-parsing): Supports checking comments only.
9700
9701 1999-05-08 Karl Heuer <kwzh@gnu.org>
9702
9703 * comint.el (comint-password-prompt-regexp): Fix last change to be
9704 more specific.
9705
9706 1999-05-07 Richard M. Stallman <rms@gnu.org>
9707
9708 * subr.el (with-temp-message): Fix the other call to message
9709 to use %s.
9710
9711 1999-05-07 Michael Ernst <mernst@alum.mit.edu>
9712
9713 * gud.el (gud-format-command): "%F" means file sans extension.
9714 (jdb): Use %F, not %f, for gud-break.
9715
9716 1999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
9717
9718 * comint.el (comint-password-prompt-regexp): Modified so that it
9719 matches the output of kinit.
9720
9721 1999-05-06 Greg Stark <gsstark@mit.edu>
9722
9723 * timezone.el (timezone-parse-date): Recognize new format used in
9724 internet cookies.
9725
9726 1999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
9727
9728 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
9729
9730 1999-05-04 Andrew Innes <andrewi@gnu.org>
9731
9732 * time.el (display-time-update): Allow for wrap-around when
9733 checking against display-time-server-down-time.
9734
9735 1999-05-04 Ken'ichi Handa <handa@gnu.org>
9736
9737 * international/mule-diag.el (describe-coding-system): Fix English
9738 message.
9739
9740 1999-05-03 Jason Rumney <jasonr@altavista.net>
9741
9742 * term/w32-win.el: Change the x-charset-registry property for the
9743 Japanese charsets that are supported by Japanese Windows fonts.
9744
9745 1999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9746
9747 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
9748 diary-block diary entries for which the reminders and the diary
9749 entries can overlap.
9750
9751 1999-05-02 Jason Rumney <jasonr@altavista.net>
9752
9753 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
9754 matches the font selected in the dialog.
9755
9756 1999-05-02 Dave Love <fx@gnu.org>
9757
9758 * browse-url.el (browse-url-browser-function): Add :version.
9759
9760 * international/mule.el (auto-coding-alist): Add .tgz.
9761
9762 1999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
9763
9764 * international/codepage.el (cp-coding-system-for-codepage-1):
9765 Make the magnification parameter for the -dos encoder be 2.
9766
9767 1999-05-2 Andrew Innes <andrewi@gnu.org>
9768
9769 * term/w32-win.el (w32-drag-n-drop): Select file in window where
9770 it is dropped, rather than current window.
9771
9772 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
9773 after switching buffer, as case-fold-search is a buffer local
9774 variable.
9775
9776 * w32-fns.el (convert-standard-filename): Only convert directory
9777 separators to backslash if the interactive shell is one of the
9778 standard Windows shells that has DOS semantics.
9779
9780 * ls-lisp.el (ls-lisp-format-time): Trap errors from
9781 format-time-string, and return a suitable string to indicate the
9782 timestamp was invalid.
9783
9784 * hexl.el (hexlify-command): Apply shell-quote-argument after
9785 expanding hexl-program in case exec-directory contains a space.
9786 (dehexlify-command): Ditto.
9787
9788 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
9789 file extension regexps which aren't necessarily binary files.
9790 (direct-print-region-helper): Use subst-char-in-string instead of
9791 binding directory-sep-char to convert filenames to DOS syntax.
9792 (direct-print-region-use-command-dot-com): New variable.
9793 (direct-print-region-helper): Use it to control whether to invoked
9794 command.com to print on Windows 9x.
9795
9796 * browse-url.el (browse-url-browser-function): Default to
9797 browse-url-default-windows-browser on windows-nt.
9798 (browse-url-default-windows-browser): New function.
9799
9800 1999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
9801
9802 * forms.el (forms-mode): Don't call forms-first-record or
9803 forms-last-record if the data file has zero records.
9804
9805 1999-04-29 Richard M. Stallman <rms@gnu.org>
9806
9807 * files.el (find-file-noselect-1): If buffer-file-name has changed
9808 after find-file-not-found-hooks runs, recompute the truename.
9809 And don't use FILENAME after that point.
9810
9811 1999-04-27 Dave Love <fx@gnu.org>
9812
9813 * paren.el (show-paren-mode)
9814 * which-func.el (which-func-mode-global)
9815 * type-break.el (type-break-mode)
9816 * time.el (display-time-mode)
9817 * rsz-mini.el (resize-minibuffer-mode)
9818 * mouse-sel.el (mouse-sel-mode)
9819 * icomplete.el (icomplete-mode)
9820 * hscroll.el (hscroll-global-mode)
9821 * help.el (temp-buffer-resize-mode)
9822 * font-lock.el (global-font-lock-mode)
9823 * delsel.el (delete-selection-mode)
9824 * avoid.el (mouse-avoidance-mode)
9825 * autoinsert.el (auto-insert-mode)
9826 * winner.el (winner-mode): Doc fix.
9827
9828 1999-04-26 Karl Heuer <kwzh@gnu.org>
9829
9830 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
9831 the same whitespace that was ignored in choosing the subject string.
9832
9833 1999-04-26 Richard M. Stallman <rms@gnu.org>
9834
9835 * info.el (Info-find-node): Position properly after finding anchor.
9836
9837 * cus-start.el (all): Handle unibyte-display-via-language-environment.
9838
9839 * simple.el (indent-new-comment-line): Fix previous change.
9840
9841 * complete.el: Delete the wildcard expansion feature
9842 since that is now standard in find-file.
9843 (PC-try-load-many-files): Function deleted.
9844 (PC-after-load-many-files): Function deleted.
9845 (PC-many-files-list): Variable deleted.
9846 (PC-disable-wildcards): Variable deleted.
9847 (partial-completion-mode): Don't enable the wildcard feature.
9848
9849 * complete.el (PC-look-for-include-file): Don't set global variables
9850 `error', `buf' and `filename' here.
9851
9852 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
9853
9854 1999-04-26 John Wiegley <johnw@oneworld.new-era.com>
9855
9856 * textmodes/outline.el (outline-regexp): Doc fix.
9857
9858 1999-04-26 John Wiegley <johnw@borland.com>
9859
9860 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
9861 C++Builder 4.0 error message syntax.
9862
9863 1999-04-26 Mark Diekhans <markd@Grizzly.COM>
9864
9865 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
9866 supported, use find -exec.
9867
9868 1999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
9869
9870 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
9871 coding-system-for-write, to avoid hanging when non-interactive.
9872
9873 1999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
9874
9875 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
9876 start with a newline.
9877
9878 1999-04-13 Ken'ichi Handa <handa@gnu.org>
9879
9880 * international/mule-conf.el (x-ctext): New coding system.
9881
9882 1999-04-12 Richard M. Stallman <rms@gnu.org>
9883
9884 * international/mule-cmds.el (input-method-function):
9885 Add permanent-local property.
9886
9887 1999-04-12 Dave Love <fx@gnu.org>
9888
9889 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
9890 change to use jka-compr-byte-compiler-base-file-name.
9891
9892 * supercite.el (sc-scan-info-alist): Revert last change.
9893 (sc-attrib-selection-list): Fix :type here instead.
9894
9895 1999-04-11 Eli Zaretskii <eliz@gnu.org>
9896
9897 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
9898 in the list of case-insensitive filesystems.
9899
9900 1999-04-09 Kenichi Handa <handa@etl.go.jp>
9901
9902 * international/fontset.el (create-fontset-from-fontset-spec):
9903 Don't register duplicated alias fontset names.
9904
9905 1999-04-08 Richard Stallman <rms@gnu.org>
9906
9907 * international/mule.el (auto-coding-alist-lookup): New function.
9908 (set-auto-coding): Use auto-coding-alist-lookup.
9909
9910 * jka-compr.el (jka-compr-insert-file-contents):
9911 Use auto-coding-alist-lookup to check for files that
9912 should not have eol conversion, in the unibyte case.
9913
9914 1999-04-07 Dave Love <fx@gnu.org>
9915
9916 * help.el (describe-variable): Check custom-loads property as well
9917 as custom-type.
9918
9919 * abbrev.el (abbrev-mode): Customizing sets the default value.
9920
9921 1999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
9922
9923 * vc.el (vc-backend-revert): For CVS files that were made
9924 writeable with "cvs edit", call "cvs unedit" to undo that.
9925
9926 1999-04-08 Dave Love <fx@gnu.org>
9927
9928 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
9929 more.
9930 (sc-emacs-features): Recognize Emacs 20.
9931 (sc-read-string): Use history arg.
9932 (sc-scan-info-alist): Check for rtnvalue a cons.
9933
9934 1999-04-08 Kenichi HANDA <handa@etl.go.jp>
9935
9936 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
9937 coding system to encode the message by
9938 select-message-coding-system.
9939
9940 1999-04-07 Richard Stallman <rms@gnu.org>
9941
9942 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
9943
9944 * winner.el: Reorder definitions.
9945
9946 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
9947
9948 * mail/rmail.el (rmail-decode-babyl-format):
9949 Undo previous change.
9950
9951 1999-04-06 Richard Stallman <rms@gnu.org>
9952
9953 * info.el (Info-find-node): Check for an anchor at the
9954 proper place, before reading an indirect file.
9955
9956 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
9957
9958 * jka-compr.el (jka-compr-insert-file-contents):
9959 Use raw-text-unix when we want no conversion.
9960
9961 1999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
9962
9963 * timezone.el (timezone-parse-date): Corrected regexp for
9964 style (5) date format so that tenths of seconds are optional.
9965
9966 1999-04-05 Eli Zaretskii <eliz@gnu.org>
9967
9968 * term/internal.el (dos-cpNNN-setup): New function, with the guts
9969 of dos-codepage-setup.
9970 (cjk-codepages-alist): New variable, an alist of Far-Eastern
9971 codepages for which there's no need to set up cpNNN coding
9972 systems.
9973 (dos-codepage-setup): Support Far-Eastern DOS terminals.
9974
9975 1999-04-05 Richard Stallman <rms@gnu.org>
9976
9977 * mail/rmail.el (rmail-ignored-headers): Doc fix.
9978
9979 1999-04-02 Richard Stallman <rms@gnu.org>
9980
9981 * progmodes/compile.el (compilation-handle-exit): Do right thing
9982 if (car status) doesn't end in a newline.
9983
9984 1999-04-01 Dave Love <fx@gnu.org>
9985
9986 * progmodes/sql.el (SQL): Add defgroup :version.
9987
9988 1999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
9989
9990 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
9991 buffer-file-coding-system. If the coding system used is raw-text,
9992 etc., make the *Compiler Input* buffer unibyte.
9993
9994 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
9995
9996 * loadup.el: Don't write the fns-...el file if not dumping.
9997
9998 1999-03-31 Dave Love <fx@gnu.org>
9999
10000 * snmp-mode.el (snmp): Fix defgroup :version.
10001
10002 * hilit-chg.el (highlight-changes): Add defgroup :version.
10003
10004 1999-03-31 Andreas Schwab <schwab@gnu.org>
10005
10006 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
10007 the gnus-save-hidden-threads macro.
10008
10009 1999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
10010
10011 * faces.el (face-set-after-frame-default): Obey the
10012 `customized-face' for new faces.
10013
10014 1999-03-30 Dave Love <fx@gnu.org>
10015
10016 * international/mule-cmds.el (current-language-environment): Doc fix.
10017 * abbrev.el (abbrev-mode): Doc fix.
10018 * autoinsert.el (auto-insert-mode): Doc fix.
10019 * complete.el (partial-completion-mode): Doc fix.
10020 * avoid.el (mouse-avoidance-mode): Doc fix.
10021 * delsel.el (delete-selection-mode): Doc fix.
10022 * font-lock.el (global-font-lock-mode): Doc fix.
10023 * help.el (temp-buffer-resize-mode): Doc fix.
10024 * hscroll.el (hscroll-global-mode): Doc fix.
10025 * icomplete.el (icomplete-mode): Doc fix.
10026 * mouse-sel.el (mouse-sel-mode): Doc fix.
10027 * paren.el (show-paren-mode): Doc fix.
10028 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
10029 * time.el (display-time-mode): Doc fix.
10030 * type-break.el (type-break-mode): Doc fix.
10031 * which-func.el (which-func-mode-global): Doc fix.
10032 * winner.el (winner-mode): Doc fix.
10033
10034 1999-03-30 Michael Ernst <mernst@alum.mit.edu>
10035
10036 * wid-edit.el (widget-before-change): Signal text-read-only rather
10037 than an ordinary error.
10038
10039 1999-03-30 Richard M. Stallman <rms@gnu.org>
10040
10041 * repeat.el: Don't require advice.
10042 (repeat): Do function-indirection in check for kbd macro.
10043 In self-insert case, use the *last* char in INSERTION.
10044
10045 1999-03-30 Karl Heuer <kwzh@gnu.org>
10046
10047 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
10048
10049 1999-03-29 Andreas Schwab <schwab@gnu.org>
10050
10051 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
10052 comint-input-filter-functions. Make variables related to shell
10053 directory tracking local.
10054
10055 1999-03-26 Andreas Schwab <schwab@gnu.org>
10056
10057 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
10058
10059 * simple.el (shell-command-on-region): Cope with exit-status being
10060 nil, which happens if call-process-region was interrupted.
10061
10062 1999-03-26 Richard M. Stallman <rms@gnu.org>
10063
10064 * simple.el (indent-new-comment-line): Handle use at a point
10065 after a comment-end. Handle multiple comments.
10066
10067 * mail/rmail.el (rmail-decode-babyl-format):
10068 To prevent locking, bind buffer-file-name to nil.
10069
10070 1999-03-26 Karl Fogel <kfogel@red-bean.com>
10071
10072 * mail-hist.el (mail-hist-current-header-name): Don't make
10073 off-by-one-error when determining if in message body.
10074
10075 1999-03-25 Andrew Innes <andrewi@gnu.org>
10076
10077 * w32-fns.el (set-default-process-coding-system): Copied from
10078 dos-w32.el, but modified to use Unix line endings for process
10079 input, and to add a suitable entry to process-coding-system-alist
10080 for DOS shells.
10081
10082 * dos-fns.el (set-default-process-coding-system): Copied from
10083 dos-w32.el.
10084
10085 * dos-w32.el (set-default-process-coding-system): Move function to
10086 dos-fns.el; a different version is used in w32-fns.el.
10087
10088 1999-03-24 Dave Love <fx@gnu.org>
10089
10090 * info.el (Info-directory-list): Revert change to re-writing
10091 Info-default-directory-list, but put `alternative' first.
10092 (Info-insert-dir): Modify selecting the top dir file as a consequence.
10093
10094 1999-03-23 Simon Marshall <simon@gnu.org>
10095
10096 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
10097 on the line by itself.
10098 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
10099 it is not in a declarative context.
10100
10101 1999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
10102
10103 * cus-edit.el (custom-variable-prompt): Allow customization of
10104 autoloaded symbols.
10105
10106 1999-03-22 Kenichi HANDA <handa@etl.go.jp>
10107
10108 * simple.el (what-cursor-position): Don't cause error when point
10109 is at invalid multibyte sequence.
10110
10111 1999-03-21 Karl Heuer <kwzh@gnu.org>
10112
10113 * complete.el (partial-completion-mode): Doc fix.
10114
10115 1999-03-19 Richard M. Stallman <rms@gnu.org>
10116
10117 * progmodes/cplus-md.el (old-c++): Remove :group.
10118
10119 * progmodes/c-mode.el (old-c): Remove :group.
10120
10121 1999-03-18 Simon Marshall <simon@gnu.org>
10122
10123 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
10124 (java-font-lock-keywords-2): Added "strictfp" keyword.
10125
10126 1999-03-17 Jason Rumney <jasonr@altavista.net>
10127
10128 * w32-fns.el (set-w32-system-coding-system) New function.
10129 (w32-system-coding-system) Initialize to 'iso-latin-1.
10130
10131 1999-03-17 Eli Zaretskii <eliz@gnu.org>
10132
10133 * international/mule-cmds.el (set-language-environment): Fix
10134 previous change: don't use dos-codepage when unbound.
10135
10136 1999-03-17 Karl Heuer <kwzh@gnu.org>
10137
10138 * calendar/appt.el (appt-make-list): Fix previous change.
10139
10140 1999-03-16 Richard M. Stallman <rms@gnu.org>
10141
10142 * window.el (shrink-window-if-larger-than-buffer):
10143 Don't try to redisplay with the cursor at the end
10144 on its own line--that would force a scroll and spoil things.
10145
10146 1999-03-16 Eli Zaretskii <eliz@gnu.org>
10147
10148 * international/mule-cmds.el (set-language-environment): Don't use
10149 cpNNN-nonascii-translation-table if it is unbound.
10150
10151 * term/internal.el (dos-codepage-setup): Compute the unibyte
10152 syntax table and bind unibyte-display-via-language-environment
10153 here, rather than at top level, so that resetting to unibyte in
10154 .emacs works as expected.
10155
10156 1999-03-15 Simon Marshall <simon@gnu.org>
10157
10158 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
10159
10160 1999-03-14 Milan Zamazal <pdm@pvt.net>
10161
10162 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
10163
10164 1999-03-14 Kenichi Handa <handa@etl.go.jp>
10165
10166 * international/mule-util.el (detect-coding-with-priority):
10167 Restore the internal database.
10168
10169 1999-03-14 Stephen Eglen <stephen@gnu.org>
10170
10171 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
10172 if mail-from-style has invalid value.
10173
10174 1999-03-12 Karl Heuer <kwzh@gnu.org>
10175
10176 * vc.el (vc-delete-logbuf-window): New var.
10177 (vc-finish-logentry): Use it.
10178
10179 1999-03-12 Richard M. Stallman <rms@gnu.org>
10180
10181 * startup.el (command-line-1): Improve startup msg.
10182
10183 1999-03-12 Eric M. Ludlam <zappo@ultranet.com>
10184
10185 * speedbar.el: Added commentary about stealthy functions.
10186 (speedbar-message) new function.
10187 (speedbar-y-or-n-p): New function
10188 (speedbar-with-attached-buffer) Moved macro before reference.
10189 Now uses `save-selected-window'.
10190 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
10191 speedbar-generic-item-info, speedbar-item-info-file-helper,
10192 speedbar-item-delete, speedbar-insert-generic-list,
10193 speedbar-timer-fn, speedbar-check-vc-this-line,
10194 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
10195 speedbar-buffers-item-info) Use speedbar-message.
10196 (speedbar-item-info) Limit `message-log-max'.
10197 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
10198 speedbar-item-delete, speedbar-item-object-delete,
10199 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
10200
10201 1999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
10202
10203 * server.el (server-start): Set coding system for the server
10204 process to raw-text.
10205 (server-process-filter): Decode file names if necessary.
10206
10207 1999-03-12 Dave Love <fx@gnu.org>
10208
10209 * textmodes/fill.el (sentence-end-double-space): Doc fix.
10210
10211 * textmodes/paragraphs.el (sentence-end): Doc fix.
10212
10213 1999-03-11 Karl Heuer <kwzh@gnu.org>
10214
10215 * comint.el (comint-password-prompt-regexp): Accept "login password:"
10216
10217 1999-03-09 Karl Heuer <kwzh@gnu.org>
10218
10219 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
10220 (ispell-dictionary-alist-2): Likewise.
10221 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
10222 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
10223 (ispell-dictionary-alist): Build from six pieces, not just two.
10224
10225 * ps-bdf.el (bdf-directory-list): Doc fix.
10226
10227 * enriched.el (enriched-mode): Make var permanent-local.
10228
10229 1999-03-09 Dave Love <fx@gnu.org>
10230
10231 * textmodes/sgml-mode.el (html-mode): Use
10232 sentence-end-double-space when setting sentence-end.
10233
10234 1999-03-09 Ken'ichi Handa <handa@gnu.org>
10235
10236 * language/thai.el (tis-620): New alias coding system for thai-tis620.
10237
10238 1999-03-08 Felix Lee <flee@cygnus.com>
10239
10240 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
10241
10242 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
10243
10244 1999-03-08 Karl Heuer <kwzh@gnu.org>
10245
10246 * dired-aux.el (dired-do-copy-regexp): Doc fix.
10247 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
10248
10249 * dired.el (dired-do-copy-regexp): Doc fix.
10250 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
10251
10252 1999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
10253
10254 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
10255
10256 1999-03-08 Jason Rumney <jasonr@altavista.net>
10257
10258 * international/codepage.el (cp1250-decode-table)
10259 (cp1251-decode-table, cp1253-decode-table)
10260 (cp1257-decode-table): New translation tables for MS Windows codepages.
10261 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
10262
10263 1999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
10264
10265 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
10266
10267 1999-03-07 Eli Zaretskii <eliz@gnu.org>
10268
10269 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
10270
10271 * term/internal.el (top level): Display character 255 as 8bit as well.
10272
10273 1999-03-06 Dave Love <fx@gnu.org>
10274
10275 * progmodes/cc-cmds.el (c-outline-level): Bind
10276 buffer-invisibility-spec.
10277
10278 * progmodes/c-mode.el (c-outline-level): Likewise.
10279
10280 * progmodes/ada-mode.el (ada-outline-level): Likewise.
10281
10282 1999-03-05 Felix Lee <flee@cygnus.com>
10283
10284 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
10285
10286 1999-03-05 Richard M. Stallman <rms@gnu.org>
10287
10288 * bindings.el (complete-symbol): Invert meaning of prefix arg.
10289
10290 1999-03-05 Andrew Innes <andrewi@gnu.org>
10291
10292 * w32-fns.el (convert-standard-filename): Convert directory
10293 separators to Windows format.
10294
10295 1999-03-05 Andreas Schwab <schwab@gnu.org>
10296
10297 * international/skkdic-cnv.el: Provide skkdic-cnv.
10298 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
10299 (batch-skkdic-convert): Doc fix.
10300
10301 1999-03-04 Dave Love <fx@gnu.org>
10302
10303 * custom.el (custom-set-variables): Protect against setter errors.
10304
10305 1999-03-04 Eli Zaretskii <eliz@gnu.org>
10306
10307 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
10308 the file sizes from overflowing.
10309 (ls-lisp-format): If file size is a float, use %8.0f to print it.
10310 Under -s, print the size in blocks with %4.0f, in case they have
10311 a *really* huge file.
10312
10313 1999-03-03 Dave Love <fx@gnu.org>
10314
10315 * options.el (edit-options): Doc fix.
10316 (list-options): Don't lose with unbound symbols. Maintain
10317 Edit-options-mode.
10318
10319 1999-03-01 Dave Love <fx@gnu.org>
10320
10321 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
10322
10323 1999-02-28 Richard M. Stallman <rms@gnu.org>
10324
10325 * ispell.el (ispell-dictionary-alist-override): New variable.
10326 (ispell-dictionary-alist): Don't setq it,
10327 if ispell-dictionary-alist-override is set.
10328
10329 * simple.el (shell-command-default-error-buffer): Renamed from
10330 shell-command-on-region-default-error-buffer.
10331 (shell-command-on-region): Mention in echo area when there
10332 is some error output. Mention success or failure, too.
10333 Accumulate multiple error outputs
10334 going forward, with formfeed in between. Display the error buffer
10335 when we have put something in it.
10336 (shell-command): Add the ERROR-BUFFER argument feature.
10337
10338 1999-02-28 Karl Heuer <kwzh@gnu.org>
10339
10340 * mail/mh-utils.el (mh-lib): Doc fix.
10341 (mh-lib-progs, mh-nmh-p): New vars.
10342 (mh-find-progs): Set mh-lib-progs along with other vars.
10343 (mh-path-search): New arg FUNC-P; if specified, use that instead
10344 of mh-file-command-p.
10345 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
10346
10347 * mail/mh-comp.el (mh-repl-formfile): New var.
10348 (mh-smail-batch): Don't ignore all arguments.
10349 (mh-reply): Do the right thing when using nmh.
10350
10351 1999-02-27 Kenichi Handa <handa@etl.go.jp>
10352
10353 * international/mule-cmds.el (select-safe-coding-system): Be sure
10354 to show a buffer being decoded.
10355
10356 1999-02-26 Ken'ichi Handa <handa@gnu.org>
10357
10358 * ps-bdf.el (bdf-directory-list): Initialize it to
10359 '("/usr/local/share/emacs/fonts/bdf").
10360
10361 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10362
10363 * ps-print.el: PostScript programming fix.
10364 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
10365 setpagedevice operator).
10366
10367 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10368
10369 * ps-print.el: Doc fix, font size specifies landscape and portrait
10370 sizes.
10371 (ps-print-version): New version number (4.1.4).
10372 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
10373 Specifies landscape and portrait sizes.
10374 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
10375 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
10376 fix.
10377 (ps-get-font-size): New fun.
10378 (ps-font-size-internal, ps-header-font-size-internal)
10379 (ps-header-title-font-size-internal): New vars.
10380
10381 * ps-mule.el: Change of ps-print font size variable name.
10382 (ps-mule-generate-font): Fun fix.
10383 (ps-mule-begin-job): Programming uniformization.
10384
10385 1999-02-25 Dave Love <fx@gnu.org>
10386
10387 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
10388 (help-make-xrefs): Do Info case first.
10389
10390 * repeat.el: Don't require advice.
10391 (repeat-last-kill-command): Variable deleted.
10392
10393 1999-02-25 Richard Stallman <rms@gnu.org>
10394
10395 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
10396 case just because the current buffer is the output buffer.
10397
10398 1999-02-25 Kenichi Handa <handa@etl.go.jp>
10399
10400 * simple.el (what-cursor-position): To show the character's
10401 encoding, use encoded-string-description instead of information
10402 of chaset-origin-alist.
10403
10404 * international/mule-cmds.el (iso-2022-control-alist): New variable.
10405 (encoded-code-description): New function.
10406 (encoded-string-description): New function.
10407 (encode-coding-char): New function.
10408
10409 1999-02-25 Andrew Innes <andrewi@gnu.org>
10410
10411 * startup.el (command-line) [windows-nt]: Fix typo in regexp
10412 checking for .emacs[.el[c]].
10413
10414 1999-02-24 Richard Stallman <rms@gnu.org>
10415
10416 * help.el (describe-function-1): Don't print a whole lambda-function.
10417
10418 1999-02-23 Ken'ichi Handa <handa@gnu.org>
10419
10420 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
10421 inputting ?\240.
10422
10423 1999-02-23 Karl Heuer <kwzh@gnu.org>
10424
10425 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
10426
10427 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
10428 (clean-buffer-list-kill-buffer-names): Doc fix.
10429
10430 * gud.el (gud-jdb-massage-args): Spelling fix.
10431
10432 1999-02-23 Richard M. Stallman <rms@gnu.org>
10433
10434 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
10435
10436 1999-02-22 Eli Zaretskii <eliz@gnu.org>
10437
10438 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
10439 excursion while calling set-auto-coding-function.
10440
10441 * play/handwrite.el (handwrite): Require ps-print, and use
10442 ps-printer-name and ps-lpr-command. Call ps-print-region-function
10443 if it's defined, instead of forking ps-lpr-command unconditionally.
10444
10445 1999-02-22 Kenichi Handa <handa@etl.go.jp>
10446
10447 * international/codepage.el (cp-coding-system-for-codepage-1): Put
10448 charset-origin-alist property to a coding system for the codepage.
10449
10450 * international/mule.el: Modify comment for charset-origin-alist
10451 property of a coding system.
10452
10453 * simple.el (what-cursor-position): charset-origin-alist property
10454 of a coding system may be a translation table or a symbol of which
10455 `translation-table' property is a translation table.
10456
10457 1999-02-21 Richard Stallman <rms@gnu.org>
10458
10459 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
10460 to the "html" template.
10461
10462 1999-02-21 Peter Breton <pbreton@ne.mediaone.net>
10463
10464 * dirtrack.el (dirtrack): Added docstring. Now returns input.
10465
10466 1999-02-18 Peter Breton <pbreton@ne.mediaone.net>
10467
10468 * dirtrack.el (dirtrack): Check for the prompt in the input string
10469 instead of the buffer.
10470
10471 1999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
10472
10473 * sql.el: Set version to 1.4.1. Changed mail address to
10474 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
10475 (sql-input-ring-separator): Doc fix.
10476 (sql-mode-syntax-table): double-dash starts comments is defined as
10477 ". 56" instead of ". 12b" for XEmacs.
10478 (sql-stop, sql-interactive-mode): Doc fixes.
10479 (sql-postgres): Queries for database and server, not just one.
10480 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
10481
10482 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
10483 changed. This is needed for master.el to work.
10484 (sql-set-sqli-buffer): Use the new hook.
10485
10486 * sql.el (sql-make-alternate-buffer-name): Function that sets
10487 sql-alternate-buffer-name.
10488 (sql-alternate-buffer-name): Possible name of SQLi buffers.
10489 (sql-interactive-mode): Set sql-alternate-buffer-name.
10490 (sql-rename-buffer): New command.
10491 (sql-interactive-mode-menu): Menu for SQLi buffers.
10492
10493 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
10494 and sql-input-ring-file-name are used to temporarily set
10495 comint-input-ring-file-name and comint-input-ring-separator when
10496 reading and writing input history files.
10497
10498 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
10499 (sql-input-ring-file-name): New variable with customization.
10500 (sql-input-ring-separator): New variable with customization.
10501 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
10502 Callers changed.
10503 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
10504 now includes the name of the current buffer.
10505
10506 (sql-mode): Set paragraph-separate and paragraph-start so that
10507 sql-send-paragraph sends the entire SQL statements, even if it
10508 contains indented lines.
10509
10510 1999-02-18 Dave Love <fx@gnu.org>
10511
10512 * format.el (format-encode-run-method, format-decode-run-method):
10513 Fix previous change.
10514
10515 1999-02-18 Ken'ichi Handa <handa@gnu.org>
10516
10517 * international/mule.el (coding-system-list): Moved here from
10518 mule-util.el to avoid autoloading mule-util by the call of
10519 select-safe-coding-system.
10520
10521 1999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
10522
10523 * simple.el (turn-on-auto-fill): Mark it as an option for
10524 `text-mode-hook'.
10525
10526 1999-02-17 Richard Stallman <rms@gnu.org>
10527
10528 * emacs-lisp/easymenu.el (easy-menu-get-map):
10529 Don't crash if (current-local-map) is nil.
10530
10531 1999-02-17 Peter Breton <pbreton@ne.mediaone.net>
10532
10533 * filecache.el (file-cache-filter-regexps): Added .class.
10534
10535 1999-02-17 Ken'ichi Handa <handa@gnu.org>
10536
10537 * international/mule-util.el (decompose-region): Use
10538 insert-buffer-substring instead of insert-buffer to avoid putting
10539 mark.
10540
10541 1999-02-17 Andreas Schwab <schwab@gnu.org>
10542
10543 * calendar/cal-move.el (scroll-calendar-left): Don't set
10544 displayed-month and displayed-year here, let generate-calendar do
10545 it, after range checking.
10546
10547 1999-02-17 Simon Marshall <simon@gnu.org>
10548
10549 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
10550
10551 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
10552 correctly between an object declared via a constructor and a method.
10553 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
10554 (java-font-lock-keywords-1): Fontify package names individually.
10555 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
10556 (java-font-lock-keywords-2): Simplify type fontification.
10557 (java-font-lock-keywords-3): Likewise.
10558
10559 1999-02-17 Kenichi Handa <handa@etl.go.jp>
10560
10561 * language/japanese.el (iso-2022-jp-2): New coding system.
10562 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
10563
10564 1999-02-16 Dave Love <fx@gnu.org>
10565
10566 * help.el (describe-function-1): Accept non-symbols.
10567
10568 1999-02-16 Paul Eggert <eggert@twinsun.com>
10569
10570 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
10571 find the last match if there are multiple matches.
10572
10573 1999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10574
10575 * tex-mode.el (tex-run-command, latex-run-command)
10576 (slitex-run-command, tex-command): Doc changes.
10577 (tex-start-options-string): Autoload it. Doc change. Provide
10578 a menu for customization. Allow nil. Quote backslashes only once.
10579 (tex-start-tex): Handle nil value of tex-start-options-string
10580 and apply shell-quote-argument to it.
10581
10582 1999-02-16 Eli Zaretskii <eliz@gnu.org>
10583
10584 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
10585 the size in blocks, since it can be a float.
10586 (ls-lisp-format): Likewise
10587
10588 1999-02-16 Ken'ichi Handa <handa@gnu.org>
10589
10590 * language/japanese.el (japanese-shift-jis): Add
10591 charset-origin-alist property.
10592
10593 1999-02-15 Richard Stallman <rms@gnu.org>
10594
10595 * progmodes/compile.el (compile-internal): Use save-selected-window.
10596
10597 * subr.el (momentary-string-display): Bind inhibit-read-only.
10598
10599 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
10600
10601 1999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
10602
10603 * mail/rmail.el (rmail-show-message): If an unseen message has a
10604 Summary-line in its header, get past one more line before looking
10605 for the X-Coding-System header.
10606
10607 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
10608
10609 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
10610 explicitly to accomodate Windows 9X lack of a useful copy program.
10611
10612 1999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
10613
10614 * wid-edit.el (widget-choice-value-create): Use `equal'
10615 instead of `eq'.
10616
10617 1999-02-14 Richard Stallman <rms@gnu.org>
10618
10619 * international/iso-transl.el:
10620 (iso-transl-ae): Renamed from iso-transl-e-slash.
10621 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
10622 (iso-transl-AE): Renamed from iso-transl-E-slash.
10623 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
10624 (iso-transl-char-map): Related changes.
10625
10626 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
10627
10628 1999-02-13 Richard Stallman <rms@gnu.org>
10629
10630 * textmodes/texinfmt.el (texinfo-alias): New function.
10631 (texinfo-fold-nodename-case): Add defvar.
10632 (texinfo-format-node): Do case folding if specified.
10633
10634 * ffap.el (ffap-file-at-point): Test local file names
10635 immediately. Strip off line numbers.
10636
10637 1999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
10638
10639 * sql.el: Set version to 1.3.2
10640 (sql-solid-program): Added support for solid.
10641 (sql-help): Doc mentions sql-solid.
10642 (sql-solid): Entry function for Solid.
10643 (sql-buffer): Doc explains the use of the variable and how to
10644 change it.
10645 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
10646 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
10647 disabled if sql-buffer doesn't have a process; sql-send-paragraph
10648 is new.
10649 (sql-show-sqli-buffer): New function to display the value of
10650 sql-buffer.
10651 (sql-change-sqli-buffer): New function to change sql-buffer.
10652 (sql-mode): Doc explains how to change sql-buffer.
10653 (sql-send-paragraph): New function to send a paragraph.
10654 (sql-mode-map): Added keybinding for sql-send-paragraph.
10655 (sql-mysql): Doc corrected.
10656 (sql-ms): Doc corrected.
10657
10658 * sql.el (sql-server): Doc fix.
10659 (sql-mysql): Added the use of sql-server to specify the host,
10660 sql-database now specifies database instead of host.
10661 (sql-mode-menu): Send... menu items are only active if sql-buffer
10662 is non-nil.
10663 (sql-help): Changed tag of entry functions a bit.
10664
10665 * sql.el: Added keywords from `finder-by-keyword'.
10666 (sql-mode): Made sql-buffer a local variable, changed the
10667 documentation: removed instructions to add *.sql files to
10668 auto-mode-alist, added documentation for having mutliple SQL
10669 buffers sending their stuff to different SQLi buffers, each
10670 running a different process.
10671 (sql-postgres): Quoted *SQL* in doc string.
10672 (sql-ms): Likewise.
10673 (sql-ingres): Likewise.
10674 (sql-ingres): Quoted *SQL* in doc string, added references to
10675 sql-user and sql-password used during login.
10676 (sql-sybase): Quoted *SQL* in doc string, added comma.
10677 (sql-oracle): Likewise.
10678 (sql-interactive-mode): Added extensive documentation for having
10679 mutliple SQL buffers sending their stuff to different SQLi
10680 buffers, each running a different process.
10681 (sql-buffer): Changed doc from *SQL* to SQLi.
10682 (sql-get-login): Doc fix.
10683
10684 1999-02-12 Ken'ichi Handa <handa@gnu.org>
10685
10686 * international/mule-conf.el (undecided): Set ascii in
10687 safe-charsets property.
10688
10689 1999-02-12 Richard Stallman <rms@gnu.org>
10690
10691 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
10692
10693 1999-02-12 Ken'ichi Handa <handa@gnu.org>
10694
10695 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
10696 value to ps-mule-font-info-database-latin.
10697
10698 1999-02-13 Kenichi HANDA <handa@etl.go.jp>
10699
10700 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
10701 (ps-mule-font-info-database-default): New variable.
10702 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
10703 ps-mule-font-info-database-default.
10704
10705 1999-02-12 Dave Love <fx@gnu.org>
10706
10707 * timezone.el (timezone-make-date-sortable)
10708 (timezone-make-date-arpa-standard): Doc fix.
10709
10710 1999-02-12 Ken'ichi Handa <handa@gnu.org>
10711
10712 * international/quail.el (quail-show-kbd-layout): Bind
10713 blink-matching-paren to nil.
10714
10715 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
10716 for ASCII and Latin-1.
10717
10718 1999-02-12 Andreas Schwab <schwab@gnu.org>
10719
10720 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
10721
10722 1999-02-12 Kenichi Handa <handa@etl.go.jp>
10723
10724 * international/mule-cmds.el (language-info-alist): Remove
10725 description about charset-origin-alist.
10726
10727 * international/mule.el: Comment added for a new coding system
10728 property `charset-origin-alit'.
10729 (make-translation-table): This variable deleted.
10730
10731 * language/chinese.el (chinese-big5): Add charset-origin-alist
10732 property.
10733 ("Chinese-CNS"): Remove charset-origin-alist property.
10734
10735 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
10736 property.
10737 (cyrillic-alternativnyj): Likewise.
10738 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
10739 ("Cyrillic-ALT"): Likewise.
10740
10741 * language/vietnamese.el (vietnamese-viqr): Add
10742 charset-origin-alist property.
10743 ("Vietnamese"): Remove charset-origin-alist property.
10744
10745 * simple.el (what-cursor-position): Don't use the varialbe
10746 charset-origin-alist, but use charset-origin-alist property of
10747 buffer-file-coding-system to decide external character set code.
10748
10749 1999-02-10 Richard Stallman <rms@gnu.org>
10750
10751 * shadowfile.el: Don't turn on the mode when the file is loaded.
10752
10753 1999-02-09 Richard Stallman <rms@gnu.org>
10754
10755 * progmodes/compile.el (compile-auto-highlight): Customize.
10756
10757 * add-log.el (add-log-file-name-function): New variable.
10758 (add-change-log-entry): Call that function, if non-nil.
10759
10760 1999-02-09 Michael Ernst <mernst@alum.mit.edu>
10761
10762 * rmail.el (rmail-search): Track match with a marker, not an integer.
10763
10764 1999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10765
10766 * progmodes/compile.el (compilation-setup): Set value of
10767 compilation-directory-stack as in compilation-forget-errors.
10768 (compile-reinitialize-errors): Bind buffer-undo-list and
10769 deactivate-mark.
10770 (compilation-forget-errors): Likewise.
10771
10772 1999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
10773
10774 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
10775 def... constructs.
10776
10777 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
10778 Remove calls to sleep-for.
10779
10780 1999-02-08 Eli Zaretskii <eliz@gnu.org>
10781
10782 * international/codepage.el (cp-coding-system-for-codepage-1): On
10783 MS-DOS, use dos-unsupported-char-glyph for characters not
10784 supported by the codepage.
10785 (cp-make-coding-systems-for-codepage): Likewise.
10786
10787 1999-02-08 Andreas Schwab <schwab@gnu.org>
10788
10789 * international/mule-util.el (coding-system-list): Don't sort
10790 coding-system-list here.
10791
10792 * international/mule.el (coding-system-lessp): Moved here from
10793 mule-util.el
10794 (add-to-coding-system-list): New function.
10795 (make-subsidiary-coding-system, make-coding-system,
10796 define-coding-system-alias): Use it instead of setting
10797 coding-system-list directly.
10798
10799 1999-02-07 Dave Love <fx@gnu.org>
10800
10801 * calendar/appt.el (appt-make-list): Don't splice quotes and date
10802 onto message.
10803
10804 1999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10805
10806 * imenu.el (imenu--last-menubar-index-alist): Add doc.
10807 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
10808
10809 1999-02-06 Richard Stallman <rms@gnu.org>
10810
10811 * language/european.el (setup-slovenian-environment): New function.
10812 ("Slovenian"): New language environment.
10813
10814 * progmodes/sql.el (sql-help): Doc fix.
10815 (sql-mysql): Doc fix.
10816
10817 1999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10818
10819 * tex-mode.el: When compiling, require compare-w and skeleton
10820 to pacify the byte-compiler. Move the def's of the tex-commands
10821 together. Add a comment on kill-process vs. quit-process.
10822
10823 1999-02-05 Dave Love <fx@gnu.org>
10824
10825 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
10826 null markers.
10827 (compile-goto-error): Likewise.
10828
10829 1999-02-05 Stephen Gildea <gildea@alum.mit.edu>
10830
10831 * time-stamp.el (time-stamp-format): Format doc tighter.
10832 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
10833 (time-stamp): Don't re-write the time stamp if it didn't change.
10834
10835 1999-02-05 Alex Schroeder <asc@bsiag.com>
10836
10837 * progmodes/sql.el: Changed version to 1.2.1.
10838 (sql-pop-to-buffer-after-send-region): Improved documentation.
10839 (sql-mysql-program): Added MySQL support.
10840 (sql-prompt-length): Made prompt-length configurable.
10841 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
10842 (sql-help): Added MySQL support, changed documentation.
10843 (sql-send-region): A message is displayed if something is sent.
10844 (sql-mode): Added buffer-local comment-start.
10845 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
10846 (sql-interactive-mode): Added buffer-local comment-start.
10847 (sql-oracle): Set sql-prompt-length.
10848 (sql-sybase): Set sql-prompt-length.
10849 (sql-mysql): Added MySQL support.
10850 (sql-ingres): Set sql-prompt-length.
10851 (sql-ms): Set sql-prompt-length.
10852 (sql-postgres): Set sql-prompt-length.
10853
10854 1999-02-04 Eli Zaretskii <eliz@gnu.org>
10855
10856 * term/internal.el (dos-codepage-setup): Set selection coding
10857 system to cpNNN-dos.
10858
10859 1999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10860
10861 * international/characters.el: Let ethiopic use iso-2022-7bit.
10862
10863 1999-02-02 Dave Love <fx@gnu.org>
10864
10865 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
10866 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
10867
10868 1999-02-02 Karl Heuer <kwzh@gnu.org>
10869
10870 * terminal.el (terminal-emulator): Doc fix.
10871
10872 1999-02-02 Ken'ichi Handa <handa@gnu.org>
10873
10874 * international/mule-util.el (compose-chars): Doc-string
10875 modified. Correctly handle a composition character in ARGS.
10876
10877 1999-02-01 Richard Stallman <rms@gnu.org>
10878
10879 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
10880 (makefile-menu-index-function): Function deleted.
10881 (makefile-mode): Use makefile-imenu-generic-expression.
10882
10883 1999-02-01 Geoff Voelker <voelker@cs.washington.edu>
10884
10885 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
10886 change, invoke from before-init-hook.
10887
10888 1999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
10889
10890 * subr.el (remove-from-invisibility-spec): Cope with the case when
10891 buffer-invisibility-spec is t.
10892
10893 1999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
10894
10895 * calendar/calendar.el (calendar-mode-map): Fix bindings for
10896 appt-add and appt-delete.
10897
10898 1999-02-01 Eli Zaretskii <eliz@gnu.org>
10899
10900 * term/pc-win.el (msdos-approximate-color): New function.
10901 (msdos-color-translate): Call it to find a DOS color that best
10902 approximates an X-style "#NNNNNN" color specification.
10903
10904 1999-02-01 Ken'ichi Handa <handa@gnu.org>
10905
10906 * international/mule-util.el (compose-chars-component): Add
10907 autoload cookie.
10908
10909 1999-01-31 Ken'ichi Handa <handa@gnu.org>
10910
10911 * international/quail.el (quail-lookup-key): If cdr of MAP is a
10912 function, replace cdr of MAP by the return value of the function
10913 unconditionally.
10914
10915 1999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10916
10917 * progmodes/compile.el (compilation-next-error-locus): Don't
10918 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
10919
10920 1999-01-31 Eli Zaretskii <eliz@gnu.org>
10921
10922 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
10923 and NLs before "charset", and allow the charset name be in double
10924 quotes.
10925
10926 1999-01-31 Richard Stallman <rms@gnu.org>
10927
10928 * imenu.el (imenu-sort-function): Fix custom type.
10929
10930 1999-01-30 Richard Stallman <rms@gnu.org>
10931
10932 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
10933 (speedbar-line-token): Likewise.
10934
10935 * play/gametree.el (gametree-default-score): Use defcustom.
10936 (gametree-score-regexp, gametree-score-closer): Likewise.
10937 (gametree-score-manual-flag, gametree-score-opener): Likewise.
10938
10939 1999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10940
10941 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
10942 decoding.
10943
10944 1999-01-29 Markus Rost <rost@gnu.org>
10945
10946 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
10947 tex-validate-buffer.
10948 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
10949 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
10950 now with recent occur-mode.
10951 (tex-validate-region): Really walk through all Sexps.
10952 (tex-region): Bind shell-dirtrack-verbose.
10953 (tex-file, tex-bibtex-file): Likewise.
10954
10955 1999-01-29 Dave Love <fx@gnu.org>
10956
10957 * finder.el: (finder-commentary): Fix interactive spec. Try
10958 appending .el to file name.
10959 (finder-find-library, finder-commentary): Doc fixes.
10960
10961 1999-01-29 Andrew Innes <andrewi@gnu.org>
10962
10963 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
10964 where the userid contains directory separators.
10965
10966 1999-01-29 Dave Love <fx@gnu.org>
10967
10968 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
10969 (lm-commentary): Doc fix.
10970
10971 1999-01-29 Andreas Schwab <schwab@gnu.org>
10972
10973 * files.el (file-expand-wildcards): Never consider `.' and `..' a
10974 wildcard match. Fix regexp that tests if dirpart contains
10975 wildcard characters.
10976
10977 1999-01-28 Richard Stallman <rms@gnu.org>
10978
10979 * font-lock.el (font-lock-default-unfontify-region):
10980 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
10981
10982 1999-01-27 Jason Rumney <jasonr@altavista.net>
10983
10984 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
10985 from FAMILY field.
10986 (w32-create-initial-fontsets): Do not use before-init-hook.
10987 (mouse-set-font): Document. Automatically create and use fontsets.
10988
10989 * dos-w32.el (direct-print-region-helper): Check for printer
10990 being t as well as a string.
10991
10992 1999-01-27 Kenichi Handa <handa@etl.go.jp>
10993
10994 * mail/rmail.el (rmail-decode-mime-charset): New variable.
10995 (rmail-mime-charset-pattern): New variable.
10996 (rmail-convert-to-babyl-format): Decode by MIME-charset if
10997 rmail-decode-mime-charset is non-nil.
10998
10999 1999-01-27 Ken'ichi Handa <handa@gnu.org>
11000
11001 * international/characters.el: Set category `q' for all characters
11002 in tibetan and tibetan-1-column.
11003
11004 1999-01-27 Andrew Innes <andrewi@gnu.org>
11005
11006 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
11007 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
11008
11009 1999-01-27 Dave Love <fx@gnu.org>
11010
11011 * international/mule-cmds.el (current-language-environment):
11012 Provide :link, :type (choices) and appropriate :get.
11013
11014 1999-01-27 Eli Zaretskii <eliz@gnu.org>
11015
11016 * startup.el (command-line): Set default eol-mnemonic-* strings to
11017 display end-of-line format in mode line.
11018
11019 * cus-start.el (all): Add eol-mnemonic-* variables.
11020
11021 1999-01-26 Dave Love <fx@gnu.org>
11022
11023 * startup.el (command-line-1): Up-date copyright.
11024
11025 * paths.el (Info-default-directory-list): Use configdir twice.
11026
11027 * info.el (Info-directory-list): Don't set path-separator now
11028 we're not shipped with Texinfo. Simplify path definition.
11029 Substitute all occurrences of instdir in Info-default-directory-list.
11030
11031 1999-01-25 Richard Stallman <rms@gnu.org>
11032
11033 * startup.el (normal-top-level-add-subdirs-to-load-path):
11034 Record the inode numbers of the dirs processed, to avoid loop.
11035
11036 * textmodes/tex-mode.el (tex-run-command): Doc fix.
11037
11038 1999-01-25 Dave Love <fx@gnu.org>
11039
11040 * browse-url.el (browse-url-netscape-program): Doc addition.
11041
11042 * help.el (help-make-xrefs): Default info references to an `(emacs)'
11043 prefix.
11044
11045 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
11046 auto-mode-alist.
11047
11048 1999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11049
11050 * calendar/diary-lib.el (mark-diary-entries): Use
11051 assoc-ignore-case and do not capitalize when matching month and
11052 day names.
11053
11054 * calendar/calendar.el (calendar-read-date): Ditto.
11055
11056 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
11057 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
11058
11059 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
11060
11061 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
11062
11063 * calendar/cal-islam.el (calendar-goto-islamic-date)
11064 (mark-islamic-diary-entries): Ditto.
11065
11066 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
11067
11068 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
11069 (calendar-read-mayan-tzolkin-date): Ditto.
11070
11071 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
11072
11073 1999-01-22 Michael Ernst <mernst@alum.mit.edu>
11074
11075 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
11076
11077 1999-01-25 Karl Heuer <kwzh@gnu.org>
11078
11079 * faces.el (list-faces-display): Multiline case of previous fix.
11080
11081 1999-01-25 Andreas Schwab <schwab@gnu.org>
11082
11083 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
11084
11085 1999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
11086
11087 * files.el (find-file): If find-file-noselect returns a list,
11088 do switch-to-buffer on each element.
11089 (find-file-other-window): Likewise for all but the first element.
11090 (find-file-other-frame): Same.
11091 (find-file-noselect): When we expand a wildcard, return a list
11092 of buffers.
11093
11094 1999-01-24 Eli Zaretskii <eliz@gnu.org>
11095
11096 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
11097 to set the appropriate cpNNN-dos coding system as the
11098 highest-priority coding system.
11099
11100 1999-01-23 Ken'ichi Handa <handa@gnu.org>
11101
11102 * international/fontset.el (generate-fontset-menu): Return a
11103 sorted list by plain names of fontsets.
11104
11105 * international/mule-diag.el (list-fontsets): Sort fontsets by
11106 plain names.
11107
11108 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
11109 FIRST is a composite character, decompose it at first.
11110
11111 1999-01-23 Dave Love <fx@gnu.org>
11112
11113 * format.el: Doc fixes.
11114 (format-encode-run-method): Have things happen in the right buffer.
11115 Deal with errors from method. Set coding-system-for-write.
11116 (format-decode-run-method): Have things happen in the right buffer.
11117 Deal with errors from method. Set coding-system-for-read.
11118 (format-alist): Use nil instead of unmatchable regexps.
11119
11120 * simple.el (shell-command-on-region): Return command's exit status.
11121
11122 1999-01-23 Eric Ludlam <zappo@gnu.org>
11123
11124 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
11125 of the file whose info we want to display.
11126 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
11127 (speedbar-add-mode-functions-list) Improve doc.
11128 (speedbar-line-token) New function.
11129 (speedbar-dired) Fix order of directories in -shown-directories.
11130 (speedbar-line-path): Default return is default-directory
11131 (speedbar-buffers-line-path): Return is dir name only.
11132 (speedbar-mode-functions-list): New variable.
11133 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
11134 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
11135 speedbar-files-item-info speedbar-buffers-item-info): New functions.
11136 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
11137 New functions.
11138 (speedbar-line-file): Broke out part that fetches file from a line.
11139 (speedbar-line-text): New function extracted from speedbar-line-file.
11140 (speedbar-line-path): Converted into a replaceable function.
11141 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
11142
11143 1999-01-23 Ken'ichi Handa <handa@gnu.org>
11144
11145 * international/fontset.el (create-fontset-from-x-resource): Make
11146 style variants.
11147
11148 1999-01-22 Dave Love <fx@gnu.org>
11149
11150 * paths.el (Info-default-directory-list): Put sysdir after start.
11151
11152 1999-01-22 Sam Steingold <sds@goems.com>
11153
11154 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
11155 a process associated with it.
11156
11157 1999-01-22 Jason Rumney <jasonr@altavista.net>
11158
11159 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
11160
11161 1999-01-22 Felix Lee <flee@cygnus.com>
11162
11163 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
11164 major-mode.
11165 (vc-annotate-mode): Delete variable.
11166
11167 1999-01-22 Andrew Innes <andrewi@gnu.org>
11168
11169 * startup.el (command-line): [windows-nt]: Check for existence of
11170 .emacs file so as to notice .emacs.el or .emacs.elc and use them
11171 in preference to _emacs.
11172
11173 1999-01-22 Dave Love <fx@gnu.org>
11174
11175 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
11176
11177 1999-01-20 Richard Stallman <rms@gnu.org>
11178
11179 * files.el (find-file-noselect): Do wildcard processing only
11180 if new arg WILDCARDS is non-nil.
11181 (find-file, find-file-other-window): New arg WILDCARDS.
11182 Default it to non-nil if interactive.
11183 (find-file-other-frame): Likewise.
11184 (find-file-read-only): Likewise.
11185 (find-file-read-only-other-window): Likewise.
11186 (find-file-read-only-other-frame): Likewise.
11187
11188 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
11189 (widget-plist-convert-option): Delete spurious comma.
11190
11191 1999-01-19 Jason Rumney <jasonr@altavista.net>
11192
11193 * term/w32-win.el (w32-standard-fontspec-spec): Change
11194 iso8859-5 to koi8-r. Add iso8859-9.
11195
11196 1999-01-19 Dave Love <fx@gnu.org>
11197
11198 * browse-url.el (browse-url-maybe-new-window): Delete macro and
11199 its uses.
11200
11201 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
11202 is active.
11203 (fortran-indent-subprogram): Likewise.
11204
11205 1999-01-19 Dave Love <d.love@dl.ac.uk>
11206
11207 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
11208
11209 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
11210
11211 * wid-edit.el (alist): Use sexp as default key-type.
11212
11213 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11214
11215 * textmodes/tex-mode.el (tex-define-common-keys):
11216 Remove key binding of tex-feed-input.
11217 (tex-mode-map): Bind tex-feed-input here.
11218 (tex-start-shell): Use compilation-shell-minor-mode. Set
11219 comint-input-filter-functions before running tex-shell-hook.
11220 (tex-start-tex): Forget compilation errors.
11221 (tex-compilation-parse-errors): Rewritten to work also with
11222 compile-mouse-goto-error and compile-goto-error. Adjusted to
11223 change in tex-region.
11224 (tex-region): For the temp file use file-name without directory.
11225 (tex-file): Expand file name of tex-print-file.
11226
11227 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11228
11229 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
11230
11231 1999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
11232
11233 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
11234 beginning could cause Emacs to hang. Fixed.
11235
11236 1999-01-18 Ken'ichi Handa <handa@gnu.org>
11237
11238 * international/ccl.el (ccl-compile-translate-character): Handle
11239 the case that a tranlation table is CCL register correctly.
11240
11241 * international/mule-cmds.el (select-safe-coding-system):
11242 Hightlight at most 256 characters.
11243
11244 1999-01-18 Dave Love <fx@gnu.org>
11245
11246 * startup.el (command-line): If the init file changes operation to
11247 unibyte, make all buffers unibyte and re-set language environment.
11248
11249 * disp-table.el (standard-display-european): Make all existing
11250 buffers unibyte. Fix doc.
11251
11252 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
11253
11254 * wid-edit.el (coding-system): Define this unconditionally.
11255
11256 * simple.el (shell-command-on-region-default-error-buffer): New var.
11257 (shell-command-on-region): Use that variable as interactive
11258 value of ERROR-BUFFER argument.
11259
11260 1999-01-17 Sam Steingold <sds@goems.com>
11261
11262 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
11263
11264 1999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11265
11266 * progmodes/compile.el (compilation-goto-locus): If already in the
11267 compilation buffer's window, keep it in that window.
11268 (compile-mouse-goto-error): Add Doc. Don't play with windows.
11269 (compile-goto-error): Don't play with windows.
11270
11271 * textmodes/tex-mode.el (latex-run-command): Doc fix.
11272 (tex-command): Doc fix.
11273 (tex-compilation-parse-errors): Doc fix.
11274 (tex-generate-zap-file-name): Don't start the name with -.
11275 (tex-expand-files): Works now also with strings ending with ":".
11276
11277 1999-01-17 Ian T Zimmerman <itz@transbay.net>
11278
11279 Patch failed to install:
11280 * gametree.el: Document scoring functionality.
11281 (gametree-score-regexp): Add optional plus sign.
11282 (gametree-score-opener): Replace `:' with `=' as the former
11283 conflicts with gametree-half-ply-regexp.
11284 (gametree-transpose-following-leaves): Add.
11285 (gametree-insert-new-leaf): Make modifying commands barf in read
11286 only buffers.
11287 (gametree-break-line-here): Add a call to
11288 `gametree-transpose-following-leaves'. This maintains the
11289 necessary invariant that on each level all leaf children precede
11290 all nonleaf children. This has always been implied, but left to
11291 the user, and, unfortunately, undocumented.
11292
11293 1999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
11294
11295 * wid-edit.el (plist, alist): New widget types.
11296
11297 1999-01-17 Dave Love <fx@gnu.org>
11298
11299 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
11300 fix scope of condition-case therein.
11301
11302 1999-01-17 Andrew Innes <andrewi@gnu.org>
11303
11304 * dos-w32.el: (find-buffer-file-type-coding-system): Use
11305 default-buffer-file-coding-system when file doesn't exist (and
11306 isn't covered by a special case) instead of forcing undecided-dos
11307 against the user's wishes.
11308
11309 * dos-w32.el (direct-print-region-helper): New function based on
11310 direct-print-region-function; sends data to specified printer port
11311 without further translation. Recognize and handle specially the
11312 standard `print' and `nprint' programs, as well as `lpr' and
11313 similar programs. Only write directly to the printer port if no
11314 print program is specified. Work around a bug in Windows 9x
11315 affecting Win32 version of Emacs by invoking command.com to write
11316 to the printer port instead of writing directly.
11317 (direct-print-region-function): Use direct-print-region-helper to
11318 do most of the work.
11319 (direct-ps-print-region-function): New function; analogue of
11320 direct-print-region-function for ps-print.
11321 (ps-lpr-command): Comment out setq; leave as example usage.
11322 (ps-lpr-switches): Ditto.
11323
11324 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
11325 and MS-Windows.
11326 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
11327 DOS and Windows platforms, to indicate direct printing. Update
11328 the docstring accordingly.
11329
11330 * ps-print.el: (ps-printer-name): Update docstring about usage on
11331 MS-DOS and MS-Windows.
11332 (ps-lpr-command): Update docstring as for lpr-command.
11333 (ps-print-region-function): New variable.
11334 (ps-do-despool): Use it.
11335 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
11336 DOS/Windows.
11337
11338 * subr.el (subst-char-in-string): New function.
11339
11340 1999-01-17 Eli Zaretskii <eliz@gnu.org>
11341
11342 * international/codepage.el (cp852-decode-table): Fill a nil entry.
11343
11344 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
11345 (bdf-find-font-info): New function, looks for the first readable
11346 file from a list of alternatives.
11347 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
11348 instead of bdf-get-font-info.
11349 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
11350 to ps-mule-generate-bitmap-glyph.
11351
11352 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
11353 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
11354 now be a list of alternative names.
11355 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
11356 (ps-mule-prepare-font): Likewise.
11357
11358 * international/codepage.el (cp855-decode-table,
11359 cp850-decode-table): Fill some nil entries.
11360
11361 1999-01-16 Dave Love <fx@gnu.org>
11362
11363 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
11364 last change.
11365
11366 1999-01-15 Dave Love <fx@gnu.org>
11367
11368 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
11369 and change regexp for command names.
11370 (help-xref-go-back, function-called-at-point, symbol-file)
11371 (where-is): Doc fixes.
11372 (help-xref-go-back): Remove interactive spec.
11373 (describe-function-1): Fix message for alias. Buttomize alias
11374 name.
11375
11376 * simple.el (join-line): New alias.
11377
11378 1999-01-15 Johan Vromans <jvromans@squirrel.nl>
11379
11380 * forms.el: (forms--show-record): Convert integers to string
11381 expicitly since concat will no longer accept integers.
11382 (forms-print): Use local `total-nb-records' since
11383 `forms--total-records' will be inaccessible after buffer switching.
11384
11385 1998-01-14 Felix Lee <flee@cygnus.com>
11386
11387 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
11388
11389 1999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
11390
11391 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
11392
11393 1999-01-14 Eli Zaretskii <eliz@gnu.org>
11394
11395 * international/codepage.el (cp850-decode-table): Fix previous change.
11396
11397 1999-01-14 Simon Marshall <simon@gnu.org>
11398
11399 * shell.el (shell-dirtrack-verbose): New custom variable.
11400 (shell-dirstack-message): Use it.
11401
11402 1999-01-14 Kenichi Handa <handa@etl.go.jp>
11403
11404 * international/mule-conf.el: Coding system alias `dos' for
11405 `undecided-dos', `mac' for `undecided-mac'.
11406
11407 * international/mule-cmds.el (describe-language-environment):
11408 Don't alter input-method-alist.
11409
11410 1999-01-13 Eli Zaretskii <eliz@gnu.org>
11411
11412 * international/codepage.el (cp850-decode-table): Replace nil
11413 entries with codes of similary looking glyphs. (Suggested by
11414 Jason Rumney <jasonr@altavista.net>.)
11415
11416 1999-01-13 Dave Love <fx@gnu.org>
11417
11418 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
11419
11420 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
11421
11422 1999-01-12 Karl Heuer <kwzh@gnu.org>
11423
11424 * files.el (auto-save-hook): Defvar this.
11425
11426 1999-01-12 Alex Schroeder <asc@bsiag.com>
11427
11428 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
11429 faces, eliminating the need to load font-lock before loading sql.
11430 (sql-mode-oracle-font-lock-keywords): Likewise.
11431 (sql-mode-postgres-font-lock-keywords): Likewise.
11432
11433 1999-01-11 Dave Love <fx@gnu.org>
11434
11435 * cus-start.el: Add inhibit-eol-conversion.
11436
11437 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
11438 the values round.
11439
11440 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
11441
11442 * help.el (help-mode-finish): Renamed from help-mode-maybe.
11443 Don't switch to Help mode here.
11444 (temp-buffer-setup-hook): Use help-mode-finish.
11445 (help-mode-setup): New function.
11446 (temp-buffer-setup-hook): Use help-mode-setup.
11447
11448 * progmodes/sql.el: New file.
11449
11450 * files.el (auto-mode-alist): Add sql-mode.
11451
11452 * faces.el (list-faces-display): Improve the formatting
11453 by computing the maximum length required for any face-name.
11454
11455 1999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11456
11457 * progmodes/compile.el (compilation-shell-minor-mode): New function.
11458
11459 1999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
11460
11461 * term.el (term_send_home): Change the string to
11462 be the same as the one emitted by xterm and consistent with the
11463 ones emitted by prior and next.
11464 (term_send_end): Likewise.
11465
11466 1999-01-10 Dave Love <fx@gnu.org>
11467
11468 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
11469 bindings.
11470
11471 1999-01-10 Eli Zaretskii <eliz@gnu.org>
11472
11473 * international/codepage.el (codepage-setup): Doc fix.
11474 (cp-decoding-vector-for-codepage): Likewise.
11475
11476 1999-01-10 Markus Rost <rost@gnu.org>
11477
11478 * cus-edit.el (custom-save-delete): First scan the custom-file.
11479
11480 1999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
11481
11482 * international/iso-transl.el: Define a "function name" for
11483 each translation that isn't ASCII. Use these function names
11484 in iso-transl-char-map.
11485
11486 1999-01-08 Kenichi Handa <handa@etl.go.jp>
11487
11488 * international/mule-util.el (decompose-region): Do decomposition
11489 on temporary unibyte buffer.
11490
11491 * international/mule.el (make-char): Doc-string modified.
11492
11493 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
11494
11495 * simple.el (comment-region): Delete spaces only if we
11496 deleted a comment starter.
11497
11498 1999-01-07 Dave Love <fx@gnu.org>
11499
11500 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
11501
11502 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
11503 like eval-defun does.
11504
11505 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
11506
11507 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
11508 constructions. Doc fixes.
11509 (generic-create-generic-function): Use defalias, not fset.
11510
11511 * find-func.el: More doc fixes.
11512
11513 1999-01-06 Stephen Eglen <stephen@gnu.org>
11514
11515 * files.el (save-buffers-kill-emacs): Show the list of current
11516 processes before prompting to kill them and exit.
11517
11518 1999-01-06 Dave Love <fx@gnu.org>
11519
11520 * emacs-lisp/find-func.el: Doc fixes.
11521 (find-function-regexp): Extend for define-generic-mode,
11522 define-derived-mode, easy-mmode-define-minor-mode.
11523
11524 1999-01-06 Dave Love <fx@gnu.org>
11525
11526 * progmodes/fortran.el (fortran-window-create): Account for scroll
11527 bar width.
11528
11529 * browse-url.el: Require (noerror) w3-auto when compiling.
11530 (browse-url-maybe-new-window): Make it a macro and revert last
11531 change to callers.
11532 (browse-url-w3): Require w3 for w3-fetch-other-window.
11533
11534 1999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11535
11536 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
11537 argument.
11538
11539 1999-01-06 Simon Marshall <simon@gnu.org>
11540
11541 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
11542
11543 * font-lock.el (font-lock-default-fontify-buffer): When using
11544 with-temp-message, use nil rather than current-message.
11545
11546 * lazy-lock.el (lazy-lock-unstall):
11547 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
11548 rather than current-message.
11549
11550 * fast-lock.el (fast-lock-save-cache-1):
11551 (fast-lock-cache-data): When using with-temp-message, use nil rather
11552 than current-message.
11553
11554 1999-01-06 Eli Zaretskii <eliz@gnu.org>
11555
11556 * international/codepage.el (cp-coding-system-for-codepage-1): Add
11557 the valid-codes property.
11558
11559 * international/mule-cmds.el (prefer-coding-system): Call
11560 set-coding-priority, so that the internal array of priorities is
11561 also updated.
11562
11563 * international/mule-util.el:
11564 (coding-system-change-eol-conversion,
11565 coding-system-change-text-conversion): Don't define here.
11566
11567 * international/mule-cmds.el: Define them here. Remove the
11568 autoload cookies.
11569
11570 1999-01-06 Andreas Schwab <schwab@gnu.org>
11571
11572 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
11573 if it was enabled before.
11574
11575 * view.el (View-revert-buffer-scroll-page-forward): Bind
11576 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
11577
11578 * files.el (recover-session): Preserve point when inserting
11579 explanation.
11580
11581 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
11582
11583 * cus-edit.el (custom-save-delete): Don't delete whitespace
11584 and comments before the sexp that is replaced.
11585
11586 1999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11587
11588 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
11589
11590 1999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
11591
11592 * vc.el (vc-dired-hook): Use the original value of
11593 dired-move-to-filename-regexp on lines that have not been
11594 reformatted yet.
11595 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
11596 file lines have already been reformatted.
11597
11598 1999-01-05 Dave Love <fx@gnu.org>
11599
11600 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
11601 buffer-local.
11602
11603 1998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
11604
11605 * progmodes/f90.el: Change of regular expressions for type to
11606 correct highlighting and identation. Some small fixes for
11607 compatibility with XEmacs.
11608
11609 1999-01-05 Stephen Eglen <stephen@gnu.org>
11610
11611 * mspools.el (mspools-vm-system-mail): Provide an alternative
11612 value based on rmail-spool-directory if $MAIL is not defined.
11613
11614 1999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
11615
11616 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
11617 (reftex-section-info): Handle negative section levels.
11618 (reftex-view-crossref-extra): New option.
11619 (reftex-view-crossref): Generalized to work in more places.
11620 (reftex-find-citation-regexp-format, reftex-find-reference-format,
11621 reftex-macros-with-labels, reftex-global-search-marker): New variables.
11622 (reftex-view-cite-locations-from-bibtex): New command.
11623 (reftex-view-regexp-match, reftex-global-search,
11624 reftex-global-search-continue): New functions.
11625 (reftex-extract-bib-entries): No error for non-existing BibTeX
11626 file, just a message.
11627 (reftex-extract-bib-entries): Better error handling.
11628 (reftex-select-with-char): Use `*RefTeX Select*' for selection
11629 help and force it on current frame.
11630 (reftex-default-bibliography): New function.
11631 (reftex-access-parse-file): Check consistency after loading a
11632 parse file. When inconsistent, enfore rescan.
11633 (reftex-check-parse-consistency): New function.
11634 (easy-menu-define): Options section drastically shortened.
11635
11636 1999-01-05 Kenichi Handa <handa@etl.go.jp>
11637
11638 * language/thai-util.el (thai-compose-string): New function.
11639
11640 1999-01-04 Inge Frick <inge@nada.kth.se>
11641
11642 * easymenu.el (easy-menu-define): Doc fix.
11643 (easy-menu-create-menu): New keyword :included.
11644 (easy-menu-do-add-item): New keyword :included. SUFFIX may
11645 be an expression, not only a string. Simulate style `button'.
11646 Use easy-menu-define-key-intern instead of easy-menu-define-key.
11647 (easy-menu-define-key-intern): New function.
11648 (easy-menu-add-item): Understand value returned from
11649 easy-menu-item-present-p and easy-menu-remove-item.
11650 (easy-menu-return-item): New function.
11651 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
11652
11653 1999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
11654
11655 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
11656 Use rmail-output-read-rmail-file-name to read the file name.
11657 Always call rmail-output-to-rmail-file noninteractively.
11658 When count > 1, do the loop here.
11659 Handle rmail-delete-after-output here.
11660 (rmail-summary-output): Similar changes.
11661
11662 * mail/rmailout.el: Provide `rmailout'.
11663 (rmail-output-read-rmail-file-name): New function.
11664 (rmail-output-to-rmail-file): Use that.
11665 (rmail-output-read-file-name): New function.
11666 (rmail-output): Use that.
11667
11668 * files.el (find-file-noselect): Let /: suppress wildcard matching.
11669 Error if wildcard matches no files.
11670
11671 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
11672
11673 * menu-bar.el (clipboard-yank): Doc fix.
11674
11675 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
11676
11677 1998-12-31 Markus Rost <rost@delysid.gnu.org>
11678
11679 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
11680
11681 1998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
11682
11683 * rmail.el (rmail-encode-string): Make sure mask value is
11684 positive; (emacs-pid) returns a negative number on Windows 9x
11685 which causes odd behaviour.
11686
11687 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
11688
11689 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
11690 and about w32-* variables unless on Windows/NT.
11691
11692 1998-12-31 Boris Goldowsky <boris@alum.mit.edu>
11693
11694 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
11695 if buffer is modified; ask about all modified buffers.
11696
11697 1998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
11698
11699 * simple.el (what-cursor-position): Fix previous change.
11700
11701 1998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
11702
11703 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
11704 from paragraph-start.
11705
11706 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
11707
11708 * international/mule-cmds.el (prefer-coding-system): If the
11709 argument requires specific EOL conversion type, make the default
11710 coding systems use that.
11711
11712 1998-12-30 Drew Csillag <drew_csillag@geocities.com>
11713
11714 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
11715 Use shell-command-on-region.
11716 (m4-start-m4, m4-end-m4): Functions deleted.
11717
11718 1998-12-30 Michael Ernst <mernst@alum.mit.edu>
11719
11720 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
11721
11722 1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11723
11724 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
11725 to compose-mail in the correct places and as a list.
11726
11727 1998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
11728
11729 * page-ext.el: Added mouse-selection feature for pages directory buffer.
11730 (pages-directory-map): Bind mouse-2
11731 (pages-copy-header-and-position): Put text property.
11732 (pages-directory-goto-with-mouse): New function.
11733
11734 1998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
11735
11736 * international/codepage.el (cp-make-coding-systems-for-codepage):
11737 Doc fix.
11738 (cp-coding-system-for-codepage-1): Likewise.
11739
11740 1998-12-29 Kenichi Handa <handa@etl.go.jp>
11741
11742 * language/thai-util.el (thai-post-read-conversion): Handle Thai
11743 composition sequence correctly here instead of calling
11744 thai-compose-region.
11745
11746 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
11747 newline in multibyte buffer, if previous or next character is a
11748 composite char, check the first component of the composite char.
11749
11750 1998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
11751
11752 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
11753 and track-mouse.
11754
11755 1998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11756
11757 * mail/sendmail.el (mail-yank-original): Remove text properties
11758 after insertion.
11759 (mail-yank-region): Barf if no mark is set in the message
11760 being replied to.
11761
11762 * help.el (function-called-at-point): First look for function at point.
11763
11764 1998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
11765
11766 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
11767
11768 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
11769
11770 * simple.el (what-cursor-position): Print character encoding also.
11771
11772 1998-12-26 Dave Love <fx@gnu.org>
11773
11774 * textmodes/flyspell.el: If local-maps work, don't put
11775 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
11776 in flyspell-mouse-map (only).
11777 (flyspell-use-local-map): New variable.
11778 Use a different mouse-2 binding in that case,
11779 and don't add to minor-mode-map-alist.
11780 (make-flyspell-overlay, flyspell-correct-word):
11781 Test flyspell-use-local-map.
11782
11783 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
11784
11785 * files.el (file-expand-wildcards): Handle wildcards in directory name.
11786 Be careful about whether to return a relative file name,
11787 and if so, relative to what directory.
11788
11789 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
11790
11791 * emacs-lisp/easymenu.el (easy-menu-get-map):
11792 Change global map only if this menu exists in the global map already,
11793 and not in the local map.
11794 (easy-menu-do-add-item): Fix error message.
11795
11796 * foldout.el (foldout-inhibit-key-bindings):
11797 Avoid concatenating onto outline-minor-mode-prefix.
11798 Make a new keymap for that prefix, if it does not already have one.
11799
11800 1998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
11801
11802 * cperl-mode.el:
11803 Can use linear algorithm for indentation if Emacs supports it.
11804 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
11805 (cperl-after-block-p): Likewise.
11806 (cperl-after-block-and-statement-beg): Likewise.
11807 (cperl-after-block-p): After END/BEGIN we are a block.
11808 (cperl-after-expr-p): Skip labels when checking
11809 (cperl-indent-region): Make a marker for END - text added/removed.
11810 Disable hooks during the call (how to call them later?).
11811 Now indents 820-line-long function in 6.5 sec (including
11812 syntaxification) the first time (when buffer has few
11813 properties), 7.1 sec the second time.
11814 (cperl-indent-region): Do not indent whitespace lines
11815 (cperl-style-alist)
11816 Include `cperl-merge-trailing-else' where the value is clear.
11817 (cperl-styles-entries): Likewise.
11818 (cperl-problems): Improvements to docs.
11819 (cperl-tips): Likewise.
11820 (cperl-non-problems): Likewise.
11821 (cperl-mode): Make lazy syntaxification possible.
11822 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
11823 `font-lock-unfontify-region-function' was set to a wrong function.
11824
11825 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
11826 restart syntaxification. Changed so that -d ?foo? is a RE. Do
11827 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
11828 but 1<<6 was considered as HERE-doc.
11829 <file/glob> made into a string.
11830 Postpone addition of faces after syntactic step.
11831 Recognition of <FH> was wrong.
11832 Highlight `gem' in s///gem as a keyword. `qr' recognized.
11833 Knows that split// is null-RE.
11834 Highlights separators in 3-parts expressions as labels.
11835 <> was considered as a glob.
11836 Would err if the last line is `=head1'.
11837 $a-1 ? foo : bar; was a considered a regexp.
11838 `<< (' was considered a start of HERE-doc.
11839 mark qq[]-etc sections as syntax-type=string
11840 Was not processing sub protos after a comment ine.
11841 Was treating $a++ <= 5 as a glob.
11842 Tolerate unfinished REx at end-of-buffer.
11843 `unwind-protect' was left commented.
11844 / and ? after : start a REx.
11845
11846 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
11847 Better default, customizes to `message' too, off in text-mode.
11848
11849 (cperl-array-face): Renamed from `font-lock-emphasized-face',
11850 `defface'd.
11851 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
11852 `defface'd.
11853 (cperl-emacs-can-parse): New state variable.
11854 (cperl-indent-line): Corrected to use global state.
11855 (cperl-calculate-indent): Likewise.
11856 (cperl-fix-line-spacing): Likewise (not used yet).
11857 (cperl-calculate-indent): Did not consider `,' as
11858 continuation mark for statements.
11859 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
11860 Remove another parse-data optimization at toplevel: would
11861 indent correctly.
11862 Correct for labels when calculating indentation of continuations.
11863 Docstring updated.
11864 (cperl-choose-color): Converted to a function (to be
11865 compilable in text-mode).
11866 (cperl-dark-background): Disable without window-system.
11867 Do `defface' only if window-system.
11868 (cperl-fix-line-spacing): Sped up to bail out early.
11869 (x-color-defined-p): Was not compiling on XEmacs
11870 Was defmacro'ed with a tick. Remove another def.
11871 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
11872 (cperl-unwind-to-safe): New function.
11873 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
11874 (cperl-fontify-syntaxically): Unwinds start and end to go out of
11875 long strings (not very successful).
11876 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
11877 Highlight the starting // in s//foo/ as function-name.
11878 Emit a meaningful error instead of a cryptic one for an
11879 uncomplete REx near end-of-buffer.
11880
11881 (cperl-electric-keyword): `qr' recognized.
11882 (cperl-electric-else): Likewise
11883 (cperl-to-comment-or-eol): Likewise
11884 (cperl-make-regexp-x): Likewise
11885 (cperl-init-faces): Likewise, and `lock' (as overridable?).
11886 Corrected to use new macros;
11887 `if' for copying `reference-face' to `constant-face' was backward.
11888 remove init `font-lock-other-emphasized-face',
11889 `font-lock-emphasized-face', `font-lock-keyword-face'.
11890 Interpolate `cperl-invalid-face'.
11891 (cperl-make-regexp-x): Misprint in a message.
11892 (cperl-syntaxify-unwind): New configuration variable
11893 (cperl-fontify-m-as-s): New configuration variable
11894 (cperl-electric-pod): Check for after-expr was performed
11895 inside of POD too.
11896 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
11897 (cperl-clobber-mode-lists): New configuration variable.
11898 (cperl-not-bad-style-regexp): Updated.
11899 Init: `cperl-is-face' was busted.
11900 (cperl-make-face): New macros.
11901 (cperl-force-face): New macros.
11902 (font-lock-other-type-face): Done via `defface' too.
11903 (cperl-nonoverridable-face): New face. Renamed from
11904 `font-lock-other-type-face'.
11905 (cperl-init-faces-weak): Use `cperl-force-face'.
11906 (cperl-comment-indent): Commenting __END__ was not working.
11907 (cperl-indent-for-comment): Likewise.
11908 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
11909 When removing old TAGS info was not relativizing filename.
11910 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
11911 Another try to work around XEmacs problems. Better progress messages.
11912 (toplevel): Require custom unprotected => failure on 19.28.
11913 (cperl-xemacs-p): Defined when compile too
11914 (cperl-find-tags): Was writing line/pos in a wrong order,
11915 pos off by 1 and not at beg-of-line.
11916 (cperl-etags-snarf-tag): New macro
11917 (cperl-etags-goto-tag-location): New macro
11918 (cperl-version): New variable. New menu entry
11919 random docstrings: References to "future" 20.3 removed.
11920 Menu was described as `CPerl' instead of `Perl'
11921 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
11922 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
11923 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
11924 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
11925 `font-lock-reference-face', `font-lock-keyword-face'.
11926 Use `eval-after-load'.
11927 Remove not-CPerl-related faces.
11928 (cperl-tips-faces): New variable and an entry into Mini-docs.
11929 (cperl-indent-exp): Was not processing else-blocks.
11930 (cperl-get-state): NOP line removed.
11931 (cperl-ps-print): New function and menu entry.
11932 (cperl-ps-print-face-properties): New configuration variable.
11933 (cperl-invalid-face): New configuration variable.
11934 (perl-font-lock-keywords): Highlight trailing whitespace
11935 (cperl-contract-levels): Documentation corrected.
11936 (cperl-contract-level): Likewise.
11937 (cperl-ps-extend-face-list): New macro.
11938 (cperl-invalid-face): Change to ''underline.
11939
11940 1998-12-25 Markus Rost <rost@delysid.gnu.org>
11941
11942 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
11943 for read-file-name.
11944 (rmail-output-to-rmail-file): Likewise.
11945
11946 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
11947
11948 * emacs-lisp/easymenu.el (easy-menu-get-map):
11949 If MENU is nil, use global menu-bar map.
11950 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
11951 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
11952
11953 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11954
11955 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
11956
11957 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11958
11959 * ps-print.el (ps-print-version): New version number (4.1.3).
11960
11961 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
11962
11963 * international/mule-cmds.el: Use make-sparse-keymap instead of
11964 define-prefix-key when defining MULE menu items.
11965
11966 * info.el (Info-node-at-bob-matching): New function.
11967 (Info-find-node, Info-build-node-completions): Call it.
11968
11969 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
11970
11971 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
11972 when this is an autoloaded keymap.
11973
11974 1998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
11975
11976 * international/codepage.el (cp-coding-system-for-codepage-1):
11977 Create separate encoders and decoders, for DOS and Unix. Make the
11978 usual family of 3 coding systems, so that automatic detection of
11979 EOL type works.
11980 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
11981 Unix-specific symbols here, and don't call
11982 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
11983 Handa <handa@etl.go.jp>.)
11984
11985 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
11986
11987 * term/internal.el (IT-character-translations): New variable, an
11988 alist used to display characters for which there's no glyphs in
11989 the current codepage.
11990 (IT-display-table-setup): New function, sets up the DOS terminal
11991 for a given codepage.
11992 (dos-codepage-setup): New function, sets up the MULE environment
11993 for the current value of dos-codepage.
11994 (top-level if): In the multibyte mode, turn on
11995 unibyte-display-via-language-environment. In the unibyte mode,
11996 set up the special syntax tables to map lower- to upper case and
11997 back.
11998
11999 1998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
12000
12001 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
12002 (speedbar-frame-plist) Remove useless comments.
12003 (speedbar-frame-mode) Do not specify height if it is in the param list.
12004 Use default y position w/out changing it.
12005 If default x position is a list, keep, calculate the non-list X
12006 value when devining an initial position.
12007 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
12008 (speedbar-tag-group-name-minimum-length): New variable.
12009 (speedbar-frame-parameter): New compatibility function.
12010 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
12011 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
12012 groups to keep things in the right order, and to help with some
12013 naming conventions.
12014 (speedbar-create-tag-hierarchy): Enable buffer local version of
12015 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
12016 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
12017 the case, derive it from the cursor location in speedbar.
12018
12019 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
12020
12021 * international/mule-cmds.el (set-language-environment): On MS-DOS
12022 terminals, install DOS-specific nonascii-translation-table if the
12023 language info doesn't specify one. Pass the default eol-type to
12024 set-language-environment-coding-systems.
12025 (set-default-coding-systems): Copy the eol-type property for the
12026 new default values of {buffer-file,process}-coding-system from the
12027 old defaults.
12028 (set-language-environment-coding-systems): Accept an optional
12029 argument EOL-TYPE, and set the eol-type property of the default
12030 coding systems accordingly.
12031 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
12032 (set-keyboard-coding-system): Likewise.
12033 (set-default-coding-systems): Don't set
12034 default-terminal-coding-system on MS-DOS to anything but nil.
12035 (prefer-coding-system): Describe in the doc string that
12036 default-terminal-coding-system is not changed on MS-DOS.
12037 (set-language-environment): For MS-DOS, set standard syntax table
12038 and display table for all characters with code above 127.
12039 (standard-display-european-internal): For MS-DOS, pass all
12040 characters with code above 127 directly to the terminal, and don't
12041 remap characters 160 and 146 in the unibyte case.
12042
12043 * international/codepage.el: New file.
12044
12045 1998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12046
12047 * diary-lib.el (diary-float): Fix end-of-year error and typos in
12048 comments.
12049
12050 1998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
12051
12052 * map-ynp.el (map-y-or-n-p): Ignore input methods.
12053
12054 * subr.el (read-passwd): Likewise.
12055
12056 1998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
12057
12058 * info.el (Info-find-node): Add 1 to the position read from the
12059 tag table. Don't fail if the node delimiter ^_ is the first
12060 character in the file.
12061 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
12062 first character in the file.
12063 (Info-read-subfile): Likewise.
12064 (Info-select-node): Likewise.
12065 (Info-build-node-completions): Likewise.
12066
12067 1998-12-16 Richard Stallman <rms@gnu.org>
12068
12069 * term/x-win.el (x-cut-buffer-or-selection-value):
12070 If clipboard is enabled, try it before PRIMARY selection.
12071
12072 1998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
12073
12074 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
12075 insert c-cedilla and C-cedilla respectively, like in latin-1.
12076
12077 1998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
12078
12079 * language/hebrew.el: Don't use sublists in the flags argument
12080 passed to make-coding-system.
12081
12082 1998-12-15 Kenichi Handa <handa@etl.go.jp>
12083
12084 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
12085 list of character sets found by find-charset-region.
12086
12087 * ps-mule.el: Always require ps-print. Move some function
12088 definitions for Emacs 20.2 and the earlier to ps-print.el.
12089 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
12090
12091 * ps-print.el: Define several functions for Emacs 20.2 and the
12092 earlier version.
12093 (ps-printer-name): Check if printer-name is bound.
12094
12095 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12096
12097 * ps-mule.el: Programming uniformization and little code improvement.
12098 (ps-mule-prepare-font): Programming uniformization.
12099 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
12100 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
12101
12102 * ps-bdf.el: Programming uniformization and little code improvement.
12103 (bdf-search-and-read): New fun.
12104 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
12105 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
12106 (bdf-info-relative-compose, bdf-info-baseline-offset)
12107 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
12108 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
12109 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
12110 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
12111 improvement.
12112
12113 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12114
12115 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
12116 and mule related code extraction. Autoload ps-mule funs.
12117
12118 * ps-mule.el: Doc fix. Require ps-print only when compiled.
12119 (ps-mule-prologue-generated): New fun.
12120 (ps-mule-plot-string): Add autoload cookie.
12121 (ps-mule-begin-job): Call ps-mule-prologue-generated.
12122
12123 1998-12-15 Kenichi Handa <handa@etl.go.jp>
12124
12125 * ps-bdf.el: Require ps-mule instead of ps-print.
12126 (bdf-directory-list): Add autoload cookie.
12127
12128 * ps-mule.el: New file. Mule related code extracted from
12129 ps-print.el. Require ps-print, provide ps-mule.
12130 (ps-multibyte-buffer): Add autoload cookie.
12131 (ps-mule-prepare-ascii-font): New fun.
12132 (ps-mule-set-ascii-font): New fun.
12133 (ps-mule-skip-same-charset): Fun deleted.
12134 (ps-mule-plot-string): Set ps-mule-current-charset.
12135 (ps-mule-initialize): Add autload cookie. Don't set
12136 ps-mule-font-info-database here.
12137 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
12138 ps-mule-font-info-database and ps-control-or-escape-regexp.
12139 (ps-mule-begin-page): New fun.
12140
12141 * ps-print.el: Mule related code moved to ps-mule.el.
12142 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
12143 check ps-mule-charset-list.
12144 (ps-begin-page): Don't set ps-mule-current-charset, instead call
12145 ps-mule-begin-page.
12146 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
12147 (ps-plot-region): Don't set ps-mule-current-charset, instead call
12148 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
12149 instead skip same charsets by itself.
12150 (ps-generate): Call ps-mule-initialize of needs-begin-file is
12151 non-nil. Call ps-mule-begin-job.
12152
12153 1998-12-15 Kenichi Handa <handa@etl.go.jp>
12154
12155 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
12156 instead of bdf.
12157
12158 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
12159 (ps-mule-external-libraries): New element FEATURE.
12160 (ps-mule-init-external-library): Ajusted for the above change.
12161 (ps-mule-generate-font): Likewise.
12162 (ps-mule-generate-glyphs): Likewise.
12163 (ps-mule-prepare-font): Likewise.
12164 (ps-mule-initialize): Likewise.
12165 (ps-begin-file): Superfluous tailing parenthesis deleted.
12166
12167 1998-12-15 Kenichi Handa <handa@etl.go.jp>
12168
12169 * international/fontset.el (x-decompose-font-name): If PATTERN
12170 doesn't have any wild cards, return a vector made from a name that
12171 is found by x-resolve-font-name found. Comments added.
12172
12173 * international/mule-cmds.el (find-coding-systems-for-charsets):
12174 Handle the case of unknown charset.
12175 (find-multibyte-characters): If invalid multibyte characters are
12176 found, return the corresponding strings instead of character
12177 codes.
12178 (find-multibyte-characters): Adjusted for the above change.
12179 (select-safe-coding-system): For a unibyte buffer, always returns
12180 DEFAULT-CODING-SYSTEM.
12181 (get-charset-property): Fix previous change. Make it a function.
12182 (put-charset-property): Make it a function.
12183
12184 * international/mule.el (make-coding-system): Set mime-charset
12185 property of *-with-esc coding system to nil.
12186
12187 * international/quail.el (quail-point-in-conversion-region): New
12188 function.
12189 (quail-conversion-backward-delete-char): When a key sequence is
12190 being translated, call quail-delete-last-char.
12191
12192 * language/devan-util.el
12193 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
12194 handle devanagari-decomposition-rules.
12195
12196 1998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
12197
12198 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
12199 tex-start-options-string to empty string.
12200 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
12201
12202 1998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
12203
12204 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
12205 5xx responses are already handled properly).
12206
12207 1998-12-13 Richard Stallman <rms@gnu.org>
12208
12209 * progmodes/compile.el (compilation-error-regexp-alist): Insist
12210 on a non-digit in the file name.
12211
12212 * simple.el (comment-region): Handle comment-padding
12213 separately for insertion and for deletion, in the right way for each.
12214
12215 1998-12-13 Felix Lee <flee@cygnus.com>
12216
12217 * progmodes/compile.el (compilation-error-regexp-alist): Fix
12218 regexp to match "ChangeLog:1:1998-12-09 ..."
12219
12220 1998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
12221
12222 * cus-start.el (dos-unsupported-char-glyph): Add.
12223
12224 1998-12-11 Dave Love <fx@gnu.org>
12225
12226 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
12227 forward-sexp in condition-case.
12228
12229 * emacs-lisp/find-func.el (find-function-search-for-symbol):
12230 Remove unnecessary test on `library' for explicit file name.
12231 Widen scope of save-match-data.
12232
12233 1998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
12234
12235 * international/mule.el (load-with-code-conversion): If the loaded
12236 file was inserted with no-conversion or raw-text coding system,
12237 make the buffer unibyte.
12238
12239 1998-12-09 Richard Stallman <rms@gnu.org>
12240
12241 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
12242 Get rid of nested loops.
12243
12244 * mouse.el (mouse-drag-vertical-line):
12245 If WHICH-SIDE is not `right', then scroll bars are on the left.
12246
12247 * loadhist.el (load-history-loaded): defvar moved to help.el.
12248
12249 * help.el (symbol-file-load-history-loaded): Variable renamed,
12250 and defvar moved from loadhist.el.
12251 (symbol-file): Renamed from describe-function-find-file.
12252 Load fns-VERSION.el here.
12253 (describe-variable, describe-function-1): Use symbol-file.
12254
12255 * textmodes/tex-mode.el (tex-generate-zap-file-name):
12256 Don't start the name with #.
12257
12258 * ispell.el: Take out the eval-when's.
12259
12260 1998-12-09 Peter Breton <pbreton@ne.mediaone.net>
12261
12262 * dirtrack.el (dirtrack-directory-change-hook): New hook.
12263 (dirtrack): Run it. Make debug message more verbose.
12264
12265 1998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
12266
12267 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
12268 name of the abbrev table, and provide support for XEmacs.
12269 (octave-xemacs-p): New variable.
12270
12271 1998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
12272
12273 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
12274 exit, when mail-interactive is nil.
12275
12276 1998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
12277
12278 * files.el (after-find-file): Message fix.
12279
12280 1998-12-09 Ken Stevens <stevens@kdstevens.com>
12281
12282 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
12283
12284 1998-12-09 Geoff Voelker <voelker@cs.washington.edu>
12285
12286 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
12287 filenames using backslashes.
12288
12289 1998-12-09 Dave Love <fx@gnu.org>
12290
12291 * browse-url.el (browse-url-mail): Call compose-mail-other-window
12292 with correct number of args.
12293 (browse-url-maybe-new-window): New arg. Callers changed.
12294
12295 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
12296 comment.
12297
12298 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
12299
12300 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
12301
12302 1998-12-08 Markus Rost <rost@delysid.gnu.org>
12303
12304 * vc.el (vc-rcs-release): Fix Type.
12305 (vc-sccs-release): Fix Type.
12306 (vc-cvs-release): Fix Type.
12307
12308 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
12309 arg work right.
12310
12311 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
12312 output of last undeleted message.
12313
12314 1998-12-07 Geoff Voelker <voelker@cs.washington.edu>
12315
12316 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
12317 (buffer-undo-list) [windows-nt]: Use different relative path.
12318
12319 1998-12-07 Simon Marshall <simon@gnu.org>
12320
12321 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
12322
12323 1998-12-05 Markus Rost <rost@delysid.gnu.org>
12324
12325 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
12326
12327 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
12328
12329 1998-12-04 Markus Rost <rost@delysid.gnu.org>
12330
12331 * info.el (Info-menu): Don't return error if point is between menu
12332 header and first menu item.
12333
12334 1998-12-04 Dave Love <fx@gnu.org>
12335
12336 * help.el (describe-function-1): Fix description for alias.
12337
12338 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
12339
12340 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
12341 specifications from summary line.
12342
12343 * rect.el (delete-whitespace-rectangle): Mark for autoload.
12344 (close-rectangle): Define alias only once in loaddefs.el.
12345
12346 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
12347
12348 * term/internal.el: Remove code which sets up a special syntax
12349 table for non-ASCII characters.
12350
12351 1998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
12352
12353 * dos-w32.el (direct-print-region-function): Try to ensure that
12354 printer-name is expanded to a file name on a local drive;
12355 sometimes printing a file loaded from a network volume fails.
12356 (direct-print-region-function): Add a function to
12357 write-region-annotate-functions to append a formfeed character to
12358 the region being printed, if the region doesn't end with a
12359 formfeed already. This avoids creating a second print job
12360 containing a blank page when print spooling is enabled on Windows.
12361
12362 1998-12-02 Dave Love <fx@gnu.org>
12363
12364 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
12365 `Info-goto-node'.
12366
12367 1998-12-02 Richard Stallman <rms@gnu.org>
12368
12369 * help.el (temp-buffer-resize-mode): Doc fix.
12370
12371 * cus-edit.el (custom-save-delete): Save point before
12372 reading a sexp, rather than backing up.
12373
12374 * international/iso-transl.el: Fix previous change.
12375
12376 1998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
12377
12378 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
12379 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
12380 Added defvars to suppress compilation warnings.
12381
12382 1998-11-30 Ken Stevens <k.stevens@ieee.org>
12383
12384 * ispell.el: Improved and fixed customize for variables:
12385 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
12386 ispell-dictionary-alist, ispell-skip-sgml.
12387 Improved and fixed comments in variables and messages for
12388 functions: ispell-help-in-bufferp, ispell-local-dictionary,
12389 ispell-menu-map, ispell-checking-message, ispell-parser,
12390 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
12391 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
12392 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
12393 ispell-message-text-end, ispell-add-per-file-word-list.
12394 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
12395 system is now required for all languages. Casechars improved for
12396 castellano, castellano8, and norsk dictionaries. Dictionary
12397 norsk7-tex added. Dictionary polish added.
12398 (ispell-dictionary-alist): Redefined at load-time to support
12399 dictionary changes.
12400 (ispell-menu-map): Redefined at load-time to support menu changes.
12401 (ispell-check-version): New alias for `check-ispell-version'.
12402 (ispell-parse-output): Fixed matching for ispell error messages.
12403 Correctly returns spelling suggestions in order generated by ispell
12404 process.
12405 (check-ispell-version): Ensure `case-fold-search' doesn't get
12406 redefined.
12407 (ispell-complete-word): Ensure `case-fold-search' doesn't get
12408 redefined. Fix bug that didn't respect case of word being completed.
12409 (ispell-init-process): Set process coding system to be compatible
12410 with emacs processes and the ispell process.
12411 (ispell-kill-ispell): Ensures ispell process has terminated before
12412 starting new process. This can otherwise confuse process filters
12413 and hang the ispell process.
12414 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
12415 skipping support for sgml.
12416 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
12417 which could cause `ispell-complete-word' to hang.
12418 (ispell-message): Improved message reference matching. Ensure
12419 `case-fold-search' doesn't get redefined.
12420 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
12421 get redefined. Fixed bug in returning to nroff mode from tex mode.
12422 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
12423 get redefined.
12424
12425 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
12426
12427 * textmodes/flyspell.el (flyspell-check-word-p):
12428 Don't delay inside a kbd macro.
12429
12430 * subr.el (make-local-hook): Return the hook variable.
12431
12432 1998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
12433
12434 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
12435 Use a timer instead of post-command-hook.
12436 (hscroll-timer): New variable.
12437
12438 1998-11-30 Dave Love <fx@gnu.org>
12439
12440 * help.el (help-xref-button): Do nothing if text already has the
12441 help-xref property.
12442 (describe-variable): Revert previous change to hyperlink to source.
12443
12444 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
12445
12446 * bindings.el (features): Add `base64' to this list.
12447
12448 * loadhist.el (symbol-file): Doc fix.
12449
12450 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
12451
12452 * files.el (hack-one-local-variable): Cope with non-file buffers.
12453
12454 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
12455
12456 * help.el (describe-mode): Put major mode first.
12457
12458 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
12459 to support special-display and same-window features.
12460
12461 1998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
12462
12463 * simple.el (transpose-subr, transpose-subr-1): Rename variables
12464 bound in one function and used in the other.
12465 (transpose-subr-start1, transpose-subr-start2): Add defvars.
12466 (transpose-subr-end1, transpose-subr-end2): Add defvars.
12467
12468 1998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
12469
12470 * autoinsert.el (auto-insert-alist): Use user-mail-address.
12471
12472 1998-11-26 Kenichi Handa <handa@etl.go.jp>
12473
12474 * international/ccl.el (ccl-dump-translate-character-const-tbl):
12475 Give format correct control string.
12476
12477 * international/mule.el (define-translation-table): Fix bug of
12478 setting incorrect translation-table-id. If the first element of
12479 ARGS is a translation table, just register it.
12480
12481 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
12482 property.
12483
12484 1998-11-24 Michael Ernst <mernst@alum.mit.edu>
12485
12486 * thingatpt.el (thing-at-point-url-at-point): Don't use current
12487 syntax table to determine what is whitespace.
12488
12489 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
12490
12491 * frame.el (frame-parameter): Doc fix.
12492
12493 * textmodes/tex-mode.el (tex-feed-input): New function.
12494 (tex-define-common-keys): Add binding for C-c C-m.
12495
12496 1998-11-23 Dave Love <fx@gnu.org>
12497
12498 * progmodes/fortran.el: Various minor doc fixes.
12499 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
12500 (fortran-with-subprogram-narrowing): New macro.
12501 (fortran-check-for-matching-do): Use it.
12502 (fortran-end-do): Use fortran-check-end-prog-re.
12503 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
12504 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
12505
12506 1998-11-23 Simon Marshall <simon@gnu.org>
12507
12508 * font-lock.el (font-lock-defaults): Doc fix.
12509 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
12510 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
12511
12512 * lazy-lock.el (lazy-lock-unstall):
12513 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
12514
12515 * fast-lock.el (fast-lock-save-cache-1):
12516 (fast-lock-cache-data): Rewritten to use with-temp-message.
12517
12518 1998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
12519
12520 * mail/rmail.el (rmail-set-message-counters-counter): Detect
12521 messages that have been added with DOS line endings and convert
12522 the line endings for such messages.
12523
12524 1998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
12525
12526 * help.el: Add resizing of temporary buffers.
12527 (temp-buffer-resize-mode): New command and variable.
12528 (temp-buffer-max-height): New variable.
12529 (resize-temp-buffer-window): New function.
12530
12531 * window.el (window-buffer-height): New function, split from
12532 shrink-window-if-larger-than-buffer.
12533 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
12534
12535 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
12536
12537 * frame.el (initial-frame-alist): Add defcustom.
12538
12539 * shell.el (shell-prompt-pattern): Add defcustom.
12540
12541 1998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12542
12543 * message.el (message-ignored-supersedes-headers): Remove
12544 NNTP-Posting-Date.
12545
12546 1998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
12547
12548 * help.el (describe-mode): Don't avoid loop indirecting thru
12549 value of INDICATOR.
12550
12551 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
12552
12553 * help.el (describe-variable): Allow any variable with a defcustom,
12554 even if it is not a user variable.
12555
12556 * mail/rmail.el (mail-unsent-separator): Additional alternative.
12557
12558 1998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
12559
12560 * gnus/nntp.el (nntp-request-group): Allow for failures when
12561 requesting a new group.
12562
12563 1998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
12564
12565 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
12566
12567 1998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12568
12569 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
12570
12571 1998-11-19 Simon Marshall <simon@gnu.org>
12572
12573 * subr.el (with-temp-message): New macro.
12574
12575 * emacs-lisp/lisp-mode.el (with-temp-message):
12576 Add lisp-indent-function property.
12577
12578 1998-11-18 Dave Love <fx@gnu.org>
12579
12580 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
12581
12582 1998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
12583
12584 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
12585 This is not obsolete.
12586
12587 1998-11-18 Kenichi Handa <handa@etl.go.jp>
12588
12589 * textmodes/picture.el: Make a new map by make-keymap.
12590 (picture-desired-column): New variable.
12591 (picture-update-desired-column): New function.
12592 (picture-beginning-of-line): Set picture-desired-column to 0.
12593 (picture-end-of-line): Set picture-desired-column to the current
12594 column.
12595 (picture-forward-column): Pay attention to multi-column character.
12596 (picture-backward-column): Likewise.
12597 (picture-move-down): Likewise.
12598 (picture-move-up): Likewise.
12599 (picture-movement-nw): With prefix arg, move twice columns.
12600 (picture-movement-ne): Likewise.
12601 (picture-movement-sw): Likewise.
12602 (picture-movement-se): Likewise.
12603 (picture-set-motion): Handle two-column movements.
12604 (picture-move): Call picture-move-down or picture-forward-column
12605 only when necessary.
12606 (picture-insert): Pay attention to picture-desired-column.
12607 (picture-self-insert): Likewise.
12608 (picture-clear-column): Pay attention to multi-column character.
12609 (picture-mode): Modify doc-string for two-column movement.
12610
12611 * rect.el (move-to-column-force): New function.
12612 (operate-on-rectangle): If coerce-tabs is non-nil, call
12613 move-to-column-force instead of move-to-column.
12614 (insert-rectangle): Call move-to-column-force instead of
12615 move-to-column.
12616 (open-rectangle-line): If begextra is not zero, call
12617 move-to-column-force.
12618
12619
12620 1998-11-16 Dave Love <fx@gnu.org>
12621
12622 * textmodes/sgml-mode.el Require skeleton when compiling.
12623 (sgml-font-lock-keywords-1): Accept single-letter tags.
12624 (v2): Defvar free variable.
12625
12626 1998-11-16 Sam Steingold <sds@goems.com>
12627
12628 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
12629 macro, not ELisp one.
12630
12631 1998-11-16 Kenichi Handa <handa@etl.go.jp>
12632
12633 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
12634 characters to symbol.
12635
12636 * language/japan-util.el (japanese-zenkaku-region): New optional
12637 arg KATAKANA-ONLY.
12638
12639 1998-11-16 Kenichi Handa <handa@etl.go.jp>
12640
12641 * international/mule.el
12642 (after-insert-file-set-buffer-file-coding-system): If the buffer
12643 is changed to unibyte, return inserted bytes.
12644
12645 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
12646 and link names if necessary.
12647 (tar-header-block-summarize): Handle the case that file or link
12648 names are multibyte.
12649 (tar-summarize-buffer): At first set the current buffer unibyte,
12650 then if there are multibyte file names, change it to multibyte.
12651 (tar-mode): Get char position from tar-header-offset.
12652 (tar-extract): Avoid multibyte<->unibyte conversion in
12653 insert-buffer-subsring by setting both buffers unibyte
12654 temporarily.
12655 (tar-copy): Set the buffer unibyte while doing a work. Write
12656 without code conversion.
12657 (tar-expunge): Set the buffer unibyte while doing a work.
12658 (tar-alter-one-field): Likewise.
12659 (tar-clear-modification-flags): Compare byte position with
12660 tar-header-offset.
12661 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
12662 insert-buffer-subsring by setting both buffers unibyte
12663 temporarily. Pay attention to multibyteness while updating the
12664 descriptor-line.
12665 (tar-mode-write-file): Write without code conversion.
12666
12667 1998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12668
12669 * nngateway.el: Require cl.
12670
12671 1998-11-15 Dave Love <fx@gnu.org>
12672
12673 * progmodes/fortran.el: Fix previous change:
12674 (fortran-end-prog-re1): Changed.
12675 (fortran-check-end-prog-re): New function.
12676 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
12677
12678 1998-11-13 Tom Breton <tob@world.std.com>
12679
12680 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
12681 GNU Emacs.
12682
12683 1998-11-13 Carsten Dominik <cd@delysid.gnu.org>
12684
12685 * textmodes/reftex.el: (reftex-finding-files): Group documentation
12686 fixed.
12687 (reftex-toc-toggle-file-boundary,
12688 reftex-toc-toggle-labels,
12689 reftex-toc-toggle-context,reftex-find-start-point): New functions.
12690 (reftex-toc-include-labels, reftex-toc-include-context,
12691 reftex-toc-include-file-boundaries,
12692 reftex-toc-keep-other-windows): New options.
12693 (reftex-use-text-after-label-as-context): Option removed.
12694 (reftex-extract-bib-entries): Protect use in non-latex
12695 buffers.
12696 (reftex-toc-visit-location): Renamed from
12697 `reftex-toc-visit-line'.
12698 (reftex-latin1-to-ascii): Works now with and without Mule.
12699 (reftex-truncate): Removed special stuff for Emacs 20.2.
12700 (reftex-get-offset): Made more general.
12701 (reftex-show-label-location): Renamed from
12702 `reftex-select-label-callback'.
12703 (reftex-pop-to-label): Function removed (using
12704 `reftex-show-label-location' instead.
12705 (reftex-insert-docstruct): Renamed from
12706 `reftex-make-and-insert-label-list'. Function args changed.
12707 (reftex-toc): Now uses `reftex-insert-docstruct' and
12708 `reftex-find-start-point'.
12709 (reftex-select-item): Use `reftex-find-start-point'.
12710 (reftex-toc-visit-line): Can display labels and file
12711 boundaries.
12712 (reftex-TeX-master-file): `(TeX-master-file)' protected.
12713
12714 1998-11-12 Sam Steingold <sds@goems.com>
12715
12716 * browse-url.el (browse-url): Handle the case when
12717 `browse-url-browser-function' is a lambda list.
12718
12719 1998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
12720
12721 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
12722 version string.
12723 * loadhist.el (symbol-file): Likewise
12724
12725 1998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
12726
12727 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
12728
12729 1998-11-11 Sam Steingold <sds@goems.com>
12730
12731 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
12732 `run-lisp' instead of signalling an error.
12733
12734 1998-11-11 Karl Heuer <kwzh@gnu.org>
12735
12736 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
12737
12738 1998-11-11 Richard Stallman <rms@gnu.org>
12739
12740 * vc-hooks.el (vc-toggle-read-only): Doc fix.
12741
12742 1998-11-11 Per Starback <starback@update.uu.se>
12743
12744 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
12745 renamed svenska8 to svenska, and fixed and extended CASECHARS
12746 for it.
12747
12748 1998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
12749
12750 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
12751 handling if setpagedevice is not available.
12752 (ps-begin-file): Fix typo.
12753
12754 1998-11-11 Kenichi Handa <handa@etl.go.jp>
12755
12756 * international/mule-util.el (compose-chars-component): Signal
12757 error if CH is a rule-based composition character.
12758 (compose-chars): Signal error if an already compsed character is
12759 going to be composed by rule-base.
12760
12761 * term/x-win.el: If a resolved ASCII font name doesn't conform to
12762 full XLFD, don't try to get information of WEIGHT and SLANT from
12763 that font name.
12764
12765 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
12766
12767 * dos-w32.el (set-default-process-coding-system): Use function on
12768 before-init-hook to set default-process-coding-system based on
12769 enable-multibyte-characters.
12770
12771 * term/w32-win.el ([language-change]): For now ignore
12772 keyboard language-change events.
12773
12774 1998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
12775
12776 * ediff-util.el (ediff-make-temp-file): Run the prefix through
12777 convert-standard-file-name, but leave the results of
12778 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
12779 characters if the original name already exists, or has a special
12780 handler.
12781
12782 1998-11-10 Karl Heuer <kwzh@gnu.org>
12783
12784 * international/iso-insert.el: Delete autoload cookies.
12785
12786 * international/iso-transl.el: Add autoload cookies.
12787
12788 1998-11-10 Richard Stallman <rms@gnu.org>
12789
12790 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
12791 (ispell-process-line): Don't treat multibyte
12792
12793 1998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
12794
12795 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
12796 setpagedevice to specify the page size if setpagedevice is
12797 available. This is necessary to select the correct paper tray on
12798 Level 2 printers with multiple paper sizes available.
12799
12800 (ps-begin-file): Cope with font names that contain spaces, and
12801 call BeginDoc in a BeginSetup/EndSetup block.
12802
12803 1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
12804
12805 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
12806 convert-standard-filename.
12807
12808 * loadhist.el (symbol-file): Run fns-VERSION.el through
12809 convert-standard-filename.
12810
12811 1998-11-06 Richard Stallman <rms@gnu.org>
12812
12813 * textmodes/texinfmt.el (texinfo-format-scan):
12814 Detect the case of two @-commands in a row; process just the first.
12815 (texinfo-append-refill): If line has a @c, insert the @refill
12816 before it.
12817 (texinfo-format-refill): Return with point where the @refill was.
12818
12819 * files.el (hack-local-variables): Test local-enable-local-variables.
12820 (hack-local-variables-prop-line): Likewise.
12821 (set-auto-mode): Don't test local-enable-local-variables here.
12822 (enable-local-variables): Doc fix.
12823 (local-enable-local-variables): Doc fix.
12824 (normal-mode): Doc fix.
12825
12826 1998-11-06 Karl Heuer <kwzh@gnu.org>
12827
12828 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
12829
12830 1998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
12831
12832 * simple.el (line-number-mode): Doc fix.
12833
12834 1998-11-06 Kenichi Handa <handa@etl.go.jp>
12835
12836 * international/fontset.el (create-fontset-from-fontset-spec):
12837 Give correct arg to `error'.
12838
12839 1998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
12840
12841 * textmodes/sgml-mode.el (html-mode): Doc fix.
12842 (sgml-name-8bit-mode): Fix missing format character in message string.
12843
12844 1998-11-05 Karl Heuer <kwzh@gnu.org>
12845
12846 * mail/sendmail.el (sendmail-send-it): Check for failure.
12847
12848 1998-11-05 Richard Stallman <rms@gnu.org>
12849
12850 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
12851
12852 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
12853 (close-rectangle): Define as alias.
12854
12855 1998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
12856
12857 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
12858
12859 1998-11-05 Dave Love <fx@gnu.org>
12860
12861 * help.el (describe-variable): Don't quote link to source.
12862
12863 1998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
12864
12865 * gud.el (gud-common-init): Use pop-to-buffer.
12866 (same-window-regexps): Add an element that matches all gud buffers.
12867
12868 1998-11-04 Jason Rumney <jasonr@altavista.net>
12869
12870 * term/w32-win.el (x-get-selection-value): Alias to
12871 x-cut-buffer-or-selection-value.
12872 (w32-standard-fontset-spec): New variable.
12873 (w32-create-initial-fontsets, mouse-set-font): Check whether
12874 new-fontset is available.
12875 (w32-use-w32-font-dialog): Enable use of set-variable.
12876
12877 1998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12878
12879 * vc.el (with-vc-file, edit-vc-file): New macros.
12880
12881 1998-11-04 Kenichi Handa <handa@etl.go.jp>
12882
12883 * international/quail.el (quail-show-guidance-buf): Call
12884 set-minibuffer-window to set minibuffer window of the current
12885 frame correctly.
12886
12887 1998-11-03 Theodore Jump <tjump@tertius.com>
12888
12889 * term/w32-win.el: Require fontset.
12890
12891 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
12892
12893 * faces.el (set-face-font): Call resolve-fontset-name on w32.
12894 (set-face-font-auto): Ditto.
12895
12896 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
12897
12898 * mouse.el (mouse-drag-region): Fix typo.
12899
12900 1998-11-02 Dave Love <fx@gnu.org>
12901
12902 * progmodes/fortran.el Fix for fontification of strings lost somehow:
12903 (fortran-fontify-string): New function.
12904 (fortran-font-lock-keywords-1): Use it.
12905
12906 1998-11-02 Markus Rost <rost@delysid.gnu.org>
12907
12908 * comint.el (comint-file-name-quote-list): Doc fix.
12909
12910 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
12911
12912 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
12913 build directory, not source directory.
12914
12915 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
12916 if we did not get one for the final move.
12917
12918 1998-11-01 Dave Love <fx@gnu.org>
12919
12920 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
12921 Don't funcall browse-url-browser-function.
12922
12923 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
12924 Don't funcall browse-url-browser-function.
12925
12926 * fortran.el (fortran-end-prog-re1): Fix the regexp.
12927
12928 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
12929
12930 * files.el (revert-buffer): Doc fix.
12931
12932 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
12933
12934 * textmodes/tex-mode.el (tex-start-options-string):
12935 Quote the backslashes with more backslashes.
12936
12937 1998-10-31 Dave Love <fx@gnu.org>
12938
12939 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
12940 (webjump): Don't funcall browse-url-browser-function.
12941
12942 1998-10-30 Kenichi Handa <handa@etl.go.jp>
12943
12944 * international/quail.el (quail-start-translation): Handle
12945 switching of the frame in read-key-sequence.
12946 (quail-start-conversion): Likewise.
12947 (quail-show-guidance-buf): Detach quail-guidance-buf from any
12948 windows before setting an appropriate window for it.
12949 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
12950 quail-guidance-win to nil.
12951 (quail-update-guidance): If quail-guidance-buf is not in the
12952 selected frame, call quail-show-guidance-buf again.
12953
12954 1998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
12955
12956 * progmodes/pascal.el (pascal-mode):
12957 `blink-matching-paren-dont-ignore-comments' set to t.
12958
12959 1998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12960
12961 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
12962
12963 1998-10-30 Dave Love <fx@gnu.org>
12964
12965 * vc.el (vc-backend-merge-news): Check for "P" output.
12966
12967 * help.el (describe-variable): Hyperlink the definition.
12968
12969 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
12970
12971 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
12972 (sh-set-shell): Likewise.
12973
12974 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
12975
12976 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
12977 (edebug-on-error): Fix customize type to match that of
12978 debug-on-error.
12979
12980 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
12981
12982 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
12983 report-emacs-bug-address instead of undefined bug-gnu-emacs.
12984
12985 * international/mule-cmds.el (select-message-coding-system): Doc
12986 fix.
12987
12988 * international/mule-diag.el (describe-coding-system): Describe
12989 all flags.
12990
12991 * mail/sendmail.el (sendmail-coding-system,
12992 default-sendmail-coding-system): Doc fix.
12993
12994 * simple.el (shell-command-on-region): Doc fix.
12995
12996 * loadup.el: Write fns-*.el in current directory instead of
12997 data-directory since no installation directory exists yet. Mark
12998 buffer unmodified afterwards.
12999
13000 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
13001 instead of data-directory since it is architecture dependent.
13002 (load-history-loaded): Update doc string.
13003
13004 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
13005
13006 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
13007 path as a default directory when canonicalizing names.
13008
13009 * w32-fns.el: Remove a dangling reference to a directory on the
13010 build machine.
13011
13012 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
13013
13014 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
13015 namespace related keywords such as `class', `body', `private',
13016 `variable', `namespace eval', etc.
13017 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
13018 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
13019 imenu and font-lock so that searches for \sw would find words
13020 containing colons.
13021
13022 * progmodes/etags.el (initialize-new-tags-table):
13023 Do not alter find-tag-marker-ring and tags-location-ring.
13024
13025 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
13026
13027 * term/w32-win.el: Require fontset.
13028 (w32-init-fontsets): New function (code from x-win.el).
13029
13030 1998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13031
13032 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
13033 calendar-and-diary-frame-parameters): Add title parameter.
13034
13035 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
13036
13037 * completion.el (dynamic-completion-mode): New function to enable
13038 the mode. (Just loading the file now does not change anything.)
13039
13040 1998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13041
13042 * ps-print.el: User option for multibyte buffer handling and doc fix.
13043 (ps-multibyte-buffer): New user option.
13044 (ps-setup): Print new user option.
13045 (ps-print-quote): New fun.
13046 (ps-color-p, ps-mule-font-info-database-latin): New var.
13047 (ps-default-color, ps-mule-font-info-database)
13048 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
13049 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
13050 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
13051 Little code improvement.
13052 (ps-mule-initialize): Initialize ps-mule-font-info-database.
13053 (ps-print-prologue-header, ps-font-family, ps-font-size)
13054 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
13055 (ps-build-face-reference, ps-mule-font-info-database-bdf)
13056 (ps-mule-external-libraries, ps-mule-init-external-library)
13057 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
13058 Doc fix.
13059 (ps-print-version): New version number (4.1.1) and doc fix.
13060 (ps-print-prologue-header): New user option.
13061 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
13062 Conditional compilation for GNU Emacs and emacsens.
13063 (ps-generate-postscript-with-faces): Skip invisible text better.
13064 (ps-setup): Print new user option.
13065 (ps-print-preprint): Check if input file name exists and is unwritable.
13066 (ps-begin-file): Adjust PostScript prologue header for duplex printers
13067 and insert user PostScript prologue header comments.
13068 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
13069 New funs.
13070 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
13071 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
13072 PostScript programming normalization.
13073 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
13074 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
13075 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
13076 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
13077 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
13078 Programming style normalization.
13079
13080 1998-10-26 Kenichi Handa <handa@etl.go.jp>
13081
13082 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
13083 version, check the value of mule-version.
13084
13085 * international/mule-util.el (compose-region): Insert then delete
13086 to preserve markers.
13087 (decompose-region): Use search-forward for efficiency.
13088
13089 * language/chinese.el (pre-write-encode-hz): Cancel previous
13090 change, use generate-new-buffer instead of get-buffer-create.
13091 * language/devan-util.el
13092 (in-is13194-devanagari-pre-write-conversion): Likewise.
13093 * language/thai-util.el (thai-pre-write-conversion): Likewise.
13094 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
13095 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
13096
13097 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
13098
13099 * mail/rmailsum.el (rmail-message-subject-p):
13100 Handle message whose header has not been reformatted.
13101
13102 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
13103
13104 1998-10-25 Jason Rumney <jasonr@altavista.net>
13105
13106 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
13107 New variables.
13108 (mouse-set-font): Use font menus instead of dialog according to
13109 w32-use-w32-font-dialog.
13110
13111 1998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13112
13113 * calendar/calendar.el (calendar-day-name-array): Add doc string
13114 correctly!
13115 (calendar-month-name-array): Add doc string correctly!
13116
13117 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
13118
13119 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
13120
13121 1998-10-21 Markus Rost <rost@delysid.gnu.org>
13122
13123 * lisp/info.el (Info-next-menu-item): Stay on top of node.
13124
13125 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
13126
13127 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
13128
13129 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
13130
13131 1998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
13132
13133 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
13134
13135 1998-10-21 Karl Heuer <kwzh@gnu.org>
13136
13137 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
13138 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
13139 (profile-filter, profile-reset-timer): Functions deleted.
13140 (profile-check-zero-init-times, profile-get-time): Likewise.
13141 (profile-find-function, profile-quit): Likewise.
13142 (profile-distinct, profile-call-stack, profile-last-time): New vars.
13143 (profile-time-list, profile-init-list): Doc fix.
13144 (profile-functions): Simplify.
13145 (profile-print): Use float. Make output include space separators.
13146 (profile-add-time): New helper function.
13147 (profile-function-prolog): Renamed from profile-start-function.
13148 Handle profile-distinct.
13149 (profile-function-epilog): Renamed from profile-update-function.
13150 Handle profile-distinct.
13151 (profile-a-function): If the function to be profiled is an
13152 autoload form, load it. If it's lazy-loaded, fetch it.
13153 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
13154 (profile-restore-fun): Arg FUN is now a function symbol, as was
13155 documented, rather than a one-element list.
13156 (profile-finish): Call profile-restore-fun properly.
13157
13158 1998-10-21 Kenichi Handa <handa@etl.go.jp>
13159
13160 * international/characters.el: Setup charset property
13161 nospace-between-words.
13162
13163 * international/mule-cmds.el (get-charset-property): If CHARSET is
13164 composition, return nil.
13165 (put-charset-property): If CHARSET is composition, do nothing.
13166
13167 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
13168 * language/devan-util.el
13169 (in-is13194-devanagari-pre-write-conversion): Likewise.
13170 * language/thai-util.el (thai-pre-write-conversion): Likewise.
13171 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
13172 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
13173
13174 * textmodes/fill.el (sentence-end-without-period): New variable.
13175 (canonically-space-region): Pay attention to
13176 sentence-end-without-period.
13177 (fill-find-break-point): The first argument CHARSET deleted.
13178 Caller changed.
13179 (fill-region-as-paragraph): Pay attention to charset property
13180 nospace-between-words and text property nospace-between-words.
13181
13182 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
13183
13184 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
13185 an unrecognized shell.
13186
13187 1998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
13188
13189 * desktop.el (desktop-save): Include minor modes symbolically.
13190 (desktop-create-buffer): Turn on all minor modes in `mim'.
13191
13192 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
13193
13194 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
13195 (sh-font-lock-keywords): Handle rpm and rpm2.
13196 (sh-ancestor-alist): Handle rpm.
13197
13198 * files.el (auto-mode-alist): Recognize .rpm files.
13199 Also .spec and .mspec files.
13200
13201 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
13202
13203 * faces.el (frame-set-background-mode): Enable the function for
13204 MSDOS frames.
13205
13206 1998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13207
13208 * calendar/calendar.el (calendar-day-name-array): Add doc string.
13209 (calendar-month-name-array): Add doc string.
13210
13211 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
13212
13213 * simple.el (kill-ring-max): Increased to 60.
13214
13215 1998-10-17 Kenichi Handa <handa@etl.go.jp>
13216
13217 * international/characters.el: Setup auto-fill-chars.
13218
13219 * international/kinsoku.el (kinsoku): Check the variable
13220 enable-kinsoku.
13221
13222 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
13223 Don't call kinsoku directly, intead call fill-find-break-point.
13224
13225 * textmodes/fill.el: Setup `fill-find-break-point-function'
13226 property to character sets which require `kinsoku' processing for
13227 filling.
13228 (fill-find-break-point): New function.
13229 (fill-region-as-paragraph): Don't check kinsoku-enable here.
13230 Don't call kinsoku directly, intead call fill-find-break-point.
13231
13232 1998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
13233
13234 * faces.el (modify-face-read-string): Return (nil) for "none".
13235 (modify-face): Don't get error if (nil) is the argument.
13236 (face-try-color-list): Don't check whether nil is a valid color.
13237
13238 1998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
13239
13240 * emacs-lisp/bytecomp.el (byte-recompile-directory):
13241 Print message about each directory, even in batch mode.
13242
13243 * gnus/nntp.el: Require `cl' before using nnoo-declare.
13244
13245 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
13246 (ps-mule-string-char): No need to use sref.
13247 (ps-mule-next-index): No need to use sref.
13248
13249 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
13250
13251 * files.el (revert-buffer-internal-hook): Add defvar.
13252
13253 * arc-mode.el (archive-mode): Locally set file-precious-flag.
13254
13255 * tar-mode.el (tar-mode): Locally set file-precious-flag.
13256
13257 1998-10-16 Markus Rost <rost@delysid.gnu.org>
13258
13259 * international/mule-cmds.el (default-input-method): Fix custom type.
13260
13261 * net-utils.el (whois-server-list): Fix customization type.
13262
13263 * shell.el (shell-input-autoexpand): Fix customization group.
13264
13265 1998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
13266
13267 * repeat.el (repeat): Handle keyboard macros properly.
13268 Handle new prefix arg after self-insert command.
13269
13270 * repeat.el: Don't include cl even at compile time.
13271 (repeat): Avoid using `loop'.
13272
13273 * simple.el (shell-command-on-region): Doc fix.
13274 (next-history-element): Special error message if no default.
13275
13276 1998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
13277
13278 * ps-print.el (ps-print-buffer): Doc fix.
13279 (ps-despool): Likewise.
13280
13281 * arc-mode.el (arc-mode): Provide arc-mode.
13282
13283 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
13284
13285 * ps-print.el (ps-print-buffer): Doc fix.
13286
13287 1998-10-14 Dave Love <fx@gnu.org>
13288
13289 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
13290 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
13291 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
13292
13293 * progmodes/fortran.el (fortran-mode-map): Change "Join
13294 Continuation Line" to "Join Line".
13295 (fortran-font-lock-keywords-1): Add "cycle", "exit".
13296
13297 1998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
13298
13299 * progmodes/fortran.el (fortran-join-line): Use
13300 `delete-indentation' instead of issuing an error message if not on
13301 a continuation line. Provide for joining several lines using
13302 prefix arg.
13303
13304 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
13305
13306 * term/pc-win.el (msdos-color-values): New variable.
13307 (x-color-values): New function, emulates its namesake from
13308 src/xfns.c.
13309 (msdos-bg-mode): Add all dark colors to those which return
13310 "dark".
13311
13312 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
13313
13314 * replace.el (keep-lines, flush-lines, how-many):
13315 Don't ignore case if arg has upper case letters.
13316
13317 1998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
13318
13319 * progmodes/vhdl-mode.el
13320 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
13321 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
13322 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
13323 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
13324 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
13325 (vhdl-when): Fix indentation problem.
13326 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
13327 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
13328 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
13329
13330 1998-10-13 Geoff Voelker <voelker@cs.washington.edu>
13331
13332 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
13333 (ls-lisp-insert-directory): Renamed from insert-directory.
13334 (insert-directory): New function.
13335
13336 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
13337
13338 * simple.el (completion-fixup-function): Variable deleted.
13339 (completion-setup-function): Delete code for completion-fixup-function.
13340 * emacs-lisp/lisp.el (lisp-complete-symbol):
13341 Don't bind completion-fixup-function.
13342
13343 * files.el (find-file-wildcards): New option.
13344 (find-file-noselect): Handle wild cards, if enabled.
13345 (file-expand-wildcards): New function.
13346
13347 * simple.el (set-fill-column): Doc fix.
13348
13349 1998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13350
13351 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
13352
13353 1998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
13354
13355 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
13356 Move declaration before first use.
13357 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
13358 hif-math, hif-factor): Rename token to hif-token and token-list to
13359 hif-token-list.
13360 (hif-token, hif-token-list): Declare them.
13361 (hif-find-ifdef-block): Return cons of top and bottom point
13362 instead of setting dynamically bound variables.
13363 (hide-ifdef-block, show-ifdef-block): Use return value of
13364 hif-find-ifdef-block.
13365
13366 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
13367
13368 * subr.el (read-passwd): Use clear-this-command-keys.
13369
13370 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
13371
13372 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
13373 and ...-for-write.
13374
13375 1998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
13376
13377 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
13378 responses to GROUP command, since this may be called from a timer
13379 with quit inhibited.
13380
13381 1998-10-12 Kenichi Handa <handa@etl.go.jp>
13382
13383 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
13384 set unconditional-jump to nil.
13385 (ccl-compile-read-multibyte-character): Return nil.
13386 (ccl-compile-write-multibyte-character): Likewise.
13387 (ccl-compile-translate-character): Likewise
13388 (ccl-compile-map-multiple): Likewise.
13389 (ccl-compile-map-single): Likewise.
13390
13391 * international/kinsoku.el: Add coding tag.
13392 (kinsoku-bol): Remove superfluous TAB in a string.
13393
13394 * international/mule-cmds.el (find-coding-systems-for-charsets):
13395 Delete `composition' (if any) from CHARSETS.
13396
13397 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
13398
13399 * international/mule-cmds.el (setup-specified-language-environment):
13400 Add apropos-inhibit property.
13401 (describe-specified-language-support): Likewise.
13402
13403 1998-10-11 Kenichi HANDA <handa@etl.go.jp>
13404
13405 * international/mule.el (make-coding-system): Create -with-esc
13406 variant coding system.
13407
13408 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
13409
13410 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
13411 (next-file): Optionally offer to revert a file's buffer,
13412 if it has an existing buffer but the file has changed.
13413
13414 * info.el (Info-insert-dir): Detect and report problems
13415 in input files, such as "No Top node". Return with point
13416 at the beginning of the text.
13417 (Info-find-node): Reinsert the code to handle files
13418 with no tags table; it was deleted by mistake.
13419
13420 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
13421
13422 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
13423 texinfo-find-higher-level-node repeatedly find the same node.
13424 (texinfo-find-higher-level-node): Doc fix.
13425
13426 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
13427
13428 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
13429 (smtpmail-address-buffer): Add defvar.
13430 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
13431
13432 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
13433
13434 * ffap.el (ffap-machine-p-local): Fix editing error.
13435
13436 1998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
13437
13438 * faces.el (frame-set-background-mode):
13439 Don't do anythung for text-only or MSDOS frame.
13440
13441 1998-10-08 Kenichi Handa <handa@etl.go.jp>
13442
13443 * international/quail.el (quail-defrule): New optional arg APPEND.
13444 (quail-defrule-internal): Fix bug of handling the argument APPEND.
13445
13446 1998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
13447
13448 * gnus/pop3.el (pop3-open-server):
13449 Set process-coding-system-alist around open-network-stream.
13450
13451 1998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
13452
13453 * files.el (save-buffer): Doc fix.
13454
13455 1998-10-07 Karl Heuer <kwzh@gnu.org>
13456
13457 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
13458 return DEF unchanged, not nil. Simplify.
13459
13460 1998-10-06 Geoff Voelker <voelker@cs.washington.edu>
13461
13462 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
13463
13464 1998-10-06 Peter Breton <pbreton@ne.mediaone.net>
13465
13466 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
13467
13468 * net-utils.el (ftp, nslookup): Require comint.
13469 (network-service-connection): Likewise.
13470 (whois-server-name): Defaults to whois.arin.net
13471 (whois-server-list, whois-server-tld, whois-guess-server): New var.
13472 (whois): Tries to guess the appropriate top-level domain server.
13473 (whois-get-tld): New function.
13474
13475 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
13476 (dirtrack-debug-toggle): Added this function.
13477
13478 1998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13479
13480 * files.el (find-file-noselect): Switch to the correct buffer
13481 before checking find-file-literally, and allow non-nil non-t
13482 rawfile params.
13483
13484 1998-10-06 Karl Heuer <kwzh@gnu.org>
13485
13486 * midnight.el (clean-buffer-list): Add autoload cookie.
13487
13488 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
13489 no-autosave.
13490 * tar-mode.el (tar-mode-revert): Likewise.
13491 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
13492 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
13493 * gnus/message.el (message-auto-save-directory): Renamed from
13494 message-autosave-directory. All references changed.
13495
13496 1998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
13497
13498 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
13499 string. Expose mime stuff while searching.
13500
13501 1998-10-06 Richard Stallman <rms@gnu.org>
13502
13503 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
13504
13505 * replace.el (perform-replace): Position point properly
13506 before and after the recursive edit of C-r.
13507
13508 * progmodes/etags.el (tags-reset-tags-tables): Properly
13509 find the markers in the old rings that are being discarded.
13510
13511 1998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13512
13513 * apropos.el (apropos-print): Control invalid characters.
13514
13515 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
13516 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
13517 confusing customize.
13518
13519 1998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
13520
13521 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
13522 built-in commands. Add more built-in commands and fix face names.
13523
13524 1998-10-05 Simon Marshall <simon@gnu.org>
13525
13526 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
13527
13528 1998-10-04 Eric Ludlam <zappo@gnu.org>
13529
13530 * speedbar.el (speedbar-initial-expansion-list-name): Remove
13531 customization since it is not useful in this case.
13532 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
13533 sure it gets evalled to a number. Also verify that set-frame-name
13534 fn exists before calling it.
13535
13536 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
13537 Protect a `forward-sexp' call which could fail, and improved regex
13538 for ie, and eg abbreviations.
13539
13540 1998-10-02 Noah Friedman <friedman@splode.com>
13541
13542 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
13543 send-string.
13544 (rlogin-send-Ctrl-D): Here also.
13545 (rlogin-send-Ctrl-Z): Here also.
13546 (rlogin-send-Ctrl-backslash): Here also.
13547
13548 1998-10-02 Dave Love <fx@gnu.org>
13549
13550 * outline.el (hide-region-body): Bind
13551 outline-view-change-hook to nil while making repeated calls to
13552 outline-flag-region. Run it once at the end.
13553 (hide-other, hide-sublevels, show-children): Likewise.
13554
13555 * info-look.el: Remove duplicate scheme-mode entry.
13556 (info-lookup-make-completions): When looking for entries, check
13557 that `item' isn't null or "Menu".
13558
13559 1998-10-01 Karl Heuer <kwzh@gnu.org>
13560
13561 * net-utils.el: Don't require ffap.
13562 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
13563 (ping, nslookup-host, finger, network-connection-to-service): Use them.
13564
13565 1998-09-30 Richard Stallman <rms@gnu.org>
13566
13567 * ispell.el (check-ispell-version): No need to bind default-major-mode.
13568
13569 * imenu.el (imenu--generic-function): Sort each submenu by position.
13570 (imenu--sort-by-position): New function.
13571
13572 * cus-edit.el (Custom-mode-menu): Fix info node name.
13573 (customize group): Fix info node name.
13574
13575 * mail/mailalias.el (build-mail-aliases): Don't allow
13576 a newline in the alias name. Don't define an alias
13577 if the definition would be empty.
13578
13579 * which-func.el (which-func-mode-global): Make :set function
13580 more reliable.
13581
13582 * custom.el (custom-set-variables): Load the requests first,
13583 then check the symbol's `set' function.
13584
13585 * ffap.el: Doc fixes.
13586
13587 1998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13588
13589 * gnus.el: (gnus-valid-select-methods): Fix type.
13590 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
13591 * gnus-score.el (gnus-orphan-score): Fix type.
13592 (gnus-score-default-header, gnus-score-default-type): Fix type.
13593 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
13594 (gnus-saved-headers): Fix type.
13595
13596 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
13597 Avoid nil value of `two-lines-citation-part'.
13598
13599 1998-09-30 Roman Belenov <roman@nstl.nnov.ru>
13600
13601 * which-func.el (which-function): Handle case when
13602 (car imenu--index-alist) is nil.
13603
13604 1998-09-29 Dave Love <fx@gnu.org>
13605
13606 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
13607 bzip2 args.
13608
13609 1998-09-29 Simon Marshall <simon@gnu.org>
13610
13611 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
13612 comint-exec-hook.
13613
13614 1998-09-29 Stephen Eglen <stephen@gnu.org>
13615
13616 * info-look.el: Add support for Octave.
13617
13618 1998-09-28 Carsten Dominik <cd@delysid.gnu.org>
13619
13620 * textmodes/reftex.el (reftex-finding-files): New customize group.
13621 (reftex-texpath-environment-variables,
13622 reftex-use-external-file-finders, reftex-external-file-finders,
13623 reftex-search-unrecursed-path-first): New options.
13624 (reftex-process-string, reftex-find-file-externally): New
13625 functions.
13626 (reftex-access-search-path): Execute shell commands to find the
13627 search path.
13628 (reftex-toggle-auto-view-crossref): When turning on, make sure
13629 `reftex-auto-view-crossref' becomes non-nil.
13630 (reftex-abbrev-regexp): Constant removed.
13631 (reftex-convert-string): Abbrev regexp calculated locally.
13632
13633 1998-09-28 Dave Love <fx@gnu.org>
13634
13635 * progmodes/fortran.el: Don't call regexp-opt when deriving
13636 font-lock patterns with keywords that aren't all literal.
13637
13638 1998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
13639
13640 * octave-inf.el (inferior-octave-prompt): Also match prompts of
13641 the form `octave.bin:1>' which come from using precopiled binary
13642 versions.
13643
13644 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
13645
13646 * help.el (help-for-help): Use %THIS-KEY%.
13647 (help-quit): Add doc.
13648
13649 * help-macro.el (make-help-screen): Keep HELP-TEXT
13650 in a separate function definition, not in the help command FNAME.
13651 Replace %THIS-KEY% with the key sequence that ran FNAME.
13652
13653 1998-09-25 Richard Stallman <rms@gnu.org>
13654
13655 * textmodes/texinfo.el (texinfo-show-structure):
13656 Bind inhibit-read-only.
13657
13658 * isearch.el (isearch-search-and-update): Properly
13659 handle upper case letters in the reverse-search special case.
13660
13661 1998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13662
13663 * gnus.el: Extend the list of autoloaded functions.
13664
13665 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
13666 buffer before creating help group. (from Gnus v5.6.43, fix by
13667 1998-08-20 Per Starback <starback@update.uu.se>)
13668
13669 * gnus-util.el (gnus-output-to-rmail): Adjust to
13670 `rmail-output-to-rmail-file'.
13671
13672 1998-09-25 Karl Heuer <kwzh@gnu.org>
13673
13674 * hexl.el (hexl-mode-map): More of previous change.
13675
13676 * textmodes/tex-mode.el (tex-run-command): Doc fix.
13677 (tex-start-tex): Don't use tex-start-options-string in star case.
13678 Quote file name in star case as well as in non-star.
13679 Add blank and quoting of option string here.
13680 (tex-start-options-string): Not here.
13681
13682 1998-09-23 Karl Heuer <kwzh@gnu.org>
13683
13684 * term.el (term-delimiter-argument-list): Doc fix.
13685 (term-emulate-terminal): Escape literal semicolon.
13686 * progmodes/asm-mode.el (asm-mode): Doc fix.
13687 (asm-comment-char): Escape literal semicolon.
13688 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
13689
13690 1998-09-23 Richard Stallman <rms@gnu.org>
13691
13692 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
13693 only those that normally modify the buffer.
13694
13695 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
13696 over again.
13697
13698 1998-09-23 E. Jay Berkenbilt <ejb@ql.org>
13699
13700 * ispell.el (check-ispell-version): Ensure same buffer is current
13701 when let-binding of case-fold-search ends.
13702
13703 1998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13704
13705 * ps-print.el: Skip invisible overlay.
13706 Test for set-buffer-multibyte rather than using mule-version.
13707 (ps-print-version): New version number (4.1) and doc fix.
13708 (ps-generate-postscript-with-faces): Skip invisible overlay.
13709
13710 1998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
13711
13712 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
13713
13714 1998-09-22 Kenichi Handa <handa@etl.go.jp>
13715
13716 * international/quail.el (quail-update-guidance): Check for the
13717 return value of (quail-guidance) fixed.
13718 (quail-update-translation): Bind quail-current-str locally when it
13719 calls quail-update-guidance.
13720 (quail-update-translation): If input-method-exit-on-first-char is
13721 non-nil, terminate translation only when the current input method
13722 is simple.
13723
13724 1998-09-22 Paul Eggert <eggert@twinsun.com>
13725
13726 * startup.el (locale-translation-file-name): Prefer X-related names
13727 to the name used by GNU/Linux sans X. Set to nil if no file found.
13728 (command-line): Use locale-translation-file-name if it is not nil,
13729 instead of testing for its existence again.
13730 regexp-quote the ctype before using it in a regexp.
13731 Allow a colon to appear after the ctype in the aliases file,
13732 as is done in X11R6.4.
13733
13734 1998-09-21 Richard Stallman <rms@gnu.org>
13735
13736 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
13737
13738 * calendar/appt.el (appt-interval): Variable deleted.
13739 (appt-check): For minutes in between appt-display-interval times,
13740 do check, but don't display anything except an updated mode line.
13741 Count against appt-display-interval based on minutes since
13742 first display of this appointment, not based on time of day.
13743 If appt-display-mode-line, force mode line redisplay
13744 whenever appt-mode-string has changed.
13745 (appt-add, appt-delete): Add autoload cookies.
13746 (appt-check): Catch errors from calling `diary'.
13747 (appt-max-time): Renamed from max-time.
13748 (appt-now-displayed, appt-display-count): New variables.
13749 (appt-timer): Don't create one if we already have one.
13750
13751 * textmodes/tex-mode.el (tex-compilation-parse-errors):
13752 More general code to use the source buffer instead of the zap file.
13753
13754 * hilit-chg.el (highlight-compare-with-file): Renamed from
13755 compare-with-file.
13756
13757 * loadhist.el (load-history-loaded): New variable.
13758 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
13759
13760 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
13761
13762 * emacs-lisp/find-func.el (find-function-search-for-symbol):
13763 Fix error messages.
13764
13765 1998-09-21 Markus Armbruster <armbru@pond.sub.org>
13766
13767 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
13768 Emacs frame.
13769
13770 1998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13771
13772 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
13773 `undecided' and `undecided-unix'.
13774
13775 1998-09-21 Dave Love <fx@gnu.org>
13776
13777 * help.el (help-make-xrefs): Fix typo affecting Info references.
13778
13779 * subr.el (remove-hook): Check list values to avoid errors.
13780
13781 1998-09-18 Noah Friedman <friedman@splode.com>
13782
13783 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
13784 store string in eldoc-last-message without consing a new string.
13785 Rearrange logic from nested if's into cond's.
13786 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
13787 Do not print message; just return string.
13788 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
13789 Do not print message; just return string.
13790 Cache that string in eldoc-last-data.
13791 (eldoc-last-data): Make into a vector.
13792 (eldoc-get-fnsym-args-string): Use new data form of structure.
13793 (eldoc-get-var-docstring): Here also.
13794 (eldoc-last-data-store): New function.
13795 (eldoc-get-fnsym-args-string): Use it.
13796 (eldoc-get-var-docstring): Here also.
13797 (eldoc-docstring-first-line): Minimize interim string consing.
13798 Call substitute-command-keys on the result.
13799 (eldoc-print-var-docstrings, eldoc-print-docstring,
13800 eldoc-docstring-message): Functions removed.
13801 (eldoc-docstring-format-sym-doc): New function, functionality
13802 ripped out of eldoc-docstring-message.
13803 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
13804
13805 1998-09-18 Kenichi Handa <handa@etl.go.jp>
13806
13807 * international/mule.el (make-coding-system): Doc-string modified.
13808
13809 1998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
13810
13811 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
13812
13813 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
13814 customize type.
13815
13816 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
13817 type.
13818
13819 * progmodes/compile.el (compilation-error-screen-columns): New
13820 variable.
13821 (compilation-next-error-locus): Use it to decide whether to use
13822 forward-char or move-to-column.
13823
13824 * mail/rmail.el (rmail-movemail-program): Fix customize type.
13825
13826 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
13827 feedmail-fiddle-plex-user-list,
13828 feedmail-spray-address-fiddle-plex-list,
13829 feedmail-prompt-before-queue-user-alist,
13830 feedmail-prompt-before-queue-help-supplement,
13831 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
13832 feedmail-queue-alternative-mail-header-separator): Fix customize
13833 type.
13834
13835 * startup.el (site-run-file): Fix customize type.
13836
13837 * speedbar.el (speedbar-initial-expansion-list-name): Fix
13838 customize type.
13839
13840 * shell.el (shell-input-autoexpand): Fix customize type.
13841
13842 * ps-print.el (ps-font-info-database): Add missing dots in value.
13843 Improve layout of customize type.
13844
13845 * net-utils.el (traceroute-program-options, ping-program-options,
13846 ipconfig-program-options, netstat-program-options,
13847 arp-program-options, route-program-options,
13848 nslookup-program-options, ftp-program-options): Fix customize
13849 type.
13850
13851 * midnight.el (clean-buffer-list-kill-regexps,
13852 clean-buffer-list-kill-buffer-names,
13853 clean-buffer-list-kill-never-buffer-names,
13854 clean-buffer-list-kill-never-regexps): Fix customize type.
13855
13856 * man.el (Man-init-defvars): Avoid trailing nil on
13857 Man-filter-list.
13858
13859 * lpr.el (printer-name): Fix customize type.
13860
13861 1998-09-16 Kenichi Handa <handa@etl.go.jp>
13862
13863 * international/mule-cmds.el (reset-language-environment): Call
13864 update-coding-systems-internal.
13865
13866 * international/mule-conf.el: Call update-coding-systems-internal
13867 at the tail.
13868
13869 1998-09-14 Dave Love <fx@gnu.org>
13870
13871 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
13872 use the menu-enable properties, pending doing it correctly and
13873 acceptably fast.
13874
13875 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
13876
13877 1998-09-13 Dave Love <d.love@dl.ac.uk>
13878
13879 * progmodes/hideshow.el (hs-grok-mode-type): Check
13880 comment-{start,end} non-nil as well as bound. Report an error if
13881 we can't grok the mode.
13882
13883 1998-09-13 Richard Stallman <rms@gnu.org>
13884
13885 * simple.el (blink-matching-open): Don't log paren matching
13886 messages in *Messages*.
13887
13888 1998-09-12 Richard Stallman <rms@gnu.org>
13889
13890 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
13891 Set point-before-scroll at end even if there was an error.
13892
13893 * ange-ftp.el (ange-ftp-insert-file-contents):
13894 Use binary mode for dumb-unix hosts as for unix hosts.
13895 (ange-ftp-copy-file-internal): Likewise.
13896
13897 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
13898
13899 * emacs-lisp/pp.el: Doc fixes.
13900
13901 * wid-edit.el (widget-menu-max-shortcuts): New variable.
13902 (widget-choose): Don't use single-char shortcuts if # items
13903 exceeds that many. Use minibuffer instead.
13904
13905 1998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13906
13907 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
13908
13909 1998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
13910
13911 * speedbar.el (speedbar-frame-mode): Do not set frame position if
13912 in terminal mode.
13913
13914 1998-09-10 Noah Friedman <friedman@splode.com>
13915
13916 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
13917 defcustom declaration. It's wreaking too much havoc with XEmacs
13918 and older versions of Emacs, which share this code.
13919
13920 * type-break.el (type-break-mode): Here also.
13921
13922 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
13923 `t' to add-hook also to modify the new local value.
13924
13925 1998-09-10 Dave Love <fx@gnu.org>
13926
13927 * vc.el (vc-insert-headers): Doc fix.
13928
13929 1998-09-10 Richard Stallman <rms@gnu.org>
13930
13931 * textmodes/flyspell.el (flyspell-mode-on): Make the
13932 ispell-... variables permanent locals.
13933 (flyspell-mode-off): Add autoload cookie.
13934
13935 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
13936 do use binary mode, just as for `unix'.
13937 (ange-ftp-host-type): If HOST is nil, return `unix'.
13938
13939 * dired.el (dired-mark-files-containing-regexp):
13940 Don't scan directories. Ignore non-readable files.
13941
13942 * progmodes/compile.el (compilation-error-regexp-alist):
13943 Fix previous change: allow . and _ in command name.
13944
13945 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
13946
13947 * uncompress.el (uncompress-while-visiting):
13948 Use just the car of what find-operation-coding-system returns.
13949
13950 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
13951
13952 * shell.el (shell-file-name-quote-list): Add # to the value.
13953
13954 1998-09-10 E. Jay Berkenbilt <ejb@ql.org>
13955
13956 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
13957 to make killing of ispell process work even if
13958 kill-all-local-variables has been run.
13959
13960 1998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13961
13962 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
13963 loop when sexp entry ends at end of file with no newline.
13964
13965 1998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13966
13967 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
13968 (Custom-reset-standard): Fix menu inconsistency.
13969
13970 * mail/feedmail.el (feedmail-from-line): Allow t.
13971 (feedmail-message-id-suffix): Allow nil.
13972
13973 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
13974 Simplify. Make prefix arg work right.
13975
13976 1998-09-09 Dave Love <fx@gnu.org>
13977
13978 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
13979
13980 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
13981
13982 1998-09-08 Dave Love <fx@gnu.org>
13983
13984 * add-log.el (change-log-font-lock-keywords): Do parenthesized
13985 stuff only after file names or at start of line. Allow parens
13986 around e-mail, as well as angles.
13987
13988 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
13989 ignore-errors too, eval'd when compile. Require w3 stuff at load
13990 time for nicer failure if it's not available.
13991
13992 1998-09-07 Geoff Voelker <voelker@cs.washington.edu>
13993
13994 * comint.el (comint-arguments): Ignore backslashes when using
13995 w32 shells that expect backslashes as the directory separator.
13996
13997 1998-09-04 Kenichi Handa <handa@etl.go.jp>
13998
13999 * international/fontset.el (resolved-ascii-font): New variable.
14000 (x-complement-fontset-spec): By side effect, set
14001 `resolved-ascii-font' to the resolved name of ASCII font."
14002 (create-fontset-from-fontset-spec): Don't get a value for
14003 resolved-ascii-font from the list full-fontlist. It is set by
14004 x-complement-fontset-spec now.
14005
14006 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
14007 version, check the value of mule-version.
14008
14009 1998-09-07 Carsten Dominik <cd@delysid.gnu.org>
14010
14011 * textmodes/reftex.el (reftex-view-crossref): Split up into
14012 several functions. No longer moves to find a macro.
14013 (reftex-view-cr-cite, reftex-view-cr-ref,
14014 reftex-end-of-bib-entry): New functions.
14015 (reftex-auto-view-crossref): New value `window' allowed.
14016 (reftex-view-crossref-when-idle): Process new `window' option in
14017 (reftex-translate-to-ascii-function): New default.
14018 (reftex-label-illegal-re): Default changed, removed Latin1.
14019 (reftex-latin1-to-ascii): New function.
14020 (reftex-what-environment): Check for section regexp before use.
14021 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
14022 absolute path names.
14023 (reftex-TeX-master-file): Changed sequence of file checks.
14024 (reftex-do-citation): bibview cache only with RefTeX mode on.
14025
14026 1998-09-06 Richard Stallman <rms@gnu.org>
14027
14028 * progmodes/compile.el (compilation-error-regexp-alist):
14029 In first pattern (GNU utilities and other things),
14030 allow a space after the optional program name at the beginning.
14031
14032 * mail/mail-hist.el (mail-hist-current-header-contents):
14033 Fix previous change: use mail-header-end.
14034
14035 1998-09-06 Bill Richter <richter@math.nwu.edu>
14036
14037 * international/ccl.el: Doc fixes.
14038 * international/encoded-kb.el: Doc fixes.
14039 * international/fontset.el: Doc fixes.
14040 * international/kinsoku.el: Doc fixes.
14041 * international/kkc.el: Doc fixes.
14042 * international/mule-cmds.el: Doc fixes.
14043 * international/mule-conf.el: Doc fixes.
14044 * international/mule-util.el: Doc fixes.
14045 * international/mule.el: Doc fixes.
14046
14047 1998-09-05 Eric Ludlam <zappo@gnu.org>
14048
14049 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
14050 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
14051 (checkdoc-this-string-valid-engine): Permit ? as terminating
14052 punctuation for first line sentence breaking.
14053 (checkdoc-this-string-valid): When converting a comment into a doc
14054 string, make sure " chars are \".
14055 (checkdoc-sentencespace-region-engine): Only do double space check
14056 if based on the variable `sentence-end-double-space'
14057 (checkdoc-this-string-valid-engine): ? ends valid sentence.
14058 (checkdoc-proper-noun-region-engine): Exclude items in URLs
14059
14060 1998-09-04 Richard Stallman <rms@gnu.org>
14061
14062 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
14063 Recognize define-skeleton as a function definer.
14064
14065 * cus-edit.el (customize-option): Refuse to customize
14066 a variable that has no defcustom. But if variable is autoloaded,
14067 first try to load the library that defines it.
14068
14069 * international/iso-insert.el: Use `string' before calling `insert'
14070 so that in multibyte buffers we insert multibyte chars.
14071
14072 * dired.el (dired-mark-files-containing-regexp):
14073 Don't use find-file; instead, insert the file in a temp buffer.
14074
14075 * textmodes/tex-mode.el (tex-start-options-string): New option.
14076 (tex-start-tex): Use that variable.
14077
14078 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
14079 value in the `repeat' alternative a list.
14080
14081 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
14082 the inserted newline, verify that one was really inserted.
14083
14084 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
14085 remains on or remains off.
14086 (flyspell-multi-language-p): Default changed to nil.
14087
14088 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
14089 In "found in comment" case, don't beginning-of-line after forward-line.
14090
14091 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
14092 If the function definition is not a lambda, return original FORM
14093 with no error.
14094
14095 1998-09-04 Peter Breton <pbreton@ne.mediaone.net>
14096
14097 * net-utils.el (netstat-program-options): Changed from nil to "-a"
14098 so that by default netstat shows all network connections.
14099
14100 1998-09-04 Bob Weiner <weiner@altrasoft.com>
14101
14102 * international/quail.el: Doc fixes.
14103
14104 * info.el (info): Don't add parens if FILE already has them.
14105
14106 1998-09-04 Geoff Voelker <voelker@cs.washington.edu>
14107
14108 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
14109 on extension lines.
14110
14111 1998-09-03 Geoff Voelker <voelker@cs.washington.edu>
14112
14113 * w32-fns.el (w32-shell-dos-semantics): New function.
14114
14115 1998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
14116
14117 * international/quail.el (quail-choose-completion-string): Store
14118 completion `choice' in `quail-current-str'; don't insert it.
14119
14120 1998-09-02 Kenichi Handa <handa@etl.go.jp>
14121
14122 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
14123 argument to ps-mule-generate-bitmap-font.
14124
14125 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
14126 entry and change Latin-1 entry in the default value.
14127 (ps-mule-font-info-database-ps-bdf): New variable.
14128 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
14129 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
14130 registerd in FONT-SPEC.
14131 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
14132 charcter width of bitmap fonts.
14133 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
14134 procedure NF.
14135 (ps-begin-file): Output PostScript code for setting
14136 SpaceWidthRatio.
14137 (ps-plot-region): Use line-beginning-position to get a position of
14138 the beginning of the current line.
14139
14140 * international/mule-cmds.el (register-input-method): Doc-string
14141 modified.
14142
14143 1998-09-01 Dave Love <fx@gnu.org>
14144
14145 * international/mule-cmds.el (current-language-environment): Fix
14146 setter function.
14147
14148 1998-09-01 Simon Marshall <simon@gnu.org>
14149
14150 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
14151 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
14152 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
14153 names with font-lock-type-face. Fontify type specs, etc., with
14154 font-lock-keyword-face.
14155
14156 1998-08-31 Kenichi Handa <handa@etl.go.jp>
14157
14158 * international/fontset.el (x-complement-fontset-spec): If ASCII
14159 font is specified in FONTLIST, don't substitute it for the
14160 resolved name.
14161
14162 1998-08-31 Paul Eggert <eggert@twinsun.com>
14163
14164 * international/mule.el (charset-description): Doc fix.
14165
14166 * language/chinese.el, language/cyrillic.el, language/czech.el,
14167 language/devanagari.el, language/ethiopic.el,
14168 language/european.el, language/hebrew.el, language/indian.el,
14169 language/japanese.el, language/korean.el, language/lao.el,
14170 language/slovak.el, language/thai.el, language/tibetan.el,
14171 language/vietnamese.el:
14172 Add coding: local variable, to avoid bootstrapping problem
14173 if you need to recompile all the Lisp files using interpreted code.
14174
14175 1998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14176
14177 * cal-china.el (chinese-year-cache): Change range of years from
14178 1989-2000 to 1990-2010.
14179
14180 1998-08-29 Dave Love <d.love@dl.ac.uk>
14181
14182 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
14183 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
14184
14185 1998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14186
14187 * ps-print.el (ps-print-control-characters): Doc-string modified.
14188 (ps-output-string-prim): Comment format changed.
14189 (ps-do-despool): Indentation of source code changed.
14190
14191 1998-08-28 Kenichi Handa <handa@etl.go.jp>
14192
14193 * subr.el (sref): Make it an alias of aref. Make the
14194 byte-compiler warn that it is obsolete.
14195 (char-bytes): Make the byte-compiler warn that it is obsolete.
14196
14197 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
14198 Calculate the total bytes using position-bytes instead of
14199 char-bytes.
14200
14201 1998-08-27 Karl Heuer <kwzh@gnu.org>
14202
14203 * snmp-mode.el: New file.
14204 * files.el (auto-mode-alist): Add snmp-mode patterns.
14205
14206 1998-08-27 Karl Eichwalder <ke@suse.de>
14207
14208 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
14209
14210 1998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14211
14212 * calendar/diary-lib.el (diary-block): Doc fix..
14213 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
14214
14215 1998-08-27 Richard Stallman <rms@gnu.org>
14216
14217 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
14218 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
14219 Clear appt-mode-string if we don't put something in it.
14220
14221 1998-08-27 Dave Love <fx@gnu.org>
14222
14223 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
14224 dired-local-variables-file for dired-x.
14225
14226 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
14227 for compressed library files too.
14228
14229 1998-08-26 Kenichi Handa <handa@etl.go.jp>
14230
14231 * language/european.el ("Latin-1"): Modify `documentation' key value.
14232 ("Latin-2"): Likewise.
14233
14234 1998-08-26 Karl Heuer <kwzh@gnu.org>
14235
14236 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
14237
14238 1998-08-26 Albert L. Ting <alt@artisan.com>
14239
14240 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
14241 (mail-hist-current-header-contents): Use mail-text-start.
14242
14243 1998-08-26 Richard Stallman <rms@gnu.org>
14244
14245 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
14246 (customize-changed-options-previous-release): New variable.
14247 (customize-changed-options): Use that variable as default arg.
14248
14249 1998-08-26 Karl Eichwalder <ke@suse.de>
14250
14251 * midnight.el: Require `timer' not only when compiling.
14252
14253 1998-08-26 Per Starback <starback@update.uu.se>
14254
14255 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
14256 buffer before creating help group.
14257
14258 1998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
14259
14260 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
14261 coding-system-for-write before saving.
14262
14263 1998-08-26 Kevin Rodgers <kevinr@ihs.com>
14264
14265 * isearch.el (isearch-forward): Doc fix.
14266
14267 1998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
14268
14269 * emacs-lisp/find-func.el: Fix :version tags to have a string
14270 value, not a float.
14271
14272 * cus-dep.el: Fix typo in output.
14273
14274 1998-08-25 Dave Love <fx@gnu.org>
14275
14276 * repeat.el (repeat): Doc fix.
14277 [From rms:]
14278 (repeat-previous-repeated-command): New variable.
14279 (repeat): Check for real-last-command being null or repeat. Set
14280 repeat-previous-repeated-command.
14281
14282 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
14283
14284 1998-08-25 Kenichi Handa <handa@etl.go.jp>
14285
14286 * gnus/message.el (message-send-mail-with-sendmail): Bind
14287 coding-system-for-write by the return value of
14288 select-message-coding-system.
14289 (message-send-mail-with-qmail): Likewise.
14290
14291 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
14292
14293 * emacs-lisp/autoload.el: Fix doc-string-elt property on
14294 define-derived-mode.
14295
14296 * files.el (file-name-invalid-regexp):
14297 Fix regex for ms-dos without long file names.
14298
14299 1998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14300
14301 * ps-print.el: Multi-byte buffer handling.
14302 (ps-print-version): New version number (4.0) and doc fix.
14303 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
14304 compilation for GNU Emacs and emacsens.
14305 (ps-generate-postscript-with-faces): Force invisible text to be
14306 visible.
14307 (dos-ps-printer): New var to avoid compilation gripes.
14308
14309 1998-08-24 Kenichi Handa <handa@etl.go.jp>
14310
14311 * ps-print.el (ps-mule-plot-string): Pay attention to the case
14312 that no more characters can't be printed in the current line.
14313
14314 1998-08-24 Kenichi Handa <handa@etl.go.jp>
14315
14316 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
14317 greater than TO.
14318
14319 1998-08-24 Kenichi Handa <handa@etl.go.jp>
14320
14321 * ps-print.el: Add codes to make ps-print.el work also on Emacs
14322 20.2 and the earlier version.
14323 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
14324 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
14325 (ps-mule-find-wrappoint): Likewise.
14326 (ps-mule-generate-font): Change `X' to `x' in format
14327 control-string.
14328 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
14329 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
14330 `restore' form procedures `BC' and `EC'.
14331
14332 1998-08-24 Kenichi Handa <handa@etl.go.jp>
14333
14334 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
14335 is an executable procedure. Make LineThickness, Xshadow, and
14336 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
14337 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
14338 ps-mule-font-info-database-bdf): New vars.
14339 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
14340 (ccl-encode-ethio-unicode): New CCL program.
14341 (ps-mule-encode-ethiopic): New fun.
14342 (ps-mule-current-charset): New var.
14343 (ps-mule-get-font-spec, ps-mule-font-spec-src,
14344 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
14345 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
14346 (ps-mule-external-libraries): New var.
14347 (ps-mule-init-external-library): New fun.
14348 (ps-mule-font-cache): New var.
14349 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
14350 (ps-last-font): New var.
14351 (ps-mule-prepare-font): New fun.
14352 (ps-mule-charset-list): New var.
14353 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
14354 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
14355 ps-mule-plot-string): New funs.
14356 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
14357 New vars.
14358 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
14359 ps-mule-prepare-cmpchar-font): New funs.
14360 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
14361 vars.
14362 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
14363 ps-mule-generate-bitmap-glyph): New funs.
14364 (ps-mule-initialize, ps-mule-begin): New funs.
14365 (ps-output-string-prim): Insert string as unibyte.
14366 (ps-output-prologue): New fun.
14367 (ps-flush-output): Handle the case of 'prologue.
14368 (ps-begin-file): Call ps-mule-initialize.
14369 (ps-begin-job): Set ps-control-or-escape-regexp differently if
14370 printing multibyte characters.
14371 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
14372 (ps-basic-plot-string): Handle the case of printing ASCII
14373 characters by external libraries (e.g. BDF).
14374 (ps-set-font): Set ps-last-font.
14375 (ps-plot-region): Handle multibyte characters, use
14376 ps-mule-plot-string for them.
14377 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
14378
14379 * bdf.el: New file.
14380
14381 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
14382
14383 * international/mule-cmds.el (select-message-coding-system): New
14384 function.
14385 (set-language-environment-coding-systems): Set
14386 default-sendmail-coding-system.
14387
14388 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
14389 (default-sendmail-coding-system): New variable.
14390 (sendmail-send-it): Encode the message by a coding system
14391 select-message-coding-system returns.
14392
14393 1998-08-23 Eric Ludlam <zappo@gnu.org>
14394
14395 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
14396 (speedbar-mode): Set buffer to read only.
14397 (speedbar-temp-buffer-show-function): For emacs don't call hook
14398 with arguments.
14399 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
14400
14401 1998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
14402
14403 * speedbar.el (speedbar-key-map): Fix typo.
14404
14405 See ChangeLog.7 for earlier changes.