]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2
3 * array.el (array-mode): Don't use make-variable-buffer-local.
4 Use make-local-variable for `truncate-lines'.
5
6 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
7
8 * add-log.el (add-log-current-defun): Handle user-defined
9 add-log-current-function returning nil,
10
11 * add-log.el (add-change-log-entry): Insert version number
12 if having found a current function
13
14 * add-log.el (add-log-current-defun): Call
15 `add-log-current-defun-function'. Try matches at level 0 and
16 level 1. Strip whitespace from defun found.
17
18 2000-01-10 John Wiegley <johnw@gnu.org>
19
20 * allout.el (isearch-done/outline-provisions): Added `edit'
21 argument to correspond with the current definition of
22 `isearch-done'.
23
24 2000-01-10 Dave Love <fx@gnu.org>
25
26 * elide-head.el (elide-head): Use point-marker, not point.
27
28 2000-01-10 Gerd Moellmann <gerd@gnu.org>
29
30 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
31 before and after the year 2000.
32
33 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
34 Add ispell- prefix.
35
36 2000-01-10 Ken Stevens <k.stevens@ieee.org>
37
38 * ispell.el: Only define dictionaries in menus when they exist.
39 (version18p): New variable.
40 (version20p): New variable.
41 (xemacsp): New variable.
42 (ispell-choices-win-default-height): Fix for XEmacs visibility.
43 (ispell-dictionary-alist1): Added Brasileiro dictionary.
44 (ispell-dictionary-alist6): Russian command lines no longer accept
45 run-together words.
46 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
47 (ispell-dictionary-alist): Add koi8-r to customize definition.
48 (check-ispell-version): Added documentation string. Returns
49 library path when called non-interactively.
50 (ispell-menu-map-needed): Uses new variables.
51 (ispell-library-path): New variable.
52 (ispell-decode-string): XEmacs fix for bogus variable bindings.
53 (ispell-word): Improved documentation string. Test for valid
54 character mappings. Correctly check typed in word changes that can
55 result in single words split into multiple words. Returns
56 replacement word.
57 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
58 replace in recursive query replace mode. Help message for
59 recursive edit mode.
60 (ispell-show-choices): Protect against bad framepop bindings.
61 (ispell-help): Fix to work with XEmacs.
62 (ispell-highlight-spelling-error): Use new variables.
63 (ispell-overlay-window): Fix to work with XEmacs.
64 (ispell-parse-output): Passed and returns location information
65 tracking spelling corrections. Doesn't recheck same word on
66 current line.
67 (ispell-init-process): Protect against bogus XEmacs variable binding.
68 Fix call to single argument in sleep-for. Use new variables.
69 (ispell-region): Passed and returns location information tracking
70 spelling corrections. Doesn't check same word on current line.
71 Improved documentation string. Doesn't resend a line already
72 checked to the ispell process - fixes bug in LaTeX parsing.
73 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
74 (ispell-skip-region): No longer skips <TT> in SGML.
75 (ispell-process-line): Tracks location information with spelling
76 corrections. Added documentation string. Accounts for words
77 already accepted on this line. Don't allow query-replace on line
78 starting with math characters. Doesn't resend a line already sent
79 to ispell process. Fixes alignment error bug.
80
81 2000-01-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
82
83 * dired-x.el (dired-guess-shell-alist-default):
84 Suggest xloadimage, which is free, not xv, which isn't.
85
86 * ange-ftp.el (ange-ftp-file-name-nondirectory):
87 Don't ever include the host name or user name in the value.
88
89 2000-01-09 Gerd Moellmann <gerd@gnu.org>
90
91 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
92 of a real newline.
93
94 2000-01-09 Stephen Eglen <stephen@gnu.org>
95
96 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
97 for .png files.
98
99 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
100
101 * cus-edit.el (custom-hook-convert-widget): Fix comment.
102
103 2000-01-09 Gerd Moellmann <gerd@gnu.org>
104
105 * progmodes/cperl-mode.el: Replace ^F with ^L.
106
107 * sendmail.el (toplevel): Provide `sendmail' when compiling
108 before `require'ing rmail and mailalias to prevent infinite
109 recursion.
110
111 2000-01-08 Dave Love <fx@gnu.org>
112
113 * emacs-lisp/backquote.el: Remove inappropriate customization
114 (allowing custom.el to use backquote).
115
116 2000-01-07 Dave Love <fx@gnu.org>
117
118 * add-log.el (add-log-debugging): Deleted.
119 (add-change-log-entry): Treat a backup FILE-NAME as its parent
120 file. Remove debugging code.
121 (change-log-get-method-definition, change-log-name): Add doc.
122 (change-log-sortable-date-at): New function.
123 (change-log-merge): New command.
124
125 * time.el (display-time-string-forms): Make the Mail string active.
126 (display-time-update): Provide help-echo for load average.
127
128 * bindings.el (make-mode-line-mouse2-map): New function.
129 (mode-line-modified): Use it and simplify.
130 (mode-line-mule-info): Provide help-echo info.
131 (minor-mode-alist): Activate the strings.
132 (make-mode-line-mouse-sensitive): Simplify for
133 mode-line-buffer-identification.
134
135 2000-01-07 Gerd Moellmann <gerd@gnu.org>
136
137 * play/pong.el: New file.
138
139 2000-01-06 Dave Love <fx@gnu.org>
140
141 * array.el: Assorted cleanups for compiler warnings, doc strings,
142 `array-' prefix for symbols.
143
144 2000-01-05 Dave Love <fx@gnu.org>
145
146 * textmodes/outline.el (outline-mode-menu-bar-map): Add
147 outline-headers-as-kill.
148 (outline-mode): Define imenu-generic-expression.
149 (outline-headers-as-kill): New command.
150
151 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
152 from paragraph-start.
153 (paragraph-indent-minor-mode): New command.
154
155 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
156 M-C-e, M-C-h, C-j, C-xnd, TAB.
157 (fortran-mode): Set beginning-of-defun, end-of-defun.
158 (fortran-column-ruler): Simplify.
159 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
160 (fortran-with-subprogram-narrowing): Likewise.
161 (fortran-indent-subprogram): Call mark-defun.
162 (fortran-check-for-matching-do): Change narrowing.
163
164 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
165 (cl-lucid-hash-tag): Delete.
166 (cl-hash-table-p): Correct test for native table.
167 (cl-hash-table-count): Use hash-table-count.
168
169 * browse-url.el (browse-url): Fix case of
170 browse-url-browser-function being an alist.
171
172 2000-01-05 Carsten Dominik <cd@gnu.org>
173
174 * textmodes/reftex-vars.el (reftex-parse-file-extension)
175 (reftex-index-phrase-file-extension): New options.
176
177 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
178 Use new option `reftex-index-phrase-file-extension'.
179
180 * textmodes/reftex.el (reftex-access-parse-file): Use new option
181 `reftex-parse-file-extension'.
182
183 2000-01-05 Dave Love <fx@gnu.org>
184
185 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
186 (beginning-of-defun-raw): Use it.
187 (end-of-defun): New variable.
188 (end-of-defun): Use it.
189 (check-parens): New command.
190
191 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
192
193 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
194 (hs-show-block): Don't use `mapcar' when not accumulating.
195
196 Fix buglet in local variables initialization.
197
198 2000-01-05 Andreas Schwab <schwab@suse.de>
199
200 * hscroll.el (hscroll): Doc fix.
201
202 2000-01-05 Carsten Dominik <cd@gnu.org>
203
204 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
205 idlw-toolbar.
206
207 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
208 file idlw-rinfo.el.
209 (idlwave-customize): load must read file idlw-shell.el.
210 (idlwave-create-customize-menu): load must read file idlw-shell.el.
211
212 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
213
214 * progmodes/idlw-shell.el: Also provide idlwave-shell
215 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
216 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
217
218 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
219 both reftex-dcr and reftex-vcr.
220
221 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
222
223 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
224
225 * ps-print.el: PostScript code now is in separate files, doc fix.
226 (ps-print-version): New version number (5.0.3).
227 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
228 local.
229 (ps-spool-config): Initialization fix.
230 (ps-print-prologue-1, ps-print-prologue-2)
231 (ps-print-duplex-feature): PostScript code moved to separated file.
232 (ps-background-image): Little code reformating.
233 (ps-begin-file, ps-begin-job): Fix code.
234 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
235 (ps-prologue-file): New fun.
236
237 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
238
239 * ps-vars.el: Eliminated.
240
241 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
242 `;;;###autoload'.
243
244 * ps-print.el: ps-vars eliminated, doc fix.
245 (ps-print-version): New version number (5.0.2).
246 (ps-spool-config): Initialization fix.
247 (ps-print-customize): New fun.
248
249 2000-01-04 Gerd Moellmann <gerd@gnu.org>
250
251 * autorevert.el (auto-revert-mode): Return value of
252 auto-revert-mode.
253
254 2000-01-04 Dave Love <fx@gnu.org>
255
256 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
257 menu items.
258
259 2000-01-03 Dave Love <fx@gnu.org>
260
261 * elide-head.el (elide-head) [defgroup]: Add :version.
262
263 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
264 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
265 `cl-hash-table-p', not `hash-table-p'.
266 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
267
268 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
269
270 * faces.el (face-read-integer, read-face-attribute)
271 (color-defined-p, color-values): unspecified-{f,b}g are now
272 strings.
273
274 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
275
276 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
277 at comment end, and re-insert them after filling.
278
279 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
280
281 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
282 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
283 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
284
285 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
286
287 * term/x-win.el (xw-defined-colors): Call color-supported-p,
288 the new name of face-color-supported-p.
289
290 * term/w32-win.el (xw-defined-colors): Likewise.
291
292 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
293
294 * simple.el (completion-setup-function): Count completion-size
295 from minibuffer-prompt-end, not from point-min.
296
297 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
298
299 * faces.el (read-face-attribute, defined-colors, color-defined-p):
300 Pass the frame to tty-color-* functions.
301 (display-color-p, frame-set-background-mode): Pass the frame to
302 tty-display-color-p.
303
304 * term/tty-colors.el (tty-defined-color-alist): Renamed from
305 tty-color-alist.
306 (tty-color-alist, tty-modify-color-alist): New functions.
307 (tty-color-define, tty-color-clear, tty-color-approximate)
308 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
309 an optional parameter FRAME.
310
311 2000-01-01 Gerd Moellmann <gerd@gnu.org>
312
313 * image.el (create-image, defimage): Don't assume image data is a
314 string.
315
316 * image.el (defimage): Handle specifications containing :data
317 instead of :file.
318 (image-type-from-data): New function.
319 (image-type-from-file-header): Use it.
320 (create-image): Add parameter DATA-P.
321
322 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
323
324 * echistory.el (electric-command-history): Call Command-history-setup
325 and command-history-mode using their new conventions.
326
327 * chistory.el (Command-history-setup): Don't switch buffers. Take
328 no args, and do not set major-mode, mode-name or the local map.
329 (command-history-mode): New function, does some of those things
330 Command-history-setup used to do.
331 (list-command-history): Call command-history-mode, not
332 Command-history-setup.
333 (command-history): Renamed from command-history-mode.
334
335 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
336
337 * arc-mode.el (archive-mode-map): Bind q to quit-window.
338
339 1999-12-31 William M. Perry <wmperry@aventail.com>
340
341 * image.el (defimage): Images with the `:data' keyword should be
342 considered valid as well.
343
344 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
345
346 * dired.el (dired-get-filename): Don't call file-name-absolute-p
347 with FILE if FILE is nil.
348
349 1999-12-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
350
351 * simple.el (choose-completion-string): In minibuffer,
352 do not delete the prompt string.
353
354 1999-12-30 Gerd Moellmann <gerd@gnu.org>
355
356 * bindings.el (make-mode-line-mouse-sensitive): Copy keymap
357 assigned to mode-line-mode-menu because bindings.el is dumped with
358 Emacs, and thus the lists used for menu-item definition will be
359 copied to pure space. Emacs' menu code (parse_menu_item) doesn't
360 like pure menu item definitions.
361
362 * expand.el (expand-abbrev-hook): Return t if expansion was
363 done, nil otherwise.
364
365 1999-12-29 Richard M. Stallman <rms@caffeine.ai.mit.edu>
366
367 * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
368 (tar-quit): Function deleted.
369
370 1999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org>
371
372 * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
373 was used but not declared.
374
375 (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary,
376 hs-find-block-beginning): Add or modify docstrings.
377
378 (hs-isearch-show): Rewrite.
379
380 1999-12-28 Gerd Moellmann <gerd@gnu.org>
381
382 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
383
384 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
385 space in front of a C-style comment end.
386
387 1999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
388
389 * startup.el (command-line-1): Make mode line mouse-sensitive for
390 the MS-DOS version as well.
391
392 1999-12-28 Gerd Moellmann <gerd@gnu.org>
393
394 * bs.el: New file.
395
396 1999-12-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
397
398 * textmodes/ispell.el (ispell-process-line):
399 Add local var line-offset to adjust for the change
400 in positions within the line, due to previous replacements.
401
402 1999-12-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
403
404 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
405 Doc fixes.
406
407 1999-12-27 Gerd Moellmann <gerd@gnu.org>
408
409 * add-log.el (change-log-version-number-regexp-list)
410 (change-log-version-info-enabled): Change :version to 21.1.
411 (toplevel): Require CL when compiling.
412
413 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
414
415 * add-log.el (change-log-version-number-regexp-list): Added tag
416 :version 20.6
417 (change-log-version-info-enabled): Added tag :version 20.6
418
419 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
420
421 * add-log.el: More general version number search with
422 user-configurable regexp list.
423 (change-log-version-number-regexp-list): New user variable.
424 (change-log-find-version): Rewritten. Use user-configurable
425 version numbering regexp list
426 change-log-version-number-regexp-list.
427 (change-log-find-version): Renamed to
428 change-log-version-number-search
429 (add-log-file-name-function): New.
430 (change-log-search-vc-number): Added END paramaeter. Added doc
431 string to function.
432 (change-log-version-rcs): Renamed. Was
433 change-log-search-vc-number.
434
435 1999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
436
437 * progmodes/compile.el (compilation-goto-locus): Delete hideshow
438 overlays if they interfere.
439 (compilation-find-file): Make intangible overlays tangible.
440
441 * progmodes/hideshow.el: Generally, synch w/ maintainer
442 version 5.9.
443
444 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
445
446 (hs-minor-mode-hook): Don't initialize.
447
448 (hs-special-modes-alist): Rewrite value and docstring.
449
450 (hs-minor-mode-prefix): Delete unused var.
451
452 (hs-block-start-mdata-select): New var, buffer local.
453
454 (hs-headline): New var.
455
456 (hs-match-data, hs-forward-sexp): New funcs.
457
458 (hs-hide-comment-region): New func.
459
460 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
461 hs-safety-is-job-n, hs-hide-initial-comment-block,
462 hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
463 hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
464 hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
465 hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
466 hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
467
468 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
469 (hs-isearch-show-temporary): New funcs.
470
471 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
472
473 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
474
475 When constructing menu, use `[(shift button2)]' notation.
476
477 1999-12-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
478
479 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
480 (jka-compr-compression-info-list): Add new elt to each vector.
481 (jka-compr-write-region): Don't compress the data if it is
482 already compressed.
483
484 * jka-compr.el (jka-compr-really-do-compress): New variable.
485 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
486 if visiting.
487 (jka-compr-write-region): Set jka-compr-really-do-compress
488 if visiting. Test it when deciding to compress.
489
490 1999-12-22 Gerd Moellmann <gerd@gnu.org>
491
492 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
493 with third argument t.
494
495 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
496
497 * antlr-mode.el: Version 1.2 is released.
498 (antlr): This package has a web page.
499
500 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
501
502 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
503 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
504 (antlr-mode-map): New binding [C-c C-c].
505 (antlr-mode-menu): New entries.
506
507 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
508
509 * antlr-mode.el: Respect Emacs conventions.
510 ((require 'cl)): Only use during compilation.
511 (antlr-language-for-option): New function to avoid using `find'.
512 (antlr-mode): Use it.
513 (antlr-with-syntax-table): Define new instead using XEmacs' one.
514 (antlr-imenu-create-index-function): Change accordingly.
515 (antlr-inside-rule-p): Ditto.
516 (antlr-end-of-rule): Ditto.
517 (antlr-end-of-body): Ditto.
518 (antlr-beginning-of-rule): Ditto.
519 (antlr-indent-line): Ditto.
520
521 1999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
522
523 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
524 (antlr-set-tabs): Don't use hard-coded values.
525
526 * antlr-mode.el: Minor navigation changes. Not perfect, but this
527 won't be possible without a huge time penalty.
528 (antlr-skip-exception-part): Be more specific.
529 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
530 Renamed from `antlr-skip-grammar-header'.
531 (antlr-next-rule): Change accordingly.
532 (antlr-end-of-body): Ditto. Better error message.
533 (antlr-beginning-of-body): Better error message.
534 (antlr-imenu-create-index-function): Skip rule action prelude.
535
536 * antlr-mode.el: Minor syntax highlighting changes.
537 (antlr-font-lock-default-face): Deletia.
538 (antlr-font-lock-tokendef-face): Changed color.
539 (antlr-font-lock-tokenref-face): Changed color.
540 (antlr-font-lock-literal-face): Changed color.
541 (antlr-font-lock-additional-keywords): Minor changes.
542
543 1999-12-20 Carsten Dominik <cd@gnu.org>
544
545 * progmodes/idlwave.el: New file.
546
547 * progmodes/idlwave-rinfo.el: New file.
548
549 * progmodes/idlwave-shell.el: New file.
550
551 * progmodes/idlwave-toolbar.el: New file.
552
553 * files.el (auto-mode-alist): idlwave-mode default for .pro files.
554
555 1999-12-21 Gerd Moellmann <gerd@gnu.org>
556
557 * progmodes/cwarn.el: New file.
558
559 1999-12-19 Gerd Moellmann <gerd@gnu.org>
560
561 * bindings.el (completion-ignored-extensions): Add .pdf.
562
563 1999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
564
565 * version.el: Put the version info into binary on MS-DOS as well.
566
567 1999-12-19 Gerd Moellmann <gerd@gnu.org>
568
569 * emacs-lisp/debug.el (debugger-continue): Don't continue if
570 debugger-may-continue is nil.
571
572 1999-12-18 Dave Love <fx@gnu.org>
573
574 * emacs-lisp/cl-macs.el: Remove conditional definition of
575 eval-when-compile. Don't specify abs, expt, gethash,
576 hash-table-count, hash-table-p as side-effect-free here.
577 (cl-emacs-type): Don't declare.
578 (cl-compile-time-init): Remove Emacs 18 compiler patch.
579 (cl-parse-loop-clause): Remove compatibility code.
580
581 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
582 (side-effect-free-fns): Add gethash, hash-table-count.
583 (side-effect-and-error-free-fns): Add hash-table-p.
584
585 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
586 `cl-' to autoload names for some hash functions. Don't autoload
587 eval-when-compile. Don't provide mini-cl.
588 (cl-emacs-type): Remove.
589 (cl-map-extents): Remove compatibility code.
590
591 * emacs-lisp/float.el: Bind free variables.
592
593 * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
594
595 1999-12-16 Gerd Moellmann <gerd@gnu.org>
596
597 * bindings.el (completion-ignored-extensions): Add .tfm.
598
599 1999-12-16 Dave Love <fx@gnu.org>
600
601 * faces.el (set-face-attribute): Purecopy the attributes set.
602
603 * custom.el (custom-declare-variable): Purecopy value.
604
605 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
606 (byte-extrude-byte-code-vectors): Use remprop.
607 (byte-compile-lambda): Check that arg is a lambda.
608
609 1999-11-16 Anders Lindgren <AndersL@andersl.com>
610
611 * font-lock.el: System for adding and removing keywords.
612 Both local (previously added keyword) and global keywords
613 can be removed.
614 (font-lock-remove-keywords): New user-level function.
615 (font-lock-update-removed-keyword-alist): New internal function.
616 (font-lock-removed-keywords-alist): New variable.
617 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
618 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
619 growing datastructures.
620 (font-lock-set-defaults): Removes keywords stored in
621 `font-lock-removed-keywords-alist' after local keywords added.
622
623 1999-12-16 Anders Lindgren <andersl@andersl.com>
624
625 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
626 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
627
628 * font-lock.el (c-keywords): Only highlight preprocessor
629 directives when spelled correctly.
630
631 * font-lock.el (font-lock-match-c++-structor-declaration,
632 c++-keywords): Fontify constructors and destructors with function
633 face inside C++ class declarations.
634
635 1999-12-16 Gerd Moellmann <gerd@gnu.org>
636
637 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
638 the shell from sh-shell-file.
639
640 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
641
642 1999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
643
644 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
645 if one of the files specified cannot be accessed by
646 file-attributes. Do not strip any leading directories from the
647 file names, to behave more like `ls' does.
648
649 * dired.el (dired-get-filename): Handle absolute file names.
650 (dired-readin-insert): If argument is a cons, don't print
651 "wildcard" on the ``total'' line.
652
653 1999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
654
655 * faces.el (face-read-integer, read-face-attribute)
656 (color-defined-p, color-values): Allow color values unspecified-fg
657 and unspecified-bg, handle them as unspecified.
658
659 1999-12-15 Carsten Dominik <dominik@astro.uva.nl>
660
661 * textmodes/reftex.el: (reftex-compile-variables): respect new
662 structure of `reftex-index-macro'
663 (reftex-compile-variables): Use the changed structure of
664 `reftex-label-alist'.
665
666 * textmodes/reftex-vars.el (reftex-index-math-format,
667 (reftex-toc-max-level): New option.
668 reftex-index-phrases-search-whole-words,
669 reftex-index-phrases-case-fold-search,
670 reftex-index-phrases-skip-indexed-matches,
671 reftex-index-phrases-wrap-long-lines,
672 reftex-index-phrases-sort-prefers-entry,
673 reftex-index-phrases-sort-in-blocks): New options.
674 (reftex-index-macros): Option structure changed.
675 (reftex-index-macros-builtin): Added `repeat' item to each entry.
676 (reftex-label-alist): Additional item in each entry to specify if
677 the environment should be listed in the TOC.
678 (eval-when-compile (require 'cl)) added.
679
680 * textmodes/reftex-index.el (reftex-index-selection-or-word): No
681 longer deals with "repeat".
682 (reftex-index): "repeat property in `reftex-index-macro-alist' is
683 now used.
684 (reftex-index-phrases-comment-regexp,
685 reftex-index-phrases-macrodef-regexp,
686 reftex-index-phrases-phrase-regexp1,
687 reftex-index-phrases-phrase-regexp2,
688 reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
689 New constants.
690 (reftex-index-phrases-macro-data, reftex-index-phrases-files,
691 reftex-index-phrases-font-lock-keywords,
692 reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
693 reftex-index-phrases-restrict-file): New variables.
694 (reftex-index-phrase-selection-or-word,
695 reftex-index-visit-phrases-buffer,
696 reftex-index-initialize-phrases-buffer,
697 reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
698 reftex-index-next-phrase, reftex-index-this-phrase,
699 reftex-index-all-phrases, reftex-index-region-phrases,
700 reftex-index-phrases-parse-header,
701 reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
702 reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
703 reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
704 reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
705 reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
706 reftex-index-make-replace-string,
707 reftex-query-index-phrase-globally, reftex-query-index-phrase,
708 reftex-index-phrase-match-is-indexed,
709 reftex-index-phrases-fixup-line,
710 reftex-index-phrases-replace-space,
711 reftex-index-select-phrases-macro): New functions.
712 (reftex-index-globalize, reftex-index-globally): functions removed
713 (eval-when-compile (require 'cl)) added.
714
715 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
716 for max level.
717 (reftex-toc-max-level-indicator): New variable.
718 (reftex-toc-max-level): New command.
719 (reftex-toc-map): New keybinding `t'.
720 (reftex-toc-help): Constant updated.
721 (eval-when-compile (require 'cl)) added.
722
723 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
724 `t' command key can change `reftex-toc-max-level'
725 (eval-when-compile (require 'cl)) added.
726
727 * textmode/reftex-sel (reftex-insert-docstruct): Respect
728 `reftex-toc-max-level'
729 (eval-when-compile (require 'cl)) added.
730
731 * textmodes/reftex-auc.el (eval-when-compile (require 'cl))
732 added.
733
734 * textmodes/reftex-vcr.el (eval-when-compile (require 'cl))
735 added.
736
737 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New
738 commands.
739 (reftex-citation, reftex-do-citation,
740 reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
741 preselect a citation format.
742 (eval-when-compile (require 'cl)) added.
743
744 * textmodes/reftex-parse.el (reftex-context-substring): Optional
745 parameter to-end
746 (reftex-section-info): Deal with environment matches.
747 (eval-when-compile (require 'cl)) added.
748
749 * reftex-global.el (eval-when-compile (require 'cl)) added.
750
751 1999-12-15 Kenichi Handa <handa@etl.go.jp>
752
753 The following changes are for the new composition mechanism. We
754 have deleted `composition' charset and composite characters,
755 instead introduced a special text property `composition'.
756
757 * composite.el: New file.
758
759 * ps-mule.el: Define encode-composition-rule and find-composition
760 for Emacs 20.4 and the earlier versions.
761 (ps-mule-init-external-library): Just require a feature for
762 external libraries.
763 (ps-mule-prologue): Postscript code modified for new composition.
764 (ps-mule-find-wrappoint): New arg COMPOSITION.
765 (ps-mule-plot-string): Delete code for composite characaters.
766 (ps-mule-plot-composition): New funcion.
767 (ps-mule-prepare-font-for-components): New function.
768 (ps-mule-plot-components): New function.
769 (ps-mule-composition-prologue-generated): Renamed from
770 ps-mule-cmpchar-prologue-generated.
771 (ps-mule-composition-prologue): New named from
772 ps-mule-cmpchar-prologue. Modified for new composition.
773 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
774 ps-mule-prepare-cmpchar-font): Deleted.
775 (ps-mule-string-encoding): New arg NO-SETFONT.
776 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
777 check Composing, not Cmpchar
778 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
779 to nil.
780 (ps-mule-begin-job): Check existence of new composition.
781
782 * ps-print.el (ps-plot-region): Handle new composition.
783
784 * simple.el (what-cursor-position): Show "(composed)" if the
785 character is composed.
786
787 * international/characters.el: Fix cateogries of Lao symbols.
788
789 * international/fontset.el (vertical-centering-font-regexp): New
790 variable.
791
792 * international/mule.el (mule-version): Updated to 5.0 (AOI).
793 (mule-version-date): Updated to 1999.12.7.
794 (with-category-table): New macro.
795
796 * international/mule-cmds.el (encode-coding-char): Don't check
797 composite character.
798
799 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
800 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
801 x-ctext): Give `composition' property t.
802
803 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
804 non-nil) at the tail of ALIST.
805 (compose-region, decompose-region, decompse-string,
806 reference-point-alist, compose-chars): Moved to composite.el.
807 (compose-chars-component, compose-chars-rule,
808 decompose-composite-char): Deleted.
809
810 * international/quail.el (quail-install-map): New optional arg
811 NAME.
812 (quail-get-translation): If DEF is a symbol but not a function,
813 ignore it.
814 (quail-start-translation): Put a key sequence undefined in the
815 translation keymap in unread-command-events, not generated-events.
816 Return parameterized event (compose-last-chars N) if the input
817 characters should be composed.
818 (quail-map-definition): If DEF is t, treat it as nil.
819 (quail-delete-last-char): Delete the quail region.
820 (quail-show-translations): Don't show list of translations if the
821 quail package is deterministic.
822 (quail-completion-max-depth): New variable.
823 (quail-completion-1): Pay attention to the above variable. Fix
824 for the case that a translation is a function.
825 (quail-map-from-table, quail-map-from-table-1,
826 quail-map-from-table-2): New functions.
827 (quail-lookup-map-and-concat): New function
828
829 * language/devan-util.el: Mostly rewritten.
830
831 * language/lao.el: Register lao-composition-function in
832 composition-function-table.
833
834 * language/lao-util.el: Mostly rewritten.
835
836 * language/thai.el: Register thai-composition-function in
837 composition-function-table.
838 (thai-tis620): Delete `pre-write-conversion' property.
839
840 * language/thai-util.el: (thai-category-table): Make it by
841 make-category-table.
842 (thai-composition-pattern): New variable.
843 (thai-compose-region, thai-compose-string): Use
844 with-category-table.
845 (thai-post-read-conversion): Just call thai-compose-region.
846 (thai-pre-write-conversion): Deleted.
847 (thai-composition-function): New funciton.
848
849 * language/tibet-util.el: Most functions rewritten.
850 (tibetan-char-p): Renamed from tibetan-char-examin.
851 (tibetan-composable-examin) (tibetan-complete-char-examin)
852 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
853 (tibetan-add-components): New function.
854 (tibetan-composition-function): New function.
855
856 * language/tibetan.el: Register tibetan-composition-function in
857 composition-function-table.
858 (tibetan-composable-pattern): New variable.
859 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
860 (tibetan-precomposition-rule-alist): Move punctuations to
861 tibetan-punctuation-transcription-alist and
862 tibetan-obsolete-glyphs.
863 (tibetan-punctuation-transcription-alist): New variable.
864 (tibetan-obsolete-glyphs): New variable.
865 (tibetan-regexp): Improve the initialization code.
866
867 * textmodes/fill.el (fill-find-break-point): Delete codes for
868 composite characters.
869 (fill-region-as-paragraph): Likewise.
870
871 1999-12-14 Gerd Moellmann <gerd@gnu.org>
872
873 * international/mule-cmds.el (default-input-method): Specify
874 that it should be set after current-language-environment.
875
876 * custom.el (custom-handle-keyword): Add :set-after.
877 (custom-add-dependencies): New function.
878 (custom-set-variables): Take dependencies between args into
879 account.
880
881 * battery.el (battery): Doc fix.
882
883 1999-12-12 Gerd Moellmann <gerd@gnu.org>
884
885 * progmodes/cc-make.el: Removed.
886
887 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
888
889 * Release of cc-mode 5.26
890
891 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
892
893 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
894 target depth. Optionally count #else lines as clause limits,
895 as suggested by don provan <provan@lucent.com>. #elif
896 handling fixed.
897
898 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
899 (c-down-conditional-with-else): New commands that uses the
900 added functionality in `c-forward-conditional'.
901
902 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
903
904 * cc-align.el (c-lineup-comment): Preserve the alignment with
905 a comment on the previous line instead of preserving the
906 comment-column.
907
908 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
909
910 * Fixes to IDL mode after input from Eric Eide
911 <eeide@cs.utah.edu>:
912 * cc-engine.el (c-beginning-of-statement-1): Allow
913 `c-conditional-key' to be nil, for the benefit of IDL mode.
914 * cc-engine.el (c-guess-basic-syntax): Ditto.
915 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
916 but do match CORBA 2.3 `valuetype'.
917 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
918 for IDL.
919 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
920 be nil for IDL.
921 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
922 Like C++.
923 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
924 set `c-method-key' and `c-baseclass-key' to nil.
925
926 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
927
928 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
929 with nonhanging open braces.
930
931 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
932
933 * cc-align.el: Added docstrings to all lineup functions.
934
935 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
936 keyword.
937
938 * cc-align.el (c-lineup-C-comments): Handle free form text
939 comments. Use c-comment-prefix-regexp and comment-start-skip
940 instead of hardcoded regexps.
941
942 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
943
944 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
945 behavior and return value as documented.
946
947 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
948
949 * Changes for new style variable init system:
950 * cc-langs.el (c-common-init): Dito.
951 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
952 now customizable.
953 * cc-vars.el: Style variables may now take a value
954 'set-from-style to make them take their value from the style
955 system. This value is now the default on all these variables.
956 * cc-vars.el (c-valid-offset): New function to verify a
957 syntactic symbol offset setting.
958 * cc-vars.el (c-offsets-alist): Variable moved from
959 cc-styles.el since it's now customizable in a similar way to
960 the other style variables.
961 * cc-vars.el (c-old-style-variable-behavior): New variable to
962 revert to the old style init behavior.
963
964 * cc-vars.el (c-file-style, c-file-offsets): Made always
965 buffer local.
966
967 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
968 the throws clause that might follow the function prototype in
969 C++.
970
971 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
972
973 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
974 could move forward for macros that doesn't start in column 0.
975
976 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
977
978 * cc-align.el (c-indent-multi-line-block,
979 c-lineup-whitesmith-in-block): Two new lineup functions for
980 use in whitesmith style.
981
982 * cc-styles.el (c-style-alist): More fixes to whitesmith
983 style. It should now handle all different braces uniformly in
984 both hanging and non-hanging cases.
985
986 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
987
988 * cc-cmds.el (c-indent-exp): Use a marker to save point to
989 make it stay in the same position relative to the surrounding
990 text.
991
992 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
993 when adaptive-fill-mode doesn't manage to get it correct.
994
995 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
996 with dotted notation, e.g. foo.bar.Gnu.
997
998 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
999 within unwind-protect (previously only some were wrapped so it
1000 would be possible to register mode initialization when full
1001 initialization did not finish).
1002
1003 * cc-styles.el (c-style-alist): Corrected the brace placement
1004 in the whitesmith style. Thanks to Sean Luke
1005 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
1006 styles with consistent brace placement for all constructs.
1007
1008 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1009
1010 * cc-cmds.el (c-context-line-break): Continue C++ comments too
1011 when point is in the middle of them.
1012
1013 * cc-cmds.el: Line breaking and paragraph filling code
1014 rewritten:
1015 (c-guess-fill-prefix): New function that uses various
1016 heuristics to guess the comment prefix.
1017 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
1018 It now assumes adaptive filling is active to preserve the line
1019 prefix inside comments.
1020 (c-indent-new-comment-line): Replacement for the now
1021 obsolete `c-comment-line-break-function' that uses
1022 `c-guess-fill-prefix' when appropriate. It now observes the
1023 setting of `comment-multi-line', which has effect in C-style
1024 block comments.
1025
1026 * cc-cmds.el (c-context-line-break): New function intended to
1027 be put on RET. It's essentially `newline-and-indent', but
1028 continues C block comments with the appropriate line prefix.
1029
1030 * cc-cmds.el (c-do-auto-fill): New function put on
1031 `normal-auto-fill-function' to implement the
1032 `c-ignore-auto-fill' variable.
1033
1034 * cc-cmds.el (c-beginning-of-statement): Use
1035 `c-comment-prefix-regexp' to avoid ending up inside the
1036 comment prefix. Better handling of comment starters and
1037 enders. Catch comments better when traversing code. Stop at
1038 preprocessor directives.
1039
1040 * cc-defs.el (c-forward-comment): New subst to hide platform
1041 dependent quirks in `forward-comment'.
1042
1043 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
1044 argument.
1045 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
1046 arguments. Activate this function by default when
1047 `parse-partial-sexp' supports it (currently Emacs 20.x).
1048
1049 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
1050 on the comment opener to make constants usable as lineup
1051 arguments.
1052
1053 * cc-align.el (c-lineup-C-comments): Fixes to handle the
1054 changed anchor position in the `c' syntactic symbol. Handle
1055 more than stars in the comment prefix; use the new variable
1056 `c-comment-prefix-regexp'. Don't indent text not preceded by
1057 a comment prefix to the right of the comment opener if it's
1058 long.
1059
1060 * cc-langs.el: Fixes to mode initialization for new line
1061 breaking and paragraph filling method. Adaptive fill mode is
1062 now activated at startup instead of deactivated. The
1063 variables used for adaptive filling and paragraph movement are
1064 also changed to incorporate the value of
1065 `c-comment-prefix-regexp'. `substitute-key-definition' is
1066 used to override some functions in the global map instead of
1067 overriding their default bindings.
1068
1069 * cc-mode.el (java-mode): Modify `paragraph-start' for the
1070 javadoc markup at mode init.
1071
1072 * cc-mode.el (c-setup-filladapt): A new convenience function
1073 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
1074 function is intended to be used explicitly by the end user
1075 only.
1076
1077 * cc-vars.el (c-comment-prefix-regexp): New variable used to
1078 recognize the comment fill prefix inside comments.
1079 (c-block-comment-prefix): New name for
1080 `c-comment-contiuation-stars', which is now obsolete. It's
1081 generalized to handle any character sequence.
1082 (c-ignore-auto-fill): New variable used to selectively disable
1083 Auto Fill mode in specific contexts.
1084
1085 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1086
1087 * cc-cmds.el (c-comment-indent): Leave at least one space
1088 between the comment and the last nonblank character in the
1089 case where we look at the indentation of the comment on the
1090 previous line (case 4).
1091
1092 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
1093 list of characters that may start a statement (it's a sort of
1094 prefix operator in Pike, and isn't used at all in any of the
1095 other languages).
1096
1097 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1098
1099 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
1100 inside continued statements as statement-cont instead of
1101 brace-list-open. The reason is that one normally adjusts
1102 brace-list-open for brace lists as top-level constructs, and
1103 brace lists inside statements is a completely different
1104 context. Case 10B.2 changed. Also changed (the somewhat
1105 esoteric) case 9A to cope with this.
1106
1107 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1108
1109 * cc-cmds.el (c-electric-brace): Added electric handling of
1110 the open brace for brace-elseif-brace.
1111
1112 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1113
1114 * cc-defs.el (c-with-syntax-table): New macro to easily switch
1115 syntax tables temporarily.
1116
1117 * cc-engine.el (c-guess-basic-syntax): Handle template and
1118 member init argument lists split over several lines. Case 5D
1119 changed.
1120
1121 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
1122 @throws introduced in Javadoc 1.2.
1123
1124 * cc-menus.el (cc-imenu-java-generic-expression): Applied
1125 patch from RMS to avoid infinite backtracking.
1126
1127 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1128
1129 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
1130 by [ ].
1131
1132 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1133
1134 * cc-align.el (c-lineup-dont-change): Compensate properly for
1135 the column in langelem.
1136
1137 * cc-engine.el (c-syntactic-information-on-region): New
1138 function to help debugging the syntactic analysis.
1139
1140 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1141
1142 * cc-align.el (c-lineup-template-args): Handle nested template
1143 arglists.
1144
1145 * cc-langs.el (c++-template-syntax-table): New syntax table
1146 that makes `<' and `>' parenthesis characters, which is useful
1147 to switch to temporarily when analyzing template arglists.
1148
1149 * cc-styles.el: Changed default alignment of labels in the
1150 java style to conform to the examples in the Java Language
1151 Specification.
1152
1153 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
1154 by default.
1155
1156 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1157
1158 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
1159 immediately before the closing paren in an arglist, so don't
1160 check that in Pike mode. Case 7A changed.
1161
1162 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1163
1164 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
1165 lines were ignored under certain conditions.
1166
1167 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1168
1169 * cc-align.el (c-lineup-template-args): New function for
1170 aligning continued template argument lists.
1171
1172 * cc-engine.el (c-guess-basic-syntax): Fix for member init
1173 lists containing function arglists split over several lines.
1174 Case 5D.1 changed.
1175
1176 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
1177 template-args-cont didn't get recognized when the first
1178 arglist opener line doesn't contain a template argument. New
1179 case 5K.
1180
1181 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1182
1183 * cc-defs.el (c-point): Changed from subst to macro for
1184 efficiency.
1185 (c-beginning-of-defun-1, c-end-of-defun-1): New
1186 beginning-of-defun/end-of-defun wrappers separated from
1187 c-point.
1188
1189 * cc-menus.el (imenu-generic-expression,
1190 imenu-case-fold-search, imenu-progress-message): Dummy
1191 definitions to avoid compiler warnings if imenu can't be
1192 loaded.
1193 * cc-menus.el (cc-imenu-init): New function called at mode
1194 init.
1195 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
1196 imenu initializations to cc-imenu-init.
1197
1198 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1199
1200 * cc-engine.el (c-guess-basic-syntax): Slightly better check
1201 for lambda-intro-cont in Pike mode. Case 6 changed.
1202
1203 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
1204 anything following "new Foo()" was considered an anonymous
1205 class body in Java mode.
1206
1207 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
1208
1209 * cc-cmds.el (c-comment-line-break-function): When breaking in
1210 a string, don't insert a new line.
1211
1212 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
1213
1214 * cc-engine.el (c-at-toplevel-p): New interface function which
1215 returns information useful to add-on authors. It tells you
1216 whether you're at a toplevel statement or not.
1217
1218 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
1219
1220 * cc-cmds.el (c-comment-line-break-function): It is possible
1221 that forward-line does not land us at the bol, say if we're on
1222 the last line in a file. In that case, do a
1223 back-to-indentation instead of a forward-comment -1.
1224
1225 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1226
1227 * cc-engine.el (c-beginning-of-statement-1): Don't catch
1228 "default:" as normal label in case 4.
1229
1230 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1231
1232 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
1233 recognize continued bitfield declarations. Case 5D.1 changed.
1234 * cc-langs.el: New variable c-bitfield-key.
1235 * cc-mode.el: New variable c-bitfield-key.
1236
1237 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1238
1239 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
1240 anonymous array expressions (i.e. "new Foo[] {.. bracelist
1241 ..}").
1242
1243 1999-12-12 Dave Love <fx@gnu.org>
1244
1245 * mail/footnote.el: Require cl when compiling. Don't autoload
1246 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
1247 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
1248 Avoid `acons'.
1249 (footnote-mode-line-string, Footnote-add-footnote): Remove
1250 autoload cookie.
1251
1252 1999-12-12 Richard Sharman <rsharman@pobox.com>
1253
1254 * sh-script.el: Fix for when font-lock mode is active.
1255 (sh-font-lock-unfontify-region-function): New function.
1256
1257 1999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
1258
1259 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
1260 if start-process is not bound, since Ispell now supports such
1261 platforms as well.
1262
1263 1999-12-12 Gerd Moellmann <gerd@gnu.org>
1264
1265 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
1266 rmail-summary-goto-msg.
1267
1268 * files.el (after-find-file): Fix previous change.
1269
1270 1999-12-11 Dave Love <fx@gnu.org>
1271
1272 * help.el (where-is): Use `commandp' as predicate for
1273 `completing-read'
1274
1275 1999-12-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1276
1277 * cus-edit.el (custom-save-delete): Delete all occurrences,
1278 leave point where the first occurrence was.
1279 (custom-save-faces): Insert a newline at the end of the comment.
1280 Avoid a double newline there.
1281 If final closeparen is at bol, put a space before it.
1282 (custom-save-variables): Likewise.
1283 (custom-file): Doc fix.
1284
1285 1999-12-10 Gerd Moellmann <gerd@gnu.org>
1286
1287 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
1288 regexp matching image and audio files.
1289
1290 1999-12-09 Dave Love <fx@gnu.org>
1291
1292 * mail/footnote.el: New file.
1293
1294 1999-12-09 Gerd Moellmann <gerd@gnu.org>
1295
1296 * files.el (after-find-file): Use auto-save-visited-file-name if
1297 set.
1298
1299 * mail/feedmail.el (feedmail-find-eoh): Take
1300 feedmail-queue-alternative-mail-header-separator into account.
1301
1302 1999-12-09 Stefan Monnier <monnier@cs.yale.edu>
1303
1304 * smerge-mode.el: New file.
1305
1306 * font-lock.el (font-lock-multiline): New variable.
1307 (font-lock-add-keywords): Rename `major-mode' into `mode'.
1308 (font-lock-remove-keywords): Added a dummy `mode' argument for
1309 potential future support.
1310 (font-lock-fontify-anchored-keywords,
1311 (font-lock-fontify-keywords-region): Only handle multiline strings
1312 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
1313
1314 1999-12-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1315
1316 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
1317
1318 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
1319
1320 1999-12-07 Dave Love <fx@gnu.org>
1321
1322 * help.el (view-emacs-problems): New command, bound to C-h P.
1323
1324 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
1325
1326 1999-12-07 Stefan Monnier <monnier@cs.yale.edu>
1327
1328 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
1329 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
1330 New code to support the minor mode version.
1331 (diff-recenter): New function.
1332 (diff-next-hunk, diff-next-file): Use it.
1333 (diff-remembered-files-alist): New var.
1334 (diff-merge-strings): New function.
1335 (diff-find-file-name): Make it smarter and use the user's input more.
1336 (diff-mode): Cosmetic changes.
1337
1338 * files.el (save-some-buffers): Turn EXITING into the more general
1339 PRED argument to allow specifying a subset of buffers.
1340
1341 * simple.el (kill-region): Use the new `delete-and-extract-region'
1342 rather than the undo log (which is incorrect with *-change-functions).
1343
1344 * font-lock.el (font-lock-default-fontify-region): Fix subtle
1345 off-by-one problem that could force re-fontifying the whole buffer.
1346 (font-lock-remove-keywords): New function.
1347 (font-lock-add-keywords): Use the new function to ensure idempotence.
1348
1349 1999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
1350
1351 * viper-cmd.el (viper-minibuffer-standard-hook,
1352 viper-minibuffer-real-start): Mew functions.
1353 (viper-read-string-with-history,viper-file-add-suffix,
1354 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
1355 change in the status of the minibuffer prompt.
1356
1357 1999-12-06 Gerd Moellmann <gerd@gnu.org>
1358
1359 * comint.el (comint-redirect-results-list)
1360 (comint-redirect-results-list-from-process): Remove interactive
1361 spec.
1362
1363 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
1364
1365 * info.el (info-node, info-menu-5, info-xref): Define colors for
1366 Info faces if the display supports them.
1367
1368 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
1369
1370 Changes for automatic remapping of X colors on terminal frames:
1371
1372 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
1373 term-setup-hook. Call msdos-remember-default-colors and
1374 msdos-handle-reverse-video.
1375 (msdos-face-setup): Parts of code moved to
1376 msdos-setup-initial-frame.
1377 (msdos-handle-reverse-video): New function, modeled after
1378 x-handle-reverse-video.
1379 (make-msdos-frame): Don't use initial-frame-alist and
1380 default-frame-alist. Call msdos-handle-reverse-video.
1381 (msdos-color-aliases): Remove.
1382 (msdos-color-translate, msdos-approximate-color): Remove.
1383 (msdos-color-values): Use 16-bit RGB values. RGB values updated
1384 for better approximation of X colors.
1385 (msdos-face-setup): Call tty-color-clear. Remove code that sets
1386 up tty-color-alist (it is now on startup.el).
1387 (x-display-color-p, x-color-defined-p, x-color-values,
1388 x-defined-colors, face-color-supported-p, face-color-gray-p):
1389 Remove.
1390
1391 * facemenu.el (facemenu-read-color, list-colors-display): Use
1392 defined-colors for all frame types.
1393 (facemenu-color-equal): Use color-values for all frame types.
1394
1395 * faces.el (read-face-attribute): For :foreground and :background
1396 attributes and frames on character terminals, translate the color
1397 to the closest supported one before looking it up in the list of
1398 valid values.
1399 (face-valid-attribute-values): Call defined-colors for all types
1400 of frames.
1401 (defined-colors, color-defined-p, color-values, display-color-p):
1402 New finctions.
1403 (x-defined-colors, x-color-defined-p, x-color-values,
1404 x-display-color-p): Aliases for the above.
1405
1406 * startup.el (command-line): Register terminal colors for frame
1407 types other than x and w32, but only if the terminal supports
1408 colors. Call tty-color-define instead of face-register-tty-color.
1409
1410 * term/x-win.el (xw-defined-colors): Renamed from
1411 x-defined-colors.
1412 * term/w32-win.el (xw-defined-colors): Likewise.
1413
1414 * term/tty-colors.el: New file.
1415 * loadup.el: Load term/tty-colors.
1416
1417 1999-12-06 Dave Love <fx@gnu.org>
1418
1419 * ffap.el: Autoload the ffap alias directly.
1420
1421 1999-12-06 Inge Frick <inge@nada.kth.se>
1422
1423 * dired-aux.el (dired-do-shell-command): Changed documentation.
1424 (dired-shell-stuff-it): A `?' in COMMAND has now the same
1425 meaning as `*'.
1426
1427 1999-12-06 Gerd Moellmann <gerd@gnu.org>
1428
1429 * simple.el (insert-buffer): Doc fix.
1430
1431 * apropos.el (apropos-mode): Add autoload cookie.
1432
1433 1999-12-06 Sam Steingold <sds@goems.com>
1434
1435 * progmodes/etags.el (etags-tags-completion-table): Modified the
1436 regexp to allow for the CL symbols starting with `+*'.
1437 (tags-completion-table): Doc fix (it's an obarray, not an alist).
1438 (tags-completion-table, tags-recognize-empty-tags-table): Remove
1439 `function' quoting lambda.
1440 (tags-with-face): New macro.
1441 (list-tags, tags-apropos): Use it.
1442 (tags-apropos-additional-actions): New user option.
1443 (etags-tags-apropos-additional): Use it.
1444 (tags-apropos): Call etags-tags-apropos-additional.
1445 (tags-apropos-verbose): New user option.
1446 (etags-tags-apropos): Use it.
1447 (visit-tags-table-buffer, next-file): Use `unless'.
1448 (recognize-empty-tags-table): Renamed to
1449 tags-recognize-empty-tags-table.
1450 (complete-tag): Call tags-complete-tag bypassing try-completion.
1451
1452 1999-12-06 Kenichi Handa <handa@etl.go.jp>
1453
1454 * international/mule.el (set-buffer-file-coding-system): Docstring
1455 modified.
1456
1457 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1458
1459 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
1460 using the hideshow package.
1461 (hs-special-modes-alist): Added entry for bibtex to allow the use
1462 of the hideshow package.
1463 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
1464 not longer provided by bibtex.el directly. Instead the hideshow
1465 package should be used.
1466 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
1467 references to bibtex-hide-entry-bodies.
1468
1469 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1470
1471 * textmodes/bibtex.el: Copyright notice is up to date. Moved
1472 maintainer information closer to the beginning of the bibtex.el
1473 file.
1474 (bibtex-maintainer-salutation): New constant.
1475 (bibtex-version): New constant.
1476 (bibtex-submit-bug-report): Use bibtex-version and
1477 bibtex-maintainer-salutation.
1478 (bibtex-entry-field-alist): Made booktitle field optional for
1479 @inproceedings entries when crossreferenced.
1480 (bibtex-entry-field-alist): Added booktitle field to proceedings
1481 entry type (for cross referencing). Thanks to Wagner Toledo Correa
1482 for the suggestion.
1483 (bibtex-string-file-path): Fixed typo.
1484
1485 1999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
1486
1487 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
1488 for reftex.el.
1489 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
1490 to menu.
1491
1492 1999-12-04 Dave Love <fx@gnu.org>
1493
1494 * delsel.el: Revert previous change -- region is significant to
1495 skeleton.
1496
1497 1999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
1498
1499 * viper-cmd.el (viper-change-state): Use
1500 viper-ESC-moves-cursor-back to decide whether to move the cursor
1501 back.
1502
1503 1999-12-03 Kenichi Handa <handa@mule.m17n.org>
1504
1505 * international/mule-util.el (truncate-string-to-width): Docsting
1506 fixed.
1507
1508 1999-12-02 Stefan Monnier <monnier@cs.yale.edu>
1509
1510 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
1511 use of `cond'.
1512 (lm-with-file): Move all the find-file...kill-buffer stuff into
1513 this macro. Make it use `find-file-noselect' and make it kill
1514 the buffer only if it wasn't already displayed somewhere.
1515 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
1516 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
1517 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
1518 (lm-commentary): Fix to handle the case when the change log is
1519 at the end of the file.
1520
1521 1999-12-02 Kenichi Handa <handa@etl.go.jp>
1522
1523 * international/mule.el (charsetp): Fix typo in docstring.
1524
1525 * international/mule-diag.el (list-coding-categories): Fix typo;
1526 automatic -> autoload.
1527
1528 1999-12-02 Gerd Moellmann <gerd@gnu.org>
1529
1530 * vc.el (vc-update-change-log): Look for rcs2log under
1531 exec-directory.
1532
1533 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
1534 outline-regexp, add outline-level.
1535 (lisp-outline-level): New.
1536
1537 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
1538 remove extraneous string-match.
1539
1540 * finder.el (finder-commentary): Activate Finder mode.
1541
1542 1999-12-01 Anders Lindgren <andersl@andersl.com>
1543
1544 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
1545 off when reverting buffers that contained mode specifiers.
1546 `revert-buffer' is now called with non-nil PRESERVE-MODES
1547 argument.
1548
1549 1999-12-01 Dave Love <fx@gnu.org>
1550
1551 * delsel.el: Grok skeleton-pair-insert-maybe.
1552
1553 1999-11-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1554
1555 * progmodes/cperl-mode.el (cperl-under-as-char):
1556 Use nil as default.
1557
1558 1999-11-30 Gerd Moellmann <gerd@gnu.org>
1559
1560 * speedbar.el (toplevel): Remove compatibility code for Emacs
1561 versions without custom.el.
1562
1563 1999-11-30 Dave Love <fx@gnu.org>
1564
1565 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
1566
1567 * autoinsert.el: Minor doc fixes.
1568 (auto-insert): Return nil.
1569
1570 * faces.el (set-face-documentation): Purecopy STRING.
1571
1572 1999-11-29 Dave Love <fx@gnu.org>
1573
1574 * derived.el: Doc fixes, remove old backquote syntax.
1575
1576 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
1577 comment warning about editing.
1578
1579 * help.el (help-mode-hook): Define.
1580
1581 1999-11-29 Gerd Moellmann <gerd@gnu.org>
1582
1583 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
1584 invalid translation of old-style backquote syntax to new syntax.
1585
1586 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
1587
1588 * Makefile (DONTCOMPILE): Add term/internal.el.
1589
1590 1999-11-26 Dave Love <fx@gnu.org>
1591
1592 * comint.el: Fix last change.
1593
1594 * emacs-lisp/advice.el: Fix last change.
1595
1596 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1597
1598 * cus-edit.el (Custom-reset-standard): Doc fix.
1599 (custom-variable-reset-standard): Doc fix.
1600 (custom-face-reset-standard): Doc fix.
1601 (custom-face-menu): "Reset to Standard" => "Erase Customization".
1602 (custom-variable-menu): Likewise.
1603 (custom-reset-menu): Likewise.
1604 (custom-buffer-create-internal): Likewise.
1605
1606 1999-11-26 Dave Love <fx@gnu.org>
1607
1608 * progmodes/make-mode.el (makefile-mode-hook): Customize.
1609
1610 * font-lock.el: Doc fixes.
1611
1612 * menu-bar.el (menu-bar-mode): Customize.
1613
1614 * cus-start.el: Add use-dialog-box.
1615
1616 * add-log.el (change-log-mode-hook): Customize.
1617 (add-log-current-defun): Use
1618 fortran-{beginning,end}-of-subprogram.
1619
1620 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1621
1622 * emacs-lisp/advice.el: Many doc fixes.
1623
1624 * comint.el (comint-preoutput-filter-functions): Doc fix.
1625
1626 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1627
1628 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1629 Improve messages for capitalization of arg names,
1630 for flag variables, for t and nil, for imperatives.
1631 Call them imperatives rather than infinitives sans "to".
1632 (checkdoc-common-verbs-wrong-voice): Add "moves".
1633 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
1634
1635 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
1636 Don't convert comments from 3-semicolon to 2-semicolon.
1637 That is a matter of style.
1638 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
1639 (checkdoc-comments): Don't bind that variable.
1640
1641 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1642
1643 * files.el (write-file-hooks): Doc fix.
1644
1645 1999-11-26 Gerd Moellmann <gerd@gnu.org>
1646
1647 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
1648
1649 1999-11-25 Dave Love <fx@gnu.org>
1650
1651 * hippie-exp.el: Require comint when compiling.
1652 (hippie-expand): Add :links.
1653 (hippie-expand-try-functions-list): Customize.
1654
1655 1999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
1656
1657 * viper*el: Replaced old-style backquotes.
1658
1659 * ediff*el: Replaced old-style backquotes.
1660
1661 * ediff-merge
1662 (ediff-looks-like-combined-merge,ediff-get-combined-region):
1663 Changed to support the new format for ediff-combination-pattern.
1664
1665 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
1666 Changed to support the new format for ediff-combination-pattern.
1667
1668 1999-11-24 Dave Love <fx@gnu.org>
1669
1670 * custom.el (custom-declare-group): Purecopy DOC.
1671 (custom-handle-keyword): Purecopy VALUE.
1672 (custom-add-link): Purecopy WIDGET.
1673 (custom-add-version): Purecopy VERSION.
1674 (custom-add-load): Purecopy LOAD.
1675
1676 * cus-face.el (custom-declare-face): Purecopy DOC.
1677
1678 * info.el:
1679 (Info-build-node-completions, Info-search, Info-follow-reference)
1680 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
1681 (Info-find-emacs-command-nodes): Avoid properties on matched text
1682 which may appear in minibuffer.
1683
1684 1999-11-24 Gerd Moellmann <gerd@gnu.org>
1685
1686 * locate.el (locate-with-filter): Doc fix.
1687
1688 1999-11-24 Alex Schroeder <alex@gnu.org>
1689
1690 * sql.el (sql-find-sqli-buffer): New function.
1691 (sql-set-sqli-buffer-generally): New function.
1692 (sql-set-sqli-buffer): Better checking of new-buffer.
1693 (sql-copy-column): Add comma after INTO clause, too.
1694
1695 1999-11-24 Alex Schroeder <alex@gnu.org>
1696
1697 * sql.el (sql-imenu-generic-expression): New, used to set
1698 imenu-generic-expression.
1699
1700 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
1701 setting font-lock-defaults' SYNTAX-ALIST. Set
1702 imenu-generic-expression, imenu-case-fold-search, and
1703 imenu-syntax-alist.
1704
1705 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
1706 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
1707
1708 1999-11-23 Andrew Innes <andrewi@gnu.org>
1709
1710 * w32-win.el (w32-drag-n-drop): Load files in current window, if
1711 drop coords aren't over a specific window.
1712
1713 1999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1714
1715 * ps-print.el: Define mule funs without checking if mule package is
1716 loaded.
1717 (ps-print-version): New version number (5.0.1).
1718 (ps-header-dirpart): Now uses abbreviate-file-name.
1719
1720 1999-11-23 Dave Love <fx@gnu.org>
1721
1722 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
1723 comment-line-start.
1724 (fortran-comment-line-start-skip): Renamed from
1725 comment-line-start-skip.
1726 (fortran-mode-map): Use renamed functions. Add manual and custom
1727 entries to menu.
1728 (fortran-mode-hook): Customize.
1729 (fortran-comment-indent-function): Renamed from
1730 fortran-comment-hook.
1731 (delete-horizontal-regexp): Function deleted.
1732 (fortran-electric-line-number): Simplified.
1733 (fortran-beginning-of-subprogram): Renamed from
1734 beginning-of-fortran-subprogram.
1735 (fortran-end-of-subprogram): Renamed from
1736 end-of-fortran-subprogram.
1737 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
1738 (fortran-previous-statement, fortran-next-statement): Simplified.
1739 (fortran-blink-match): New function.
1740 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
1741 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
1742 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
1743 line-end-position.
1744 (fortran-fill): No longer interactive. Simplified.
1745 (fortran-break-line): Simplified.
1746 (fortran-analyze-file-format): Use char-after, not looking-at.
1747
1748 * emacs-lisp/find-func.el (find-function-regexp): Use
1749 `define-minor-mode' after easy-menu change.
1750
1751 1999-11-23 Gerd Moellmann <gerd@gnu.org>
1752
1753 * comint.el: Add redirection.from active comint buffers into
1754 another buffer. Written by Peter Breton.
1755
1756 1999-11-23 Stefan Monnier <monnier@cs.yale.edu>
1757
1758 * emacs-lisp/autoload.el (make-autoload): Recognize the new
1759 `define-minor-mode'.
1760 (define-minor-mode): Specify `doc-string-elt'.
1761
1762 * emacs-lisp/easy-mmode.el: Changed maintainer.
1763 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
1764 Use defcustom for the hooks; Improve the auto-generated docstrings.
1765 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
1766 (define-minor-mode): Add BODY arg; Only declare the keymap if
1767 provided; Improve the auto-generated docstrings.
1768
1769 1999-11-22 Gerd Moellmann <gerd@gnu.org>
1770
1771 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
1772 that the leading `^' is at the start. This is necessary because
1773 paragraphs.el tries to remove anchors, but can find them only if
1774 they are the first character.
1775
1776 * progmodes/antlr-mode.el: New file.
1777
1778 * calendar/calendar.el: Fix autoload for
1779 calendar-absolute-from-astro. Add autoload for
1780 calendar-print-astro-day-number.
1781
1782 1999-11-21 Anders Lindgren <andersl@andersl.com>
1783
1784 * follow.el: Use modern backquote syntax. Minor comment update.
1785
1786 1999-11-21 Gerd Moellmann <gerd@gnu.org>
1787
1788 * simple.el (with-syntax-table): Don't switch buffers.
1789
1790 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
1791 progmodes/hideif.el: Use new backquote syntax.
1792
1793 1999-11-21 Ken Manheimer <klm@python.org>
1794
1795 * icomplete.el (icomplete-completions): Use an explicit variable
1796 `icomplete-prospects-length', obviating the need to use an
1797 apparently faulty throw/catch arrangement.
1798
1799 1999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
1800
1801 * term/internal.el (IT-display-table-setup): Don't overstep
1802 character code 255.
1803
1804 1999-11-20 Kenichi Handa <handa@mule.m17n.org>
1805
1806 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
1807 for the charset chinese-sisheng is 7bit encoding, not 8bit.
1808
1809 1999-11-19 Stefan Monnier <monnier@cs.yale.edu>
1810
1811 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
1812 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
1813
1814 * files.el (auto-mode-alist): Add patterns for diff-mode.
1815
1816 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
1817 to detect an empty prompt.
1818
1819 1999-11-18 Dave Love <fx@gnu.org>
1820
1821 * simple.el (input-mode-8-bit): Fix the customization.
1822
1823 1999-11-18 Gerd Moellmann <gerd@gnu.org>
1824
1825 * international/iso-acc.el (iso-languages): Add more
1826 characters for Portuguese.
1827
1828 * speedbar.el: Clean up comment at the start of the file.
1829 Remove RCS id.
1830
1831 * progmodes/compile.el (compilation-parse-errors): Use
1832 compilation-buffer-p instead of testing major-mode.
1833
1834 1999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
1835
1836 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
1837 (quickurl-ask): completion-ignore-case is set to the value of
1838 quickurl-completion-ignore-case for the duration of the call to
1839 completing-read.
1840
1841 1999-11-18 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1842
1843 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
1844
1845 1999-11-18 Kenichi Handa <handa@etl.go.jp>
1846
1847 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
1848 instead of ps-print-def.
1849
1850 * ps-print.el: Require ps-vars instead of ps-print-def.
1851
1852 * ps-mule.el: Require ps-vars instead of ps-print-def.
1853
1854 1999-11-17 Gerd Moellmann <gerd@gnu.org>
1855
1856 * simple.el (with-syntax-table): Save buffer explicitly instead of
1857 using save-excursion.
1858
1859 1999-11-16 Gerd Moellmann <gerd@gnu.org>
1860
1861 * mail/supercite.el: New maintainer.
1862
1863 1999-11-16 Reto Zimmermann <reto@synopsys.com>
1864
1865 * progmodes/vhdl-mode.el: Use new backquote syntax.
1866
1867 1999-11-16 Gerd Moellmann <gerd@gnu.org>
1868
1869 * simple.el (with-syntax-table): New.
1870
1871 1999-11-15 Sam Steingold <sds@ksp.com>
1872
1873 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
1874
1875 1999-02-22 Sam Steingold <sds@goems.com>
1876
1877 * goto-addr.el (goto-address-at-mouse,
1878 goto-address-find-address-at-point): Use compose-mail.
1879 (goto-address-mail-method): Removed variable.
1880 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
1881 goto-address-send-using-mail): Removed functions.
1882
1883 1998-11-03 Sam Steingold <sds@goems.com>
1884
1885 * simple.el (backward-delete-char-untabify):
1886 backward-delete-char-untabify-method can be `all' now - to delete
1887 hungrily including newlines.
1888
1889 1999-11-15 Sam Steingold <sds@ksp.com>
1890
1891 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
1892
1893 1999-11-15 Dave Love <fx@gnu.org>
1894
1895 * cus-edit.el (customize-face, customize-face-other-window):
1896 Require match from completing-read.
1897 (custom-buffer-done-function): Default to custom-bury-buffer, not
1898 bury-buffer.
1899
1900 1999-11-15 Gerd Moellmann <gerd@gnu.org>
1901
1902 * mail/rmail.el, iswitchb.el, hippie-exp.el,
1903 progmodes/cperl-mode.el: Use new backquote syntax.
1904
1905 1998-09-14 Michael Ernst <mernst@alum.mit.edu>
1906
1907 * uniquify.el: Use new backquote syntax.
1908
1909 1999-11-14 Markus Rost <rost@ias.edu>
1910
1911 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
1912 as in ispell-local-dictionary-alist.
1913
1914 1999-11-14 Alex Schroeder <alex@gnu.org>
1915
1916 * ansi-color.el (ansi-color-apply): Updated regexps to include
1917 highlighted face.
1918
1919 1999-01-14 Johan Vromans <jvromans@squirrel.nl>
1920
1921 * forms.el (forms--make-format-elt-using-text-properties):
1922 Treat `intangible' differently.
1923
1924 * forms.el: Use new backquote syntax.
1925
1926 1999-11-13 Gerd Moellmann <gerd@gnu.org>
1927
1928 * textmodes/scribe.el (scribe-mode): Doc-fix.
1929
1930 1999-11-13 Peter Breton <pbreton@ne.mediaone.net>
1931
1932 * net-utils.el (run-network-program, net-utils-run-program): Use
1933 the new backquote syntax.
1934 (smbclient-program, smbclient-program-options)
1935 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
1936 variables
1937 (smbclient, smbclient-list-shares): New functions
1938
1939 1999-11-12 Sam Steingold <sds@ksp.com>
1940
1941 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
1942 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
1943 (viper-kbd-buf-definition, viper-kbd-mode-alist)
1944 (viper-kbd-mode-pair, viper-kbd-mode-definition)
1945 (viper-kbd-global-pair, viper-kbd-global-definition):
1946 Use the new backquote syntax.
1947
1948 * emulation/viper-cmd.el (viper-test-com-defun)
1949 (viper-prefix-arg-value, viper-prefix-arg-com):
1950 Use the new backquote syntax.
1951
1952 * emacs-lisp/debug.el (debugger-env-macro):
1953 Use the new backquote syntax.
1954
1955 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
1956 Use the new backquote syntax.
1957
1958 * calendar/calendar.el (calendar-remove-frame-by-deleting):
1959 New user variable.
1960 (calendar-hide-window): Use it.
1961 (increment-calendar-month, calendar-for-loop, calendar-sum):
1962 Use the new backquote syntax.
1963
1964 1999-11-12 Andrew Innes <andrewi@gnu.org>
1965
1966 * select.el (x-set-selection): Call buffer-substring, not
1967 substring. Also fix docstring
1968
1969 1999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
1970
1971 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
1972 of customizable variables to bug report message. Added
1973 system-type to package name in bug report.
1974
1975 1999-11-12 Gerd Moellmann <gerd@gnu.org>
1976
1977 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
1978 to display file names.
1979
1980 1999-11-11 Gerd Moellmann <gerd@gnu.org>
1981
1982 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
1983
1984 * isearch.el: Add lazy-highlighting feature.
1985
1986 1999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
1987
1988 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
1989 constant.
1990 (ps-mode-submit-bug-report): New function. Entry added to menu.
1991
1992 1999-11-10 William M. Perry <wmperry@aventail.com>
1993
1994 * mwheel.el: New file to support the new style wheeled mice.
1995
1996 1999-11-10 Gerd Moellmann <gerd@gnu.org>
1997
1998 * startup.el (initial-scratch-message): Add ";;" to the front of
1999 lines in the message.
2000
2001 * files.el (file-local-copy): Remove optional BUFFER argument
2002 because that's not used by anything.
2003
2004 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
2005 to-address.
2006
2007 1999-11-08 Markus Rost <rost@ias.edu>
2008
2009 * wid-edit.el (widget-button-click): Wrap with save-excursion
2010 to restore track-mouse in the correct buffer.
2011
2012 1999-11-08 Gerd Moellmann <gerd@gnu.org>
2013
2014 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
2015
2016 1999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
2017
2018 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
2019 lpr-command to "lp" for some system-types. (copied from lpr.el
2020 Emacs version 20.2.1).
2021
2022 1999-11-04 Markus Rost <rost@ias.edu>
2023
2024 * simple.el (comment-region): Strip off white space at end of
2025 comment-start.
2026
2027 1999-11-04 Gerd Moellmann <gerd@gnu.org>
2028
2029 * faces.el (secondary-selection): Fix wrong color name.
2030
2031 1999-11-04 John Tobey <jtobey@epsilondev.com>
2032
2033 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
2034 the default when invoking perldb in a non-Perl buffer, and other
2035 cases involving -e or --.
2036
2037 1999-11-04 Gerd Moellmann <gerd@gnu.org>
2038
2039 * simple.el (previous-matching-history-element)
2040 (next-history-element): Use delete-field instead of erase-field.
2041
2042 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
2043 Use delete-field instead of erase-field.
2044
2045 * faces.el (secondary-selection): Change background to yellow.
2046
2047 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
2048 find the start of the text. Use field-string to read the user
2049 input.
2050
2051 1999-11-03 Gerd Moellmann <gerd@gnu.org>
2052
2053 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
2054 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
2055 for compatibility with old face implementation.
2056
2057 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
2058 Use erase-field instead of erase-buffer.
2059
2060 * frame.el (blink-cursor-mode, blink-cursor-end): Use
2061 internal-show-cursor with new interface.
2062 (blink-cursor-timer-function): New.
2063 (blink-cursor-start): Use blink-cursor-timer-function.
2064
2065 1999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2066
2067 * calendar.el (redraw-calendar): Move to nearest date before
2068 redrawing.
2069
2070 * diary-lib.el (simple-diary-display): Reset modeline even if
2071 there are no diary entries since the diary buffer may be displayed.
2072
2073 1999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2074
2075 * emacs-lisp/debug.el (debug): If noninteractive, display the
2076 backtrace using `message', then exit Emacs.
2077 (debugger-batch-max-lines): New variable.
2078 (debugger-setup-buffer): New subroutine, broken out of `debug'.
2079 Change the messages put at the start, to say that the debugger
2080 was entered.
2081
2082 1999-11-02 Sam Steingold <sds@ksp.com>
2083
2084 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
2085
2086 1999-11-01 John Tobey <jtobey@epsilondev.com>
2087
2088 * gud.el: (gud-perldb-massage-args): Massage correctly in the
2089 presence of perl switches other than "-e".
2090
2091 1999-11-01 Markus Rost <rost@ias.edu>
2092
2093 * dired-x.el (dired-smart-shell-command): Use
2094 shell-command-history as in shell-command.
2095
2096 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2097
2098 * userlock.el (ask-user-about-lock): Doc fix.
2099
2100 * frame.el: Doc fixes.
2101
2102 1999-11-01 Gerd Moellmann <gerd@gnu.org>
2103
2104 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
2105 of show-cursor.
2106 (blink-cursor-start, blink-cursor-end): Ditto.
2107
2108 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
2109
2110 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2111
2112 * window.el (walk-windows): If ALL-FRAMES is a frame,
2113 start on that frame. Use save-selected-window.
2114
2115 1999-11-01 Gerd Moellmann <gerd@gnu.org>
2116
2117 * simple.el (end-of-buffer): Use window-end to find the window end
2118 instead of vertical-motion because this handles variable-height
2119 lines correctly.
2120
2121 1999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
2122
2123 * ediff.el: Version change.
2124
2125 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
2126 make sure you are in a good frame before deleting other
2127 windows.
2128 (ediff-file-checked-in-p): Don't consider CVS
2129 files checked in.
2130 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
2131 are writing to a newly created empty file.
2132
2133 * ediff-mult.el (ediff-show-session-group-hook): New default.
2134
2135 * ediff-vers.el (ediff-pcl-cvs-view-revision):
2136 First cd to the file directory. reportedly works
2137 better with remote files.
2138
2139 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
2140 Use file-name-nondirectory when passing files to CVS.
2141
2142 * ediff-diff.el (ediff-cmp-options): New variable.
2143 (ediff-same-file-contents): Use ediff-cmp-options.
2144
2145 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
2146 ediff-get-patch-buffer): Use current buffer if it appears to be a
2147 patch.
2148
2149 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
2150 C-g
2151
2152 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
2153 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
2154 (viper-save-cursor-color,viper-restore-cursor-color):
2155 Improved cursor color handling.
2156 (viper-get-saved-cursor-color-in-replace-mode,
2157 viper-get-saved-cursor-color-in-insert-mode): New functions for
2158 better cursor color handling.
2159
2160 * viper-ex.el (ex-read,ex-edit):
2161 Fixes for correct interpretation of #,%.
2162 (viper-ex): Now works correctly when called from other functions.
2163 (viper-glob-function): New variable.
2164 (viper-ex): Save excursion before doing :global.
2165
2166 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
2167
2168 * viper-cmd.el (viper-post-command-sentinel,
2169 viper-insert-state-post-command-sentinel,
2170 viper-insert-state-pre-command-sentinel): Takes better care of
2171 cursor colors.
2172
2173 * viper.el: Version change.
2174
2175 1999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
2176
2177 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
2178 that the modeline display was updated *only* when
2179 `whitespace-display-in-modeline' was set, not otherwise.
2180
2181 1999-10-30 Gerd Moellmann <gerd@gnu.org>
2182
2183 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
2184 "frac12".
2185
2186 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
2187 ad-activate.
2188
2189 1999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
2190
2191 * whitespace.el: Test for existence of `defcustom' and `defgroup'
2192 using fboundp instead of assuming that these are not present in
2193 particular flavors of emacs.
2194 (whitespace-version): Update to 2.8
2195 (whitespace-display-in-modeline): Add custom variable to control
2196 displaying the whitespace errors on the modeline based on
2197 suggestion from <klaus.berndl@sdm.de>
2198 (whitespace-buffer): Now returns `t' if unclean and `nil' if
2199 clean, to enable using as a hook function, as suggested by Puneet
2200 Goel <puneet@computer.org>
2201 (whitespace-buffer): Fix a subtle bug that cleaned up only if
2202 quiet was not set, even with whitespace-auto-cleanup set.
2203 (whitespace-mode-line): Now uses less modeline real estate and
2204 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
2205 which is present in the file, and <y> is any type of whitespace
2206 whose check has been suppressed by setting
2207 `whitespace-check-<whitespace-type>' to nil.
2208 (whitespace-unchecked-whitespaces): New function to return the
2209 list of whitespaces for whom checks have been suppressed.
2210 (whitespace-display-unchecked-whitespaces): Renamed to
2211 `whitespace-update-modeline' to reflect its functionality.
2212
2213 1999-10-30 Gerd Moellmann <gerd@gnu.org>
2214
2215 * progmodes/compile.el (compilation-error-regexp-alist):
2216 Undo previous change.
2217
2218 1999-10-28 Dave Love <fx@gnu.org>
2219
2220 * help.el (help-follow): Make arg optional again and really
2221 default to point.
2222
2223 1999-10-28 Gerd Moellmann <gerd@gnu.org>
2224
2225 * paths.el (rmail-file-name): Make it an option.
2226
2227 * progmodes/ada-mode.el, progmodes/ada-prj.el,
2228 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
2229 comment fixes.
2230
2231 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
2232 MIPS Pro 7.3 compiler error message syntax.
2233
2234 1999-10-27 Dave Love <fx@gnu.org>
2235
2236 * progmodes/compile.el: Checkdoc-inspired fixes.
2237
2238 1999-10-27 Gerd Moellmann <gerd@gnu.org>
2239
2240 * lpr.el (print-buffer): Doc-string fix.
2241
2242 1999-10-27 Dave Love <fx@gnu.org>
2243
2244 * emacs-lisp/advice.el: Doc fixes.
2245 (ad-lemacs-p): Removed.
2246 (advice): Add :link to defgroup.
2247
2248 1999-10-27 Kenichi Handa <handa@etl.go.jp>
2249
2250 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
2251 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
2252
2253 1999-10-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2254
2255 * window.el (walk-windows): If ALL-FRAMES is a frame,
2256 start on that frame. Use save-selected-window.
2257
2258 1999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2259
2260 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
2261 ad-activate. All callers changed, including those in data.c.
2262 (ad-activate-internal-off): Renamed from ad-activate-off.
2263 All uses changed.
2264 (ad-activate): Renamed from ad-activate-on. All uses changed.
2265 (ad-start-advice, ad-stop-advice, ad-recover-normality):
2266 Alter the definition of ad-activate-internal, not ad-activate.
2267
2268 1999-10-26 Gerd Moellmann <gerd@gnu.org>
2269
2270 * startup.el (command-line-1): Add support for command line
2271 arguments `file' and `execute'. Fix handling of `visit'.
2272
2273 1999-10-26 Kenichi Handa <handa@etl.go.jp>
2274
2275 * international/mule-cmds.el (read-input-method-name): Handle the
2276 case that the arg DEFAULT is symbol.
2277
2278 * international/mule-diag.el (mule-diag): Handle the case that
2279 default-input-method is symbol.
2280
2281 1999-10-26 Gerd Moellmann <gerd@gnu.org>
2282
2283 * textmodes/tildify.el: New file.
2284
2285 1999-10-25 Sam Steingold <sds@ksp.com>
2286
2287 * Makefile (compile-files): Fixed the "tr" strings.
2288 (EMACS): Set to ../src/emacs.
2289
2290 1999-10-25 Gerd Moellmann <gerd@gnu.org>
2291
2292 * info.el (Info-build-node-completions): Add '("*") to the
2293 completion list.
2294
2295 1999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2296
2297 * frame.el (auto-raise-mode): When enabling the mode,
2298 immediately raise the selected frame.
2299
2300 * indent.el (indent-region): Doc fix.
2301
2302 * comint.el (comint-output-filter): Make the Comint buffer current
2303 for the comint-preoutput-filter-functions.
2304
2305 * mail/reporter.el: Doc fix.
2306
2307 1999-10-24 Stephen Eglen <stephen@gnu.org>
2308
2309 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
2310 that Octave lisp files can also run under XEmacs 20.
2311 (require 'custom) added so that files can run under Emacs 19.34.
2312
2313 * iswitchb.el (iswitchb-default-keybindings): No need to use
2314 read-kbd-macro in keybindings.
2315
2316 1999-10-23 Dave Love <fx@gnu.org>
2317
2318 * elide-head.el: New file.
2319
2320 1999-10-23 Gerd Moellmann <gerd@gnu.org>
2321
2322 * Makefile (compile-files, backup-compiled-files): New targets.
2323 (bootstrap, bootstrap-clean): Ditto.
2324
2325 1999-10-22 Paul Eggert <eggert@twinsun.com>
2326
2327 * international/mule-cmds.c (locale-language-names):
2328 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
2329 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
2330 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
2331 Use Latin-8 for Welsh.
2332 Use Latin-1 for English if "en" is explicitly specified.
2333 Use Latin-1 for Scots Gaelic, Tagalog.
2334 Use Latin-1 (not Latin-4) for Greenlandic.
2335 Use Latin-1 (not Latin-2) for Albanian.
2336 (locale-preferred-coding-systems, locale-language-names):
2337 Remove generic ISO 8859 locales; locale-charset-language-names now
2338 does this.
2339 (locale-charset-language-names): New variable.
2340 (set-locale-environment): Use language name specified by
2341 locale-charset-language-names if its charsets disagree with the
2342 language name specified by locale-language-names.
2343
2344 1999-10-22 Dave Love <fx@gnu.org>
2345
2346 * make-mode.el: Minor doc fixes.
2347
2348 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
2349
2350 1999-10-21 Dave Love <fx@gnu.org>
2351
2352 * loadup.el: Add latin-8, latin-9.
2353
2354 1999-10-20 Paul Eggert <eggert@twinsun.com>
2355
2356 * disp-table.el (standard-display-european): Remove undocumented
2357 arg AUTO; no longer used by startup.el. Do not attempt to treat
2358 all non-English language environments as coding system names.
2359 Instead, use the downcased language environment name as a coding
2360 system name if it is one; otherwise, use latin-1.
2361
2362 1999-10-20 Gerd Moellmann <gerd@gnu.org>
2363
2364 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
2365 that were split so that part of the comment appeared as Lisp code.
2366
2367 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2368
2369 * ps-bdf.el: Doc fix.
2370
2371 * ps-print-def.el: New file: common definitions for all parts of
2372 ps-print.
2373 (ps-multibyte-buffer): Moved from ps-mule.
2374
2375 * ps-mule.el: File dependence fix.
2376 (ps-multibyte-buffer): Moved to ps-print-def.
2377
2378 * ps-print.el: Doc fix, better customization.
2379 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
2380 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
2381 (ps-end-file): Doc fix.
2382 (ps-setup, ps-begin-file): Fun fix.
2383 (postscript): New group.
2384 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
2385 (ps-print-prologue-1): Adjust PostScript programming.
2386 (ps-print): Adjust group hierarchy.
2387 (ps-print-n-up, ps-print-zebra, ps-print-background,
2388 ps-print-printer)
2389 (ps-print-page): New subgroups.
2390 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
2391 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
2392 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
2393 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
2394 (ps-zebra-stripe-height, ps-print-background-image)
2395 (ps-print-background-text, ps-spool-config): Adjust customization.
2396 (dos-ps-printer): Definition eliminated.
2397
2398 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2399
2400 * ps-mule.el: Doc fix, define functions properly if mule package is
2401 loaded or not.
2402 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
2403 mule package is loaded or not.
2404
2405 * ps-print.el: Doc fix, n-up printing.
2406 (ps-print-version): New version number (5.0).
2407 (ps-page-dimensions-database): Added document media.
2408 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
2409 (ps-page-order, ps-printing-region-p): New vars.
2410 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
2411 funs.
2412 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
2413 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
2414 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
2415 (ps-n-up-xstart, ps-n-up-ystart): New macros.
2416 (ps-print-begin-sheet-hook): New hook.
2417 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
2418 const.
2419 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
2420 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
2421 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
2422 (ps-count-lines): Changed to defun.
2423 (ps-header-page): Changed to defsubst, fix fun.
2424 (ps-printing-region): Doc fix, adjust programming code.
2425 (ps-output-boolean, ps-background-pages, ps-background-text)
2426 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
2427 programming code.
2428
2429 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2430
2431 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
2432 (ps-print-version): New version number (4.2).
2433 (ps-spool-config, ps-spool-tumble): New vars.
2434 (ps-print-prologue-1): Changed to defconst, adjust PostScript
2435 programming, new PostScript procedure to handle errors.
2436 (ps-print-prologue-2): Changed to defconst.
2437 (ps-print-duplex-feature): New const: duplex and tumble setting.
2438 (ps-setup, ps-begin-file): Fix funs.
2439 (ps-boolean-capitalized): New fun.
2440
2441 1999-10-19 Stefan Monnier <monnier@cs.yale.edu>
2442
2443 * Makefile (dontcompilefiles): Obsoleted.
2444 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
2445 (EL): Unused.
2446 (temacs): Removed (unused).
2447 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
2448 version of the file (necessary for the update to work properly).
2449 (autoloads): Force the use of `pwd`/loaddefs.el.
2450 (updates); Redefined in terms of other targets to reduce redundancy.
2451 (.el.elc): New default rule, just in case you want it.
2452 (compile): Use a single invocation of Emacs.
2453 (bootstrap-compile); Unneeded.
2454 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
2455
2456 1999-10-19 Dave Love <fx@gnu.org>
2457
2458 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
2459
2460 1999-10-19 Sam Steingold <sds@ksp.com>
2461
2462 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
2463 comply with the comment.
2464
2465 1999-10-19 Gerd Moellmann <gerd@gnu.org>
2466
2467 * autorevert.el (auto-revert-mode): Make auto-revert-mode
2468 permanent-local.
2469
2470 1999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
2471
2472 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
2473 value: \"lpr\" changed to "lpr"
2474 (ps-mode-version): New constant
2475 (ps-mode-show-version): New function, added key in ps-mode-map
2476 (ps-run-messages): Removed
2477 (ps-run-font-lock-keywords-2): New defcustom variable replacing
2478 ps-run-messages. These keywords now include the value of
2479 ps-run-prompt, making its fontification customizable.
2480 (ps-run-init): Removed \\n from docstring, it is now added when
2481 the value is used
2482 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
2483 ps-run-prompt
2484 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
2485 customizable variables in doc-string (its equivalent
2486 ps-run-messages was missing in previous version of the doc-string)
2487 (ps-run-mode): Simplified assignment to font-lock-defaults, using
2488 symbols only
2489
2490 1999-10-19 Alex Schroeder <alex@gnu.org>
2491
2492 * ansi-color.el: Complete rewrite.
2493
2494 1999-10-19 Paul Eggert <eggert@twinsun.com>
2495
2496 Fix bootstrapping problems.
2497 Use the system locale to specify Emacs locale defaults.
2498
2499 * international/mule-cmds.el (global-map):
2500 Do not use backquote, because that makes a bootstrapping
2501 problem if you need to recompile all Lisp files using interpreted code.
2502 * international/mule.el (charset-id, charset-bytes,
2503 charset-dimension, charset-chars, charset-width,
2504 charset-direction, charset-iso-final-char,
2505 charset-iso-graphic-plane, charset-reverse-charset,
2506 charset-short-name, charset-long-name, charset-description,
2507 charset-plist): Likewise.
2508 * subr.el (save-match-data): Likewise.
2509
2510 * international/mule-cmds.el
2511 (set-display-table-and-terminal-coding-system): New function,
2512 containing code migrated out of set-language-environment.
2513 (set-language-environment, set-locale-environment): Use it.
2514 (locale-translation-file-name): Moved here from startup.el.
2515 (locale-language-names, locale-preferred-coding-systems):
2516 New vars.
2517 (locale-name-match, set-locale-environment): New functions.
2518
2519 * language/japan-util.el (setup-japanese-environment-internal):
2520 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
2521
2522 * startup.el (iso-8859-n-locale-regexp): Remove.
2523 (locale-translation-file-name): Move to mule-cmds.el.
2524 (command-line): Move locale-stuff into set-locale-environment.
2525
2526 1999-10-18 Dave Love <fx@gnu.org>
2527
2528 * abbrev.el (add-abbrev, inverse-add-abbrev)
2529 (expand-region-abbrevs): Remove properties from buffer text.
2530
2531 1999-10-17 Gerd Moellmann <gerd@gnu.org>
2532
2533 * iswitchb.el (iswitchb-exhibit): Extract user-input only
2534 from the mini-buffer, without the prompt.
2535
2536 * simple.el (minibuffer-prompt-end): Return the position
2537 after the prompt, not the position of that last character
2538 of the prompt.
2539
2540 1999-10-17 Miles Bader <miles@gnu.org>
2541
2542 * simple.el: Doc fixes.
2543
2544 1999-10-17 Miles Bader <miles@gnu.org>
2545
2546 * simple.el (previous-matching-history-element, next-history-element):
2547 Change to work correctly even if the point is in the prompt.
2548 (choose-completion-string): Likewise.
2549 (minibuffer-prompt-width): New function (compatibility with old subr).
2550
2551 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
2552 When constraining the final position to the current field,
2553 don't use the ONLY-IN-LINE mode of constrain-to-field.
2554
2555 1999-10-17 Miles Bader <miles@gnu.org>
2556
2557 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
2558 constrain-to-field.
2559 * textmodes/paragraphs.el (forward-sentence): Likewise.
2560
2561 1999-10-17 Miles Bader <miles@gnu.org>
2562
2563 * simple.el (line-move): Use constrain-to-field to avoid
2564 moving into a prompt.
2565 (previous-complete-history-element): Clarify doc string.
2566 (next-complete-history-element): Likewise.
2567 Use field-beginning instead of point-min.
2568 (next-matching-history-element): Use field-beginning and
2569 erase-field instead of point-min and erase-buffer.
2570 * textmodes/paragraphs.el
2571 (forward-paragraph, forward-sentence): Likewise.
2572 (backward-kill-paragraph, backward-kill-sentence): Remove code to
2573 constrain the kill to an field, as the movement commands now
2574 do this.
2575
2576 1999-10-17 Miles Bader <miles@gnu.org>
2577
2578 * simple.el (previous-matching-history-element): Get the
2579 minibuffer input with field-string instead of buffer-string.
2580 (choose-completion-string): Likewise.
2581 (next-history-element): Likewise.
2582 Erase the minibuffer input with erase-field, not erase-buffer.
2583 Use field-beginning to find the beginning of the input.
2584 * textmodes/paragraphs.el (backward-kill-sentence):
2585 Remove minibuffer-prompt hack.
2586 Constrain to any input field.
2587
2588 1999-10-17 Sam Steingold <sds@ksp.com>
2589
2590 * bindings.el (completion-ignored-extensions): Added ".sparcf"
2591 for CMUCL on sparc and ".ufsl" for LispWorks.
2592 (bound-and-true-p): Bugfix: free variable `v'.
2593
2594 1999-10-16 Dave Love <d.love@dl.ac.uk>
2595
2596 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
2597 (edebug-uninstall-read-eval-functions): Use load-read-function,
2598 avoiding elisp-eval.
2599
2600 1999-10-16 Sam Steingold <sds@ksp.com>
2601
2602 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
2603 instead of `eql'.
2604
2605 1999-10-14 Stefan Monnier <monnier@cs.yale.edu>
2606
2607 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
2608 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
2609 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
2610 * ediff-util.el (ediff-make-temp-file):
2611 * ediff-vers.el (ediff-pcl-cvs-view-revision):
2612 * emerge.el (emerge-make-temp-file):
2613 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
2614 * vc.el (vc-update-change-log):
2615 * mail/mailpost.el (post-mail-send-it):
2616 * mail/metamail.el (metamail-region):
2617 * progmodes/cmacexp.el (c-macro-expansion):
2618 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
2619
2620 1999-10-15 Gerd Moellmann <gerd@gnu.org>
2621
2622 * smtpmail.el (smtpmail-via-smtp): Add support for
2623 automatically appending a domain to RCPT TO: addresses.
2624
2625 1999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2626
2627 * dired.el (dired-insert-directory): Insert the amount of
2628 free space after the total size.
2629 (dired-free-space-program, dired-free-space-args): New variables.
2630
2631 1999-10-14 Karl Heuer <kwzh@gnu.org>
2632
2633 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
2634
2635 1999-10-14 Dave Love <fx@gnu.org>
2636
2637 * international/characters.el:
2638 * international/fontset.el:
2639 * international/mule-conf.el: Add latin-iso8859-1[45].
2640
2641 * language/european.el: Add Latin-8, Latin-9. Modify some doc
2642 strings.
2643
2644 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
2645 (command-line): Detect Latin-[89] locales.
2646
2647 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
2648
2649 * international/mule-cmds.el (select-safe-coding-system)
2650 (leim-list-header): Avoid the use of strings that start with backslash
2651 newline since lread.c:read1 has a hack to turn those strings into
2652 integer 0 during the loadup.el process.
2653
2654 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
2655
2656 1999-10-13 Dave Love <fx@gnu.org>
2657
2658 * image.el (insert-image): Copy the image spec and add an
2659 intangible property.
2660
2661 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
2662
2663 * help.el (help-xref-interned): Make it also work on variable-only
2664 and function-only symbols.
2665 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
2666 (help-follow): If the point under mouse is not highlighted, try
2667 `help-xref-interned' on the pointed-to symbol anyway.
2668
2669 * info.el (Info-on-current-buffer): New entry point.
2670 (Info-find-node): Split into two for Info-on-current-buffer to
2671 hook into it.
2672 (Info-current-file, Info-set-mode-line, Info-up):
2673 Info-current-file can now be t.
2674 (Info-clone-buffer-hook): Function for `clone-buffer'.
2675 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
2676 Make `clone-buffer' available in various ways to the user.
2677
2678 1999-10-12 Stefan Monnier <monnier@cs.yale.edu>
2679
2680 * simple.el (shell-command, shell-command-on-region): Use
2681 make-temp-file.
2682 (clone-buffer, clone-process, clone-buffer-hook): New functions.
2683
2684 * subr.el (with-current-buffer): Don't use backquotes to avoid
2685 bootstrapping problems.
2686
2687 * loadup.el (load-path): Add subdirs for bootstrapping.
2688 (docstrings): Ignore errors during bootstrapping.
2689 (args): New `bootstrap' argument (for use in place of `dump').
2690
2691 1999-10-12 Emmanuel Briot <briot@gnat.com>
2692
2693 * ada-stmt.el: Doc-string fixes.
2694
2695 1999-10-12 Gerd Moellmann <gerd@gnu.org>
2696
2697 * recentf.el: New file.
2698
2699 * ps-mode.el: New file.
2700
2701 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
2702 case insensitive.
2703
2704 1999-10-12 Richard Sharman <rsharman@pobox.com>
2705
2706 * sh-script.el: Added support for indenting existing scripts.
2707 (sh-mode-map): Added new bindings.
2708 (sh-mode): Updated mode doc-string for new commands, added
2709 make-local-variable calls, initialize mode-specific variables.
2710 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
2711 is now a different function.
2712 (sh-header-marker): Changed docstring.
2713 (sh-set-shell): Initialize mode-specific variables.
2714 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
2715 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
2716 Changed these define-skeleton calls to work with user-specified
2717 indentation settings.
2718 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
2719 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
2720 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
2721 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
2722 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
2723 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
2724 (sh-guess-basic-offset, sh-handle-after-case-label)
2725 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
2726 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
2727 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
2728 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
2729 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
2730 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
2731 (sh-handle-this-then, sh-help-string-for-variable)
2732 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
2733 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
2734 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
2735 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
2736 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
2737 (sh-remove-our-text-properties, sh-rescan-buffer)
2738 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
2739 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
2740 (sh-scan-case, sh-search-word, sh-set-char-syntax)
2741 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
2742 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
2743 functions.
2744 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
2745 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
2746 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
2747 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
2748 (sh-var-list): New variables.
2749
2750 1999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
2751
2752 * quickurl.el (quickurl-list-insert): `count-lines' was returning
2753 a value one line to high if the cursor wasn't at the start of a
2754 line. A `beginning-of-line' is now performed before making the
2755 call to `count-lines'.
2756
2757 1999-10-11 Stefan Monnier <monnier@cs.yale.edu>
2758
2759 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
2760
2761 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
2762
2763 * Makefile (setwins): Abstract out the command to find subdirectories
2764 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
2765 (custom-deps, finder-data, autoloads, update-subdirs, updates)
2766 (autoloads-with-other-emacs): Use it.
2767
2768 * diff-mode.el: New file. A mode for viewing/editing context diffs.
2769
2770 1999-10-09 Gerd Moellmann <gerd@gnu.org>
2771
2772 * Makefile (bootstrap-compile): New target. Compile Lisp
2773 files with ../src/temacs.
2774
2775 1999-10-08 Simon Marshall <simon@gnu.org>
2776
2777 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
2778 (regexp-opt-group): Use it to get common suffixes in STRINGS.
2779 If STRINGS is nil, return "" rather than nil.
2780
2781 1999-10-08 Gerd Moellmann <gerd@gnu.org>
2782
2783 * Makefile (compile): Compile files one by one. Set load-path to
2784 current directory and subdirectories when compiling.
2785
2786 1999-10-08 Gerd Moellmann <gerd@gnu.org>
2787
2788 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
2789 (emacs): Use it everywhere instead of EMACS.
2790 (compile): New target. Compile all Lisp files from scratch.
2791 (recompile): New target. Recompile lisp directory.
2792 (autoloads-with-other-emacs): New target. Build loaddefs.el with
2793 an Emacs executable not built in the current directory tree.
2794
2795 1999-10-07 Peter Breton <pbreton@ne.mediaone.net>
2796
2797 * filecache.el (file-cache-completion-ignore-case): New variable,
2798 defaulting to the value of completion-ignore-case.
2799 (file-cache-minibuffer-complete): Use it.
2800 (file-cache-files-matching, file-cache-files-matching-internal):
2801 New functions.
2802
2803 1999-10-07 Emmanuel Briot <briot@gnat.com>
2804
2805 * ada-xref.el: New file
2806
2807 * ada-prj.el: New file
2808
2809 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
2810
2811 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
2812 subprogram being created.
2813
2814 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
2815 ada-indent-newline-indent): Rewritten to support the new indentation
2816 scheme
2817
2818 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
2819 New functions
2820
2821 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
2822 justification parameter
2823
2824 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
2825 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
2826 external program
2827
2828 1999-10-07 Dave Love <fx@gnu.org>
2829
2830 * bindings.el (bound-and-true-p): New macro.
2831 (make-mode-line-mouse-sensitive): Don't require easymenu.
2832
2833 1999-10-07 Gerd Moellmann <gerd@gnu.org>
2834
2835 * custom.el (defface): Extend documentation for new values of
2836 `type'.
2837
2838 * faces.el (face-spec-set-match-display): Recognize `type' of
2839 `motif', `lucid', `x-toolkit'.
2840 (menu): New face.
2841
2842 1999-10-05 Dave Love <fx@gnu.org>
2843
2844 * files.el: Recognize temporary crontab files.
2845
2846 * info.el: Require jka-compr when compiling.
2847 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
2848
2849 1999-10-04 Dave Love <fx@gnu.org>
2850
2851 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
2852 scroll-up-aggressively, scroll-down-aggressively.
2853
2854 * time.el (display-time-mode): Add autoload cookie.
2855
2856 * rect.el (delete-extract-rectangle): Doc fix from verna.
2857
2858 * help-macro.el (three-step-help): Customize.
2859
2860 1999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2861
2862 * hexl.el (hexlify-buffer): Move point in proper range
2863 if it is too large.
2864 (hexl-after-revert-hook): Update hexl-max-address.
2865 (hexl-address-to-marker): Doc fix.
2866
2867 1999-10-03 Dave Love <fx@gnu.org>
2868
2869 * image.el (defimage): Remove redundant code. Substitute file in
2870 image plist.
2871
2872 1999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
2873
2874 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
2875 when doing with-temp-file.
2876
2877 1999-10-01 Dave Love <fx@gnu.org>
2878
2879 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
2880
2881 * help.el: Require view when compiling.
2882 (view-emacs-FAQ): Use Info version.
2883
2884 1999-09-29 Ken'ichi Handa <handa@gnu.org>
2885
2886 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
2887 (normat->normal). Use correct font names for Korean
2888 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
2889
2890 1999-09-29 Kenichi Handa <handa@etl.go.jp>
2891
2892 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
2893 code not used by KOI8 to the same 8-bit code instead of mapping to
2894 SPC.
2895 (cyrillic-alternativnyj-decode-table): Likewise.
2896
2897 1999-09-29 Alex Schroeder <alex@gnu.org>
2898
2899 * sql.el (sql-imenu-generic-expression): Aew, used to set
2900 imenu-generic-expression.
2901 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
2902 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
2903 imenu-case-fold-search, and imenu-syntax-alist.
2904 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
2905 setting font-lock-defaults' SYNTAX-ALIST.
2906
2907 1999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2908
2909 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
2910 macro, try again.
2911
2912 1999-09-28 Dave Love <fx@gnu.org>
2913
2914 * cus-edit.el (custom-comment): Change widget definition.
2915 (custom-comment-create, custom-comment-show)
2916 (custom-comment-invisible-p): Don't use :comment-overlay.
2917 (custom-comment-hide): New function.
2918 (custom-variable-set, custom-variable-save)
2919 (custom-variable-reset-standard, custom-face-set)
2920 (custom-face-save): Use it.
2921
2922 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2923
2924 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
2925
2926 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2927
2928 * faces.el (region): Doc fix.
2929
2930 1999-09-27 Dave Love <fx@gnu.org>
2931
2932 * isearch.el (isearch): Add :links in defgroup.
2933 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
2934 (isearch-switch-frame-handler): Comment out (unused).
2935 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
2936 (isearch-ring-retreat-edit): Doc fix.
2937 (isearch-mouse-yank): New command.
2938 (isearch-last-command-char): Removed. Callers changed to use
2939 last-command-char.
2940 (isearch-char-to-string): Removed. Callers changed to use
2941 char-to-string.
2942
2943 1999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
2944
2945 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
2946 option for Russian.
2947
2948 1999-09-25 Gerd Moellmann <gerd@gnu.org>
2949
2950 * faces.el (face-differs-from-default-p): Compare face
2951 attributes individually.
2952
2953 * image.el (put-image, insert-image): Add string argument.
2954
2955 1999-09-24 Gerd Moellmann <gerd@gnu.org>
2956
2957 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
2958 LANG=de_DE.iso88591 on HPUX 11.0.
2959
2960 * dired.el (dired-move-to-filename-regexp): Make it work
2961 for LANG=de_DE.iso88591 on HPUX 11.0.
2962
2963 1999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2964
2965 * info.el (info-initialize): Don't test existence of ALTERNATIVE
2966 if we know for some other reason it should not be used.
2967
2968 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
2969 New variable.
2970 (edebug-recursive-edit): Save current-prefix-arg there,
2971 bind it, and set it back at the end.
2972 (edebug-outside-excursion): Restore and update the outside
2973 value of current-prefix-arg.
2974 (edebug-emacs-version-specific): Delete support for Epoch.
2975
2976 1999-09-24 Howard Melman <howard@silverstream.com>
2977
2978 * imenu.el (imenu-after-jump-hook): New variable.
2979 (imenu): Run menu-after-jump-hook.
2980 (imenu-name-lookup-function): New variable.
2981 * imenu.el (imenu--in-alist): Use those variables.
2982
2983 1999-09-24 Carsten Dominik <cd@gnu.org>
2984
2985 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
2986 multiple thebibliography environments.
2987
2988 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
2989 with recentering window.
2990 (reftex-extract-bib-entries-from-thebibliography,
2991 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
2992 with multiple thebibliography environments.
2993
2994 * textmodes/reftex-vars.el
2995 (reftex-section-levels): Function allowed as cdr.
2996 (reftex-max-section-depth) New option.
2997
2998 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
2999 with multiple thebibliography environments.
3000
3001 1999-09-23 Gerd Moellmann <gerd@gnu.org>
3002
3003 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
3004 instead of point-min in call to delete-region.
3005
3006 1999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
3007
3008 * vc.el (vc-backend-checkout): Use with-temp-file when checking
3009 out into arbitrary file names.
3010
3011 1999-09-19 Ken'ichi Handa <handa@gnu.org>
3012
3013 * language/european.el ("Turkish"): New language environment.
3014
3015 1999-09-19 Dave Love <fx@gnu.org>
3016
3017 * delim-col.el: New file.
3018
3019 1999-09-17 Richard Stallman <rms@gnu.org>
3020
3021 * files.el (after-find-file): When visiting a backup file,
3022 make it read-only.
3023
3024 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
3025 (apropos-keybinding-face, apropos-label-face): Likewise.
3026 (apropos-property-face, apropos-match-face): Likewise.
3027 (apropos-label-properties): New variable.
3028 (apropos-print-doc): Use apropos-label-properties.
3029 (apropos-print): Set apropos-label-properties.
3030
3031 1999-09-15 Richard Stallman <rms@gnu.org>
3032
3033 * winner.el: Use aref instead of sref.
3034
3035 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
3036
3037 1999-09-14 Gerd Moellmann <gerd@gnu.org>
3038
3039 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
3040
3041 1999-09-14 Richard Stallman <rms@gnu.org>
3042
3043 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
3044 cookie, even if followed by a letter.
3045
3046 1999-09-14 Stephen Eglen <stephen@gnu.org>
3047
3048 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
3049 --no-line-editing are passed to Octave by including them here
3050 rather than storing them in inferior-octave-startup-args.
3051
3052 1999-09-14 Eli Zaretskii <eliz@gnu.org>
3053
3054 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
3055 command, option, env and sc.
3056
3057 * subr.el (shell-quote-argument): Quote argument with double
3058 quotes for ms-dos.
3059
3060 1999-09-14 Richard Stallman <rms@gnu.org>
3061
3062 * simple.el (eval-expression-print-level): New variable.
3063 (eval-expression-print-length): New variable.
3064 (eval-expression-debug-on-error): New variable.
3065 (eval-expression): Bind print-level, print-length and
3066 debug-on-error from those vars.
3067
3068 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
3069 Bind print-level, print-length and debug-on-error.
3070
3071 1999-09-14 Inge Frick <inge@nada.kth.se>
3072
3073 * dired.el (dired-recursive-deletes): New custom variable.
3074 (dired-re-no-dot): New variable.
3075 (dired-delete-file): New function deletes files and directories
3076 recursively.
3077 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
3078
3079 * dired-aux.el (dired-recursive-copies): New custom variable.
3080 (dired-handle-overwrite): Broke a long line.
3081 (dired-copy-file): Call `dired-copy-file-recursive' instead of
3082 `copy-file'.
3083 (dired-copy-file-recursive): New function. Copy directories
3084 recursively.
3085 (dired-do-create-files): Added support for generalized directory
3086 target. How-to function may now return a function. New fluid
3087 variable `dired-one-file'.
3088 (dired-copy-how-to-fn): New variable.
3089 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
3090 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
3091 (dired-do-copy-regexp): No recursive copies.
3092
3093 1999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
3094
3095 * whitespace.el (whitespace-version): Update version to 2.4
3096
3097 * whitespace.el: Add customization variables to conditionally test
3098 any of the five whitespaces, per request from Rune Kleveland
3099 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
3100
3101 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
3102
3103 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
3104 list of modes to be checked for bogus whitespaces.
3105
3106 * whitespace.el (whitespace-rescan-timer-time): Update
3107 documentation.
3108
3109 * whitespace.el (whitespace-display-unchecked-whitespaces):
3110 New function to update modeline with untested whitespaces.
3111
3112 * whitespace.el (whitespace-buffer): Test only whitespaces whose
3113 checking is turned on, and update modeline using the newly created
3114 `whitespace-display-unchecked-whitespaces'.
3115
3116 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
3117 whose checking is turned on, and update modeline using the newly
3118 created `whitespace-display-unchecked-whitespaces'.
3119
3120 * whitespace.el (whitespace-describe): Update documentation.
3121
3122 * whitespace.el (whitespace-tickle-timer): Test if
3123 `whitespace-rescan-timer-time' is non-zero before tickling timer.
3124
3125 1999-09-13 Dave Love <fx@gnu.org>
3126
3127 * hideif.el (hide-ifdef-mode): Add autoload cookie.
3128
3129 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
3130 for temp buffer.
3131 (checkdoc-this-string-valid): Don't assume default comment-start.
3132
3133 1999-09-13 Gerd Moellmann <gerd@gnu.org>
3134
3135 * rsz-mini.el: Remove code, keep the interface.
3136
3137 1999-09-13 Dave Love <fx@gnu.org>
3138
3139 * help.el (help-highlight-p): Doc fix.
3140
3141 * faces.el (mode-line, header-line, tool-bar): Add :version.
3142 (highlight, secondary-selection): Add :group.
3143 (trailing-whitespace): Add :group, :version.
3144
3145 * wid-edit.el: Remove some compatibility code and checks.
3146 (widget-specify-field, widget-specify-button): Don't use XEmacs
3147 properties.
3148 (widget-overlay-inactive): Change error message.
3149 (widget-button-pressed-face): New variable.
3150 (widget-button-click): Use it.
3151 (widget-documentation-link-add): Specify mouse and button faces.
3152 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
3153 removed now the functionality is built in.
3154
3155 * cus-edit.el: Don't define-widget-keywords.
3156 (multimedia): New group.
3157 (custom-last): Function removed.
3158 (custom-quote): Add vectorp case, comment out characterp case.
3159 (custom-buffer-done-function, custom-raised-buttons): New option.
3160 (Custom-buffer-done): New function.
3161 (custom-buffer-create-internal): Obey custom-raised-buttons,
3162 Custom-buffer-done.
3163 (custom-button-face): Make it `released-button'.
3164 (custom-button-pressed-face): Make it `pressed-button'
3165 (custom-mode-map): Bind "q" to Custom-buffer-done.
3166 (custom-mode): Deal with raised/pressed buttons.
3167
3168 Changes from Didier Verna:
3169 (custom-prompt-variable): Optional third arg makes prompt for a
3170 comment string.
3171 (customize-set-value, customize-set-variable,
3172 customize-save-variable): Optional prefix makes function handle
3173 variable comments.
3174 (customize-customized, customize-saved, custom-variable-state-set)
3175 (custom-variable-set, custom-variable-save, custom-face-state-set)
3176 (custom-variable-reset-saved, custom-variable-reset-standard)
3177 (custom-face-set, custom-face-save, custom-face-reset-saved)
3178 (custom-face-reset-standard, customize-save-customized): Handle
3179 custom comments.
3180 (custom-comment-face, custom-comment-tag-face): New face.
3181 (custom-comment): New widget.
3182 (custom-comment-create, custom-comment-delete)
3183 (custom-comment-value-set, custom-comment-show)
3184 ()custom-comment-invisible-p): New functions.
3185 (custom-variable-value-create, custom-face-value-create): Create a
3186 comment field widget.
3187 (custom-variable-menu, custom-face-menu): New entry for custom
3188 comment.
3189 (custom-face-value-create): Remove compatibility code.
3190 (custom-save-variables, custom-save-faces): Possibly save custom
3191 comments.
3192
3193 * cus-face.el (custom-face-attributes): Simplify :underline,
3194 :overline, :inverse-video cases. Fix up :box case (probably needs
3195 more work).
3196
3197 Change from Didier Verna:
3198 (custom-set-faces): The arguments can now have a custom comment as
3199 fourth argument.
3200
3201 * custom.el: Don't define-widget-keywords.
3202 Change from Didier Verna:
3203 (custom-set-variables): The arguments can now have a
3204 custom comment as fifth element.
3205
3206 1999-09-13 Richard Stallman <rms@gnu.org>
3207
3208 * info.el (Info-find-node): Cope better if guesspos is too large.
3209
3210 1999-09-12 Gerd Moellmann <gerd@gnu.org>
3211
3212 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
3213 of buffer-substring because buffer-string doesn't copy the
3214 prompt.
3215
3216 * faces.el (mode-line): Replaces `modeline'.
3217 (toplevel): Make `modeline' an alias for `mode-line'.
3218
3219 1999-09-12 Gerd Moellmann <gerd@gnu.org>
3220
3221 * gs.el: Change `ghostscript' to `postscript' in comment.
3222
3223 1999-09-11 Rob Riepel <riepel@Stanford.EDU>
3224
3225 * emulation/tpu-edt.el (tpu-version): New version.
3226 (tpu-search-overlay, tpu-replace-overlay): New variables.
3227 (tpu-search-highlight, tpu-toggle-direction): New functions.
3228 (tpu-lm-replace): Set tpu-replace-overlay.
3229 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
3230 command hook.
3231
3232 1999-09-11 Richard Stallman <rms@gnu.org>
3233
3234 * isearch.el (isearch-mode-map): Undo previous change.
3235
3236 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
3237 use all of that as the sexp.
3238
3239 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
3240 and use the initial argument as file name directly.
3241 Likewise if nothing matches.
3242
3243 1999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
3244
3245 * winner.el: Major changes. Avoid changing point and mark.
3246 Save configurations after they change, not before.
3247
3248 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
3249
3250 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
3251 Bind print-continuous-numbering and print-number-table.
3252
3253 1999-09-10 Dave Love <fx@gnu.org>
3254
3255 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
3256
3257 1999-09-09 Richard Stallman <rms@gnu.org>
3258
3259 * whitespace.el: Finish making it fit Emacs conventions.
3260 Add autoloads.
3261
3262 1999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
3263
3264 * generic-x.el (bat-generic-mode): "::"-style comments don't
3265 need to begin with "-". Fix the font-lock definitions of ON/OFF
3266 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
3267 from the list of keywords. Add DO to the list of keywords.
3268
3269 1999-09-09 Dave Love <fx@gnu.org>
3270
3271 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
3272 (byte-optimize-backward-word): New optimizations.
3273 (side-effect-free-fns, side-effect-and-error-free-fns): Add
3274 entries.
3275
3276 1999-09-09 Gerd Moellmann <gerd@gnu.org>
3277
3278 * image.el (put-image): Remove optional buffer parameter.
3279
3280 * faces.el (face-italic-p): Return t only for values `italic'
3281 and `oblique'.
3282
3283 * mouse.el (mouse-drag-mode-line-1): Extension of former
3284 mouse-drag-mode-line that also drags the header line.
3285 (mouse-drag-mode-line): Call it.
3286 (mouse-drag-header-line): New.
3287 (toplevel): Bind down-mouse-1 on header lines to
3288 mouse-drage-header-line.
3289
3290 1999-09-08 Gerd Moellmann <gerd@gnu.org>
3291
3292 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
3293 (make-mode-line-mouse-sensitive): Replace `top-line' by
3294 `header-line'.
3295
3296 1998-09-08 Michael Ernst <mernst@alum.mit.edu>
3297
3298 * help.el (describe-function-1): Don't return empty string for keymaps.
3299
3300 * fill.el (fill-region-as-paragraph, canonically-space-region):
3301 Respect colon-double-space at end of line.
3302
3303 1999-09-08 Stephen Gildea <gildea@alum.mit.edu>
3304
3305 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
3306 (backup-buffer): Use it.
3307
3308 1999-09-08 Peter Breton <pbreton@ne.mediaone.net>
3309
3310 * generic-x.el (generic-define-unix-modes): Added new modes:
3311 inetd-conf-generic-mode, etc-services-generic-mode,
3312 etc-passwd-generic-mode. These are all defined for Unix by default.
3313 (apache-generic-mode): Use an imenu-generic-expression to list
3314 Configuration keywords.
3315 (samba-generic-mode): Use both ; and # as comment characters.
3316 (samba-generic-mode): Font-lock expressions now highlight name
3317 value pairs.
3318 (bat-generic-mode): Keywords are now case-insensitive through
3319 font-lock-defaults setting.
3320 (java-properties-generic-mode): Supports both ! and # as comment
3321 characters.
3322 (java-properties-generic-mode): Added an imenu-generic-expression
3323 (java-properties-generic-mode): Reworked to support the various
3324 different ways to separate name and value (viz, '=', ':' and
3325 whitespace).
3326 (show-tabs-generic-mode): Added this new generic-mode.
3327
3328 1999-09-08 Richard Stallman <rms@gnu.org>
3329
3330 * progmodes/inf-lisp.el: Moved from top directory.
3331
3332 * tar-mode.el (tar-header-block-tokenize):
3333 Use `when' instead of `and'. Fix some clobbered text.
3334
3335 * gud.el (gud-make-debug-menu): Make a child for the
3336 local menu, for its menu bar, and the debug menu.
3337 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
3338 Use the history in the simple way.
3339
3340 1999-09-07 Kenichi Handa <handa@etl.go.jp>
3341
3342 * language/korea-util.el (default-korean-keyboard): Initialize it
3343 according to the environment variable HANGUL_KEYBOARD_TYPE.
3344
3345 1999-09-07 Richard Stallman <rms@gnu.org>
3346
3347 * subr.el (make-temp-file): New function.
3348
3349 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
3350
3351 * font-lock.el (font-lock-multiline): New text property contains
3352 a boolean to indicate if the char is part of a multiline match.
3353 (font-lock-default-fontify-region): Extend the region appropriately
3354 for multiline keywords.
3355 (font-lock-default-unfontify-region): Also remove the new
3356 font-lock-multiline text property.
3357 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
3358 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
3359
3360 1999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3361
3362 * diary-lib.el (list-diary-entries): Make sure two-digit years
3363 have leading zeros.
3364
3365 1999-09-07 Gerd Moellmann <gerd@gnu.org>
3366
3367 * faces.el (face-set-after-frame-default): Initialize some
3368 attributes of some faces from frame parameters.
3369
3370 * faces.el (scroll-bar, border, cursor, mouse): New faces.
3371
3372 1999-09-07 Gerd Moellmann <gerd@gnu.org>
3373
3374 * faces.el (fringe): Replaces face `margin'.
3375
3376 1999-09-07 Dave Love <fx@gnu.org>
3377
3378 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
3379
3380 1999-09-07 Richard Stallman <rms@gnu.org>
3381
3382 * subr.el (push): Doc fix.
3383
3384 1999-09-06 Richard Stallman <rms@gnu.org>
3385
3386 * vc.el (vc-annotate-display): Use < 69 not < 70
3387 to distinguish 20YY from 19YY.
3388
3389 * timezone.el (timezone-parse-date): Use < 69 not < 70
3390 to distinguish 20YY from 19YY.
3391
3392 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
3393
3394 1999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
3395
3396 * quickurl.el: (quickurl-list-focused-line): Removed.
3397 (quickurl-list-insert): Now works out the focused line using
3398 `count-lines' instead of using `quickurl-list-focused-line'.
3399
3400 1999-09-06 Richard Stallman <rms@gnu.org>
3401
3402 * mail/rmail.el (rmail-retry-failure): Unconditionally move
3403 to beginning of message.
3404
3405 1999-09-06 Dave Love <fx@gnu.org>
3406
3407 * isearch.el (isearch-mode-map): Add mouse-2.
3408
3409 * mail/rmail.el (rmail-read-password): Deleted.
3410 (rmail-get-pop-password): Use read-password.
3411
3412 * quickurl.el: Don't conditionally define caddr.
3413 (quickurl-url-comment): Use nth, not caddr in function and
3414 defsetf.
3415
3416 1999-09-06 Richard Stallman <rms@gnu.org>
3417
3418 * auto-show.el: Doc fixes.
3419
3420 1999-09-06 Stephen Eglen <stephen@gnu.org>
3421
3422 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
3423 --no-line-editing so that TABs in source files are not interpreted
3424 as completion requests.
3425
3426 1999-09-06 Gerd Moellmann <gerd@gnu.org>
3427
3428 * hscroll.el, auto-show.el: Remove all code, keep the public
3429 interface as no-ops.
3430
3431 * faces.el (face-bold-p): Don't return t if face has lighter
3432 weight than normal.
3433
3434 1999-09-06 Eli Zaretskii <eliz@gnu.org>
3435
3436 * startup.el (command-line): Make small-temporary-file-directory
3437 be nil except on ms-dos.
3438
3439 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
3440
3441 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
3442 is defined.
3443
3444 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
3445 letters with a colon after d or l.
3446
3447 1999-09-06 Dave Love <fx@gnu.org>
3448
3449 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now
3450 primitive.)
3451
3452 1999-09-05 Richard Stallman <rms@gnu.org>
3453
3454 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
3455
3456 * textmodes/paragraphs.el (backward-kill-sentence):
3457 Don't test minibuffer-prompt-end here.
3458 (forward-sentence): Do handle it here.
3459 (backward-kill-paragraph): Don't test it here.
3460 (forward-paragraph): Handle it here.
3461
3462 * mouse.el (font-menu-add-default): Simplify code.
3463
3464 1999-09-05 Gerd Moellmann <gerd@gnu.org>
3465
3466 * faces.el (header-line): Renamed from `top-line'.
3467
3468 1999-09-05 Gerd Moellmann <gerd@gnu.org>
3469
3470 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
3471
3472 1999-09-04 Richard Stallman <rms@gnu.org>
3473
3474 * whitespace.el: New file.
3475
3476 1999-09-04 Dave Love <fx@gnu.org>
3477
3478 * paths.el: Make some doc strings obey the make-docfile convention.
3479
3480 * bindings.el: Likewise.
3481 (debug-ignored-errors): Remove BBDB ones.
3482
3483 1999-09-03 Richard Stallman <rms@gnu.org>
3484
3485 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
3486 not from the draft to forward.
3487
3488 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
3489
3490 1999-09-03 Dave Love <fx@gnu.org>
3491
3492 * double.el (double-mode): Customize the variable.
3493
3494 1999-09-03 Kenichi Handa <handa@etl.go.jp>
3495
3496 * international/characters.el: Delete duplicated code.
3497
3498 1999-09-02 Richard Stallman <rms@gnu.org>
3499
3500 * indent.el (indent-relative): Doc fix.
3501
3502 * quickurl.el (quickurl): Doc fix.
3503
3504 1999-09-02 Gerd Moellmann <gerd@gnu.org>
3505
3506 * faces.el (margin): Change background to "gray" for mono (this is
3507 drawn with a stipple pattern).
3508
3509 1999-09-02 Gerd Moellmann <gerd@gnu.org>
3510
3511 * simple.el (next-history-element): Use minibuffer-prompt-end once
3512 again. Remove test for minibuffer-prompt-in-buffer.
3513
3514 1999-09-02 Eli Zaretskii <eliz@gnu.org>
3515
3516 * files.el (small-temporary-file-directory): New variable.
3517
3518 * startup.el (command-line): Compute the value of
3519 small-temporary-file-directory.
3520
3521 * ediff-init.el (ediff-temp-file-prefix): Use
3522 small-temporary-file-directory if non-nil.
3523
3524 * vc.el (vc-update-change-log): Likewise.
3525
3526 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
3527
3528 * simple.el (shell-command, shell-command-on-region): Use
3529 make-temp-name properly. Use small-temporary-file-directory if
3530 non-nil, otherwise temporary-file-directory, to generate temporary
3531 files.
3532
3533 * dos-w32.el (direct-print-region-helper): Use
3534 temporary-file-directory. (From Stefan Monnier.)
3535
3536 1999-09-02 Richard Stallman <rms@gnu.org>
3537
3538 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
3539 from asm-comment-char.
3540 (asm-font-lock-keywords): Recognize instruction width suffixes.
3541
3542 1999-09-01 Richard Stallman <rms@gnu.org>
3543
3544 * play/fortune.el: New file.
3545
3546 1999-08-31 Dave Love <fx@gnu.org>
3547
3548 * help.el (help-make-xrefs): Don't lose on non-empty blank line
3549 after key table.
3550
3551 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
3552 redisplay variables.
3553
3554 * subr.el (push): Fix typo.
3555
3556 1999-08-30 Kevin Blake <kblake@ticnet.com>
3557
3558 * emacs-lisp/ring.el: Many doc fixes.
3559 (ring-size, ring-copy): New functions.
3560
3561 1999-08-29 Richard Stallman <rms@gnu.org>
3562
3563 * progmodes/etags.el (tags-loop-continue):
3564 After tags-loop-operate returns, force skip to next file.
3565
3566 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
3567 (mail-extr-first-letters, mail-extr-last-letters):
3568 Use character classes [:alpha:] and [:alnum:].
3569
3570 * subr.el (push, pop): New macros.
3571
3572 * progmodes/compile.el (compilation-error-regexp-alist):
3573 New item for SGI IRIX MipsPro compilers.
3574
3575 * speedbar.el (speedbar-directory-buttons): Recognize
3576 device names when checking for file names.
3577
3578 * array.el (array-reconfigure-rows): Use generate-new-buffer.
3579
3580 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
3581 and specially handle defvar inside their expansions.
3582 (eval-defun-1): New subroutine.
3583
3584 * progmodes/compile.el (compilation-error-regexp-alist):
3585 Fix the Perl -w entry to allow period after line number.
3586 Don't allow newlines in file name, but allow them after line number
3587 for Perl debugging traces.
3588
3589 * which-func.el (which-func-cleanup-function): New variable.
3590 (which-function): Call that function.
3591
3592 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
3593 to end a function name.
3594
3595 * informat.el (Info-tagify): Don't insert more than one newline
3596 before the tag table.
3597
3598 1999-08-29 Stefan Monnier <monnier@cs.yale.edu>
3599
3600 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
3601 than make-temp-name, use match-string-no-properties, and eliminate
3602 a quadratic behavior when building bibtex-strings.
3603
3604 1999-08-29 Alex Schroeder <alex@gnu.org>
3605
3606 * comint.el (comint-input-ring-separator): New variable.
3607 (comint-read-input-ring): Doc change; use
3608 comint-input-ring-separator when reading file.
3609 (comint-write-input-ring): Use
3610 comint-input-ring-separator when writing file.
3611
3612 1999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
3613
3614 * informat.el (Info-tagify): Start by widening.
3615 Match node headers that don't list the file name,
3616 and more kinds of page separations.
3617 Strip properties during tagification.
3618 Use start of node header line as tag's position.
3619 Fix the "done" message.
3620
3621 (Info-validate): Save and restore match data around narrowing down.
3622
3623 1999-08-28 Richard M. Stallman <rms@gnu.org>
3624
3625 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
3626 On repeated call, override previous values put into
3627 minor-mode-map-alist and minor-mode-alist.
3628
3629 1999-08-28 Michael Ernst <mernst@alum.mit.edu>
3630
3631 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
3632
3633 1999-08-27 Andreas Schwab <schwab@gnu.org>
3634
3635 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
3636 from cvs update.
3637
3638 1999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3639
3640 * calendar/calendar.el (calendar-move-hook): New hook.
3641
3642 * calendar/cal-move.el: Call the new hook in every movement function.
3643
3644 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
3645 the right function name.
3646
3647 1999-08-26 Stephen Gildea <gildea@alum.mit.edu>
3648
3649 * time-stamp.el: Put quote-backquote around all symbol names
3650 in doc strings, for mousing.
3651 (time-stamp): Support multi-line patterns.
3652 (time-stamp-inserts-lines): New variable.
3653 (time-stamp-count): New variable.
3654 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
3655 "Thu" instead of "%a".
3656
3657 1999-08-25 Gerd Moellmann <gerd@gnu.org>
3658
3659 * simple.el (kill-word): Undo previous change.
3660
3661 1999-08-25 Gerd Moellmann <gerd@gnu.org>
3662
3663 * jit-lock.el (jit-lock-function): Extend the fontified range
3664 to the beginning of the line containing the range start and
3665 the beginning of the line following the range end.
3666
3667 1999-08-24 Dave Love <fx@gnu.org>
3668
3669 * timezone.el: Move provide to end.
3670 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
3671 <70 are 2000+.
3672 (timezone-parse-time): Simplify somewhat.
3673
3674 1999-08-24 Gerd Moellmann <gerd@gnu.org>
3675
3676 * faces.el (margin): Renamed from bitmap-area.
3677
3678 1999-08-24 Alex Schroeder <alex@gnu.org>
3679
3680 * sql.el: Doc changes.
3681 (sql-sybase): Use sql-server instead of sql-database.
3682
3683 1999-08-23 Dave Love <fx@gnu.org>
3684
3685 * rect.el: Add/fix various doc strings. Add `*' to all the
3686 interactive specs.
3687
3688 1999-08-21 Gerd Moellmann <gerd@gnu.org>
3689
3690 * jit-lock.el (jit-lock-function): Use line-beginning-position.
3691 Don't unwind-protect font-lock-fontify-region.
3692
3693 * paragraphs.el (backward-kill-paragraph): Don't move
3694 point into mini-buffer prompt.
3695 (backward-kill-sentence): Ditto.
3696
3697 * simple.el (next-history-element): Use minibuffer-prompt-end.
3698 Remove test for minibuffer-prompt-in-buffer.
3699 (kill-word): Don't move point into mini-buffer prompt.
3700
3701 1999-08-21 Dave Love <fx@gnu.org>
3702
3703 * Makefile: Exclude CVS dirs like RCS.
3704
3705 1999-08-19 Dave Love <fx@gnu.org>
3706
3707 * tooltip.el (tooltip-mode): Customize this, per convention.
3708 (tooltip-active): Option deleted.
3709
3710 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
3711
3712 * hanoi.el, page-ext.el: Declare dynamic vars.
3713
3714 * term.el: Avoid ange-ftp related compilation warnings.
3715
3716 1999-08-18 Gerd Moellmann <gerd@gnu.org>
3717
3718 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
3719 the default so that beginners can benefit from it without
3720 searching in manuals.
3721
3722 1999-08-18 Ray Blaak <blaak@gnu.org>
3723
3724 * progmodes/delphi.el: Consider assembly sections as blocks, to
3725 indent them better. Make auto-indent on newline optional.
3726
3727 1999-08-17 Gerd Moellmann <gerd@gnu.org>
3728
3729 * bindings.el (mode-line-modified): Look up key binding for C-x
3730 C-q. If it's bound call that binding, otherwise call
3731 toggle-read-only.
3732
3733 1999-08-17 Dave Love <fx@gnu.org>
3734
3735 * info.el (info): Doc fix.
3736
3737 * finder.el (finder-known-keywords): Add `multimedia'.
3738
3739 * apropos.el: Don't capitalize custom group name.
3740
3741 * info-look.el: Remove compatibility code.
3742 (info-lookup-guess-default*): DTRT for point at start of symbol.
3743 (info-complete): Don't lose with point not at end of symbol.
3744
3745 1999-08-16 Gerd Moellmann <gerd@gnu.org>
3746
3747 * term.el (toplevel): Make face `term-default' an empty face.
3748 The code relied on the fact that Emacs ignored invalid faces in
3749 face text properties in 20.4.
3750
3751 1999-08-16 Richard M. Stallman <rms@gnu.org>
3752
3753 * subr.el (point-at-eol, point-at-bol): New aliases.
3754
3755 * simple.el: Functions reordered.
3756
3757 * rect.el (delete-rectangle-line): Use line-end-position.
3758
3759 1999-08-16 Karl Heuer <kwzh@gnu.org>
3760
3761 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
3762 here from simple.el.
3763
3764 1999-08-16 Dave Love <fx@gnu.org>
3765
3766 * mouse.el: Provide `mldrag' for compatibility.
3767 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
3768 marked obsolete.
3769
3770 * mldrag.el: Removed since the features are in mouse.el.
3771
3772 * jka-compr.el (auto-compression-mode): New variable for
3773 customization.
3774
3775 * bindings.el (mode-line-mule-info): Doc fix.
3776
3777 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
3778 name comparisons.
3779
3780 * files.el (interpreter-mode-alist): Add make, guile, clisp.
3781 (find-file): Doc fix.
3782
3783 1999-08-16 Carsten Dominik <cd@gnu.org>
3784
3785 * textmodes/reftex.el: Most of the code moved to other files.
3786 * textmodes/reftex-auc.el: New file, split out from reftex.el
3787 * textmodes/reftex-cite.el: New file, split out from reftex.el
3788 * textmodes/reftex-global.el: New file, split out from reftex.el
3789 * textmodes/reftex-index.el: New file, split out from reftex.el
3790 * textmodes/reftex-parse.el: New file, split out from reftex.el
3791 * textmodes/reftex-ref.el: New file, split out from reftex.el
3792 * textmodes/reftex-sel.el: New file, split out from reftex.el
3793 * textmodes/reftex-toc.el: New file, split out from reftex.el
3794 * textmodes/reftex-vars.el: New file, split out from reftex.el
3795 * textmodes/reftex-vcr.el: New file, split out from reftex.el
3796
3797 1999-08-16 Carsten Dominik <cd@gnu.org>
3798
3799 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
3800 conflict with pop-up-frames.
3801 (reftex-special-environment-parsers): New constant.
3802 (reftex-label-alist): car of an entry can also be a function.
3803 (reftex-what-special-env): Cew function.
3804 (reftex-label-location): Call `reftex-what-special-env'.
3805 (reftex-compile-variables): Check for symbol in
3806 `reftex-label-alist'.
3807 (reftex-what-environment): Fixed bug with stacked environments of
3808 same kind (e.g. enumerate).
3809 (reftex-process-string): Preserve default directory.
3810 (reftex-label-alist-builtin): Changed prefixes of endnote and
3811 footnote. Also the magic words.
3812 (reftex-reference): Interprete new option
3813 `reftex-fref-is-default'.
3814 (reftex-replace-prefix-escapes): Interprete new `%S' format.
3815 (reftex-toc-mouse-view-line): Command removed (had no binding).
3816 (reftex-everything-regexp): New function.
3817 (reftex-nearest-match): Made better.
3818 (reftex-toc-find-section): Use new version of
3819 `reftex-nearest-match'.
3820 (reftex-insert-docstruct): Adapted to work with the index stuff.
3821 (reftex-parse-from-file): Find index entries as well.
3822 (reftex-toc-toggle-index): New function
3823 (reftex-toc-map): `i' is now used to togle the index, File
3824 boundaries has been moved to `F'.
3825 (reftex-select-label-map): Toggling display of file boundaries is
3826 now on the `F' key, for consistency with `reftex-toc-map'.
3827 (reftex-erase-all-selection-and-index-buffers): Renamed from
3828 `reftex-erase-all-selection-buffer'. Now also kills the index
3829 buffers.
3830 (reftex-viewing-cross-references): Customization group renamed
3831 from reftex-viewing-cross-references-and-citations.
3832 (reftex-index-macro-regexp,
3833 reftex-find-index-entry-regexp-format): New variables
3834 (reftex-macros-with-index): New variable
3835 (reftex-add-index-macros): New function
3836 (reftex-renumber-simple-labels, reftex-translate): Allow for
3837 multiple labels in a single ref command.
3838 (reftex-index-support): New customization group
3839 (reftex-support-index, reftex-index-special-chars,
3840 reftex-index-macros, reftex-index-default-macro,
3841 reftex-index-default-tag, reftex-index-math-format,
3842 reftex-index-section-letters, reftex-index-include-context,
3843 reftex-index-follow-mode, reftex-index-header-face,
3844 reftex-index-section-face, reftex-index-tag-face,
3845 reftex-index-face): New options
3846 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
3847 reftex-index-tag, reftex-index-return-marker,
3848 reftex-index-restriction-indicator, reftex-index-restriction-data,
3849 reftex-index-macro-regexp, reftex-index-level-re,
3850 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
3851 reftex-everything-regexp-no-index, reftex-index-re,
3852 reftex-macros-with-index, reftex-index-macro-alist): New variables
3853 (reftex-index-help, reftex-index-macros-builtin,
3854 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
3855 reftex-query-index-macro-help): New constants
3856 (reftex-index-selection-or-word, reftex-index,
3857 reftex-default-index, reftex-update-default-index,
3858 reftex-index-complete-tag, reftex-index-select-tag,
3859 reftex-index-complete-key, reftex-index-update-taglist,
3860 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
3861 reftex-display-index, reftex-insert-index,
3862 reftex-index-insert-new-letter, reftex-get-restriction,
3863 reftex-index-pre-command-hook, reftex-index-post-command-hook,
3864 reftex-index-show-help, reftex-index-next, reftex-index-previous,
3865 reftex-index-toggle-follow, reftex-index-toggle-context,
3866 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
3867 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
3868 reftex-index-quit, reftex-index-quit-and-kill,
3869 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
3870 reftex-index-revert, reftex-index-switch-index-tag,
3871 reftex-index-restrict-to-section, reftex-index-widen,
3872 reftex-index-restriction-forward,
3873 reftex-index-restriction-backward, reftex-index-visit-location,
3874 reftex-index-analyze-entry, reftex-index-globalize,
3875 reftex-index-edit, reftex-index-toggle-range-beginning,
3876 reftex-index-toggle-range-end, reftex-index-edit-key,
3877 reftex-index-edit-attribute, reftex-index-edit-visual,
3878 reftex-index-edit-part, reftex-index-level-down,
3879 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
3880 reftex-index-change-entry, reftex-index-goto-letter,
3881 reftex-add-index-macros, reftex-ensure-index-support,
3882 reftex-index-info-safe, reftex-index-info): New functions.
3883
3884
3885 1999-08-15 Richard M. Stallman <rms@gnu.org>
3886
3887 * paren.el (show-paren-mode): Support making show-paren-mode
3888 a buffer-local variable. Don't check for a window system.
3889 (show-paren-function): Check whether show-paren-function is
3890 enabled in current buffer; do the right thing if not.
3891 Don't check for a window system.
3892 (show-paren-mode): Make it a user variable.
3893
3894 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
3895 Handle `enum' like `struct'.
3896
3897 * server.el (server-process-filter): If a client visits no buffers,
3898 close it immediately before recording it.
3899
3900 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
3901 Optimize by calling concat just once. Handle =\n sequence.
3902 (mail-unquote-printable-region): New command.
3903 (mail-quote-printable): Make it autoload.
3904
3905 1999-08-15 Karl Heuer <kwzh@gnu.org>
3906
3907 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
3908
3909 1999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3910
3911 * lisp/texinfmt.el: Handle @ifnottex.
3912
3913 1999-08-15 Eli Zaretskii <eliz@gnu.org>
3914
3915 * frame.el (blink-cursor): Don't turn on cursor blinking for
3916 ms-dos.
3917
3918 * faces.el (face-valid-attribute-values): Look in
3919 x-bitmap-file-path only for x and w32 window systems.
3920
3921 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
3922 Do that if width is nil as well.
3923 (x-display-mm-height, x-display-mm-width): Update values.
3924 (x-colors): Compute the list from msdos-color-values.
3925 (x-select-enable-clipboard): Doc fix.
3926 (x-frob-font-weight, x-font-family-list): New functions.
3927
3928 1999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
3929
3930 * window.el (shrink-window-if-larger-than-buffer): Don't try to
3931 back up from beginning of buffer.
3932
3933 1999-08-13 Karl Heuer <kwzh@gnu.org>
3934
3935 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
3936
3937 1999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
3938
3939 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
3940 doomsday clock, speed control is added and changes are made to
3941 allow large numbers of rings: rings now show the whole ring
3942 number, not just the last digit; consecutive rings are allowed to
3943 be the same size when necessary to fit all the rings in the
3944 window; and poles can be oriented horizontally. Face support is
3945 thrown in gratuitously.
3946 (hanoi): Changed default number of rings back to 3.
3947 (hanoi-unix, hanoi-unix-64): New commands
3948 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
3949 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
3950 hanoi-odd-ring-face): New variables.
3951 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
3952 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
3953 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
3954 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
3955 (hanoi-topos, hanoi-draw-ring): Removed.
3956
3957 1999-08-12 Gerd Moellmann <gerd@gnu.org>
3958
3959 * faces.el (face-valid-attribute-values): Return an alist for
3960 families on ttys.
3961 (face-read-integer): Handle unspecified face attributes. Add
3962 completion for `unspecified'.
3963 (read-face-attribute): Handle unspecified font attributes.
3964 (face-valid-attribute-values): Add `unspecified' to lists so that
3965 it can be chosen via completion.
3966 (face-read-string): Don't recognize "none" as input.
3967
3968 1999-08-10 Dave Love <fx@gnu.org>
3969
3970 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
3971 string.
3972
3973 * sun-curs.el: Require sun-fns.
3974
3975 1999-08-10 Dave Love <fx@gnu.org>
3976
3977 * autorevert.el (auto-revert-mode): Add autoload cookie.
3978
3979 * hscroll.el, auto-show.el: Files deleted -- we have built-in
3980 hscroll.
3981
3982 * simple.el (hscroll-step, hscroll-point-visible)
3983 (hscroll-window-column): Remove now we have the mentioned real
3984 horizontal autoscrolling.
3985
3986 1999-08-10 Richard M. Stallman <rms@gnu.org>
3987
3988 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
3989 control use of -f option.
3990 (mail-specify-envelope-from): New variable.
3991 (mail-from-style): Doc fix.
3992
3993 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
3994 (easy-menu-get-map): New arg TO-MODIFY helps choose
3995 between local and global maps.
3996 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
3997 (easy-menu-change): Doc fix.
3998
3999 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
4000 (info-lookup-guess-default): Simplified and cleaned up.
4001 (info-lookup-guess-default*): Preserve point.
4002
4003 * view.el (view-mode-disable): If buffer-read-only is nil,
4004 don't change it.
4005
4006 * files.el (after-find-file): Disable View mode if buffer is no
4007 longer read-only.
4008
4009 * view.el (view-mode-enable, view-mode-disable):
4010 Call force-mode-line-update.
4011
4012 1999-08-10 Karl Heuer <kwzh@gnu.org>
4013
4014 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
4015 * array.el, play/landmark.el, international/latin-3.el: Likewise.
4016 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
4017
4018 1999-08-10 Alex Schroeder <asc@bsiag.com>
4019
4020 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
4021 to prevent m-eating-bug.
4022
4023 1999-08-10 Eli Zaretskii <eliz@gnu.org>
4024
4025 * term/pc-win.el (msdos-bg-mode): Remove. Call
4026 frame-set-background-mode instead. All callers changed.
4027 (msdos-face-setup): Don't force color display parameter, it is set
4028 by frame-set-background-mode.
4029 (make-msdos-frame): Call x-handle-reverse-video and
4030 face-set-after-frame-default. Delete frame if creation failed.
4031
4032 * faces.el (face-set-after-frame-default): Don't call
4033 make-face-x-resource-internal for the pc window-system.
4034
4035 1999-08-10 Dave Love <fx@melange.gnu.org>
4036
4037 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
4038 case with no docstring specially.
4039
4040 1999-08-09 Eli Zaretskii <eliz@gnu.org>
4041
4042 * complete.el (PC-do-completion): If completing on file name,
4043 reproduce str by concatenating its directory and basename parts.
4044
4045 1999-08-07 Dave Love <fx@gnu.org>
4046
4047 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
4048 unibyte to multibyte conversion of search-forward (from Handa),
4049 but avoid the replacement if the language is Latin-N.
4050
4051 1999-08-06 Richard Stallman <rms@gnu.org>
4052
4053 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
4054 of eval-buffer.
4055
4056 * international/mule.el (load-with-code-conversion):
4057 Pass t to eval-buffer for DO-ALLOW-PRINT.
4058
4059 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
4060
4061 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
4062 of filenames and attributes.
4063 (ls-lisp-insert-directory): Use directory-files-and-attributes
4064 for speed.
4065
4066 1999-08-05 Dave Love <fx@gnu.org>
4067
4068 * auto-show.el (auto-show-mode): Fix :set.
4069
4070 * widget.el (define-widget-keywords): Make dummy definition and
4071 comment-out its use.
4072
4073 1999-08-04 Richard Stallman <rms@gnu.org>
4074
4075 * progmodes/tcl.el: Customized.
4076
4077 * sql.el (sql-accumulate-and-indent): Instead of testing
4078 whether this is Emacs 20 before calling comint-accumulate,
4079 test whether comint-accumulate is defined.
4080
4081 1999-08-04 Dave Love <fx@gnu.org>
4082
4083 * sgml-mode.el: Require outline when compiling.
4084 (sgml-mode-hook, html-mode-hook): Customize.
4085 (sgml-validate-command): Fix :version.
4086 (html-autoview-mode): Doc fix.
4087
4088 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
4089 nothing in Latin-N environment.
4090
4091 * info.el (Info-find-node): Call info-initialize here.
4092 (info): Not here.
4093 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
4094
4095 1999-08-04 Richard Stallman <rms@gnu.org>
4096
4097 * ansi-color.el: New file.
4098
4099 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
4100
4101 * dired.el (dired-string-replace-match): Return `nil' when no match
4102 found with global search.
4103
4104 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
4105 * terminal.el (te-terminfo-directory):
4106 * mail/mailpost.el (post-mail-send-it):
4107 * mail/metamail.el (metamail-region):
4108 * progmodes/ada-mode.el (ada-tmp-directory):
4109 Use temporary-file-directory.
4110
4111 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
4112 (compilation-filter, compilation-forget-errors)
4113 (compilation-parse-errors): Use a marker instead of an integer for
4114 `compilation-parsing-end'.
4115
4116 * progmodes/diff.el (diff-parse-differences):
4117 Use a marker instead of an integer for `compilation-parsing-end'.
4118 * textmodes/tex-mode.el (tex-compilation-parse-errors):
4119 Use a marker instead of an integer for `compilation-parsing-end'.
4120
4121 1999-08-03 Richard Stallman <rms@gnu.org>
4122
4123 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
4124 (Buffer-menu-mode): Doc fix.
4125 (Buffer-menu-view): New command.
4126 (Buffer-menu-view-other-window): New command.
4127
4128 1999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
4129
4130 * replace.el (query-replace-regexp-eval)
4131 (replace-eval-replacement, replace-loop-through-replacements)
4132 (replace-match-string-symbols): New functions.
4133 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
4134 Use replace-loop-through-replacements.
4135
4136 1999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
4137
4138 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
4139 (5x5): Doc fix.
4140
4141 1999-08-03 Dave Love <fx@gnu.org>
4142
4143 * fortran.el (fortran-indent-new-line): Make it an alias
4144 for reindent-then-newline-and-indent.
4145
4146 1999-08-03 Didier Verna <verna@inf.enst.fr>
4147
4148 * rect.el: All functions rewritten, except when noted above
4149 their declaration. Below is a list of interface changes.
4150 (apply-on-rectangle): New function, mostly replaces
4151 `operate-on-rectangle'. All callers changed.
4152 (move-to-column-force): Pass new second argument to `move-to-column'.
4153 (kill-rectangle): Added optional prefix arg to fill lines.
4154 (delete-rectangle): Ditto.
4155 (delete-whitespace-rectangle): Ditto.
4156 (delete-extract-rectangle): Ditto.
4157 (open-rectangle): Ditto.
4158 (clear-rectangle): Ditto.
4159 (delete-whitespace-rectangle-line): New function.
4160 (delete-rectangle-line): Added third arg FILL.
4161 (delete-extract-rectangle-line): Ditto.
4162 (open-rectangle-line): Ditto.
4163 (clear-rectangle-line): Ditto.
4164
4165 1999-08-03 Ray Blaak <blaak@gnu.org>
4166
4167 * progmodes/delphi.el: New file.
4168
4169 1999-08-02 Richard Stallman <rms@gnu.org>
4170
4171 * textmodes/outline.el (outline-previous-heading): New function.
4172 (outline-up-heading-all): Use outline-previous-heading.
4173 (outline-next-heading): Delete definition inserted yesterday.
4174
4175 1999-08-01 Richard Stallman <rms@gnu.org>
4176
4177 * textmodes/outline.el (outline-next-heading): New function.
4178 (outline-up-heading-all): New function.
4179 (outline-font-lock-level): Using outline-up-heading-all.
4180 Tell outline-back-to-heading to accept invisible headings.
4181
4182 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
4183
4184 * mail/mh-utils.el (mh-find-path-run): New variable.
4185 (mh-find-path): Test and set that.
4186 Set mail-user-agent only the first time this function is run.
4187 (mail-user-agent): Defvar deleted.
4188
4189 * info.el (info-initialize): New function.
4190 (info): Call info-initialize.
4191 (Info-directory-list): Initialize to nil,
4192 so info-initialize will set it up for real.
4193
4194 1999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4195
4196 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
4197 does not interpret a time as the year in a day-month entry.
4198
4199 * calendar/diary-lib.el: Change syntax table entry for colon in
4200 the diary as part of the european-date-diary-pattern fix.
4201
4202 1999-08-01 Eli Zaretskii <eliz@gnu.org>
4203
4204 * international/mule.el (set-auto-coding): Allow whitespace before
4205 and after the "variable: value" pair.
4206
4207 1999-07-30 Ken'ichi Handa <handa@gnu.org>
4208
4209 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
4210 (default-sendmail-coding-system): Doc-string fixed.
4211
4212 1999-07-30 Dave Love <fx@gnu.org>
4213
4214 * subr.el (assoc-delete-all): New function, renamed from
4215 frame-delete-all.
4216
4217 * frame.el: Change comments to doc strings and other doc fixes.
4218 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
4219 Callers changed.
4220 (set-background-color, set-foreground-color, set-cursor-color)
4221 (set-mouse-color, set-border-color): Offer completion of colours.
4222 (cursor): Add :version to defgroup.
4223
4224 * facemenu.el (list-colors-display): Make it work on ttys.
4225 (facemenu-read-color): Likewise.
4226
4227 1999-07-30 Richard M. Stallman <rms@gnu.org>
4228
4229 * frame.el (frame-notice-user-settings): If background
4230 color has been changed, update background-mode from it,
4231 then update faces.
4232
4233 1999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
4234
4235 * net-utils.el (finger): Don't do indirect fingering.
4236
4237 1999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4238
4239 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
4240 rules. Add separator at end of holidays.
4241 (cal-tex-rules): New customizable variable.
4242 (cal-tex-latexify-list): Add optional parameter to put separator
4243 at end.
4244
4245 1999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
4246
4247 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
4248 fill prefix on each line while looping to the end of paragraph.
4249 End paragraph if it's longer than the existing fill prefix.
4250
4251 * textmodes/fill.el (fill-context-prefix): Doc fix.
4252
4253 1999-07-30 Dave Love <fx@gnu.org>
4254
4255 * font-lock.el (jit-lock): Fix :load, add :version.
4256
4257 1999-07-30 Eli Zaretskii <eliz@gnu.org>
4258
4259 * term/pc-win.el (msdos-face-setup): Register standard colors in
4260 Vface_tty_color_alist.
4261 (face-color-supported-p, face_color_gray_p): New functions.
4262
4263 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
4264 is bound.
4265
4266 * startup.el (command-line): Don't register default colors for
4267 MSDOS window-system.
4268
4269 1999-07-29 Dave Love <fx@gnu.org>
4270
4271 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
4272 charquote.
4273
4274 * lisp-mode.el (eval-defun): Re-written to avoid
4275 capturing variables.
4276
4277 * picture.el (picture-beginning-of-line): Don't call
4278 hscroll-point-visible now we have real autoscrolling.
4279 (picture-end-of-line, picture-newline, picture-open-line):
4280 Likewise.
4281
4282 * international/latin-8.el: New file.
4283 * international/latin-9.el: New file.
4284
4285 1999-07-28 Dave Love <fx@gnu.org>
4286
4287 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
4288
4289 * msb.el: Require cl only when compiling.
4290 (msb--home-dir): Deleted.
4291 (msb--format-title): Use abbreviate-file-name.
4292 (msb--choose-file-menu): Simplify string comparison.
4293
4294 1999-07-28 Gerd Moellmann <gerd@gnu.org>
4295
4296 * faces.el (toolbar): Add face definition for mono displays.
4297
4298 1999-07-27 Richard M. Stallman <rms@gnu.org>
4299
4300 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
4301
4302 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
4303 force copying of default-frame-alist.
4304
4305 1999-07-26 Ken'ichi Handa <handa@gnu.org>
4306
4307 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
4308
4309 1999-07-26 Richard M. Stallman <rms@gnu.org>
4310
4311 * frame.el (set-mouse-color): If new color is nil,
4312 really respecify the current color.
4313
4314 1999-07-26 Gerd Moellmann <gerd@gnu.org>
4315
4316 * faces.el (bitmap-area): Change background of face `bitmap-area'
4317 to white for mono displays.
4318
4319 1999-07-26 Kenichi Handa <handa@etl.go.jp>
4320
4321 * international/ccl.el (ccl-embed-symbol): New function.
4322 (ccl-program-p): Deleted. Now it's implemented in C code.
4323 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
4324 (ccl-compile-translate-character): Likewise.
4325 (ccl-compile-map-single): Likewise.
4326 (ccl-compile-multiple-map-function): Likewise.
4327 (declare-ccl-program): Doc-string modified.
4328 (check-ccl-program): Check compiled CCL code by ccl-program-p.
4329
4330 1999-07-25 Ken'ichi Handa <handa@etl.go.jp>
4331
4332 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
4333
4334 1999-07-25 Markus Rost <rost@gnu.org>
4335
4336 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
4337 the entries to make custom-file more readable.
4338
4339 1999-07-25 Richard M. Stallman <rms@gnu.org>
4340
4341 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
4342
4343 * emacs-lisp/edebug.el: Delete compatibility code.
4344 (edebug-next-token-class): If . is followed by a digit,
4345 return `symbol' for the token class.
4346
4347 * startup.el (command-line): If we don't find the user's init file,
4348 set user-init-file to nil.
4349
4350 1999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4351
4352 * info-look.el (info-lookup-interactive-arguments): Add optional
4353 argument query for new choice of help mode.
4354 (info-lookup-symbol): Use it.
4355 (info-lookup-file): Ditto.
4356 (info-lookup): Don't switch to other window, if already in Info
4357 buffer.
4358
4359 1999-07-23 Dave Love <fx@gnu.org>
4360
4361 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
4362 syntax.
4363 (fortran-fontify-string, fortran-match-!-comment): Deleted.
4364 (fortran-font-lock-syntactic-keywords): New variable.
4365 (fortran-mode): Use it.
4366 (fortran-font-lock-keywords-1): Don't do comments.
4367 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
4368 match data.
4369
4370 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
4371
4372 * msb.el (msb-menu-bar-update-buffers): Renamed from
4373 menu-bar-update-buffers.
4374 (msb-custom-set, msb--toggle-menu-type): Call
4375 msb-menu-bar-update-buffers.
4376 (msb-mode): Revise the hook setting.
4377
4378 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
4379
4380 1999-07-23 Gerd Moellmann <gerd@gnu.org>
4381
4382 * font-lock.el, help.el, simple.el: Re-integrate previously
4383 described changes that were lost due to errors while checking them
4384 in.
4385
4386 1999-07-23 Kevin Blake <kblake@ticnet.com>
4387
4388 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
4389
4390 1999-07-23 Ken'ichi Handa <handa@etl.go.jp>
4391
4392 * international/encoded-kb.el
4393 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
4394 but push it to unread-command-events.
4395 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
4396 (encoded-kbd-self-insert-sjis): Likewise.
4397 (encoded-kbd-self-insert-big5): Likewise.
4398
4399 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
4400 before left margin and fill-prefix by fill-find-break-point.
4401
4402 1999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4403
4404 * info-look.el (info-lookup-setup-mode): Don't give up, if
4405 info-lookup-make-completions returns an error.
4406 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
4407 name latex, not latex2e.
4408
4409 1999-07-21 Richard M. Stallman <rms@gnu.org>
4410
4411 * replace.el (perform-replace): Turn off case-fold-search
4412 if FROM-STRING argument has uppercase in it.
4413
4414 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4415
4416 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
4417 mode is on. Don't use end of changed text.
4418
4419 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4420
4421 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
4422 (cl-hash-table-p): Renamed from hash-table-p.
4423 (cl-hash-table-count): Renamed from hash-table-count.
4424 (maphash): Alias to cl-maphash removed.
4425 (gethash): Likewise.
4426 (puthash): Likewise.
4427 (remhash): Likewise.
4428 (clrhash): Likewise.
4429
4430 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4431
4432 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
4433 third arg non-nil. See comment there why this isn't a good idea.
4434
4435 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4436
4437 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
4438
4439 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
4440 sit-for with 3rd arg non-nil to prevent redisplay.
4441
4442 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4443
4444 * image.el (image-type-from-file-header): If file doesn't
4445 have a directory part, add data-directory.
4446
4447 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4448
4449 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
4450 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
4451 motion handling when tooltip-gud-tips-p is nil.
4452
4453 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4454
4455 * tooltip.el (tooltip-mode): Don't use `plusp'.
4456 (tooltip-active): Use initial value of nil.
4457
4458 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
4459
4460 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4461
4462 * bindings.el (make-mode-line-mouse-sensitive): Add key
4463 definitions for `top-line'.
4464
4465 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4466
4467 * faces.el (top-line): New face.
4468
4469 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4470
4471 * image.el (image-type-regexps): Add regexp for PS files.
4472
4473 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4474
4475 * faces.el (set-face-attribute): Fix wrong handling of frame
4476 begin equal to t.
4477
4478 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4479
4480 * image.el (image-type-regexps): Add PNG format.
4481
4482 1999-07-21 Dave Love <fx@gnu.org>
4483
4484 * bindings.el (mode-line-modified): New variable.
4485 (mode-line-mode-menu-1): Switch to appropriate window before
4486 showing menu.
4487
4488 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4489
4490 * faces.el (face-underline): Removed.
4491 (face-underline-color): Ditto.
4492
4493 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4494
4495 * faces.el (face-x-resources): Fix typo.
4496
4497 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4498
4499 * faces.el: Remove handling of `:relief', extend handling of
4500 `:box'.
4501 (frame-set-background-mode): Choose new defface specs after
4502 frame parameters have changed.
4503
4504 * cus-face.el: Ditto.
4505
4506 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4507
4508 * custom.el (defface): Extend documentation to include new
4509 face attributes.
4510
4511 * cus-face.el (custom-face-attributes): Add overline,
4512 strike-through, box.
4513
4514 * faces.el (face-valid-attribute-values): Handle overline,
4515 strike-through, box.
4516 (face-attribute-name-alist): Add pairs for new face attributes.
4517 (describe-face): Handle new face attributes.
4518
4519 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4520
4521 * faces.el (face-x-resources): Add overline, strike-through, box.
4522
4523 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4524
4525 * enriched.el (enriched-translations): Add `display' and
4526 "x-display".
4527 (enriched-handle-display-prop): New.
4528 (enriched-decode-display-prop): New.
4529
4530 * format.el (top-level): Give `display' property
4531 `format-list-atomic-p.
4532 (format-annotate-single-property-change): Test that property.
4533 If present, treat list property values like atoms.
4534
4535 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4536
4537 * cus-face.el (custom-face-attributes): Use `choice' everywhere
4538 so that "*" can be entered.
4539
4540 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4541
4542 * cus-face.el (custom-face-attributes): Don't use `#''.
4543
4544 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
4545
4546 * cus-face.el (custom-face-attributes): Return underline
4547 face attribute directly from the second lambda of underline.
4548
4549 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4550
4551 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
4552
4553 * frame.el (after-setting-font-hooks): New variable.
4554 (set-frame-font): Run those hooks.
4555
4556 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
4557
4558 * faces.el (set-face-attribute): Fix doc string.
4559
4560 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4561
4562 * cus-face.el (custom-face-attributes): Accept color name.
4563
4564 * faces.el (face-underline-p): Accept unspecified underlining.
4565 (face-underline): Ditto. Fix doc string.
4566
4567 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
4568
4569 * faces.el (face-underline-color): New function.
4570
4571 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
4572
4573 * cus-face.el (custom-face-attributes): Support underline coloring.
4574 Added slot to choose a color.
4575
4576 * faces.el (face-underline): New function.
4577 (face-underline-p): Support underline coloring.
4578 Return nil only if the underline attribute is 'normal.
4579 (set-face-underline): New function.
4580 (face-valid-attribute-values): Support underline coloring.
4581
4582 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4583
4584 * image.el (insert-image): Use `display' instead of `glyph'
4585 as text property name.
4586 (put-image): Ditto.
4587 (image-type-from-file-header): Use insert-file-contents-literally.
4588
4589 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4590
4591 * easymenu.el (easy-menu-do-add-item): Don't use the empty
4592 string to indicate separators.
4593
4594 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4595
4596 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
4597 instead of message-log.
4598
4599 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4600
4601 * faces.el (bitmap-area): New face.
4602
4603 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4604
4605 * image.el (insert-image): New.
4606
4607 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4608
4609 * frame.el (blink-cursor): Set the symbol's value.
4610 (show-trailing-whitespace): Change group to font-lock.
4611
4612 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4613
4614 * jit-lock.el: New.
4615 * font-lock.el: Add jit-mode as new support mode.
4616
4617 * font-lock.el (font-lock-fontify-keywords-region): Stop when
4618 reaching end instead of letting re-search-forward signal an error.
4619 (demand-lock-mode): New.
4620 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
4621 (font-lock-turn-off-thing-lock): Ditto.
4622 (font-lock-after-fontify-buffer): Ditto.
4623 (font-lock-after-unfontify-buffer): Ditto.
4624
4625 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4626
4627 * gs.el: New file.
4628
4629 * startup.el (command-line-1): Activate tooltip mode if
4630 interactive.
4631
4632 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4633
4634 * faces.el (toolbar): Grey default background.
4635 (modeline): Ditto.
4636
4637 * image.el (image-type-regexps): New.
4638 (image-type-from-file-header): New.
4639 (create-image): Call it.
4640
4641 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4642
4643 * image.el: New file.
4644
4645 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4646
4647 * bindings.el (mode-line-format): Replace `mode-name' with
4648 `(:eval mode-line-mode-name)'.
4649 (mode-line-mode-name): New.
4650 (make-mode-line-mouse-sensitive): Don't change default value
4651 of `mode-name'.
4652
4653 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4654
4655 * tooltip.el: New file.
4656
4657 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4658
4659 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
4660 instead of mouse-3 to pop up menus.
4661 (mode-line-kill-buffer): Removed.
4662 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
4663 buffer name.
4664 (mode-line-buffer-menu-1): Removed.
4665
4666 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
4667
4668 * bindings.el (mode-line-buffer-identification-keymap): New.
4669 (mode-line-buffer-menu-keymap): New.
4670 (mode-line-mode-menu-keymap): New.
4671 (mode-line-unbury-buffer): New.
4672 (mode-line-other-buffer): New.
4673 (mode-line-kill-buffer): New.
4674 (mode-line-buffer-menu-1): New.
4675 (mode-line-mode-menu-1): New.
4676 (make-mode-line-mouse-sensitive): New.
4677
4678 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4679
4680 * help.el (describe-key-briefly): Handle mode line strings
4681 with local-map properties.
4682 (describe-key): Ditto.
4683 (mode-line-key-binding): New.
4684
4685 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4686
4687 * scroll-bar.el (scroll-bar-timer): New.
4688 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
4689
4690 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4691
4692 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
4693 and `bottom'.
4694
4695 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4696
4697 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
4698 (global): Use different key bindings if using tookit scroll bars.
4699
4700 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4701
4702 * faces.el (modeline): Define mode line face with relief for
4703 class color, only.
4704 (toolbar): New face.
4705
4706 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4707
4708 * frame.el (frame-initialize): Set frame-creation-function to
4709 tty-create-frame-with-faces.
4710
4711 * faces.el (frame-set-background-mode): Make it work for
4712 window-system nil.
4713
4714 * faces.el (tty-create-frame-with-faces): New.
4715 (face-set-after-frame-default): Make it work for TTY frames.
4716
4717 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4718
4719 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
4720 Return a list of one font family for TTYs. Don't return bitmap
4721 file paths for TTY frames.
4722
4723 * faces.el: Add face specs for tty displays to basic faces.
4724
4725 * font-lock.el (font-lock-comment-face): Add spec for color tty.
4726 (font-lock-string-face): Ditto.
4727 (font-lock-keyword-face): Ditto.
4728 (font-lock-builtin-face): Ditto.
4729 (font-lock-function-name-face): Ditto.
4730 (font-lock-variable-name-face): Ditto.
4731 (font-lock-type-face): Ditto.
4732 (font-lock-constant-face): Ditto.
4733 (font-lock-warning-face): Ditto.
4734
4735 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4736
4737 * startup.el (command-line): Register default tty colors.
4738
4739 * faces.el (face-spec-set-match-display): Recognize `type tty'.
4740
4741 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4742
4743 * faces.el (modeline): For X frames, use a modeline with relief.
4744
4745 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4746
4747 * faces.el (frame-update-faces): Copied from 20.2.
4748 (frame-update-face-colors): Ditto. Code removed that isn't
4749 applicable in the new face implementation.
4750
4751 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4752
4753 * frame.el (show-trailing-whitespace): New.
4754
4755 * faces.el (trailing-whitespace): New basic face.
4756
4757 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4758
4759 * cus-face.el (custom-facep): Always define as alias for facep.
4760
4761 * cus-face.el (custom-face-attributes): Use choice widgets.
4762 Remove :bold and :italic.
4763
4764 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4765
4766 * faces.el (face-charset-registries): Removed since fontset.el
4767 is no always loaded.
4768
4769 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4770
4771 * faces.el (internal-get-face): Added as obsolete function for
4772 compatibility.
4773
4774 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4775
4776 * frame.el (blink-cursor-end): Call show-cursor.
4777 (blink-cursor-mode): Ditto.
4778
4779 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4780
4781 * faces.el (face-spec-reset-face): Reset all attributes to
4782 `unspecified'.
4783 (face-spec-set): Use it.
4784
4785 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4786
4787 * faces.el (read-all-face-attributes): Bug fix.
4788 (face-read-integer): Allow nil default value.
4789 (face-valid-attribute-values): Use symbol names of attribute
4790 values for completion list.
4791
4792 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4793
4794 * faces.el (internal-find-face): Define for compatibility with
4795 20.2.
4796 (face-id): Likewise.
4797
4798 * faces.el (face-id): Return the ID of a realized face for ASCII.
4799
4800 * fontset.el (x-charset-registries): Removed. Now in faces.el.
4801 (x-complement-fontset-spec): Use face-charset-registries.
4802
4803 * faces.el (face-font-selection-order): Set font selection order
4804 from Lisp.
4805 (face-alternative-font-family-alist): Set alternative font
4806 families from Lisp.
4807
4808 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4809
4810 * faces.el (set-face-charset-registries): Set symbol value.
4811
4812 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4813
4814 * faces.el (face-set-after-frame-default): Call function
4815 internal-merge-in-global-face.
4816
4817 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4818
4819 * faces.el (face-list): Return symbols from face-global-alist.
4820
4821 * faces.el (face-list): Return a copy of the face name list so
4822 that it cannot be modified from outside (facemenu.el uses
4823 nreverse, for example).
4824
4825 * cus-face.el (custom-face-attributes): Add :bold and :italic
4826 for compatibility with old code.
4827
4828 * faces.el (set-face-attributes-from-resources): Additional
4829 frame parameter.
4830 (make-face-x-resource-internal): Set attributes from resources
4831 for a given frame or all frames.
4832
4833 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4834
4835 * faces.el (all-faces): Removed.
4836
4837 * custom.el (defface): Add new face attributes to function
4838 comment.
4839
4840 * font-lock.el (font-lock-comment-face): Use new face attribute
4841 names.
4842 (font-lock-string-face): Ditto.
4843 (font-lock-keyword-face): Ditto.
4844 (font-lock-builtin-face): Ditto.
4845 (font-lock-function-name-face): Ditto.
4846 (font-lock-variable-name-face): Ditto.
4847 (font-lock-type-face): Ditto.
4848 (font-lock-reference-face): Ditto.
4849 (font-lock-warning-face): Ditto.
4850 ((boundp 'font-lock-face-attributes)): Ditto.
4851
4852 * cus-face.el (custom-face-attributes): Use new face attributes.
4853
4854 * faces.el (set-face-attribute-from-resource): Initialize
4855 from resources only for X and W32.
4856
4857 * cus-face.el (custom-declare-face): Don't make frame-local
4858 faces.
4859
4860 * faces.el (describe-face): Use princ instead of insert.
4861
4862 * faces.el: Add XLFD manipulation functions from 20.2 again
4863 because fontset.el uses them.
4864 (face-set-after-frame-default): Add empty definition.
4865
4866 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4867
4868 * faces.el (make-face): Correct typo.
4869 (set-face-attribute-from-resource): Use let*.
4870 (face-underline-p): Correct typo.
4871 (face-inverse-video-p): Ditto.
4872 (set-face-stipple): Ditto.
4873 (face-read-string): Make completion-list optional parameter.
4874
4875 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4876
4877 * faces.el (face-charset-registries): Alist mapping charset
4878 symbols to registries and encoding.
4879
4880 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4881
4882 * frame.el (blink-cursor-mode): Use interactive spec "P".
4883
4884 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4885
4886 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
4887 mode. The cursor of selected_window blinks if the mode is enabled.
4888
4889 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4890
4891 * simple.el (next-history-element): Set point to the end of the
4892 prompt if minibuffer-prompt-in-buffer.
4893
4894 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4895
4896 * faces.el (x-font-regexp): Add sub-expression parentheses for
4897 several font name components.
4898
4899 1999-07-21 Gerd Moellmann <gerd@acm.org>
4900
4901 * faces.el (set-face-relief): Use index 12 for relief.
4902 (face-fill-in): Set relief from data.
4903 (internal-make-face): Init relief to zero.
4904
4905 * faces.el (face-spec-set): Call modify-face with additional
4906 parameters for relief and fixed-p.
4907
4908 1999-07-21 Gerd Moellmann <gerd@acm.org>
4909
4910 * cus-face.el: ':fixed and ':relief added.
4911
4912 * faces.el (describe-face): Add fixed font attribute and relief.
4913 (face-attr-match-p): Ditto.
4914 (face-attr-construct): Ditto.
4915 (face-spec-set): Ditto.
4916
4917 1999-07-21 Gerd Moellmann <gerd@acm.org>
4918
4919 * faces.el (internal-make-face): Function to create a Lisp vector
4920 suitable for representing a face.
4921 (make-face): Use it instead of make-vector.
4922 (x-create-frame-with-faces): Use it instead of vector.
4923 (internal-facep): Increase vector size to 14.
4924 (internal-make-face): Ditto.
4925 (face-relief): Access relief thickness.
4926 (face-fixed-p): Access fixed font attribute.
4927 (set-face-fixed-p): Set fixed font attribute.
4928 (set-face-relief): Set relief attribute.
4929 (internal-face-interactive-int): Read int attribute of face.
4930 (modify-face): Add fixed-p and relief parameters.
4931 (copy-face): Handle fixed-p and relief.
4932 (face-equal): Compare fixed-p and relief.
4933 (face-differs-from-default-p): Ditto.
4934 (face-nontrivial-p): Add fixed-p and relief.
4935
4936 1999-07-21 Gerd Moellmann <gerd@acm.org>
4937
4938 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
4939 (internal-facep): Increase vector size.
4940 (make-face): Ditto.
4941 (face-shadow-thickness): Added.
4942 (set-face-shadow-thickness): Added.
4943 (modify-face): Add optional shadow-thickness parameter.
4944 (make-face-x-resource-internal): Add shadows.
4945 (copy-face): Ditto.
4946 (face-equal): Ditto.
4947 (face-differs-from-default-p): Ditto.
4948 (face-nontrivial-p): Ditto.
4949 (face-attr-match-p): Ditto.
4950 (face-attr-construct): Ditto.
4951 (face-spec-set): Ditto.
4952 (face-fill-in): Ditto.
4953
4954 1999-07-21 Gerd Moellmann <gerd@acm.org>
4955
4956 * bench.el (bench-mark-split-window): New bench mark.
4957
4958 1999-07-21 Gerd Moellmann <gerd@acm.org>
4959
4960 * faces.el (set-face-font): Don't pass default font to
4961 x-resolve-font so that font will not have to be of the same
4962 size.
4963
4964 1999-07-20 Dave Love <fx@gnu.org>
4965
4966 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
4967 unconditionally t.
4968
4969 1999-07-20 Karl Heuer <kwzh@gnu.org>
4970
4971 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
4972
4973 1999-07-20 Dave Love <fx@gnu.org>
4974
4975 * help.el (describe-variable): Fix test for customizability.
4976
4977 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
4978 Check for readonly buffer in interactive spec.
4979 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
4980 (backward-kill-word): Add * to interactive spec.
4981
4982 * underline.el (underline-region, ununderline-region): Add * to
4983 interactive spec.
4984
4985 * fill.el (canonically-space-region, justify-current-line): Add *
4986 to interactive spec.
4987 (fill-region-as-paragraph, fill-paragraph, fill-region)
4988 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
4989 readonly buffer in interactive spec.
4990
4991 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
4992 (backward-kill-sentence, kill-sentence): Add * to interactive
4993 spec.
4994
4995 1999-07-19 Richard M. Stallman <rms@gnu.org>
4996
4997 * dired-aux.el (dired-do-shell-command): Doc fix.
4998
4999 * shell.el (shell-unquote-argument): New function.
5000 (shell-directory-tracker): Use shell-unquote-argument.
5001 * comint.el (comint-arguments): Handle \ followed by space or tab.
5002
5003 1999-07-19 John Wiegley <jwiegley@borland.com>
5004
5005 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
5006 color codes 39 and 49, which by the way lynx uses them seem to
5007 mean "foreground reset" and "background reset".
5008
5009 1999-07-19 Karl Heuer <kwzh@gnu.org>
5010
5011 * font-lock.el (c++-keywords): Add "typeid".
5012
5013 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
5014 selects no font, treat that as zero selections, not one.
5015
5016 1999-07-19 Dave Love <fx@gnu.org>
5017
5018 * info.el (Info-search): Don't lose with empty regexp.
5019
5020 * version.el: Cater for (free) `ident' program, not `which'.
5021
5022 * hl-line.el: New file.
5023
5024 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
5025 for modes which don't define menus.
5026
5027 1999-07-16 Richard M. Stallman <rms@gnu.org>
5028
5029 * webjump.el (webjump-sample-sites): Update some URLs.
5030
5031 1999-07-14 Richard Stallman <rms@gnu.org>
5032
5033 * Version 20.4 released.
5034
5035 1999-07-14 Andreas Schwab <schwab@gnu.org>
5036
5037 * compare-w.el (compare-windows): Try to find the next window in
5038 the current frame before looking at the other frames.
5039
5040 1998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
5041
5042 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
5043 Use cyrillic-jcuken as default input method.
5044
5045 1999-07-12 Richard Stallman <rms@gnu.org>
5046
5047 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
5048 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
5049
5050 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
5051 (ispell-local-dictionary-alist): Add koi8-r for character set.
5052
5053 * textmodes/flyspell.el (flyspell-get-word):
5054 Add special handling for when ispell-otherchars is empty.
5055
5056 1999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
5057
5058 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
5059 when having nested functons.
5060 (pascal-indent-nested-functions) (pascal-indent-line)
5061 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
5062 indenting nested functions.
5063
5064 1999-07-09 Richard Stallman <rms@gnu.org>
5065
5066 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
5067
5068 1999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
5069
5070 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
5071 the `end' keyword was in the very beginning of the buffer.
5072
5073 1999-07-08 Richard Stallman <rms@gnu.org>
5074
5075 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
5076
5077 * term.el (term-emulate-terminal): Avoid infinite loop
5078 in strange case where minibuffer window is selected but not active.
5079
5080 1999-07-07 Stephen Eglen <stephen@gnu.org>
5081
5082 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
5083 Change regexp so that it doesn't match commands beginning with `cd'.
5084
5085 1999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5086
5087 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
5088
5089 1999-07-06 Richard Stallman <rms@gnu.org>
5090
5091 * hscroll.el (hscroll-minibuffer-hook): New function.
5092 (hscroll-global-mode): Add and remove that hook.
5093 Set hscroll-old-truncate-was-global's default value.
5094
5095 1999-07-05 Richard Stallman <rms@gnu.org>
5096
5097 * files.el (revert-buffer): Don't preserve point here.
5098 (revert-buffer-insert-file-contents-function): Doc fix.
5099
5100 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
5101
5102 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
5103 doing a `stat' when it isn't necessary because that can cause
5104 trouble when an NFS server is down.
5105
5106 1999-07-04 Richard Stallman <rms@gnu.org>
5107
5108 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
5109
5110 1999-07-03 Richard Stallman <rms@gnu.org>
5111
5112 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
5113 for \200...\240 also.
5114 (isearch-printing-char): Use unibyte-char-to-multibyte.
5115
5116 1999-07-02 Richard Stallman <rms@gnu.org>
5117
5118 * frame.el (minibuffer-frame-alist): Use defcustom.
5119 (pop-up-frame-alist): Likewise.
5120 (initial-frame-alist): Specify * in the doc string.
5121
5122 * hscroll.el (hscroll-mode): Make it a permanent local.
5123 (hscroll-mode): Don't cancel the timer
5124 if HScroll mode is enabled in some other buffer.
5125
5126 * isearch.el (isearch-done): If search ends in middle of intangible
5127 text (due to text property), move on to the limit of that text.
5128
5129 1999-07-01 Andrew Innes <andrewi@gnu.org>
5130
5131 * man.el (Man-build-man-command): Use value of null-device,
5132 instead of hard-coding "/dev/null".
5133
5134 * dos-w32.el (untranslated-canonical-name): Avoid expanding
5135 ange-ftp file names, which might force ange-ftp to prompt for a
5136 password.
5137
5138 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
5139 to prevent references to temp files.
5140
5141 1999-06-30 Richard Stallman <rms@gnu.org>
5142
5143 * progmodes/sh-script.el (sh-feature): If nothing is known
5144 about the given shell, use the values for `sh'.
5145
5146 1999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
5147
5148 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
5149 to make it non-recursive.
5150
5151 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
5152
5153 1999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5154
5155 * auto-show.el (auto-show-mode): Fix Typo in :set.
5156
5157 1999-06-29 Richard M. Stallman <rms@gnu.org>
5158
5159 * progmodes/sh-script.el (sh-mode): When setting syntax
5160 table, default to the standard one.
5161
5162 1999-06-27 Richard M. Stallman <rms@gnu.org>
5163
5164 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
5165
5166 1999-06-27 Stefan Monnier <monnier@cs.yale.edu>
5167
5168 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
5169 a frame when `return' is requested (even if pop-up-frames = t)
5170 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
5171 should only be set for the bibtex buffer.
5172
5173 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
5174
5175 * progmodes/compile.el: Deal with compilation-error-screen-columns
5176 being buffer-local.
5177
5178 1999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5179
5180 * comint.el (comint-password-prompt-regexp): Allow "(again)".
5181
5182 1999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5183
5184 * cal-x.el (calendar-only-one-frame-setup): New function.
5185 * calendar.el (calendar): Call it if requested.
5186
5187 1999-06-24 Karl Heuer <kwzh@gnu.org>
5188
5189 * startup.el (iso-8859-n-locale-regexp): Doc fix.
5190
5191 1999-06-22 Richard M. Stallman <rms@gnu.org>
5192
5193 * mail/supercite.el (sc-emacs-features): Doc fix.
5194
5195 1999-06-22 Karl Heuer <kwzh@gnu.org>
5196
5197 * files.el (auto-mode-alist): Add pike-mode.
5198
5199 1999-06-20 Paul R. Eggert <eggert@twinsun.com>
5200
5201 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
5202 last byte of a numeric field is a space or a NUL. Parse it as
5203 potentially part of the number. This is used by GNU tar
5204 1.12.64012 to handle larger values.
5205
5206 1999-06-20 Karl Heuer <kwzh@gnu.org>
5207
5208 * custom.el (custom-handle-keyword): Fix error message.
5209
5210 1999-06-18 Andrew Innes <andrewi@gnu.org>
5211
5212 * mail/smtpmail.el (smtpmail-send-it): Use
5213 convert-standard-filename to make file names for queued mail safe
5214 on Windows (`:' is invalid in file names on Windows).
5215
5216 1999-06-17 Kenichi Handa <handa@etl.go.jp>
5217
5218 * international/mule-cmds.el (describe-current-input-method):
5219 Current-input-method is string.
5220 (toggle-input-method): Docstring fixed.
5221
5222 * international/mule-diag.el
5223 (describe-current-coding-system-briefly): Fix format string.
5224
5225 * international/mule-util.el (coding-system-eol-type-mnemonic):
5226 Docstring modified. Return a string.
5227
5228 1999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
5229
5230 * sql.el (sql-input-ring-file-name): Doc fix.
5231
5232 1999-06-17 Richard M. Stallman <rms@gnu.org>
5233
5234 * calendar/cal-x.el (special-display-buffer-names):
5235 Don't put (get-file-buffer diary-file) on this list.
5236
5237 1999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
5238
5239 * play/mpuz.el (mpuz-try-proposal): Fix message call.
5240 Don't penalize player for certain impossible guesses.
5241
5242 1999-06-16 Andrew Innes <andrewi@gnu.org>
5243
5244 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
5245 return the string "Unk 0 0000" so at least it appears to be a
5246 valid timestamp to `dired-move-to-filename-regexp'.
5247
5248 1999-06-15 Ken'ichi Handa <handa@gnu.org>
5249
5250 * ps-print.el (ps-control-character): Fix previous change.
5251
5252 1999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5253
5254 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
5255 multiple output of the last message.
5256
5257 1999-06-14 Eli Zaretskii <eliz@gnu.org>
5258
5259 * term/internal.el (IT-display-table-setup): Do not remap \222 to
5260 the ASCII apostrophe, as most DOS codepages have some other glyph
5261 there.
5262
5263 1999-06-14 Ken'ichi Handa <handa@gnu.org>
5264
5265 * language/ethio-util.el (setup-ethiopic-environment-internal):
5266 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
5267 (exit-ethiopic-environment): Likewize.
5268
5269 1999-06-12 Richard M. Stallman <rms@gnu.org>
5270
5271 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
5272
5273 1999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5274
5275 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
5276 custom-initialize-default to avoid infinite loop.
5277 (crisp-mode): (defun) Call transient-mark-mode here, not when
5278 loading the file. Run crisp-mode-hook here, and run
5279 crisp-load-hook when loading the file.
5280
5281 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
5282 rmail-summary buffer, search for pattern in rmail-file.
5283
5284 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
5285
5286 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
5287
5288 * ps-print.el (ps-printer-name): Fix custom type.
5289
5290 1999-06-12 Reto Zimmermann <reto@synopsys.com>
5291
5292 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
5293 (vhdl-port-paste-generic-map): Fix indentation bug.
5294 (vhdl-port-paste-port-map): Fix indentation bug.
5295 (vhdl-scan-file-contents): Make scanning case insensitive.
5296
5297 1999-06-11 Richard M. Stallman <rms@gnu.org>
5298
5299 * files.el (write-file): When buffer is not already visiting a file,
5300 don't put buffer name in the minibuffer, just make it the default.
5301 Also handle just directory as arg usefully in that case.
5302
5303 * simple.el (sendmail-user-agent-compose):
5304 Ignore case when inserting the rest of the "other" headers.
5305
5306 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
5307
5308 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
5309 (info-lookup-interactive-arguments): Never insert the default
5310 into the minibuffer automatically.
5311
5312 * emacs-lisp/cl-extra.el (getf): Don't call get*.
5313
5314 1999-06-09 Richard M. Stallman <rms@gnu.org>
5315
5316 * simple.el (shell-command): Avoid printing "mark set" message.
5317
5318 1999-06-09 Dave Love <fx@gnu.org>
5319
5320 * progmodes/compile.el (compilation-error-regexp-alist): Allow
5321 digits in program name in first pattern.
5322
5323 1999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
5324
5325 * vc.el (vc-dired-mode): Don't match anything before the date in
5326 dired-move-to-filename-regexp.
5327
5328 1999-06-07 Ken'ichi Handa <handa@gnu.org>
5329
5330 * international/quail.el (quail-define-rules): Fix typo in
5331 docstring.
5332
5333 1999-06-05 Stephen Eglen <stephen@gnu.org>
5334
5335 * iswitchb.el (iswitchb-default-keybindings): Add
5336 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
5337 than when package is loaded.
5338
5339 1999-06-04 Richard M. Stallman <rms@gnu.org>
5340
5341 * startup.el (command-line): Don't set user-init-file directly;
5342 tell `load' to set it.
5343
5344 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
5345
5346 * simple.el (next-history-element):
5347 Handle minibuffer-text-before-history properly when reading sexps.
5348
5349 * disp-table.el (standard-display-european):
5350 For an interactive call by the user,
5351 don't set enable-multibyte-characters,
5352 and don't set the terminal coding system.
5353
5354 * textmodes/refbib.el: Don't print any messages or display
5355 a buffer when loading the library.
5356 (r2b-help): Doc fix.
5357 (r2b-help-message): Update the documentation.
5358 (r2b-load-quietly): Variable deleted.
5359 (r2b-convert-buffer): Doc fix.
5360
5361 1999-06-04 Dave Love <fx@gnu.org>
5362
5363 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
5364
5365 * auto-show.el: Don't change hooks on loading.
5366 (auto-show-mode): Autoload. Default to nil. Add :set &c.
5367 (auto-show-mode): Add to hooks here.
5368
5369 1999-06-04 Richard Sharman <rsharman@pobox.com>
5370
5371 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
5372 recursion on bogus input.
5373
5374 1999-06-04 Eric M. Ludlam <zappo@ultranet.com>
5375
5376 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
5377 does not select a buffer from the buffers menu, then the attached
5378 frame is not switched to anything.
5379
5380 1999-06-03 Ken'ichi Handa <handa@gnu.org>
5381
5382 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
5383 (viet-viscii-...->viet-vscii...).
5384
5385 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
5386
5387 1999-06-01 Dave Love <fx@gnu.org>
5388
5389 * progmodes/fortran.el: Add :link to defgroup.
5390 (fortran-blink-matching-if): Match ELSE statements too.
5391 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
5392 that filling is always done.
5393
5394 1999-05-31 Richard M. Stallman <rms@gnu.org>
5395
5396 * simple.el (append-next-kill): Use an arg to distinguish
5397 interactive calls from Lisp calls, rather than (interactive-p).
5398
5399 * international/iso-transl.el (iso-transl-language-alist):
5400 Interchange n and N.
5401
5402 1999-05-31 Dave Love <fx@gnu.org>
5403
5404 * msb.el Add to minor-mode-map-alist. Remove hook installation
5405 and keymap munging on load.
5406 (msb-mode): New option.
5407 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
5408 Doc fix.
5409 (msb-mode-map): New variable.
5410 (msb-mode): New command.
5411
5412 1999-05-31 Dave Love <fx@gnu.org>
5413
5414 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
5415 (ispell-complete-word-dict): Likewise.
5416
5417 1999-05-31 Eli Zaretskii <eliz@gnu.org>
5418
5419 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
5420 force the data buffer to be saved, even if the data didn't
5421 change, in case the write filter was modified. Restore the
5422 current record after read-file-filter finishes.
5423
5424 1999-05-29 Karl Heuer <kwzh@gnu.org>
5425
5426 * ispell4.el: Obsolete; file deleted.
5427
5428 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
5429
5430 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
5431 VALUE is a syntax table.
5432
5433 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
5434
5435 * simple.el (zap-to-char): Doc fix.
5436
5437 1999-05-27 Ken'ichi Handa <handa@gnu.org>
5438
5439 * isearch.el (isearch-quote-char): Don't assume character codes
5440 0200 - 0237 stand for characters in some single-byte character
5441 charset.
5442
5443 1999-05-27 Dave Love <fx@gnu.org>
5444
5445 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
5446
5447 1999-05-27 Andreas Schwab <schwab@gnu.org>
5448
5449 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
5450 headerline does not exist already.
5451
5452 1999-05-26 Richard Stallman <rms@gnu.org>
5453
5454 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
5455 Avoid nested null-loops.
5456
5457 1999-05-26 Ken'ichi Handa <handa@gnu.org>
5458
5459 * international/characters.el: Typo fixed; prefered->preferred.
5460
5461 * international/mule-cmds.el (find-coding-systems-for-charsets):
5462 Typo fixed; prefered->preferred.
5463
5464 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
5465 method in read-event.
5466
5467 * international/mule.el (charset-info): Doc-string fixed.
5468
5469 1999-05-25 Ken'ichi Handa <handa@gnu.org>
5470
5471 * mail/smtpmail.el (smtpmail-send-it): Bind
5472 smtpmail-code-conv-from properly.
5473 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
5474 by smtpmail-code-conv-from.
5475
5476 1999-05-24 Richard Stallman <rms@gnu.org>
5477
5478 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
5479 Binding deleted also.
5480
5481 1999-05-24 Karl Heuer <kwzh@gnu.org>
5482
5483 * comint.el (comint-bol-or-process-mark): Doc fix.
5484
5485 1999-05-23 Dave Love <fx@gnu.org>
5486
5487 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
5488 Enter it on minor-mode-map-alist.
5489 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
5490 Autoload. Add custom setter.
5491 (crisp-mark-line): Doc fix.
5492 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
5493 (crisp-mode-hook): Define.
5494
5495 1999-05-23 Ken'ichi Handa <handa@gnu.org>
5496
5497 * files.el (recover-file): Recover buffer-file-coding-system.
5498
5499 1999-05-22 Richard Stallman <rms@gnu.org>
5500
5501 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
5502 regexp match the date, to avoid treating date as file size.
5503 Add YYYY S option to WESTERN/
5504
5505 * bookmark.el: Delete some XEmacs compatibility code.
5506 (bookmark-jump-noselect): Check vc-backend.
5507
5508 * subr.el (add-to-list): Doc fix.
5509
5510 1999-05-21 Stephen Eglen <stephen@gnu.org>
5511
5512 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
5513
5514 1999-05-18 Richard Stallman <rms@gnu.org>
5515
5516 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
5517 non-space after the @anchor command.
5518 (texinfo-format-var): Handle other nested constructs, using
5519 texinfo-parse-expanded-arg and texinfo-discard-command, not
5520 texinfo-parse-arg-discard.
5521
5522 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
5523 (debug): Bind and use debugger-outer-inhibit-redisplay.
5524 Bind inhibit-redisplay to nil.
5525 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
5526
5527 1999-05-17 Dave Love <fx@gnu.org>
5528
5529 * help.el (describe-function-1): Extra arg, interactive-p.
5530 (describe-key, describe-function): Use it.
5531
5532 1999-05-17 Karl Heuer <kwzh@gnu.org>
5533
5534 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
5535
5536 1999-05-16 Dave Love <fx@gnu.org>
5537
5538 * cus-start.el (all): Delete selective-display. Add scroll-margin,
5539 scroll-preserve-screen-position, scroll-conservatively.
5540
5541 1999-05-16 Dave Love <fx@gnu.org>
5542
5543 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
5544
5545 1999-05-15 Reto Zimmermann <reto@Synopsys.COM>
5546
5547 * progmodes/vhdl-mode.el: Completely revised and massively extended.
5548
5549 1999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5550
5551 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
5552 magic number and is not associated with a file.
5553
5554 1999-05-14 Richard M. Stallman <rms@gnu.org>
5555
5556 * files.el (find-file-noselect-1): Fix previous change.
5557
5558 1999-05-14 Simon Marshall <simon@gnu.org>
5559
5560 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
5561
5562 1999-05-13 Ken'ichi Handa <handa@gnu.org>
5563
5564 * international/mule-diag.el (mule-diag): Change MULE to Mule in
5565 docstring.
5566
5567 * international/mule-cmds.el: Change MULE to Mule in docstrings
5568 and menus.
5569
5570 1999-05-10 Kenichi HANDA <handa@etl.go.jp>
5571
5572 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
5573 to correctly reflect the value of BaseLineOffset in
5574 RelativeCompose. Now the value of RelativeCompose is an array of
5575 low and high positions.
5576 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
5577 RLC for the above change.
5578
5579 1995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
5580
5581 * comint.el (comint-password-prompt-regexp): Modified to match the
5582 output of ksu and ssh-add.
5583
5584 1999-05-11 Kenichi HANDA <handa@etl.go.jp>
5585
5586 * language/korea-util.el (isearch-toggle-korean-input-method):
5587 Adjusted for the change of input method handling in isearch.el.
5588 (isearch-hangul-switch-symbol-ksc): Likewise.
5589 (isearch-hangul-switch-hanja): Likewise.
5590
5591 1999-05-10 Dave Love <fx@gnu.org>
5592
5593 * help.el (help-make-xrefs): Fix typo.
5594
5595 1999-05-10 Andreas Schwab <schwab@gnu.org>
5596
5597 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
5598 unibyte-display-via-language-environment.
5599
5600 * help.el (help-make-xrefs): Handle more cases when looking for
5601 commands in a keymap description.
5602
5603 1999-05-10 Eli Zaretskii <eliz@gnu.org>
5604
5605 * loadup.el: For ms-dos systems, load ccl and codepage.
5606
5607 1999-05-09 Ken'ichi Handa <handa@gnu.org>
5608
5609 * ps-print.el (ps-control-character): Call
5610 ps-mule-prepare-ascii-font to setup ASCII fonts.
5611
5612 * ps-mule.el (ps-mule-begin-job): Redo this change "if
5613 ps-multibyte-buffer is nil, use
5614 ps-mule-font-info-database-default."
5615
5616 1999-05-08 Ken Stevens <k.stevens@ieee.org>
5617
5618 * ispell.el (ispell-local-dictionary-alist): New variable for
5619 customizing local dictionaries not accessable by everyone.
5620 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
5621 (ispell-required-version): Changed format `(major minor
5622 revision)' to support general pattern matching.
5623 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
5624 skip region commented out due to incorrect skip potential in std latex.
5625 (ispell-word): Removed `when' macro. Fixed bug of not restoring
5626 cursor point on small words for calls from `ispell-minor-mode'.
5627 (check-ispell-version): Tests and accepts versions major.minor
5628 and above, with adjustments for interactions in 3.1.0-3.1.11.
5629 (ispell-get-line): No longer skips ispell process special characters.
5630 (ispell-comments-and-strings): Removed `when' macro call.
5631 (ispell-minor-check): Requires ispell-word to restore cursor point.
5632 (ispell-buffer-local-parsing): Supports checking comments only.
5633
5634 1999-05-08 Karl Heuer <kwzh@gnu.org>
5635
5636 * comint.el (comint-password-prompt-regexp): Fix last change to be
5637 more specific.
5638
5639 1999-05-07 Richard M. Stallman <rms@gnu.org>
5640
5641 * subr.el (with-temp-message): Fix the other call to message
5642 to use %s.
5643
5644 1999-05-07 Michael Ernst <mernst@alum.mit.edu>
5645
5646 * gud.el (gud-format-command): "%F" means file sans extension.
5647 (jdb): Use %F, not %f, for gud-break.
5648
5649 1999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
5650
5651 * comint.el (comint-password-prompt-regexp): Modified so that it
5652 matches the output of kinit.
5653
5654 1999-05-06 Greg Stark <gsstark@mit.edu>
5655
5656 * timezone.el (timezone-parse-date): Recognize new format used in
5657 internet cookies.
5658
5659 1999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
5660
5661 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
5662
5663 1999-05-04 Andrew Innes <andrewi@gnu.org>
5664
5665 * time.el (display-time-update): Allow for wrap-around when
5666 checking against display-time-server-down-time.
5667
5668 1999-05-04 Ken'ichi Handa <handa@gnu.org>
5669
5670 * international/mule-diag.el (describe-coding-system): Fix English
5671 message.
5672
5673 1999-05-03 Jason Rumney <jasonr@altavista.net>
5674
5675 * term/w32-win.el: Change the x-charset-registry property for the
5676 Japanese charsets that are supported by Japanese Windows fonts.
5677
5678 1999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5679
5680 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
5681 diary-block diary entries for which the reminders and the diary
5682 entries can overlap.
5683
5684 1999-05-02 Jason Rumney <jasonr@altavista.net>
5685
5686 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
5687 matches the font selected in the dialog.
5688
5689 1999-05-02 Dave Love <fx@gnu.org>
5690
5691 * browse-url.el (browse-url-browser-function): Add :version.
5692
5693 * international/mule.el (auto-coding-alist): Add .tgz.
5694
5695 1999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
5696
5697 * international/codepage.el (cp-coding-system-for-codepage-1):
5698 Make the magnification parameter for the -dos encoder be 2.
5699
5700 1999-05-2 Andrew Innes <andrewi@gnu.org>
5701
5702 * term/w32-win.el (w32-drag-n-drop): Select file in window where
5703 it is dropped, rather than current window.
5704
5705 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
5706 after switching buffer, as case-fold-search is a buffer local
5707 variable.
5708
5709 * w32-fns.el (convert-standard-filename): Only convert directory
5710 separators to backslash if the interactive shell is one of the
5711 standard Windows shells that has DOS semantics.
5712
5713 * ls-lisp.el (ls-lisp-format-time): Trap errors from
5714 format-time-string, and return a suitable string to indicate the
5715 timestamp was invalid.
5716
5717 * hexl.el (hexlify-command): Apply shell-quote-argument after
5718 expanding hexl-program in case exec-directory contains a space.
5719 (dehexlify-command): Ditto.
5720
5721 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
5722 file extension regexps which aren't necessarily binary files.
5723 (direct-print-region-helper): Use subst-char-in-string instead of
5724 binding directory-sep-char to convert filenames to DOS syntax.
5725 (direct-print-region-use-command-dot-com): New variable.
5726 (direct-print-region-helper): Use it to control whether to invoked
5727 command.com to print on Windows 9x.
5728
5729 * browse-url.el (browse-url-browser-function): Default to
5730 browse-url-default-windows-browser on windows-nt.
5731 (browse-url-default-windows-browser): New function.
5732
5733 1999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
5734
5735 * forms.el (forms-mode): Don't call forms-first-record or
5736 forms-last-record if the data file has zero records.
5737
5738 1999-04-29 Richard M. Stallman <rms@gnu.org>
5739
5740 * files.el (find-file-noselect-1): If buffer-file-name has changed
5741 after find-file-not-found-hooks runs, recompute the truename.
5742 And don't use FILENAME after that point.
5743
5744 1999-04-27 Dave Love <fx@gnu.org>
5745
5746 * paren.el (show-paren-mode)
5747 * which-func.el (which-func-mode-global)
5748 * type-break.el (type-break-mode)
5749 * time.el (display-time-mode)
5750 * rsz-mini.el (resize-minibuffer-mode)
5751 * mouse-sel.el (mouse-sel-mode)
5752 * icomplete.el (icomplete-mode)
5753 * hscroll.el (hscroll-global-mode)
5754 * help.el (temp-buffer-resize-mode)
5755 * font-lock.el (global-font-lock-mode)
5756 * delsel.el (delete-selection-mode)
5757 * avoid.el (mouse-avoidance-mode)
5758 * autoinsert.el (auto-insert-mode)
5759 * winner.el (winner-mode): Doc fix.
5760
5761 1999-04-26 Karl Heuer <kwzh@gnu.org>
5762
5763 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
5764 the same whitespace that was ignored in choosing the subject string.
5765
5766 1999-04-26 Richard M. Stallman <rms@gnu.org>
5767
5768 * info.el (Info-find-node): Position properly after finding anchor.
5769
5770 * cus-start.el (all): Handle unibyte-display-via-language-environment.
5771
5772 * simple.el (indent-new-comment-line): Fix previous change.
5773
5774 * complete.el: Delete the wildcard expansion feature
5775 since that is now standard in find-file.
5776 (PC-try-load-many-files): Function deleted.
5777 (PC-after-load-many-files): Function deleted.
5778 (PC-many-files-list): Variable deleted.
5779 (PC-disable-wildcards): Variable deleted.
5780 (partial-completion-mode): Don't enable the wildcard feature.
5781
5782 * complete.el (PC-look-for-include-file): Don't set global variables
5783 `error', `buf' and `filename' here.
5784
5785 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
5786
5787 1999-04-26 John Wiegley <johnw@oneworld.new-era.com>
5788
5789 * textmodes/outline.el (outline-regexp): Doc fix.
5790
5791 1999-04-26 John Wiegley <johnw@borland.com>
5792
5793 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
5794 C++Builder 4.0 error message syntax.
5795
5796 1999-04-26 Mark Diekhans <markd@Grizzly.COM>
5797
5798 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
5799 supported, use find -exec.
5800
5801 1999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5802
5803 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
5804 coding-system-for-write, to avoid hanging when non-interactive.
5805
5806 1999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
5807
5808 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
5809 start with a newline.
5810
5811 1999-04-13 Ken'ichi Handa <handa@gnu.org>
5812
5813 * international/mule-conf.el (x-ctext): New coding system.
5814
5815 1999-04-12 Richard M. Stallman <rms@gnu.org>
5816
5817 * international/mule-cmds.el (input-method-function):
5818 Add permanent-local property.
5819
5820 1999-04-12 Dave Love <fx@gnu.org>
5821
5822 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
5823 change to use jka-compr-byte-compiler-base-file-name.
5824
5825 * supercite.el (sc-scan-info-alist): Revert last change.
5826 (sc-attrib-selection-list): Fix :type here instead.
5827
5828 1999-04-11 Eli Zaretskii <eliz@gnu.org>
5829
5830 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
5831 in the list of case-insensitive filesystems.
5832
5833 1999-04-09 Kenichi Handa <handa@etl.go.jp>
5834
5835 * international/fontset.el (create-fontset-from-fontset-spec):
5836 Don't register duplicated alias fontset names.
5837
5838 1999-04-08 Richard Stallman <rms@gnu.org>
5839
5840 * international/mule.el (auto-coding-alist-lookup): New function.
5841 (set-auto-coding): Use auto-coding-alist-lookup.
5842
5843 * jka-compr.el (jka-compr-insert-file-contents):
5844 Use auto-coding-alist-lookup to check for files that
5845 should not have eol conversion, in the unibyte case.
5846
5847 1999-04-07 Dave Love <fx@gnu.org>
5848
5849 * help.el (describe-variable): Check custom-loads property as well
5850 as custom-type.
5851
5852 * abbrev.el (abbrev-mode): Customizing sets the default value.
5853
5854 1999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
5855
5856 * vc.el (vc-backend-revert): For CVS files that were made
5857 writeable with "cvs edit", call "cvs unedit" to undo that.
5858
5859 1999-04-08 Dave Love <fx@gnu.org>
5860
5861 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
5862 more.
5863 (sc-emacs-features): Recognize Emacs 20.
5864 (sc-read-string): Use history arg.
5865 (sc-scan-info-alist): Check for rtnvalue a cons.
5866
5867 1999-04-08 Kenichi HANDA <handa@etl.go.jp>
5868
5869 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
5870 coding system to encode the message by
5871 select-message-coding-system.
5872
5873 1999-04-07 Richard Stallman <rms@gnu.org>
5874
5875 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
5876
5877 * winner.el: Reorder definitions.
5878
5879 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
5880
5881 * mail/rmail.el (rmail-decode-babyl-format):
5882 Undo previous change.
5883
5884 1999-04-06 Richard Stallman <rms@gnu.org>
5885
5886 * info.el (Info-find-node): Check for an anchor at the
5887 proper place, before reading an indirect file.
5888
5889 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
5890
5891 * jka-compr.el (jka-compr-insert-file-contents):
5892 Use raw-text-unix when we want no conversion.
5893
5894 1999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
5895
5896 * timezone.el (timezone-parse-date): Corrected regexp for
5897 style (5) date format so that tenths of seconds are optional.
5898
5899 1999-04-05 Eli Zaretskii <eliz@gnu.org>
5900
5901 * term/internal.el (dos-cpNNN-setup): New function, with the guts
5902 of dos-codepage-setup.
5903 (cjk-codepages-alist): New variable, an alist of Far-Eastern
5904 codepages for which there's no need to set up cpNNN coding
5905 systems.
5906 (dos-codepage-setup): Support Far-Eastern DOS terminals.
5907
5908 1999-04-05 Richard Stallman <rms@gnu.org>
5909
5910 * mail/rmail.el (rmail-ignored-headers): Doc fix.
5911
5912 1999-04-02 Richard Stallman <rms@gnu.org>
5913
5914 * progmodes/compile.el (compilation-handle-exit): Do right thing
5915 if (car status) doesn't end in a newline.
5916
5917 1999-04-01 Dave Love <fx@gnu.org>
5918
5919 * progmodes/sql.el (SQL): Add defgroup :version.
5920
5921 1999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5922
5923 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
5924 buffer-file-coding-system. If the coding system used is raw-text,
5925 etc., make the *Compiler Input* buffer unibyte.
5926
5927 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
5928
5929 * loadup.el: Don't write the fns-...el file if not dumping.
5930
5931 1999-03-31 Dave Love <fx@gnu.org>
5932
5933 * snmp-mode.el (snmp): Fix defgroup :version.
5934
5935 * hilit-chg.el (highlight-changes): Add defgroup :version.
5936
5937 1999-03-31 Andreas Schwab <schwab@gnu.org>
5938
5939 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
5940 the gnus-save-hidden-threads macro.
5941
5942 1999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
5943
5944 * faces.el (face-set-after-frame-default): Obey the
5945 `customized-face' for new faces.
5946
5947 1999-03-30 Dave Love <fx@gnu.org>
5948
5949 * international/mule-cmds.el (current-language-environment): Doc fix.
5950 * abbrev.el (abbrev-mode): Doc fix.
5951 * autoinsert.el (auto-insert-mode): Doc fix.
5952 * complete.el (partial-completion-mode): Doc fix.
5953 * avoid.el (mouse-avoidance-mode): Doc fix.
5954 * delsel.el (delete-selection-mode): Doc fix.
5955 * font-lock.el (global-font-lock-mode): Doc fix.
5956 * help.el (temp-buffer-resize-mode): Doc fix.
5957 * hscroll.el (hscroll-global-mode): Doc fix.
5958 * icomplete.el (icomplete-mode): Doc fix.
5959 * mouse-sel.el (mouse-sel-mode): Doc fix.
5960 * paren.el (show-paren-mode): Doc fix.
5961 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
5962 * time.el (display-time-mode): Doc fix.
5963 * type-break.el (type-break-mode): Doc fix.
5964 * which-func.el (which-func-mode-global): Doc fix.
5965 * winner.el (winner-mode): Doc fix.
5966
5967 1999-03-30 Michael Ernst <mernst@alum.mit.edu>
5968
5969 * wid-edit.el (widget-before-change): Signal text-read-only rather
5970 than an ordinary error.
5971
5972 1999-03-30 Richard M. Stallman <rms@gnu.org>
5973
5974 * repeat.el: Don't require advice.
5975 (repeat): Do function-indirection in check for kbd macro.
5976 In self-insert case, use the *last* char in INSERTION.
5977
5978 1999-03-30 Karl Heuer <kwzh@gnu.org>
5979
5980 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
5981
5982 1999-03-29 Andreas Schwab <schwab@gnu.org>
5983
5984 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
5985 comint-input-filter-functions. Make variables related to shell
5986 directory tracking local.
5987
5988 1999-03-26 Andreas Schwab <schwab@gnu.org>
5989
5990 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
5991
5992 * simple.el (shell-command-on-region): Cope with exit-status being
5993 nil, which happens if call-process-region was interrupted.
5994
5995 1999-03-26 Richard M. Stallman <rms@gnu.org>
5996
5997 * simple.el (indent-new-comment-line): Handle use at a point
5998 after a comment-end. Handle multiple comments.
5999
6000 * mail/rmail.el (rmail-decode-babyl-format):
6001 To prevent locking, bind buffer-file-name to nil.
6002
6003 1999-03-26 Karl Fogel <kfogel@red-bean.com>
6004
6005 * mail-hist.el (mail-hist-current-header-name): Don't make
6006 off-by-one-error when determining if in message body.
6007
6008 1999-03-25 Andrew Innes <andrewi@gnu.org>
6009
6010 * w32-fns.el (set-default-process-coding-system): Copied from
6011 dos-w32.el, but modified to use Unix line endings for process
6012 input, and to add a suitable entry to process-coding-system-alist
6013 for DOS shells.
6014
6015 * dos-fns.el (set-default-process-coding-system): Copied from
6016 dos-w32.el.
6017
6018 * dos-w32.el (set-default-process-coding-system): Move function to
6019 dos-fns.el; a different version is used in w32-fns.el.
6020
6021 1999-03-24 Dave Love <fx@gnu.org>
6022
6023 * info.el (Info-directory-list): Revert change to re-writing
6024 Info-default-directory-list, but put `alternative' first.
6025 (Info-insert-dir): Modify selecting the top dir file as a consequence.
6026
6027 1999-03-23 Simon Marshall <simon@gnu.org>
6028
6029 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
6030 on the line by itself.
6031 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
6032 it is not in a declarative context.
6033
6034 1999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
6035
6036 * cus-edit.el (custom-variable-prompt): Allow customization of
6037 autoloaded symbols.
6038
6039 1999-03-22 Kenichi HANDA <handa@etl.go.jp>
6040
6041 * simple.el (what-cursor-position): Don't cause error when point
6042 is at invalid multibyte sequence.
6043
6044 1999-03-21 Karl Heuer <kwzh@gnu.org>
6045
6046 * complete.el (partial-completion-mode): Doc fix.
6047
6048 1999-03-19 Richard M. Stallman <rms@gnu.org>
6049
6050 * progmodes/cplus-md.el (old-c++): Remove :group.
6051
6052 * progmodes/c-mode.el (old-c): Remove :group.
6053
6054 1999-03-18 Simon Marshall <simon@gnu.org>
6055
6056 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
6057 (java-font-lock-keywords-2): Added "strictfp" keyword.
6058
6059 1999-03-17 Jason Rumney <jasonr@altavista.net>
6060
6061 * w32-fns.el (set-w32-system-coding-system) New function.
6062 (w32-system-coding-system) Initialize to 'iso-latin-1.
6063
6064 1999-03-17 Eli Zaretskii <eliz@gnu.org>
6065
6066 * international/mule-cmds.el (set-language-environment): Fix
6067 previous change: don't use dos-codepage when unbound.
6068
6069 1999-03-17 Karl Heuer <kwzh@gnu.org>
6070
6071 * calendar/appt.el (appt-make-list): Fix previous change.
6072
6073 1999-03-16 Richard M. Stallman <rms@gnu.org>
6074
6075 * window.el (shrink-window-if-larger-than-buffer):
6076 Don't try to redisplay with the cursor at the end
6077 on its own line--that would force a scroll and spoil things.
6078
6079 1999-03-16 Eli Zaretskii <eliz@gnu.org>
6080
6081 * international/mule-cmds.el (set-language-environment): Don't use
6082 cpNNN-nonascii-translation-table if it is unbound.
6083
6084 * term/internal.el (dos-codepage-setup): Compute the unibyte
6085 syntax table and bind unibyte-display-via-language-environment
6086 here, rather than at top level, so that resetting to unibyte in
6087 .emacs works as expected.
6088
6089 1999-03-15 Simon Marshall <simon@gnu.org>
6090
6091 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
6092
6093 1999-03-14 Milan Zamazal <pdm@pvt.net>
6094
6095 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
6096
6097 1999-03-14 Kenichi Handa <handa@etl.go.jp>
6098
6099 * international/mule-util.el (detect-coding-with-priority):
6100 Restore the internal database.
6101
6102 1999-03-14 Stephen Eglen <stephen@gnu.org>
6103
6104 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
6105 if mail-from-style has invalid value.
6106
6107 1999-03-12 Karl Heuer <kwzh@gnu.org>
6108
6109 * vc.el (vc-delete-logbuf-window): New var.
6110 (vc-finish-logentry): Use it.
6111
6112 1999-03-12 Richard M. Stallman <rms@gnu.org>
6113
6114 * startup.el (command-line-1): Improve startup msg.
6115
6116 1999-03-12 Eric M. Ludlam <zappo@ultranet.com>
6117
6118 * speedbar.el: Added commentary about stealthy functions.
6119 (speedbar-message) new function.
6120 (speedbar-y-or-n-p): New function
6121 (speedbar-with-attached-buffer) Moved macro before reference.
6122 Now uses `save-selected-window'.
6123 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
6124 speedbar-generic-item-info, speedbar-item-info-file-helper,
6125 speedbar-item-delete, speedbar-insert-generic-list,
6126 speedbar-timer-fn, speedbar-check-vc-this-line,
6127 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
6128 speedbar-buffers-item-info) Use speedbar-message.
6129 (speedbar-item-info) Limit `message-log-max'.
6130 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
6131 speedbar-item-delete, speedbar-item-object-delete,
6132 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
6133
6134 1999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
6135
6136 * server.el (server-start): Set coding system for the server
6137 process to raw-text.
6138 (server-process-filter): Decode file names if necessary.
6139
6140 1999-03-12 Dave Love <fx@gnu.org>
6141
6142 * textmodes/fill.el (sentence-end-double-space): Doc fix.
6143
6144 * textmodes/paragraphs.el (sentence-end): Doc fix.
6145
6146 1999-03-11 Karl Heuer <kwzh@gnu.org>
6147
6148 * comint.el (comint-password-prompt-regexp): Accept "login password:"
6149
6150 1999-03-09 Karl Heuer <kwzh@gnu.org>
6151
6152 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
6153 (ispell-dictionary-alist-2): Likewise.
6154 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
6155 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
6156 (ispell-dictionary-alist): Build from six pieces, not just two.
6157
6158 * ps-bdf.el (bdf-directory-list): Doc fix.
6159
6160 * enriched.el (enriched-mode): Make var permanent-local.
6161
6162 1999-03-09 Dave Love <fx@gnu.org>
6163
6164 * textmodes/sgml-mode.el (html-mode): Use
6165 sentence-end-double-space when setting sentence-end.
6166
6167 1999-03-09 Ken'ichi Handa <handa@gnu.org>
6168
6169 * language/thai.el (tis-620): New alias coding system for thai-tis620.
6170
6171 1999-03-08 Felix Lee <flee@cygnus.com>
6172
6173 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
6174
6175 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
6176
6177 1999-03-08 Karl Heuer <kwzh@gnu.org>
6178
6179 * dired-aux.el (dired-do-copy-regexp): Doc fix.
6180 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
6181
6182 * dired.el (dired-do-copy-regexp): Doc fix.
6183 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
6184
6185 1999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
6186
6187 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
6188
6189 1999-03-08 Jason Rumney <jasonr@altavista.net>
6190
6191 * international/codepage.el (cp1250-decode-table)
6192 (cp1251-decode-table, cp1253-decode-table)
6193 (cp1257-decode-table): New translation tables for MS Windows codepages.
6194 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
6195
6196 1999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
6197
6198 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
6199
6200 1999-03-07 Eli Zaretskii <eliz@gnu.org>
6201
6202 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
6203
6204 * term/internal.el (top level): Display character 255 as 8bit as well.
6205
6206 1999-03-06 Dave Love <fx@gnu.org>
6207
6208 * progmodes/cc-cmds.el (c-outline-level): Bind
6209 buffer-invisibility-spec.
6210
6211 * progmodes/c-mode.el (c-outline-level): Likewise.
6212
6213 * progmodes/ada-mode.el (ada-outline-level): Likewise.
6214
6215 1999-03-05 Felix Lee <flee@cygnus.com>
6216
6217 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
6218
6219 1999-03-05 Richard M. Stallman <rms@gnu.org>
6220
6221 * bindings.el (complete-symbol): Invert meaning of prefix arg.
6222
6223 1999-03-05 Andrew Innes <andrewi@gnu.org>
6224
6225 * w32-fns.el (convert-standard-filename): Convert directory
6226 separators to Windows format.
6227
6228 1999-03-05 Andreas Schwab <schwab@gnu.org>
6229
6230 * international/skkdic-cnv.el: Provide skkdic-cnv.
6231 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
6232 (batch-skkdic-convert): Doc fix.
6233
6234 1999-03-04 Dave Love <fx@gnu.org>
6235
6236 * custom.el (custom-set-variables): Protect against setter errors.
6237
6238 1999-03-04 Eli Zaretskii <eliz@gnu.org>
6239
6240 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
6241 the file sizes from overflowing.
6242 (ls-lisp-format): If file size is a float, use %8.0f to print it.
6243 Under -s, print the size in blocks with %4.0f, in case they have
6244 a *really* huge file.
6245
6246 1999-03-03 Dave Love <fx@gnu.org>
6247
6248 * options.el (edit-options): Doc fix.
6249 (list-options): Don't lose with unbound symbols. Maintain
6250 Edit-options-mode.
6251
6252 1999-03-01 Dave Love <fx@gnu.org>
6253
6254 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
6255
6256 1999-02-28 Richard M. Stallman <rms@gnu.org>
6257
6258 * ispell.el (ispell-dictionary-alist-override): New variable.
6259 (ispell-dictionary-alist): Don't setq it,
6260 if ispell-dictionary-alist-override is set.
6261
6262 * simple.el (shell-command-default-error-buffer): Renamed from
6263 shell-command-on-region-default-error-buffer.
6264 (shell-command-on-region): Mention in echo area when there
6265 is some error output. Mention success or failure, too.
6266 Accumulate multiple error outputs
6267 going forward, with formfeed in between. Display the error buffer
6268 when we have put something in it.
6269 (shell-command): Add the ERROR-BUFFER argument feature.
6270
6271 1999-02-28 Karl Heuer <kwzh@gnu.org>
6272
6273 * mail/mh-utils.el (mh-lib): Doc fix.
6274 (mh-lib-progs, mh-nmh-p): New vars.
6275 (mh-find-progs): Set mh-lib-progs along with other vars.
6276 (mh-path-search): New arg FUNC-P; if specified, use that instead
6277 of mh-file-command-p.
6278 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
6279
6280 * mail/mh-comp.el (mh-repl-formfile): New var.
6281 (mh-smail-batch): Don't ignore all arguments.
6282 (mh-reply): Do the right thing when using nmh.
6283
6284 1999-02-27 Kenichi Handa <handa@etl.go.jp>
6285
6286 * international/mule-cmds.el (select-safe-coding-system): Be sure
6287 to show a buffer being decoded.
6288
6289 1999-02-26 Ken'ichi Handa <handa@gnu.org>
6290
6291 * ps-bdf.el (bdf-directory-list): Initialize it to
6292 '("/usr/local/share/emacs/fonts/bdf").
6293
6294 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6295
6296 * ps-print.el: PostScript programming fix.
6297 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
6298 setpagedevice operator).
6299
6300 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6301
6302 * ps-print.el: Doc fix, font size specifies landscape and portrait
6303 sizes.
6304 (ps-print-version): New version number (4.1.4).
6305 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
6306 Specifies landscape and portrait sizes.
6307 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
6308 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
6309 fix.
6310 (ps-get-font-size): New fun.
6311 (ps-font-size-internal, ps-header-font-size-internal)
6312 (ps-header-title-font-size-internal): New vars.
6313
6314 * ps-mule.el: Change of ps-print font size variable name.
6315 (ps-mule-generate-font): Fun fix.
6316 (ps-mule-begin-job): Programming uniformization.
6317
6318 1999-02-25 Dave Love <fx@gnu.org>
6319
6320 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
6321 (help-make-xrefs): Do Info case first.
6322
6323 * repeat.el: Don't require advice.
6324 (repeat-last-kill-command): Variable deleted.
6325
6326 1999-02-25 Richard Stallman <rms@gnu.org>
6327
6328 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
6329 case just because the current buffer is the output buffer.
6330
6331 1999-02-25 Kenichi Handa <handa@etl.go.jp>
6332
6333 * simple.el (what-cursor-position): To show the character's
6334 encoding, use encoded-string-description instead of information
6335 of chaset-origin-alist.
6336
6337 * international/mule-cmds.el (iso-2022-control-alist): New variable.
6338 (encoded-code-description): New function.
6339 (encoded-string-description): New function.
6340 (encode-coding-char): New function.
6341
6342 1999-02-25 Andrew Innes <andrewi@gnu.org>
6343
6344 * startup.el (command-line) [windows-nt]: Fix typo in regexp
6345 checking for .emacs[.el[c]].
6346
6347 1999-02-24 Richard Stallman <rms@gnu.org>
6348
6349 * help.el (describe-function-1): Don't print a whole lambda-function.
6350
6351 1999-02-23 Ken'ichi Handa <handa@gnu.org>
6352
6353 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
6354 inputting ?\240.
6355
6356 1999-02-23 Karl Heuer <kwzh@gnu.org>
6357
6358 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
6359
6360 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
6361 (clean-buffer-list-kill-buffer-names): Doc fix.
6362
6363 * gud.el (gud-jdb-massage-args): Spelling fix.
6364
6365 1999-02-23 Richard M. Stallman <rms@gnu.org>
6366
6367 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
6368
6369 1999-02-22 Eli Zaretskii <eliz@gnu.org>
6370
6371 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
6372 excursion while calling set-auto-coding-function.
6373
6374 * play/handwrite.el (handwrite): Require ps-print, and use
6375 ps-printer-name and ps-lpr-command. Call ps-print-region-function
6376 if it's defined, instead of forking ps-lpr-command unconditionally.
6377
6378 1999-02-22 Kenichi Handa <handa@etl.go.jp>
6379
6380 * international/codepage.el (cp-coding-system-for-codepage-1): Put
6381 charset-origin-alist property to a coding system for the codepage.
6382
6383 * international/mule.el: Modify comment for charset-origin-alist
6384 property of a coding system.
6385
6386 * simple.el (what-cursor-position): charset-origin-alist property
6387 of a coding system may be a translation table or a symbol of which
6388 `translation-table' property is a translation table.
6389
6390 1999-02-21 Richard Stallman <rms@gnu.org>
6391
6392 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
6393 to the "html" template.
6394
6395 1999-02-21 Peter Breton <pbreton@ne.mediaone.net>
6396
6397 * dirtrack.el (dirtrack): Added docstring. Now returns input.
6398
6399 1999-02-18 Peter Breton <pbreton@ne.mediaone.net>
6400
6401 * dirtrack.el (dirtrack): Check for the prompt in the input string
6402 instead of the buffer.
6403
6404 1999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
6405
6406 * sql.el: Set version to 1.4.1. Changed mail address to
6407 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
6408 (sql-input-ring-separator): Doc fix.
6409 (sql-mode-syntax-table): double-dash starts comments is defined as
6410 ". 56" instead of ". 12b" for XEmacs.
6411 (sql-stop, sql-interactive-mode): Doc fixes.
6412 (sql-postgres): Queries for database and server, not just one.
6413 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
6414
6415 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
6416 changed. This is needed for master.el to work.
6417 (sql-set-sqli-buffer): Use the new hook.
6418
6419 * sql.el (sql-make-alternate-buffer-name): Function that sets
6420 sql-alternate-buffer-name.
6421 (sql-alternate-buffer-name): Possible name of SQLi buffers.
6422 (sql-interactive-mode): Set sql-alternate-buffer-name.
6423 (sql-rename-buffer): New command.
6424 (sql-interactive-mode-menu): Menu for SQLi buffers.
6425
6426 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
6427 and sql-input-ring-file-name are used to temporarily set
6428 comint-input-ring-file-name and comint-input-ring-separator when
6429 reading and writing input history files.
6430
6431 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
6432 (sql-input-ring-file-name): New variable with customization.
6433 (sql-input-ring-separator): New variable with customization.
6434 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
6435 Callers changed.
6436 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
6437 now includes the name of the current buffer.
6438
6439 (sql-mode): Set paragraph-separate and paragraph-start so that
6440 sql-send-paragraph sends the entire SQL statements, even if it
6441 contains indented lines.
6442
6443 1999-02-18 Dave Love <fx@gnu.org>
6444
6445 * format.el (format-encode-run-method, format-decode-run-method):
6446 Fix previous change.
6447
6448 1999-02-18 Ken'ichi Handa <handa@gnu.org>
6449
6450 * international/mule.el (coding-system-list): Moved here from
6451 mule-util.el to avoid autoloading mule-util by the call of
6452 select-safe-coding-system.
6453
6454 1999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
6455
6456 * simple.el (turn-on-auto-fill): Mark it as an option for
6457 `text-mode-hook'.
6458
6459 1999-02-17 Richard Stallman <rms@gnu.org>
6460
6461 * emacs-lisp/easymenu.el (easy-menu-get-map):
6462 Don't crash if (current-local-map) is nil.
6463
6464 1999-02-17 Peter Breton <pbreton@ne.mediaone.net>
6465
6466 * filecache.el (file-cache-filter-regexps): Added .class.
6467
6468 1999-02-17 Ken'ichi Handa <handa@gnu.org>
6469
6470 * international/mule-util.el (decompose-region): Use
6471 insert-buffer-substring instead of insert-buffer to avoid putting
6472 mark.
6473
6474 1999-02-17 Andreas Schwab <schwab@gnu.org>
6475
6476 * calendar/cal-move.el (scroll-calendar-left): Don't set
6477 displayed-month and displayed-year here, let generate-calendar do
6478 it, after range checking.
6479
6480 1999-02-17 Simon Marshall <simon@gnu.org>
6481
6482 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
6483
6484 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
6485 correctly between an object declared via a constructor and a method.
6486 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
6487 (java-font-lock-keywords-1): Fontify package names individually.
6488 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
6489 (java-font-lock-keywords-2): Simplify type fontification.
6490 (java-font-lock-keywords-3): Likewise.
6491
6492 1999-02-17 Kenichi Handa <handa@etl.go.jp>
6493
6494 * language/japanese.el (iso-2022-jp-2): New coding system.
6495 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
6496
6497 1999-02-16 Dave Love <fx@gnu.org>
6498
6499 * help.el (describe-function-1): Accept non-symbols.
6500
6501 1999-02-16 Paul Eggert <eggert@twinsun.com>
6502
6503 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
6504 find the last match if there are multiple matches.
6505
6506 1999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6507
6508 * tex-mode.el (tex-run-command, latex-run-command)
6509 (slitex-run-command, tex-command): Doc changes.
6510 (tex-start-options-string): Autoload it. Doc change. Provide
6511 a menu for customization. Allow nil. Quote backslashes only once.
6512 (tex-start-tex): Handle nil value of tex-start-options-string
6513 and apply shell-quote-argument to it.
6514
6515 1999-02-16 Eli Zaretskii <eliz@gnu.org>
6516
6517 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
6518 the size in blocks, since it can be a float.
6519 (ls-lisp-format): Likewise
6520
6521 1999-02-16 Ken'ichi Handa <handa@gnu.org>
6522
6523 * language/japanese.el (japanese-shift-jis): Add
6524 charset-origin-alist property.
6525
6526 1999-02-15 Richard Stallman <rms@gnu.org>
6527
6528 * progmodes/compile.el (compile-internal): Use save-selected-window.
6529
6530 * subr.el (momentary-string-display): Bind inhibit-read-only.
6531
6532 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
6533
6534 1999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
6535
6536 * mail/rmail.el (rmail-show-message): If an unseen message has a
6537 Summary-line in its header, get past one more line before looking
6538 for the X-Coding-System header.
6539
6540 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
6541
6542 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
6543 explicitly to accomodate Windows 9X lack of a useful copy program.
6544
6545 1999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
6546
6547 * wid-edit.el (widget-choice-value-create): Use `equal'
6548 instead of `eq'.
6549
6550 1999-02-14 Richard Stallman <rms@gnu.org>
6551
6552 * international/iso-transl.el:
6553 (iso-transl-ae): Renamed from iso-transl-e-slash.
6554 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
6555 (iso-transl-AE): Renamed from iso-transl-E-slash.
6556 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
6557 (iso-transl-char-map): Related changes.
6558
6559 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
6560
6561 1999-02-13 Richard Stallman <rms@gnu.org>
6562
6563 * textmodes/texinfmt.el (texinfo-alias): New function.
6564 (texinfo-fold-nodename-case): Add defvar.
6565 (texinfo-format-node): Do case folding if specified.
6566
6567 * ffap.el (ffap-file-at-point): Test local file names
6568 immediately. Strip off line numbers.
6569
6570 1999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
6571
6572 * sql.el: Set version to 1.3.2
6573 (sql-solid-program): Added support for solid.
6574 (sql-help): Doc mentions sql-solid.
6575 (sql-solid): Entry function for Solid.
6576 (sql-buffer): Doc explains the use of the variable and how to
6577 change it.
6578 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
6579 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
6580 disabled if sql-buffer doesn't have a process; sql-send-paragraph
6581 is new.
6582 (sql-show-sqli-buffer): New function to display the value of
6583 sql-buffer.
6584 (sql-change-sqli-buffer): New function to change sql-buffer.
6585 (sql-mode): Doc explains how to change sql-buffer.
6586 (sql-send-paragraph): New function to send a paragraph.
6587 (sql-mode-map): Added keybinding for sql-send-paragraph.
6588 (sql-mysql): Doc corrected.
6589 (sql-ms): Doc corrected.
6590
6591 * sql.el (sql-server): Doc fix.
6592 (sql-mysql): Added the use of sql-server to specify the host,
6593 sql-database now specifies database instead of host.
6594 (sql-mode-menu): Send... menu items are only active if sql-buffer
6595 is non-nil.
6596 (sql-help): Changed tag of entry functions a bit.
6597
6598 * sql.el: Added keywords from `finder-by-keyword'.
6599 (sql-mode): Made sql-buffer a local variable, changed the
6600 documentation: removed instructions to add *.sql files to
6601 auto-mode-alist, added documentation for having mutliple SQL
6602 buffers sending their stuff to different SQLi buffers, each
6603 running a different process.
6604 (sql-postgres): Quoted *SQL* in doc string.
6605 (sql-ms): Likewise.
6606 (sql-ingres): Likewise.
6607 (sql-ingres): Quoted *SQL* in doc string, added references to
6608 sql-user and sql-password used during login.
6609 (sql-sybase): Quoted *SQL* in doc string, added comma.
6610 (sql-oracle): Likewise.
6611 (sql-interactive-mode): Added extensive documentation for having
6612 mutliple SQL buffers sending their stuff to different SQLi
6613 buffers, each running a different process.
6614 (sql-buffer): Changed doc from *SQL* to SQLi.
6615 (sql-get-login): Doc fix.
6616
6617 1999-02-12 Ken'ichi Handa <handa@gnu.org>
6618
6619 * international/mule-conf.el (undecided): Set ascii in
6620 safe-charsets property.
6621
6622 1999-02-12 Richard Stallman <rms@gnu.org>
6623
6624 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
6625
6626 1999-02-12 Ken'ichi Handa <handa@gnu.org>
6627
6628 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
6629 value to ps-mule-font-info-database-latin.
6630
6631 1999-02-13 Kenichi HANDA <handa@etl.go.jp>
6632
6633 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
6634 (ps-mule-font-info-database-default): New variable.
6635 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
6636 ps-mule-font-info-database-default.
6637
6638 1999-02-12 Dave Love <fx@gnu.org>
6639
6640 * timezone.el (timezone-make-date-sortable)
6641 (timezone-make-date-arpa-standard): Doc fix.
6642
6643 1999-02-12 Ken'ichi Handa <handa@gnu.org>
6644
6645 * international/quail.el (quail-show-kbd-layout): Bind
6646 blink-matching-paren to nil.
6647
6648 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
6649 for ASCII and Latin-1.
6650
6651 1999-02-12 Andreas Schwab <schwab@gnu.org>
6652
6653 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
6654
6655 1999-02-12 Kenichi Handa <handa@etl.go.jp>
6656
6657 * international/mule-cmds.el (language-info-alist): Remove
6658 description about charset-origin-alist.
6659
6660 * international/mule.el: Comment added for a new coding system
6661 property `charset-origin-alit'.
6662 (make-translation-table): This variable deleted.
6663
6664 * language/chinese.el (chinese-big5): Add charset-origin-alist
6665 property.
6666 ("Chinese-CNS"): Remove charset-origin-alist property.
6667
6668 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
6669 property.
6670 (cyrillic-alternativnyj): Likewise.
6671 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
6672 ("Cyrillic-ALT"): Likewise.
6673
6674 * language/vietnamese.el (vietnamese-viqr): Add
6675 charset-origin-alist property.
6676 ("Vietnamese"): Remove charset-origin-alist property.
6677
6678 * simple.el (what-cursor-position): Don't use the varialbe
6679 charset-origin-alist, but use charset-origin-alist property of
6680 buffer-file-coding-system to decide external character set code.
6681
6682 1999-02-10 Richard Stallman <rms@gnu.org>
6683
6684 * shadowfile.el: Don't turn on the mode when the file is loaded.
6685
6686 1999-02-09 Richard Stallman <rms@gnu.org>
6687
6688 * progmodes/compile.el (compile-auto-highlight): Customize.
6689
6690 * add-log.el (add-log-file-name-function): New variable.
6691 (add-change-log-entry): Call that function, if non-nil.
6692
6693 1999-02-09 Michael Ernst <mernst@alum.mit.edu>
6694
6695 * rmail.el (rmail-search): Track match with a marker, not an integer.
6696
6697 1999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6698
6699 * progmodes/compile.el (compilation-setup): Set value of
6700 compilation-directory-stack as in compilation-forget-errors.
6701 (compile-reinitialize-errors): Bind buffer-undo-list and
6702 deactivate-mark.
6703 (compilation-forget-errors): Likewise.
6704
6705 1999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
6706
6707 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
6708 def... constructs.
6709
6710 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
6711 Remove calls to sleep-for.
6712
6713 1999-02-08 Eli Zaretskii <eliz@gnu.org>
6714
6715 * international/codepage.el (cp-coding-system-for-codepage-1): On
6716 MS-DOS, use dos-unsupported-char-glyph for characters not
6717 supported by the codepage.
6718 (cp-make-coding-systems-for-codepage): Likewise.
6719
6720 1999-02-08 Andreas Schwab <schwab@gnu.org>
6721
6722 * international/mule-util.el (coding-system-list): Don't sort
6723 coding-system-list here.
6724
6725 * international/mule.el (coding-system-lessp): Moved here from
6726 mule-util.el
6727 (add-to-coding-system-list): New function.
6728 (make-subsidiary-coding-system, make-coding-system,
6729 define-coding-system-alias): Use it instead of setting
6730 coding-system-list directly.
6731
6732 1999-02-07 Dave Love <fx@gnu.org>
6733
6734 * calendar/appt.el (appt-make-list): Don't splice quotes and date
6735 onto message.
6736
6737 1999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6738
6739 * imenu.el (imenu--last-menubar-index-alist): Add doc.
6740 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
6741
6742 1999-02-06 Richard Stallman <rms@gnu.org>
6743
6744 * language/european.el (setup-slovenian-environment): New function.
6745 ("Slovenian"): New language environment.
6746
6747 * progmodes/sql.el (sql-help): Doc fix.
6748 (sql-mysql): Doc fix.
6749
6750 1999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6751
6752 * tex-mode.el: When compiling, require compare-w and skeleton
6753 to pacify the byte-compiler. Move the def's of the tex-commands
6754 together. Add a comment on kill-process vs. quit-process.
6755
6756 1999-02-05 Dave Love <fx@gnu.org>
6757
6758 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
6759 null markers.
6760 (compile-goto-error): Likewise.
6761
6762 1999-02-05 Stephen Gildea <gildea@alum.mit.edu>
6763
6764 * time-stamp.el (time-stamp-format): Format doc tighter.
6765 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
6766 (time-stamp): Don't re-write the time stamp if it didn't change.
6767
6768 1999-02-05 Alex Schroeder <asc@bsiag.com>
6769
6770 * progmodes/sql.el: Changed version to 1.2.1.
6771 (sql-pop-to-buffer-after-send-region): Improved documentation.
6772 (sql-mysql-program): Added MySQL support.
6773 (sql-prompt-length): Made prompt-length configurable.
6774 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
6775 (sql-help): Added MySQL support, changed documentation.
6776 (sql-send-region): A message is displayed if something is sent.
6777 (sql-mode): Added buffer-local comment-start.
6778 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
6779 (sql-interactive-mode): Added buffer-local comment-start.
6780 (sql-oracle): Set sql-prompt-length.
6781 (sql-sybase): Set sql-prompt-length.
6782 (sql-mysql): Added MySQL support.
6783 (sql-ingres): Set sql-prompt-length.
6784 (sql-ms): Set sql-prompt-length.
6785 (sql-postgres): Set sql-prompt-length.
6786
6787 1999-02-04 Eli Zaretskii <eliz@gnu.org>
6788
6789 * term/internal.el (dos-codepage-setup): Set selection coding
6790 system to cpNNN-dos.
6791
6792 1999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6793
6794 * international/characters.el: Let ethiopic use iso-2022-7bit.
6795
6796 1999-02-02 Dave Love <fx@gnu.org>
6797
6798 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
6799 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
6800
6801 1999-02-02 Karl Heuer <kwzh@gnu.org>
6802
6803 * terminal.el (terminal-emulator): Doc fix.
6804
6805 1999-02-02 Ken'ichi Handa <handa@gnu.org>
6806
6807 * international/mule-util.el (compose-chars): Doc-string
6808 modified. Correctly handle a composition character in ARGS.
6809
6810 1999-02-01 Richard Stallman <rms@gnu.org>
6811
6812 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
6813 (makefile-menu-index-function): Function deleted.
6814 (makefile-mode): Use makefile-imenu-generic-expression.
6815
6816 1999-02-01 Geoff Voelker <voelker@cs.washington.edu>
6817
6818 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
6819 change, invoke from before-init-hook.
6820
6821 1999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
6822
6823 * subr.el (remove-from-invisibility-spec): Cope with the case when
6824 buffer-invisibility-spec is t.
6825
6826 1999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
6827
6828 * calendar/calendar.el (calendar-mode-map): Fix bindings for
6829 appt-add and appt-delete.
6830
6831 1999-02-01 Eli Zaretskii <eliz@gnu.org>
6832
6833 * term/pc-win.el (msdos-approximate-color): New function.
6834 (msdos-color-translate): Call it to find a DOS color that best
6835 approximates an X-style "#NNNNNN" color specification.
6836
6837 1999-02-01 Ken'ichi Handa <handa@gnu.org>
6838
6839 * international/mule-util.el (compose-chars-component): Add
6840 autoload cookie.
6841
6842 1999-01-31 Ken'ichi Handa <handa@gnu.org>
6843
6844 * international/quail.el (quail-lookup-key): If cdr of MAP is a
6845 function, replace cdr of MAP by the return value of the function
6846 unconditionally.
6847
6848 1999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6849
6850 * progmodes/compile.el (compilation-next-error-locus): Don't
6851 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
6852
6853 1999-01-31 Eli Zaretskii <eliz@gnu.org>
6854
6855 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
6856 and NLs before "charset", and allow the charset name be in double
6857 quotes.
6858
6859 1999-01-31 Richard Stallman <rms@gnu.org>
6860
6861 * imenu.el (imenu-sort-function): Fix custom type.
6862
6863 1999-01-30 Richard Stallman <rms@gnu.org>
6864
6865 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
6866 (speedbar-line-token): Likewise.
6867
6868 * play/gametree.el (gametree-default-score): Use defcustom.
6869 (gametree-score-regexp, gametree-score-closer): Likewise.
6870 (gametree-score-manual-flag, gametree-score-opener): Likewise.
6871
6872 1999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6873
6874 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
6875 decoding.
6876
6877 1999-01-29 Markus Rost <rost@gnu.org>
6878
6879 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
6880 tex-validate-buffer.
6881 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
6882 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
6883 now with recent occur-mode.
6884 (tex-validate-region): Really walk through all Sexps.
6885 (tex-region): Bind shell-dirtrack-verbose.
6886 (tex-file, tex-bibtex-file): Likewise.
6887
6888 1999-01-29 Dave Love <fx@gnu.org>
6889
6890 * finder.el: (finder-commentary): Fix interactive spec. Try
6891 appending .el to file name.
6892 (finder-find-library, finder-commentary): Doc fixes.
6893
6894 1999-01-29 Andrew Innes <andrewi@gnu.org>
6895
6896 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
6897 where the userid contains directory separators.
6898
6899 1999-01-29 Dave Love <fx@gnu.org>
6900
6901 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
6902 (lm-commentary): Doc fix.
6903
6904 1999-01-29 Andreas Schwab <schwab@gnu.org>
6905
6906 * files.el (file-expand-wildcards): Never consider `.' and `..' a
6907 wildcard match. Fix regexp that tests if dirpart contains
6908 wildcard characters.
6909
6910 1999-01-28 Richard Stallman <rms@gnu.org>
6911
6912 * font-lock.el (font-lock-default-unfontify-region):
6913 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
6914
6915 1999-01-27 Jason Rumney <jasonr@altavista.net>
6916
6917 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
6918 from FAMILY field.
6919 (w32-create-initial-fontsets): Do not use before-init-hook.
6920 (mouse-set-font): Document. Automatically create and use fontsets.
6921
6922 * dos-w32.el (direct-print-region-helper): Check for printer
6923 being t as well as a string.
6924
6925 1999-01-27 Kenichi Handa <handa@etl.go.jp>
6926
6927 * mail/rmail.el (rmail-decode-mime-charset): New variable.
6928 (rmail-mime-charset-pattern): New variable.
6929 (rmail-convert-to-babyl-format): Decode by MIME-charset if
6930 rmail-decode-mime-charset is non-nil.
6931
6932 1999-01-27 Ken'ichi Handa <handa@gnu.org>
6933
6934 * international/characters.el: Set category `q' for all characters
6935 in tibetan and tibetan-1-column.
6936
6937 1999-01-27 Andrew Innes <andrewi@gnu.org>
6938
6939 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
6940 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
6941
6942 1999-01-27 Dave Love <fx@gnu.org>
6943
6944 * international/mule-cmds.el (current-language-environment):
6945 Provide :link, :type (choices) and appropriate :get.
6946
6947 1999-01-27 Eli Zaretskii <eliz@gnu.org>
6948
6949 * startup.el (command-line): Set default eol-mnemonic-* strings to
6950 display end-of-line format in mode line.
6951
6952 * cus-start.el (all): Add eol-mnemonic-* variables.
6953
6954 1999-01-26 Dave Love <fx@gnu.org>
6955
6956 * startup.el (command-line-1): Up-date copyright.
6957
6958 * paths.el (Info-default-directory-list): Use configdir twice.
6959
6960 * info.el (Info-directory-list): Don't set path-separator now
6961 we're not shipped with Texinfo. Simplify path definition.
6962 Substitute all occurrences of instdir in Info-default-directory-list.
6963
6964 1999-01-25 Richard Stallman <rms@gnu.org>
6965
6966 * startup.el (normal-top-level-add-subdirs-to-load-path):
6967 Record the inode numbers of the dirs processed, to avoid loop.
6968
6969 * textmodes/tex-mode.el (tex-run-command): Doc fix.
6970
6971 1999-01-25 Dave Love <fx@gnu.org>
6972
6973 * browse-url.el (browse-url-netscape-program): Doc addition.
6974
6975 * help.el (help-make-xrefs): Default info references to an `(emacs)'
6976 prefix.
6977
6978 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
6979 auto-mode-alist.
6980
6981 1999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6982
6983 * calendar/diary-lib.el (mark-diary-entries): Use
6984 assoc-ignore-case and do not capitalize when matching month and
6985 day names.
6986
6987 * calendar/calendar.el (calendar-read-date): Ditto.
6988
6989 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
6990 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
6991
6992 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
6993
6994 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
6995
6996 * calendar/cal-islam.el (calendar-goto-islamic-date)
6997 (mark-islamic-diary-entries): Ditto.
6998
6999 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
7000
7001 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
7002 (calendar-read-mayan-tzolkin-date): Ditto.
7003
7004 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
7005
7006 1999-01-22 Michael Ernst <mernst@alum.mit.edu>
7007
7008 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
7009
7010 1999-01-25 Karl Heuer <kwzh@gnu.org>
7011
7012 * faces.el (list-faces-display): Multiline case of previous fix.
7013
7014 1999-01-25 Andreas Schwab <schwab@gnu.org>
7015
7016 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
7017
7018 1999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
7019
7020 * files.el (find-file): If find-file-noselect returns a list,
7021 do switch-to-buffer on each element.
7022 (find-file-other-window): Likewise for all but the first element.
7023 (find-file-other-frame): Same.
7024 (find-file-noselect): When we expand a wildcard, return a list
7025 of buffers.
7026
7027 1999-01-24 Eli Zaretskii <eliz@gnu.org>
7028
7029 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
7030 to set the appropriate cpNNN-dos coding system as the
7031 highest-priority coding system.
7032
7033 1999-01-23 Ken'ichi Handa <handa@gnu.org>
7034
7035 * international/fontset.el (generate-fontset-menu): Return a
7036 sorted list by plain names of fontsets.
7037
7038 * international/mule-diag.el (list-fontsets): Sort fontsets by
7039 plain names.
7040
7041 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
7042 FIRST is a composite character, decompose it at first.
7043
7044 1999-01-23 Dave Love <fx@gnu.org>
7045
7046 * format.el: Doc fixes.
7047 (format-encode-run-method): Have things happen in the right buffer.
7048 Deal with errors from method. Set coding-system-for-write.
7049 (format-decode-run-method): Have things happen in the right buffer.
7050 Deal with errors from method. Set coding-system-for-read.
7051 (format-alist): Use nil instead of unmatchable regexps.
7052
7053 * simple.el (shell-command-on-region): Return command's exit status.
7054
7055 1999-01-23 Eric Ludlam <zappo@gnu.org>
7056
7057 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
7058 of the file whose info we want to display.
7059 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
7060 (speedbar-add-mode-functions-list) Improve doc.
7061 (speedbar-line-token) New function.
7062 (speedbar-dired) Fix order of directories in -shown-directories.
7063 (speedbar-line-path): Default return is default-directory
7064 (speedbar-buffers-line-path): Return is dir name only.
7065 (speedbar-mode-functions-list): New variable.
7066 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
7067 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
7068 speedbar-files-item-info speedbar-buffers-item-info): New functions.
7069 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
7070 New functions.
7071 (speedbar-line-file): Broke out part that fetches file from a line.
7072 (speedbar-line-text): New function extracted from speedbar-line-file.
7073 (speedbar-line-path): Converted into a replaceable function.
7074 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
7075
7076 1999-01-23 Ken'ichi Handa <handa@gnu.org>
7077
7078 * international/fontset.el (create-fontset-from-x-resource): Make
7079 style variants.
7080
7081 1999-01-22 Dave Love <fx@gnu.org>
7082
7083 * paths.el (Info-default-directory-list): Put sysdir after start.
7084
7085 1999-01-22 Sam Steingold <sds@goems.com>
7086
7087 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
7088 a process associated with it.
7089
7090 1999-01-22 Jason Rumney <jasonr@altavista.net>
7091
7092 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
7093
7094 1999-01-22 Felix Lee <flee@cygnus.com>
7095
7096 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
7097 major-mode.
7098 (vc-annotate-mode): Delete variable.
7099
7100 1999-01-22 Andrew Innes <andrewi@gnu.org>
7101
7102 * startup.el (command-line): [windows-nt]: Check for existence of
7103 .emacs file so as to notice .emacs.el or .emacs.elc and use them
7104 in preference to _emacs.
7105
7106 1999-01-22 Dave Love <fx@gnu.org>
7107
7108 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
7109
7110 1999-01-20 Richard Stallman <rms@gnu.org>
7111
7112 * files.el (find-file-noselect): Do wildcard processing only
7113 if new arg WILDCARDS is non-nil.
7114 (find-file, find-file-other-window): New arg WILDCARDS.
7115 Default it to non-nil if interactive.
7116 (find-file-other-frame): Likewise.
7117 (find-file-read-only): Likewise.
7118 (find-file-read-only-other-window): Likewise.
7119 (find-file-read-only-other-frame): Likewise.
7120
7121 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
7122 (widget-plist-convert-option): Delete spurious comma.
7123
7124 1999-01-19 Jason Rumney <jasonr@altavista.net>
7125
7126 * term/w32-win.el (w32-standard-fontspec-spec): Change
7127 iso8859-5 to koi8-r. Add iso8859-9.
7128
7129 1999-01-19 Dave Love <fx@gnu.org>
7130
7131 * browse-url.el (browse-url-maybe-new-window): Delete macro and
7132 its uses.
7133
7134 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
7135 is active.
7136 (fortran-indent-subprogram): Likewise.
7137
7138 1999-01-19 Dave Love <d.love@dl.ac.uk>
7139
7140 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
7141
7142 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
7143
7144 * wid-edit.el (alist): Use sexp as default key-type.
7145
7146 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7147
7148 * textmodes/tex-mode.el (tex-define-common-keys):
7149 Remove key binding of tex-feed-input.
7150 (tex-mode-map): Bind tex-feed-input here.
7151 (tex-start-shell): Use compilation-shell-minor-mode. Set
7152 comint-input-filter-functions before running tex-shell-hook.
7153 (tex-start-tex): Forget compilation errors.
7154 (tex-compilation-parse-errors): Rewritten to work also with
7155 compile-mouse-goto-error and compile-goto-error. Adjusted to
7156 change in tex-region.
7157 (tex-region): For the temp file use file-name without directory.
7158 (tex-file): Expand file name of tex-print-file.
7159
7160 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7161
7162 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
7163
7164 1999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
7165
7166 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
7167 beginning could cause Emacs to hang. Fixed.
7168
7169 1999-01-18 Ken'ichi Handa <handa@gnu.org>
7170
7171 * international/ccl.el (ccl-compile-translate-character): Handle
7172 the case that a tranlation table is CCL register correctly.
7173
7174 * international/mule-cmds.el (select-safe-coding-system):
7175 Hightlight at most 256 characters.
7176
7177 1999-01-18 Dave Love <fx@gnu.org>
7178
7179 * startup.el (command-line): If the init file changes operation to
7180 unibyte, make all buffers unibyte and re-set language environment.
7181
7182 * disp-table.el (standard-display-european): Make all existing
7183 buffers unibyte. Fix doc.
7184
7185 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
7186
7187 * wid-edit.el (coding-system): Define this unconditionally.
7188
7189 * simple.el (shell-command-on-region-default-error-buffer): New var.
7190 (shell-command-on-region): Use that variable as interactive
7191 value of ERROR-BUFFER argument.
7192
7193 1999-01-17 Sam Steingold <sds@goems.com>
7194
7195 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
7196
7197 1999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7198
7199 * progmodes/compile.el (compilation-goto-locus): If already in the
7200 compilation buffer's window, keep it in that window.
7201 (compile-mouse-goto-error): Add Doc. Don't play with windows.
7202 (compile-goto-error): Don't play with windows.
7203
7204 * textmodes/tex-mode.el (latex-run-command): Doc fix.
7205 (tex-command): Doc fix.
7206 (tex-compilation-parse-errors): Doc fix.
7207 (tex-generate-zap-file-name): Don't start the name with -.
7208 (tex-expand-files): Works now also with strings ending with ":".
7209
7210 1999-01-17 Ian T Zimmerman <itz@transbay.net>
7211
7212 Patch failed to install:
7213 * gametree.el: Document scoring functionality.
7214 (gametree-score-regexp): Add optional plus sign.
7215 (gametree-score-opener): Replace `:' with `=' as the former
7216 conflicts with gametree-half-ply-regexp.
7217 (gametree-transpose-following-leaves): Add.
7218 (gametree-insert-new-leaf): Make modifying commands barf in read
7219 only buffers.
7220 (gametree-break-line-here): Add a call to
7221 `gametree-transpose-following-leaves'. This maintains the
7222 necessary invariant that on each level all leaf children precede
7223 all nonleaf children. This has always been implied, but left to
7224 the user, and, unfortunately, undocumented.
7225
7226 1999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
7227
7228 * wid-edit.el (plist, alist): New widget types.
7229
7230 1999-01-17 Dave Love <fx@gnu.org>
7231
7232 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
7233 fix scope of condition-case therein.
7234
7235 1999-01-17 Andrew Innes <andrewi@gnu.org>
7236
7237 * dos-w32.el: (find-buffer-file-type-coding-system): Use
7238 default-buffer-file-coding-system when file doesn't exist (and
7239 isn't covered by a special case) instead of forcing undecided-dos
7240 against the user's wishes.
7241
7242 * dos-w32.el (direct-print-region-helper): New function based on
7243 direct-print-region-function; sends data to specified printer port
7244 without further translation. Recognize and handle specially the
7245 standard `print' and `nprint' programs, as well as `lpr' and
7246 similar programs. Only write directly to the printer port if no
7247 print program is specified. Work around a bug in Windows 9x
7248 affecting Win32 version of Emacs by invoking command.com to write
7249 to the printer port instead of writing directly.
7250 (direct-print-region-function): Use direct-print-region-helper to
7251 do most of the work.
7252 (direct-ps-print-region-function): New function; analogue of
7253 direct-print-region-function for ps-print.
7254 (ps-lpr-command): Comment out setq; leave as example usage.
7255 (ps-lpr-switches): Ditto.
7256
7257 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
7258 and MS-Windows.
7259 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
7260 DOS and Windows platforms, to indicate direct printing. Update
7261 the docstring accordingly.
7262
7263 * ps-print.el: (ps-printer-name): Update docstring about usage on
7264 MS-DOS and MS-Windows.
7265 (ps-lpr-command): Update docstring as for lpr-command.
7266 (ps-print-region-function): New variable.
7267 (ps-do-despool): Use it.
7268 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
7269 DOS/Windows.
7270
7271 * subr.el (subst-char-in-string): New function.
7272
7273 1999-01-17 Eli Zaretskii <eliz@gnu.org>
7274
7275 * international/codepage.el (cp852-decode-table): Fill a nil entry.
7276
7277 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
7278 (bdf-find-font-info): New function, looks for the first readable
7279 file from a list of alternatives.
7280 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
7281 instead of bdf-get-font-info.
7282 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
7283 to ps-mule-generate-bitmap-glyph.
7284
7285 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
7286 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
7287 now be a list of alternative names.
7288 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
7289 (ps-mule-prepare-font): Likewise.
7290
7291 * international/codepage.el (cp855-decode-table,
7292 cp850-decode-table): Fill some nil entries.
7293
7294 1999-01-16 Dave Love <fx@gnu.org>
7295
7296 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
7297 last change.
7298
7299 1999-01-15 Dave Love <fx@gnu.org>
7300
7301 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
7302 and change regexp for command names.
7303 (help-xref-go-back, function-called-at-point, symbol-file)
7304 (where-is): Doc fixes.
7305 (help-xref-go-back): Remove interactive spec.
7306 (describe-function-1): Fix message for alias. Buttomize alias
7307 name.
7308
7309 * simple.el (join-line): New alias.
7310
7311 1999-01-15 Johan Vromans <jvromans@squirrel.nl>
7312
7313 * forms.el: (forms--show-record): Convert integers to string
7314 expicitly since concat will no longer accept integers.
7315 (forms-print): Use local `total-nb-records' since
7316 `forms--total-records' will be inaccessible after buffer switching.
7317
7318 1998-01-14 Felix Lee <flee@cygnus.com>
7319
7320 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
7321
7322 1999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
7323
7324 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
7325
7326 1999-01-14 Eli Zaretskii <eliz@gnu.org>
7327
7328 * international/codepage.el (cp850-decode-table): Fix previous change.
7329
7330 1999-01-14 Simon Marshall <simon@gnu.org>
7331
7332 * shell.el (shell-dirtrack-verbose): New custom variable.
7333 (shell-dirstack-message): Use it.
7334
7335 1999-01-14 Kenichi Handa <handa@etl.go.jp>
7336
7337 * international/mule-conf.el: Coding system alias `dos' for
7338 `undecided-dos', `mac' for `undecided-mac'.
7339
7340 * international/mule-cmds.el (describe-language-environment):
7341 Don't alter input-method-alist.
7342
7343 1999-01-13 Eli Zaretskii <eliz@gnu.org>
7344
7345 * international/codepage.el (cp850-decode-table): Replace nil
7346 entries with codes of similary looking glyphs. (Suggested by
7347 Jason Rumney <jasonr@altavista.net>.)
7348
7349 1999-01-13 Dave Love <fx@gnu.org>
7350
7351 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
7352
7353 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
7354
7355 1999-01-12 Karl Heuer <kwzh@gnu.org>
7356
7357 * files.el (auto-save-hook): Defvar this.
7358
7359 1999-01-12 Alex Schroeder <asc@bsiag.com>
7360
7361 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
7362 faces, eliminating the need to load font-lock before loading sql.
7363 (sql-mode-oracle-font-lock-keywords): Likewise.
7364 (sql-mode-postgres-font-lock-keywords): Likewise.
7365
7366 1999-01-11 Dave Love <fx@gnu.org>
7367
7368 * cus-start.el: Add inhibit-eol-conversion.
7369
7370 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
7371 the values round.
7372
7373 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
7374
7375 * help.el (help-mode-finish): Renamed from help-mode-maybe.
7376 Don't switch to Help mode here.
7377 (temp-buffer-setup-hook): Use help-mode-finish.
7378 (help-mode-setup): New function.
7379 (temp-buffer-setup-hook): Use help-mode-setup.
7380
7381 * progmodes/sql.el: New file.
7382
7383 * files.el (auto-mode-alist): Add sql-mode.
7384
7385 * faces.el (list-faces-display): Improve the formatting
7386 by computing the maximum length required for any face-name.
7387
7388 1999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7389
7390 * progmodes/compile.el (compilation-shell-minor-mode): New function.
7391
7392 1999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
7393
7394 * term.el (term_send_home): Change the string to
7395 be the same as the one emitted by xterm and consistent with the
7396 ones emitted by prior and next.
7397 (term_send_end): Likewise.
7398
7399 1999-01-10 Dave Love <fx@gnu.org>
7400
7401 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
7402 bindings.
7403
7404 1999-01-10 Eli Zaretskii <eliz@gnu.org>
7405
7406 * international/codepage.el (codepage-setup): Doc fix.
7407 (cp-decoding-vector-for-codepage): Likewise.
7408
7409 1999-01-10 Markus Rost <rost@gnu.org>
7410
7411 * cus-edit.el (custom-save-delete): First scan the custom-file.
7412
7413 1999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
7414
7415 * international/iso-transl.el: Define a "function name" for
7416 each translation that isn't ASCII. Use these function names
7417 in iso-transl-char-map.
7418
7419 1999-01-08 Kenichi Handa <handa@etl.go.jp>
7420
7421 * international/mule-util.el (decompose-region): Do decomposition
7422 on temporary unibyte buffer.
7423
7424 * international/mule.el (make-char): Doc-string modified.
7425
7426 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
7427
7428 * simple.el (comment-region): Delete spaces only if we
7429 deleted a comment starter.
7430
7431 1999-01-07 Dave Love <fx@gnu.org>
7432
7433 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
7434
7435 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
7436 like eval-defun does.
7437
7438 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
7439
7440 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
7441 constructions. Doc fixes.
7442 (generic-create-generic-function): Use defalias, not fset.
7443
7444 * find-func.el: More doc fixes.
7445
7446 1999-01-06 Stephen Eglen <stephen@gnu.org>
7447
7448 * files.el (save-buffers-kill-emacs): Show the list of current
7449 processes before prompting to kill them and exit.
7450
7451 1999-01-06 Dave Love <fx@gnu.org>
7452
7453 * emacs-lisp/find-func.el: Doc fixes.
7454 (find-function-regexp): Extend for define-generic-mode,
7455 define-derived-mode, easy-mmode-define-minor-mode.
7456
7457 1999-01-06 Dave Love <fx@gnu.org>
7458
7459 * progmodes/fortran.el (fortran-window-create): Account for scroll
7460 bar width.
7461
7462 * browse-url.el: Require (noerror) w3-auto when compiling.
7463 (browse-url-maybe-new-window): Make it a macro and revert last
7464 change to callers.
7465 (browse-url-w3): Require w3 for w3-fetch-other-window.
7466
7467 1999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7468
7469 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
7470 argument.
7471
7472 1999-01-06 Simon Marshall <simon@gnu.org>
7473
7474 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
7475
7476 * font-lock.el (font-lock-default-fontify-buffer): When using
7477 with-temp-message, use nil rather than current-message.
7478
7479 * lazy-lock.el (lazy-lock-unstall):
7480 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
7481 rather than current-message.
7482
7483 * fast-lock.el (fast-lock-save-cache-1):
7484 (fast-lock-cache-data): When using with-temp-message, use nil rather
7485 than current-message.
7486
7487 1999-01-06 Eli Zaretskii <eliz@gnu.org>
7488
7489 * international/codepage.el (cp-coding-system-for-codepage-1): Add
7490 the valid-codes property.
7491
7492 * international/mule-cmds.el (prefer-coding-system): Call
7493 set-coding-priority, so that the internal array of priorities is
7494 also updated.
7495
7496 * international/mule-util.el:
7497 (coding-system-change-eol-conversion,
7498 coding-system-change-text-conversion): Don't define here.
7499
7500 * international/mule-cmds.el: Define them here. Remove the
7501 autoload cookies.
7502
7503 1999-01-06 Andreas Schwab <schwab@gnu.org>
7504
7505 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
7506 if it was enabled before.
7507
7508 * view.el (View-revert-buffer-scroll-page-forward): Bind
7509 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
7510
7511 * files.el (recover-session): Preserve point when inserting
7512 explanation.
7513
7514 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
7515
7516 * cus-edit.el (custom-save-delete): Don't delete whitespace
7517 and comments before the sexp that is replaced.
7518
7519 1999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7520
7521 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
7522
7523 1999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
7524
7525 * vc.el (vc-dired-hook): Use the original value of
7526 dired-move-to-filename-regexp on lines that have not been
7527 reformatted yet.
7528 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
7529 file lines have already been reformatted.
7530
7531 1999-01-05 Dave Love <fx@gnu.org>
7532
7533 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
7534 buffer-local.
7535
7536 1998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
7537
7538 * progmodes/f90.el: Change of regular expressions for type to
7539 correct highlighting and identation. Some small fixes for
7540 compatibility with XEmacs.
7541
7542 1999-01-05 Stephen Eglen <stephen@gnu.org>
7543
7544 * mspools.el (mspools-vm-system-mail): Provide an alternative
7545 value based on rmail-spool-directory if $MAIL is not defined.
7546
7547 1999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
7548
7549 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
7550 (reftex-section-info): Handle negative section levels.
7551 (reftex-view-crossref-extra): New option.
7552 (reftex-view-crossref): Generalized to work in more places.
7553 (reftex-find-citation-regexp-format, reftex-find-reference-format,
7554 reftex-macros-with-labels, reftex-global-search-marker): New variables.
7555 (reftex-view-cite-locations-from-bibtex): New command.
7556 (reftex-view-regexp-match, reftex-global-search,
7557 reftex-global-search-continue): New functions.
7558 (reftex-extract-bib-entries): No error for non-existing BibTeX
7559 file, just a message.
7560 (reftex-extract-bib-entries): Better error handling.
7561 (reftex-select-with-char): Use `*RefTeX Select*' for selection
7562 help and force it on current frame.
7563 (reftex-default-bibliography): New function.
7564 (reftex-access-parse-file): Check consistency after loading a
7565 parse file. When inconsistent, enfore rescan.
7566 (reftex-check-parse-consistency): New function.
7567 (easy-menu-define): Options section drastically shortened.
7568
7569 1999-01-05 Kenichi Handa <handa@etl.go.jp>
7570
7571 * language/thai-util.el (thai-compose-string): New function.
7572
7573 1999-01-04 Inge Frick <inge@nada.kth.se>
7574
7575 * easymenu.el (easy-menu-define): Doc fix.
7576 (easy-menu-create-menu): New keyword :included.
7577 (easy-menu-do-add-item): New keyword :included. SUFFIX may
7578 be an expression, not only a string. Simulate style `button'.
7579 Use easy-menu-define-key-intern instead of easy-menu-define-key.
7580 (easy-menu-define-key-intern): New function.
7581 (easy-menu-add-item): Understand value returned from
7582 easy-menu-item-present-p and easy-menu-remove-item.
7583 (easy-menu-return-item): New function.
7584 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
7585
7586 1999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
7587
7588 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
7589 Use rmail-output-read-rmail-file-name to read the file name.
7590 Always call rmail-output-to-rmail-file noninteractively.
7591 When count > 1, do the loop here.
7592 Handle rmail-delete-after-output here.
7593 (rmail-summary-output): Similar changes.
7594
7595 * mail/rmailout.el: Provide `rmailout'.
7596 (rmail-output-read-rmail-file-name): New function.
7597 (rmail-output-to-rmail-file): Use that.
7598 (rmail-output-read-file-name): New function.
7599 (rmail-output): Use that.
7600
7601 * files.el (find-file-noselect): Let /: suppress wildcard matching.
7602 Error if wildcard matches no files.
7603
7604 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
7605
7606 * menu-bar.el (clipboard-yank): Doc fix.
7607
7608 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
7609
7610 1998-12-31 Markus Rost <rost@delysid.gnu.org>
7611
7612 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
7613
7614 1998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
7615
7616 * rmail.el (rmail-encode-string): Make sure mask value is
7617 positive; (emacs-pid) returns a negative number on Windows 9x
7618 which causes odd behaviour.
7619
7620 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
7621
7622 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
7623 and about w32-* variables unless on Windows/NT.
7624
7625 1998-12-31 Boris Goldowsky <boris@alum.mit.edu>
7626
7627 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
7628 if buffer is modified; ask about all modified buffers.
7629
7630 1998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
7631
7632 * simple.el (what-cursor-position): Fix previous change.
7633
7634 1998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
7635
7636 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
7637 from paragraph-start.
7638
7639 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
7640
7641 * international/mule-cmds.el (prefer-coding-system): If the
7642 argument requires specific EOL conversion type, make the default
7643 coding systems use that.
7644
7645 1998-12-30 Drew Csillag <drew_csillag@geocities.com>
7646
7647 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
7648 Use shell-command-on-region.
7649 (m4-start-m4, m4-end-m4): Functions deleted.
7650
7651 1998-12-30 Michael Ernst <mernst@alum.mit.edu>
7652
7653 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
7654
7655 1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7656
7657 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
7658 to compose-mail in the correct places and as a list.
7659
7660 1998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
7661
7662 * page-ext.el: Added mouse-selection feature for pages directory buffer.
7663 (pages-directory-map): Bind mouse-2
7664 (pages-copy-header-and-position): Put text property.
7665 (pages-directory-goto-with-mouse): New function.
7666
7667 1998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
7668
7669 * international/codepage.el (cp-make-coding-systems-for-codepage):
7670 Doc fix.
7671 (cp-coding-system-for-codepage-1): Likewise.
7672
7673 1998-12-29 Kenichi Handa <handa@etl.go.jp>
7674
7675 * language/thai-util.el (thai-post-read-conversion): Handle Thai
7676 composition sequence correctly here instead of calling
7677 thai-compose-region.
7678
7679 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
7680 newline in multibyte buffer, if previous or next character is a
7681 composite char, check the first component of the composite char.
7682
7683 1998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
7684
7685 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
7686 and track-mouse.
7687
7688 1998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7689
7690 * mail/sendmail.el (mail-yank-original): Remove text properties
7691 after insertion.
7692 (mail-yank-region): Barf if no mark is set in the message
7693 being replied to.
7694
7695 * help.el (function-called-at-point): First look for function at point.
7696
7697 1998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
7698
7699 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
7700
7701 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
7702
7703 * simple.el (what-cursor-position): Print character encoding also.
7704
7705 1998-12-26 Dave Love <fx@gnu.org>
7706
7707 * textmodes/flyspell.el: If local-maps work, don't put
7708 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
7709 in flyspell-mouse-map (only).
7710 (flyspell-use-local-map): New variable.
7711 Use a different mouse-2 binding in that case,
7712 and don't add to minor-mode-map-alist.
7713 (make-flyspell-overlay, flyspell-correct-word):
7714 Test flyspell-use-local-map.
7715
7716 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
7717
7718 * files.el (file-expand-wildcards): Handle wildcards in directory name.
7719 Be careful about whether to return a relative file name,
7720 and if so, relative to what directory.
7721
7722 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
7723
7724 * emacs-lisp/easymenu.el (easy-menu-get-map):
7725 Change global map only if this menu exists in the global map already,
7726 and not in the local map.
7727 (easy-menu-do-add-item): Fix error message.
7728
7729 * foldout.el (foldout-inhibit-key-bindings):
7730 Avoid concatenating onto outline-minor-mode-prefix.
7731 Make a new keymap for that prefix, if it does not already have one.
7732
7733 1998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
7734
7735 * cperl-mode.el:
7736 Can use linear algorithm for indentation if Emacs supports it.
7737 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
7738 (cperl-after-block-p): Likewise.
7739 (cperl-after-block-and-statement-beg): Likewise.
7740 (cperl-after-block-p): After END/BEGIN we are a block.
7741 (cperl-after-expr-p): Skip labels when checking
7742 (cperl-indent-region): Make a marker for END - text added/removed.
7743 Disable hooks during the call (how to call them later?).
7744 Now indents 820-line-long function in 6.5 sec (including
7745 syntaxification) the first time (when buffer has few
7746 properties), 7.1 sec the second time.
7747 (cperl-indent-region): Do not indent whitespace lines
7748 (cperl-style-alist)
7749 Include `cperl-merge-trailing-else' where the value is clear.
7750 (cperl-styles-entries): Likewise.
7751 (cperl-problems): Improvements to docs.
7752 (cperl-tips): Likewise.
7753 (cperl-non-problems): Likewise.
7754 (cperl-mode): Make lazy syntaxification possible.
7755 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
7756 `font-lock-unfontify-region-function' was set to a wrong function.
7757
7758 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
7759 restart syntaxification. Changed so that -d ?foo? is a RE. Do
7760 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
7761 but 1<<6 was considered as HERE-doc.
7762 <file/glob> made into a string.
7763 Postpone addition of faces after syntactic step.
7764 Recognition of <FH> was wrong.
7765 Highlight `gem' in s///gem as a keyword. `qr' recognized.
7766 Knows that split// is null-RE.
7767 Highlights separators in 3-parts expressions as labels.
7768 <> was considered as a glob.
7769 Would err if the last line is `=head1'.
7770 $a-1 ? foo : bar; was a considered a regexp.
7771 `<< (' was considered a start of HERE-doc.
7772 mark qq[]-etc sections as syntax-type=string
7773 Was not processing sub protos after a comment ine.
7774 Was treating $a++ <= 5 as a glob.
7775 Tolerate unfinished REx at end-of-buffer.
7776 `unwind-protect' was left commented.
7777 / and ? after : start a REx.
7778
7779 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
7780 Better default, customizes to `message' too, off in text-mode.
7781
7782 (cperl-array-face): Renamed from `font-lock-emphasized-face',
7783 `defface'd.
7784 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
7785 `defface'd.
7786 (cperl-emacs-can-parse): New state variable.
7787 (cperl-indent-line): Corrected to use global state.
7788 (cperl-calculate-indent): Likewise.
7789 (cperl-fix-line-spacing): Likewise (not used yet).
7790 (cperl-calculate-indent): Did not consider `,' as
7791 continuation mark for statements.
7792 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
7793 Remove another parse-data optimization at toplevel: would
7794 indent correctly.
7795 Correct for labels when calculating indentation of continuations.
7796 Docstring updated.
7797 (cperl-choose-color): Converted to a function (to be
7798 compilable in text-mode).
7799 (cperl-dark-background): Disable without window-system.
7800 Do `defface' only if window-system.
7801 (cperl-fix-line-spacing): Sped up to bail out early.
7802 (x-color-defined-p): Was not compiling on XEmacs
7803 Was defmacro'ed with a tick. Remove another def.
7804 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
7805 (cperl-unwind-to-safe): New function.
7806 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
7807 (cperl-fontify-syntaxically): Unwinds start and end to go out of
7808 long strings (not very successful).
7809 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
7810 Highlight the starting // in s//foo/ as function-name.
7811 Emit a meaningful error instead of a cryptic one for an
7812 uncomplete REx near end-of-buffer.
7813
7814 (cperl-electric-keyword): `qr' recognized.
7815 (cperl-electric-else): Likewise
7816 (cperl-to-comment-or-eol): Likewise
7817 (cperl-make-regexp-x): Likewise
7818 (cperl-init-faces): Likewise, and `lock' (as overridable?).
7819 Corrected to use new macros;
7820 `if' for copying `reference-face' to `constant-face' was backward.
7821 remove init `font-lock-other-emphasized-face',
7822 `font-lock-emphasized-face', `font-lock-keyword-face'.
7823 Interpolate `cperl-invalid-face'.
7824 (cperl-make-regexp-x): Misprint in a message.
7825 (cperl-syntaxify-unwind): New configuration variable
7826 (cperl-fontify-m-as-s): New configuration variable
7827 (cperl-electric-pod): Check for after-expr was performed
7828 inside of POD too.
7829 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
7830 (cperl-clobber-mode-lists): New configuration variable.
7831 (cperl-not-bad-style-regexp): Updated.
7832 Init: `cperl-is-face' was busted.
7833 (cperl-make-face): New macros.
7834 (cperl-force-face): New macros.
7835 (font-lock-other-type-face): Done via `defface' too.
7836 (cperl-nonoverridable-face): New face. Renamed from
7837 `font-lock-other-type-face'.
7838 (cperl-init-faces-weak): Use `cperl-force-face'.
7839 (cperl-comment-indent): Commenting __END__ was not working.
7840 (cperl-indent-for-comment): Likewise.
7841 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
7842 When removing old TAGS info was not relativizing filename.
7843 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
7844 Another try to work around XEmacs problems. Better progress messages.
7845 (toplevel): Require custom unprotected => failure on 19.28.
7846 (cperl-xemacs-p): Defined when compile too
7847 (cperl-find-tags): Was writing line/pos in a wrong order,
7848 pos off by 1 and not at beg-of-line.
7849 (cperl-etags-snarf-tag): New macro
7850 (cperl-etags-goto-tag-location): New macro
7851 (cperl-version): New variable. New menu entry
7852 random docstrings: References to "future" 20.3 removed.
7853 Menu was described as `CPerl' instead of `Perl'
7854 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
7855 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
7856 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
7857 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
7858 `font-lock-reference-face', `font-lock-keyword-face'.
7859 Use `eval-after-load'.
7860 Remove not-CPerl-related faces.
7861 (cperl-tips-faces): New variable and an entry into Mini-docs.
7862 (cperl-indent-exp): Was not processing else-blocks.
7863 (cperl-get-state): NOP line removed.
7864 (cperl-ps-print): New function and menu entry.
7865 (cperl-ps-print-face-properties): New configuration variable.
7866 (cperl-invalid-face): New configuration variable.
7867 (perl-font-lock-keywords): Highlight trailing whitespace
7868 (cperl-contract-levels): Documentation corrected.
7869 (cperl-contract-level): Likewise.
7870 (cperl-ps-extend-face-list): New macro.
7871 (cperl-invalid-face): Change to ''underline.
7872
7873 1998-12-25 Markus Rost <rost@delysid.gnu.org>
7874
7875 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
7876 for read-file-name.
7877 (rmail-output-to-rmail-file): Likewise.
7878
7879 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
7880
7881 * emacs-lisp/easymenu.el (easy-menu-get-map):
7882 If MENU is nil, use global menu-bar map.
7883 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
7884 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
7885
7886 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7887
7888 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
7889
7890 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7891
7892 * ps-print.el (ps-print-version): New version number (4.1.3).
7893
7894 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
7895
7896 * international/mule-cmds.el: Use make-sparse-keymap instead of
7897 define-prefix-key when defining MULE menu items.
7898
7899 * info.el (Info-node-at-bob-matching): New function.
7900 (Info-find-node, Info-build-node-completions): Call it.
7901
7902 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
7903
7904 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
7905 when this is an autoloaded keymap.
7906
7907 1998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
7908
7909 * international/codepage.el (cp-coding-system-for-codepage-1):
7910 Create separate encoders and decoders, for DOS and Unix. Make the
7911 usual family of 3 coding systems, so that automatic detection of
7912 EOL type works.
7913 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
7914 Unix-specific symbols here, and don't call
7915 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
7916 Handa <handa@etl.go.jp>.)
7917
7918 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
7919
7920 * term/internal.el (IT-character-translations): New variable, an
7921 alist used to display characters for which there's no glyphs in
7922 the current codepage.
7923 (IT-display-table-setup): New function, sets up the DOS terminal
7924 for a given codepage.
7925 (dos-codepage-setup): New function, sets up the MULE environment
7926 for the current value of dos-codepage.
7927 (top-level if): In the multibyte mode, turn on
7928 unibyte-display-via-language-environment. In the unibyte mode,
7929 set up the special syntax tables to map lower- to upper case and
7930 back.
7931
7932 1998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
7933
7934 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
7935 (speedbar-frame-plist) Remove useless comments.
7936 (speedbar-frame-mode) Do not specify height if it is in the param list.
7937 Use default y position w/out changing it.
7938 If default x position is a list, keep, calculate the non-list X
7939 value when devining an initial position.
7940 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
7941 (speedbar-tag-group-name-minimum-length): New variable.
7942 (speedbar-frame-parameter): New compatibility function.
7943 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
7944 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
7945 groups to keep things in the right order, and to help with some
7946 naming conventions.
7947 (speedbar-create-tag-hierarchy): Enable buffer local version of
7948 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
7949 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
7950 the case, derive it from the cursor location in speedbar.
7951
7952 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
7953
7954 * international/mule-cmds.el (set-language-environment): On MS-DOS
7955 terminals, install DOS-specific nonascii-translation-table if the
7956 language info doesn't specify one. Pass the default eol-type to
7957 set-language-environment-coding-systems.
7958 (set-default-coding-systems): Copy the eol-type property for the
7959 new default values of {buffer-file,process}-coding-system from the
7960 old defaults.
7961 (set-language-environment-coding-systems): Accept an optional
7962 argument EOL-TYPE, and set the eol-type property of the default
7963 coding systems accordingly.
7964 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
7965 (set-keyboard-coding-system): Likewise.
7966 (set-default-coding-systems): Don't set
7967 default-terminal-coding-system on MS-DOS to anything but nil.
7968 (prefer-coding-system): Describe in the doc string that
7969 default-terminal-coding-system is not changed on MS-DOS.
7970 (set-language-environment): For MS-DOS, set standard syntax table
7971 and display table for all characters with code above 127.
7972 (standard-display-european-internal): For MS-DOS, pass all
7973 characters with code above 127 directly to the terminal, and don't
7974 remap characters 160 and 146 in the unibyte case.
7975
7976 * international/codepage.el: New file.
7977
7978 1998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7979
7980 * diary-lib.el (diary-float): Fix end-of-year error and typos in
7981 comments.
7982
7983 1998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
7984
7985 * map-ynp.el (map-y-or-n-p): Ignore input methods.
7986
7987 * subr.el (read-passwd): Likewise.
7988
7989 1998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
7990
7991 * info.el (Info-find-node): Add 1 to the position read from the
7992 tag table. Don't fail if the node delimiter ^_ is the first
7993 character in the file.
7994 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
7995 first character in the file.
7996 (Info-read-subfile): Likewise.
7997 (Info-select-node): Likewise.
7998 (Info-build-node-completions): Likewise.
7999
8000 1998-12-16 Richard Stallman <rms@gnu.org>
8001
8002 * term/x-win.el (x-cut-buffer-or-selection-value):
8003 If clipboard is enabled, try it before PRIMARY selection.
8004
8005 1998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
8006
8007 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
8008 insert c-cedilla and C-cedilla respectively, like in latin-1.
8009
8010 1998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
8011
8012 * language/hebrew.el: Don't use sublists in the flags argument
8013 passed to make-coding-system.
8014
8015 1998-12-15 Kenichi Handa <handa@etl.go.jp>
8016
8017 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
8018 list of character sets found by find-charset-region.
8019
8020 * ps-mule.el: Always require ps-print. Move some function
8021 definitions for Emacs 20.2 and the earlier to ps-print.el.
8022 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
8023
8024 * ps-print.el: Define several functions for Emacs 20.2 and the
8025 earlier version.
8026 (ps-printer-name): Check if printer-name is bound.
8027
8028 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8029
8030 * ps-mule.el: Programming uniformization and little code improvement.
8031 (ps-mule-prepare-font): Programming uniformization.
8032 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
8033 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
8034
8035 * ps-bdf.el: Programming uniformization and little code improvement.
8036 (bdf-search-and-read): New fun.
8037 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
8038 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
8039 (bdf-info-relative-compose, bdf-info-baseline-offset)
8040 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
8041 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
8042 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
8043 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
8044 improvement.
8045
8046 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8047
8048 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
8049 and mule related code extraction. Autoload ps-mule funs.
8050
8051 * ps-mule.el: Doc fix. Require ps-print only when compiled.
8052 (ps-mule-prologue-generated): New fun.
8053 (ps-mule-plot-string): Add autoload cookie.
8054 (ps-mule-begin-job): Call ps-mule-prologue-generated.
8055
8056 1998-12-15 Kenichi Handa <handa@etl.go.jp>
8057
8058 * ps-bdf.el: Require ps-mule instead of ps-print.
8059 (bdf-directory-list): Add autoload cookie.
8060
8061 * ps-mule.el: New file. Mule related code extracted from
8062 ps-print.el. Require ps-print, provide ps-mule.
8063 (ps-multibyte-buffer): Add autoload cookie.
8064 (ps-mule-prepare-ascii-font): New fun.
8065 (ps-mule-set-ascii-font): New fun.
8066 (ps-mule-skip-same-charset): Fun deleted.
8067 (ps-mule-plot-string): Set ps-mule-current-charset.
8068 (ps-mule-initialize): Add autload cookie. Don't set
8069 ps-mule-font-info-database here.
8070 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
8071 ps-mule-font-info-database and ps-control-or-escape-regexp.
8072 (ps-mule-begin-page): New fun.
8073
8074 * ps-print.el: Mule related code moved to ps-mule.el.
8075 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
8076 check ps-mule-charset-list.
8077 (ps-begin-page): Don't set ps-mule-current-charset, instead call
8078 ps-mule-begin-page.
8079 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
8080 (ps-plot-region): Don't set ps-mule-current-charset, instead call
8081 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
8082 instead skip same charsets by itself.
8083 (ps-generate): Call ps-mule-initialize of needs-begin-file is
8084 non-nil. Call ps-mule-begin-job.
8085
8086 1998-12-15 Kenichi Handa <handa@etl.go.jp>
8087
8088 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
8089 instead of bdf.
8090
8091 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
8092 (ps-mule-external-libraries): New element FEATURE.
8093 (ps-mule-init-external-library): Ajusted for the above change.
8094 (ps-mule-generate-font): Likewise.
8095 (ps-mule-generate-glyphs): Likewise.
8096 (ps-mule-prepare-font): Likewise.
8097 (ps-mule-initialize): Likewise.
8098 (ps-begin-file): Superfluous tailing parenthesis deleted.
8099
8100 1998-12-15 Kenichi Handa <handa@etl.go.jp>
8101
8102 * international/fontset.el (x-decompose-font-name): If PATTERN
8103 doesn't have any wild cards, return a vector made from a name that
8104 is found by x-resolve-font-name found. Comments added.
8105
8106 * international/mule-cmds.el (find-coding-systems-for-charsets):
8107 Handle the case of unknown charset.
8108 (find-multibyte-characters): If invalid multibyte characters are
8109 found, return the corresponding strings instead of character
8110 codes.
8111 (find-multibyte-characters): Adjusted for the above change.
8112 (select-safe-coding-system): For a unibyte buffer, always returns
8113 DEFAULT-CODING-SYSTEM.
8114 (get-charset-property): Fix previous change. Make it a function.
8115 (put-charset-property): Make it a function.
8116
8117 * international/mule.el (make-coding-system): Set mime-charset
8118 property of *-with-esc coding system to nil.
8119
8120 * international/quail.el (quail-point-in-conversion-region): New
8121 function.
8122 (quail-conversion-backward-delete-char): When a key sequence is
8123 being translated, call quail-delete-last-char.
8124
8125 * language/devan-util.el
8126 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
8127 handle devanagari-decomposition-rules.
8128
8129 1998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
8130
8131 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
8132 tex-start-options-string to empty string.
8133 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
8134
8135 1998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
8136
8137 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
8138 5xx responses are already handled properly).
8139
8140 1998-12-13 Richard Stallman <rms@gnu.org>
8141
8142 * progmodes/compile.el (compilation-error-regexp-alist): Insist
8143 on a non-digit in the file name.
8144
8145 * simple.el (comment-region): Handle comment-padding
8146 separately for insertion and for deletion, in the right way for each.
8147
8148 1998-12-13 Felix Lee <flee@cygnus.com>
8149
8150 * progmodes/compile.el (compilation-error-regexp-alist): Fix
8151 regexp to match "ChangeLog:1:1998-12-09 ..."
8152
8153 1998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
8154
8155 * cus-start.el (dos-unsupported-char-glyph): Add.
8156
8157 1998-12-11 Dave Love <fx@gnu.org>
8158
8159 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
8160 forward-sexp in condition-case.
8161
8162 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8163 Remove unnecessary test on `library' for explicit file name.
8164 Widen scope of save-match-data.
8165
8166 1998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
8167
8168 * international/mule.el (load-with-code-conversion): If the loaded
8169 file was inserted with no-conversion or raw-text coding system,
8170 make the buffer unibyte.
8171
8172 1998-12-09 Richard Stallman <rms@gnu.org>
8173
8174 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
8175 Get rid of nested loops.
8176
8177 * mouse.el (mouse-drag-vertical-line):
8178 If WHICH-SIDE is not `right', then scroll bars are on the left.
8179
8180 * loadhist.el (load-history-loaded): defvar moved to help.el.
8181
8182 * help.el (symbol-file-load-history-loaded): Variable renamed,
8183 and defvar moved from loadhist.el.
8184 (symbol-file): Renamed from describe-function-find-file.
8185 Load fns-VERSION.el here.
8186 (describe-variable, describe-function-1): Use symbol-file.
8187
8188 * textmodes/tex-mode.el (tex-generate-zap-file-name):
8189 Don't start the name with #.
8190
8191 * ispell.el: Take out the eval-when's.
8192
8193 1998-12-09 Peter Breton <pbreton@ne.mediaone.net>
8194
8195 * dirtrack.el (dirtrack-directory-change-hook): New hook.
8196 (dirtrack): Run it. Make debug message more verbose.
8197
8198 1998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
8199
8200 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
8201 name of the abbrev table, and provide support for XEmacs.
8202 (octave-xemacs-p): New variable.
8203
8204 1998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
8205
8206 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
8207 exit, when mail-interactive is nil.
8208
8209 1998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
8210
8211 * files.el (after-find-file): Message fix.
8212
8213 1998-12-09 Ken Stevens <stevens@kdstevens.com>
8214
8215 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
8216
8217 1998-12-09 Geoff Voelker <voelker@cs.washington.edu>
8218
8219 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
8220 filenames using backslashes.
8221
8222 1998-12-09 Dave Love <fx@gnu.org>
8223
8224 * browse-url.el (browse-url-mail): Call compose-mail-other-window
8225 with correct number of args.
8226 (browse-url-maybe-new-window): New arg. Callers changed.
8227
8228 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
8229 comment.
8230
8231 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
8232
8233 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
8234
8235 1998-12-08 Markus Rost <rost@delysid.gnu.org>
8236
8237 * vc.el (vc-rcs-release): Fix Type.
8238 (vc-sccs-release): Fix Type.
8239 (vc-cvs-release): Fix Type.
8240
8241 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
8242 arg work right.
8243
8244 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
8245 output of last undeleted message.
8246
8247 1998-12-07 Geoff Voelker <voelker@cs.washington.edu>
8248
8249 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
8250 (buffer-undo-list) [windows-nt]: Use different relative path.
8251
8252 1998-12-07 Simon Marshall <simon@gnu.org>
8253
8254 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
8255
8256 1998-12-05 Markus Rost <rost@delysid.gnu.org>
8257
8258 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
8259
8260 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
8261
8262 1998-12-04 Markus Rost <rost@delysid.gnu.org>
8263
8264 * info.el (Info-menu): Don't return error if point is between menu
8265 header and first menu item.
8266
8267 1998-12-04 Dave Love <fx@gnu.org>
8268
8269 * help.el (describe-function-1): Fix description for alias.
8270
8271 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
8272
8273 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
8274 specifications from summary line.
8275
8276 * rect.el (delete-whitespace-rectangle): Mark for autoload.
8277 (close-rectangle): Define alias only once in loaddefs.el.
8278
8279 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
8280
8281 * term/internal.el: Remove code which sets up a special syntax
8282 table for non-ASCII characters.
8283
8284 1998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
8285
8286 * dos-w32.el (direct-print-region-function): Try to ensure that
8287 printer-name is expanded to a file name on a local drive;
8288 sometimes printing a file loaded from a network volume fails.
8289 (direct-print-region-function): Add a function to
8290 write-region-annotate-functions to append a formfeed character to
8291 the region being printed, if the region doesn't end with a
8292 formfeed already. This avoids creating a second print job
8293 containing a blank page when print spooling is enabled on Windows.
8294
8295 1998-12-02 Dave Love <fx@gnu.org>
8296
8297 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
8298 `Info-goto-node'.
8299
8300 1998-12-02 Richard Stallman <rms@gnu.org>
8301
8302 * help.el (temp-buffer-resize-mode): Doc fix.
8303
8304 * cus-edit.el (custom-save-delete): Save point before
8305 reading a sexp, rather than backing up.
8306
8307 * international/iso-transl.el: Fix previous change.
8308
8309 1998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
8310
8311 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
8312 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
8313 Added defvars to suppress compilation warnings.
8314
8315 1998-11-30 Ken Stevens <k.stevens@ieee.org>
8316
8317 * ispell.el: Improved and fixed customize for variables:
8318 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
8319 ispell-dictionary-alist, ispell-skip-sgml.
8320 Improved and fixed comments in variables and messages for
8321 functions: ispell-help-in-bufferp, ispell-local-dictionary,
8322 ispell-menu-map, ispell-checking-message, ispell-parser,
8323 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
8324 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
8325 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
8326 ispell-message-text-end, ispell-add-per-file-word-list.
8327 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
8328 system is now required for all languages. Casechars improved for
8329 castellano, castellano8, and norsk dictionaries. Dictionary
8330 norsk7-tex added. Dictionary polish added.
8331 (ispell-dictionary-alist): Redefined at load-time to support
8332 dictionary changes.
8333 (ispell-menu-map): Redefined at load-time to support menu changes.
8334 (ispell-check-version): New alias for `check-ispell-version'.
8335 (ispell-parse-output): Fixed matching for ispell error messages.
8336 Correctly returns spelling suggestions in order generated by ispell
8337 process.
8338 (check-ispell-version): Ensure `case-fold-search' doesn't get
8339 redefined.
8340 (ispell-complete-word): Ensure `case-fold-search' doesn't get
8341 redefined. Fix bug that didn't respect case of word being completed.
8342 (ispell-init-process): Set process coding system to be compatible
8343 with emacs processes and the ispell process.
8344 (ispell-kill-ispell): Ensures ispell process has terminated before
8345 starting new process. This can otherwise confuse process filters
8346 and hang the ispell process.
8347 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
8348 skipping support for sgml.
8349 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
8350 which could cause `ispell-complete-word' to hang.
8351 (ispell-message): Improved message reference matching. Ensure
8352 `case-fold-search' doesn't get redefined.
8353 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
8354 get redefined. Fixed bug in returning to nroff mode from tex mode.
8355 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
8356 get redefined.
8357
8358 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
8359
8360 * textmodes/flyspell.el (flyspell-check-word-p):
8361 Don't delay inside a kbd macro.
8362
8363 * subr.el (make-local-hook): Return the hook variable.
8364
8365 1998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
8366
8367 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
8368 Use a timer instead of post-command-hook.
8369 (hscroll-timer): New variable.
8370
8371 1998-11-30 Dave Love <fx@gnu.org>
8372
8373 * help.el (help-xref-button): Do nothing if text already has the
8374 help-xref property.
8375 (describe-variable): Revert previous change to hyperlink to source.
8376
8377 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
8378
8379 * bindings.el (features): Add `base64' to this list.
8380
8381 * loadhist.el (symbol-file): Doc fix.
8382
8383 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
8384
8385 * files.el (hack-one-local-variable): Cope with non-file buffers.
8386
8387 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
8388
8389 * help.el (describe-mode): Put major mode first.
8390
8391 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
8392 to support special-display and same-window features.
8393
8394 1998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
8395
8396 * simple.el (transpose-subr, transpose-subr-1): Rename variables
8397 bound in one function and used in the other.
8398 (transpose-subr-start1, transpose-subr-start2): Add defvars.
8399 (transpose-subr-end1, transpose-subr-end2): Add defvars.
8400
8401 1998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
8402
8403 * autoinsert.el (auto-insert-alist): Use user-mail-address.
8404
8405 1998-11-26 Kenichi Handa <handa@etl.go.jp>
8406
8407 * international/ccl.el (ccl-dump-translate-character-const-tbl):
8408 Give format correct control string.
8409
8410 * international/mule.el (define-translation-table): Fix bug of
8411 setting incorrect translation-table-id. If the first element of
8412 ARGS is a translation table, just register it.
8413
8414 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
8415 property.
8416
8417 1998-11-24 Michael Ernst <mernst@alum.mit.edu>
8418
8419 * thingatpt.el (thing-at-point-url-at-point): Don't use current
8420 syntax table to determine what is whitespace.
8421
8422 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
8423
8424 * frame.el (frame-parameter): Doc fix.
8425
8426 * textmodes/tex-mode.el (tex-feed-input): New function.
8427 (tex-define-common-keys): Add binding for C-c C-m.
8428
8429 1998-11-23 Dave Love <fx@gnu.org>
8430
8431 * progmodes/fortran.el: Various minor doc fixes.
8432 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
8433 (fortran-with-subprogram-narrowing): New macro.
8434 (fortran-check-for-matching-do): Use it.
8435 (fortran-end-do): Use fortran-check-end-prog-re.
8436 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
8437 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
8438
8439 1998-11-23 Simon Marshall <simon@gnu.org>
8440
8441 * font-lock.el (font-lock-defaults): Doc fix.
8442 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
8443 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
8444
8445 * lazy-lock.el (lazy-lock-unstall):
8446 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
8447
8448 * fast-lock.el (fast-lock-save-cache-1):
8449 (fast-lock-cache-data): Rewritten to use with-temp-message.
8450
8451 1998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
8452
8453 * mail/rmail.el (rmail-set-message-counters-counter): Detect
8454 messages that have been added with DOS line endings and convert
8455 the line endings for such messages.
8456
8457 1998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
8458
8459 * help.el: Add resizing of temporary buffers.
8460 (temp-buffer-resize-mode): New command and variable.
8461 (temp-buffer-max-height): New variable.
8462 (resize-temp-buffer-window): New function.
8463
8464 * window.el (window-buffer-height): New function, split from
8465 shrink-window-if-larger-than-buffer.
8466 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
8467
8468 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
8469
8470 * frame.el (initial-frame-alist): Add defcustom.
8471
8472 * shell.el (shell-prompt-pattern): Add defcustom.
8473
8474 1998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8475
8476 * message.el (message-ignored-supersedes-headers): Remove
8477 NNTP-Posting-Date.
8478
8479 1998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
8480
8481 * help.el (describe-mode): Don't avoid loop indirecting thru
8482 value of INDICATOR.
8483
8484 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
8485
8486 * help.el (describe-variable): Allow any variable with a defcustom,
8487 even if it is not a user variable.
8488
8489 * mail/rmail.el (mail-unsent-separator): Additional alternative.
8490
8491 1998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
8492
8493 * gnus/nntp.el (nntp-request-group): Allow for failures when
8494 requesting a new group.
8495
8496 1998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
8497
8498 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
8499
8500 1998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8501
8502 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
8503
8504 1998-11-19 Simon Marshall <simon@gnu.org>
8505
8506 * subr.el (with-temp-message): New macro.
8507
8508 * emacs-lisp/lisp-mode.el (with-temp-message):
8509 Add lisp-indent-function property.
8510
8511 1998-11-18 Dave Love <fx@gnu.org>
8512
8513 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
8514
8515 1998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
8516
8517 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
8518 This is not obsolete.
8519
8520 1998-11-18 Kenichi Handa <handa@etl.go.jp>
8521
8522 * textmodes/picture.el: Make a new map by make-keymap.
8523 (picture-desired-column): New variable.
8524 (picture-update-desired-column): New function.
8525 (picture-beginning-of-line): Set picture-desired-column to 0.
8526 (picture-end-of-line): Set picture-desired-column to the current
8527 column.
8528 (picture-forward-column): Pay attention to multi-column character.
8529 (picture-backward-column): Likewise.
8530 (picture-move-down): Likewise.
8531 (picture-move-up): Likewise.
8532 (picture-movement-nw): With prefix arg, move twice columns.
8533 (picture-movement-ne): Likewise.
8534 (picture-movement-sw): Likewise.
8535 (picture-movement-se): Likewise.
8536 (picture-set-motion): Handle two-column movements.
8537 (picture-move): Call picture-move-down or picture-forward-column
8538 only when necessary.
8539 (picture-insert): Pay attention to picture-desired-column.
8540 (picture-self-insert): Likewise.
8541 (picture-clear-column): Pay attention to multi-column character.
8542 (picture-mode): Modify doc-string for two-column movement.
8543
8544 * rect.el (move-to-column-force): New function.
8545 (operate-on-rectangle): If coerce-tabs is non-nil, call
8546 move-to-column-force instead of move-to-column.
8547 (insert-rectangle): Call move-to-column-force instead of
8548 move-to-column.
8549 (open-rectangle-line): If begextra is not zero, call
8550 move-to-column-force.
8551
8552
8553 1998-11-16 Dave Love <fx@gnu.org>
8554
8555 * textmodes/sgml-mode.el Require skeleton when compiling.
8556 (sgml-font-lock-keywords-1): Accept single-letter tags.
8557 (v2): Defvar free variable.
8558
8559 1998-11-16 Sam Steingold <sds@goems.com>
8560
8561 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
8562 macro, not ELisp one.
8563
8564 1998-11-16 Kenichi Handa <handa@etl.go.jp>
8565
8566 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
8567 characters to symbol.
8568
8569 * language/japan-util.el (japanese-zenkaku-region): New optional
8570 arg KATAKANA-ONLY.
8571
8572 1998-11-16 Kenichi Handa <handa@etl.go.jp>
8573
8574 * international/mule.el
8575 (after-insert-file-set-buffer-file-coding-system): If the buffer
8576 is changed to unibyte, return inserted bytes.
8577
8578 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
8579 and link names if necessary.
8580 (tar-header-block-summarize): Handle the case that file or link
8581 names are multibyte.
8582 (tar-summarize-buffer): At first set the current buffer unibyte,
8583 then if there are multibyte file names, change it to multibyte.
8584 (tar-mode): Get char position from tar-header-offset.
8585 (tar-extract): Avoid multibyte<->unibyte conversion in
8586 insert-buffer-subsring by setting both buffers unibyte
8587 temporarily.
8588 (tar-copy): Set the buffer unibyte while doing a work. Write
8589 without code conversion.
8590 (tar-expunge): Set the buffer unibyte while doing a work.
8591 (tar-alter-one-field): Likewise.
8592 (tar-clear-modification-flags): Compare byte position with
8593 tar-header-offset.
8594 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
8595 insert-buffer-subsring by setting both buffers unibyte
8596 temporarily. Pay attention to multibyteness while updating the
8597 descriptor-line.
8598 (tar-mode-write-file): Write without code conversion.
8599
8600 1998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8601
8602 * nngateway.el: Require cl.
8603
8604 1998-11-15 Dave Love <fx@gnu.org>
8605
8606 * progmodes/fortran.el: Fix previous change:
8607 (fortran-end-prog-re1): Changed.
8608 (fortran-check-end-prog-re): New function.
8609 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
8610
8611 1998-11-13 Tom Breton <tob@world.std.com>
8612
8613 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
8614 GNU Emacs.
8615
8616 1998-11-13 Carsten Dominik <cd@delysid.gnu.org>
8617
8618 * textmodes/reftex.el: (reftex-finding-files): Group documentation
8619 fixed.
8620 (reftex-toc-toggle-file-boundary,
8621 reftex-toc-toggle-labels,
8622 reftex-toc-toggle-context,reftex-find-start-point): New functions.
8623 (reftex-toc-include-labels, reftex-toc-include-context,
8624 reftex-toc-include-file-boundaries,
8625 reftex-toc-keep-other-windows): New options.
8626 (reftex-use-text-after-label-as-context): Option removed.
8627 (reftex-extract-bib-entries): Protect use in non-latex
8628 buffers.
8629 (reftex-toc-visit-location): Renamed from
8630 `reftex-toc-visit-line'.
8631 (reftex-latin1-to-ascii): Works now with and without Mule.
8632 (reftex-truncate): Removed special stuff for Emacs 20.2.
8633 (reftex-get-offset): Made more general.
8634 (reftex-show-label-location): Renamed from
8635 `reftex-select-label-callback'.
8636 (reftex-pop-to-label): Function removed (using
8637 `reftex-show-label-location' instead.
8638 (reftex-insert-docstruct): Renamed from
8639 `reftex-make-and-insert-label-list'. Function args changed.
8640 (reftex-toc): Now uses `reftex-insert-docstruct' and
8641 `reftex-find-start-point'.
8642 (reftex-select-item): Use `reftex-find-start-point'.
8643 (reftex-toc-visit-line): Can display labels and file
8644 boundaries.
8645 (reftex-TeX-master-file): `(TeX-master-file)' protected.
8646
8647 1998-11-12 Sam Steingold <sds@goems.com>
8648
8649 * browse-url.el (browse-url): Handle the case when
8650 `browse-url-browser-function' is a lambda list.
8651
8652 1998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
8653
8654 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
8655 version string.
8656 * loadhist.el (symbol-file): Likewise
8657
8658 1998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
8659
8660 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
8661
8662 1998-11-11 Sam Steingold <sds@goems.com>
8663
8664 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
8665 `run-lisp' instead of signalling an error.
8666
8667 1998-11-11 Karl Heuer <kwzh@gnu.org>
8668
8669 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
8670
8671 1998-11-11 Richard Stallman <rms@gnu.org>
8672
8673 * vc-hooks.el (vc-toggle-read-only): Doc fix.
8674
8675 1998-11-11 Per Starback <starback@update.uu.se>
8676
8677 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
8678 renamed svenska8 to svenska, and fixed and extended CASECHARS
8679 for it.
8680
8681 1998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
8682
8683 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
8684 handling if setpagedevice is not available.
8685 (ps-begin-file): Fix typo.
8686
8687 1998-11-11 Kenichi Handa <handa@etl.go.jp>
8688
8689 * international/mule-util.el (compose-chars-component): Signal
8690 error if CH is a rule-based composition character.
8691 (compose-chars): Signal error if an already compsed character is
8692 going to be composed by rule-base.
8693
8694 * term/x-win.el: If a resolved ASCII font name doesn't conform to
8695 full XLFD, don't try to get information of WEIGHT and SLANT from
8696 that font name.
8697
8698 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
8699
8700 * dos-w32.el (set-default-process-coding-system): Use function on
8701 before-init-hook to set default-process-coding-system based on
8702 enable-multibyte-characters.
8703
8704 * term/w32-win.el ([language-change]): For now ignore
8705 keyboard language-change events.
8706
8707 1998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
8708
8709 * ediff-util.el (ediff-make-temp-file): Run the prefix through
8710 convert-standard-file-name, but leave the results of
8711 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
8712 characters if the original name already exists, or has a special
8713 handler.
8714
8715 1998-11-10 Karl Heuer <kwzh@gnu.org>
8716
8717 * international/iso-insert.el: Delete autoload cookies.
8718
8719 * international/iso-transl.el: Add autoload cookies.
8720
8721 1998-11-10 Richard Stallman <rms@gnu.org>
8722
8723 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
8724 (ispell-process-line): Don't treat multibyte
8725
8726 1998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
8727
8728 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
8729 setpagedevice to specify the page size if setpagedevice is
8730 available. This is necessary to select the correct paper tray on
8731 Level 2 printers with multiple paper sizes available.
8732
8733 (ps-begin-file): Cope with font names that contain spaces, and
8734 call BeginDoc in a BeginSetup/EndSetup block.
8735
8736 1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
8737
8738 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
8739 convert-standard-filename.
8740
8741 * loadhist.el (symbol-file): Run fns-VERSION.el through
8742 convert-standard-filename.
8743
8744 1998-11-06 Richard Stallman <rms@gnu.org>
8745
8746 * textmodes/texinfmt.el (texinfo-format-scan):
8747 Detect the case of two @-commands in a row; process just the first.
8748 (texinfo-append-refill): If line has a @c, insert the @refill
8749 before it.
8750 (texinfo-format-refill): Return with point where the @refill was.
8751
8752 * files.el (hack-local-variables): Test local-enable-local-variables.
8753 (hack-local-variables-prop-line): Likewise.
8754 (set-auto-mode): Don't test local-enable-local-variables here.
8755 (enable-local-variables): Doc fix.
8756 (local-enable-local-variables): Doc fix.
8757 (normal-mode): Doc fix.
8758
8759 1998-11-06 Karl Heuer <kwzh@gnu.org>
8760
8761 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
8762
8763 1998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
8764
8765 * simple.el (line-number-mode): Doc fix.
8766
8767 1998-11-06 Kenichi Handa <handa@etl.go.jp>
8768
8769 * international/fontset.el (create-fontset-from-fontset-spec):
8770 Give correct arg to `error'.
8771
8772 1998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
8773
8774 * textmodes/sgml-mode.el (html-mode): Doc fix.
8775 (sgml-name-8bit-mode): Fix missing format character in message string.
8776
8777 1998-11-05 Karl Heuer <kwzh@gnu.org>
8778
8779 * mail/sendmail.el (sendmail-send-it): Check for failure.
8780
8781 1998-11-05 Richard Stallman <rms@gnu.org>
8782
8783 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
8784
8785 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
8786 (close-rectangle): Define as alias.
8787
8788 1998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
8789
8790 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
8791
8792 1998-11-05 Dave Love <fx@gnu.org>
8793
8794 * help.el (describe-variable): Don't quote link to source.
8795
8796 1998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
8797
8798 * gud.el (gud-common-init): Use pop-to-buffer.
8799 (same-window-regexps): Add an element that matches all gud buffers.
8800
8801 1998-11-04 Jason Rumney <jasonr@altavista.net>
8802
8803 * term/w32-win.el (x-get-selection-value): Alias to
8804 x-cut-buffer-or-selection-value.
8805 (w32-standard-fontset-spec): New variable.
8806 (w32-create-initial-fontsets, mouse-set-font): Check whether
8807 new-fontset is available.
8808 (w32-use-w32-font-dialog): Enable use of set-variable.
8809
8810 1998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8811
8812 * vc.el (with-vc-file, edit-vc-file): New macros.
8813
8814 1998-11-04 Kenichi Handa <handa@etl.go.jp>
8815
8816 * international/quail.el (quail-show-guidance-buf): Call
8817 set-minibuffer-window to set minibuffer window of the current
8818 frame correctly.
8819
8820 1998-11-03 Theodore Jump <tjump@tertius.com>
8821
8822 * term/w32-win.el: Require fontset.
8823
8824 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
8825
8826 * faces.el (set-face-font): Call resolve-fontset-name on w32.
8827 (set-face-font-auto): Ditto.
8828
8829 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
8830
8831 * mouse.el (mouse-drag-region): Fix typo.
8832
8833 1998-11-02 Dave Love <fx@gnu.org>
8834
8835 * progmodes/fortran.el Fix for fontification of strings lost somehow:
8836 (fortran-fontify-string): New function.
8837 (fortran-font-lock-keywords-1): Use it.
8838
8839 1998-11-02 Markus Rost <rost@delysid.gnu.org>
8840
8841 * comint.el (comint-file-name-quote-list): Doc fix.
8842
8843 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
8844
8845 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
8846 build directory, not source directory.
8847
8848 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
8849 if we did not get one for the final move.
8850
8851 1998-11-01 Dave Love <fx@gnu.org>
8852
8853 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
8854 Don't funcall browse-url-browser-function.
8855
8856 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
8857 Don't funcall browse-url-browser-function.
8858
8859 * fortran.el (fortran-end-prog-re1): Fix the regexp.
8860
8861 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
8862
8863 * files.el (revert-buffer): Doc fix.
8864
8865 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
8866
8867 * textmodes/tex-mode.el (tex-start-options-string):
8868 Quote the backslashes with more backslashes.
8869
8870 1998-10-31 Dave Love <fx@gnu.org>
8871
8872 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
8873 (webjump): Don't funcall browse-url-browser-function.
8874
8875 1998-10-30 Kenichi Handa <handa@etl.go.jp>
8876
8877 * international/quail.el (quail-start-translation): Handle
8878 switching of the frame in read-key-sequence.
8879 (quail-start-conversion): Likewise.
8880 (quail-show-guidance-buf): Detach quail-guidance-buf from any
8881 windows before setting an appropriate window for it.
8882 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
8883 quail-guidance-win to nil.
8884 (quail-update-guidance): If quail-guidance-buf is not in the
8885 selected frame, call quail-show-guidance-buf again.
8886
8887 1998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
8888
8889 * progmodes/pascal.el (pascal-mode):
8890 `blink-matching-paren-dont-ignore-comments' set to t.
8891
8892 1998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8893
8894 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
8895
8896 1998-10-30 Dave Love <fx@gnu.org>
8897
8898 * vc.el (vc-backend-merge-news): Check for "P" output.
8899
8900 * help.el (describe-variable): Hyperlink the definition.
8901
8902 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
8903
8904 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
8905 (sh-set-shell): Likewise.
8906
8907 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
8908
8909 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
8910 (edebug-on-error): Fix customize type to match that of
8911 debug-on-error.
8912
8913 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
8914
8915 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
8916 report-emacs-bug-address instead of undefined bug-gnu-emacs.
8917
8918 * international/mule-cmds.el (select-message-coding-system): Doc
8919 fix.
8920
8921 * international/mule-diag.el (describe-coding-system): Describe
8922 all flags.
8923
8924 * mail/sendmail.el (sendmail-coding-system,
8925 default-sendmail-coding-system): Doc fix.
8926
8927 * simple.el (shell-command-on-region): Doc fix.
8928
8929 * loadup.el: Write fns-*.el in current directory instead of
8930 data-directory since no installation directory exists yet. Mark
8931 buffer unmodified afterwards.
8932
8933 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
8934 instead of data-directory since it is architecture dependent.
8935 (load-history-loaded): Update doc string.
8936
8937 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
8938
8939 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
8940 path as a default directory when canonicalizing names.
8941
8942 * w32-fns.el: Remove a dangling reference to a directory on the
8943 build machine.
8944
8945 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
8946
8947 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
8948 namespace related keywords such as `class', `body', `private',
8949 `variable', `namespace eval', etc.
8950 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
8951 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
8952 imenu and font-lock so that searches for \sw would find words
8953 containing colons.
8954
8955 * progmodes/etags.el (initialize-new-tags-table):
8956 Do not alter find-tag-marker-ring and tags-location-ring.
8957
8958 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
8959
8960 * term/w32-win.el: Require fontset.
8961 (w32-init-fontsets): New function (code from x-win.el).
8962
8963 1998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8964
8965 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
8966 calendar-and-diary-frame-parameters): Add title parameter.
8967
8968 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
8969
8970 * completion.el (dynamic-completion-mode): New function to enable
8971 the mode. (Just loading the file now does not change anything.)
8972
8973 1998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8974
8975 * ps-print.el: User option for multibyte buffer handling and doc fix.
8976 (ps-multibyte-buffer): New user option.
8977 (ps-setup): Print new user option.
8978 (ps-print-quote): New fun.
8979 (ps-color-p, ps-mule-font-info-database-latin): New var.
8980 (ps-default-color, ps-mule-font-info-database)
8981 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
8982 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
8983 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
8984 Little code improvement.
8985 (ps-mule-initialize): Initialize ps-mule-font-info-database.
8986 (ps-print-prologue-header, ps-font-family, ps-font-size)
8987 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
8988 (ps-build-face-reference, ps-mule-font-info-database-bdf)
8989 (ps-mule-external-libraries, ps-mule-init-external-library)
8990 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
8991 Doc fix.
8992 (ps-print-version): New version number (4.1.1) and doc fix.
8993 (ps-print-prologue-header): New user option.
8994 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
8995 Conditional compilation for GNU Emacs and emacsens.
8996 (ps-generate-postscript-with-faces): Skip invisible text better.
8997 (ps-setup): Print new user option.
8998 (ps-print-preprint): Check if input file name exists and is unwritable.
8999 (ps-begin-file): Adjust PostScript prologue header for duplex printers
9000 and insert user PostScript prologue header comments.
9001 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
9002 New funs.
9003 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
9004 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
9005 PostScript programming normalization.
9006 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
9007 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
9008 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
9009 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
9010 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
9011 Programming style normalization.
9012
9013 1998-10-26 Kenichi Handa <handa@etl.go.jp>
9014
9015 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
9016 version, check the value of mule-version.
9017
9018 * international/mule-util.el (compose-region): Insert then delete
9019 to preserve markers.
9020 (decompose-region): Use search-forward for efficiency.
9021
9022 * language/chinese.el (pre-write-encode-hz): Cancel previous
9023 change, use generate-new-buffer instead of get-buffer-create.
9024 * language/devan-util.el
9025 (in-is13194-devanagari-pre-write-conversion): Likewise.
9026 * language/thai-util.el (thai-pre-write-conversion): Likewise.
9027 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
9028 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
9029
9030 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
9031
9032 * mail/rmailsum.el (rmail-message-subject-p):
9033 Handle message whose header has not been reformatted.
9034
9035 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
9036
9037 1998-10-25 Jason Rumney <jasonr@altavista.net>
9038
9039 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
9040 New variables.
9041 (mouse-set-font): Use font menus instead of dialog according to
9042 w32-use-w32-font-dialog.
9043
9044 1998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9045
9046 * calendar/calendar.el (calendar-day-name-array): Add doc string
9047 correctly!
9048 (calendar-month-name-array): Add doc string correctly!
9049
9050 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
9051
9052 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
9053
9054 1998-10-21 Markus Rost <rost@delysid.gnu.org>
9055
9056 * lisp/info.el (Info-next-menu-item): Stay on top of node.
9057
9058 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
9059
9060 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
9061
9062 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
9063
9064 1998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
9065
9066 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
9067
9068 1998-10-21 Karl Heuer <kwzh@gnu.org>
9069
9070 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
9071 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
9072 (profile-filter, profile-reset-timer): Functions deleted.
9073 (profile-check-zero-init-times, profile-get-time): Likewise.
9074 (profile-find-function, profile-quit): Likewise.
9075 (profile-distinct, profile-call-stack, profile-last-time): New vars.
9076 (profile-time-list, profile-init-list): Doc fix.
9077 (profile-functions): Simplify.
9078 (profile-print): Use float. Make output include space separators.
9079 (profile-add-time): New helper function.
9080 (profile-function-prolog): Renamed from profile-start-function.
9081 Handle profile-distinct.
9082 (profile-function-epilog): Renamed from profile-update-function.
9083 Handle profile-distinct.
9084 (profile-a-function): If the function to be profiled is an
9085 autoload form, load it. If it's lazy-loaded, fetch it.
9086 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
9087 (profile-restore-fun): Arg FUN is now a function symbol, as was
9088 documented, rather than a one-element list.
9089 (profile-finish): Call profile-restore-fun properly.
9090
9091 1998-10-21 Kenichi Handa <handa@etl.go.jp>
9092
9093 * international/characters.el: Setup charset property
9094 nospace-between-words.
9095
9096 * international/mule-cmds.el (get-charset-property): If CHARSET is
9097 composition, return nil.
9098 (put-charset-property): If CHARSET is composition, do nothing.
9099
9100 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
9101 * language/devan-util.el
9102 (in-is13194-devanagari-pre-write-conversion): Likewise.
9103 * language/thai-util.el (thai-pre-write-conversion): Likewise.
9104 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
9105 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
9106
9107 * textmodes/fill.el (sentence-end-without-period): New variable.
9108 (canonically-space-region): Pay attention to
9109 sentence-end-without-period.
9110 (fill-find-break-point): The first argument CHARSET deleted.
9111 Caller changed.
9112 (fill-region-as-paragraph): Pay attention to charset property
9113 nospace-between-words and text property nospace-between-words.
9114
9115 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
9116
9117 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
9118 an unrecognized shell.
9119
9120 1998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
9121
9122 * desktop.el (desktop-save): Include minor modes symbolically.
9123 (desktop-create-buffer): Turn on all minor modes in `mim'.
9124
9125 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
9126
9127 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
9128 (sh-font-lock-keywords): Handle rpm and rpm2.
9129 (sh-ancestor-alist): Handle rpm.
9130
9131 * files.el (auto-mode-alist): Recognize .rpm files.
9132 Also .spec and .mspec files.
9133
9134 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
9135
9136 * faces.el (frame-set-background-mode): Enable the function for
9137 MSDOS frames.
9138
9139 1998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9140
9141 * calendar/calendar.el (calendar-day-name-array): Add doc string.
9142 (calendar-month-name-array): Add doc string.
9143
9144 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9145
9146 * simple.el (kill-ring-max): Increased to 60.
9147
9148 1998-10-17 Kenichi Handa <handa@etl.go.jp>
9149
9150 * international/characters.el: Setup auto-fill-chars.
9151
9152 * international/kinsoku.el (kinsoku): Check the variable
9153 enable-kinsoku.
9154
9155 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
9156 Don't call kinsoku directly, intead call fill-find-break-point.
9157
9158 * textmodes/fill.el: Setup `fill-find-break-point-function'
9159 property to character sets which require `kinsoku' processing for
9160 filling.
9161 (fill-find-break-point): New function.
9162 (fill-region-as-paragraph): Don't check kinsoku-enable here.
9163 Don't call kinsoku directly, intead call fill-find-break-point.
9164
9165 1998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
9166
9167 * faces.el (modify-face-read-string): Return (nil) for "none".
9168 (modify-face): Don't get error if (nil) is the argument.
9169 (face-try-color-list): Don't check whether nil is a valid color.
9170
9171 1998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
9172
9173 * emacs-lisp/bytecomp.el (byte-recompile-directory):
9174 Print message about each directory, even in batch mode.
9175
9176 * gnus/nntp.el: Require `cl' before using nnoo-declare.
9177
9178 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
9179 (ps-mule-string-char): No need to use sref.
9180 (ps-mule-next-index): No need to use sref.
9181
9182 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
9183
9184 * files.el (revert-buffer-internal-hook): Add defvar.
9185
9186 * arc-mode.el (archive-mode): Locally set file-precious-flag.
9187
9188 * tar-mode.el (tar-mode): Locally set file-precious-flag.
9189
9190 1998-10-16 Markus Rost <rost@delysid.gnu.org>
9191
9192 * international/mule-cmds.el (default-input-method): Fix custom type.
9193
9194 * net-utils.el (whois-server-list): Fix customization type.
9195
9196 * shell.el (shell-input-autoexpand): Fix customization group.
9197
9198 1998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
9199
9200 * repeat.el (repeat): Handle keyboard macros properly.
9201 Handle new prefix arg after self-insert command.
9202
9203 * repeat.el: Don't include cl even at compile time.
9204 (repeat): Avoid using `loop'.
9205
9206 * simple.el (shell-command-on-region): Doc fix.
9207 (next-history-element): Special error message if no default.
9208
9209 1998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
9210
9211 * ps-print.el (ps-print-buffer): Doc fix.
9212 (ps-despool): Likewise.
9213
9214 * arc-mode.el (arc-mode): Provide arc-mode.
9215
9216 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9217
9218 * ps-print.el (ps-print-buffer): Doc fix.
9219
9220 1998-10-14 Dave Love <fx@gnu.org>
9221
9222 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
9223 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
9224 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
9225
9226 * progmodes/fortran.el (fortran-mode-map): Change "Join
9227 Continuation Line" to "Join Line".
9228 (fortran-font-lock-keywords-1): Add "cycle", "exit".
9229
9230 1998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
9231
9232 * progmodes/fortran.el (fortran-join-line): Use
9233 `delete-indentation' instead of issuing an error message if not on
9234 a continuation line. Provide for joining several lines using
9235 prefix arg.
9236
9237 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
9238
9239 * term/pc-win.el (msdos-color-values): New variable.
9240 (x-color-values): New function, emulates its namesake from
9241 src/xfns.c.
9242 (msdos-bg-mode): Add all dark colors to those which return
9243 "dark".
9244
9245 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9246
9247 * replace.el (keep-lines, flush-lines, how-many):
9248 Don't ignore case if arg has upper case letters.
9249
9250 1998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
9251
9252 * progmodes/vhdl-mode.el
9253 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
9254 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
9255 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
9256 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
9257 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
9258 (vhdl-when): Fix indentation problem.
9259 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
9260 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
9261 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
9262
9263 1998-10-13 Geoff Voelker <voelker@cs.washington.edu>
9264
9265 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
9266 (ls-lisp-insert-directory): Renamed from insert-directory.
9267 (insert-directory): New function.
9268
9269 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
9270
9271 * simple.el (completion-fixup-function): Variable deleted.
9272 (completion-setup-function): Delete code for completion-fixup-function.
9273 * emacs-lisp/lisp.el (lisp-complete-symbol):
9274 Don't bind completion-fixup-function.
9275
9276 * files.el (find-file-wildcards): New option.
9277 (find-file-noselect): Handle wild cards, if enabled.
9278 (file-expand-wildcards): New function.
9279
9280 * simple.el (set-fill-column): Doc fix.
9281
9282 1998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9283
9284 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
9285
9286 1998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
9287
9288 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
9289 Move declaration before first use.
9290 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
9291 hif-math, hif-factor): Rename token to hif-token and token-list to
9292 hif-token-list.
9293 (hif-token, hif-token-list): Declare them.
9294 (hif-find-ifdef-block): Return cons of top and bottom point
9295 instead of setting dynamically bound variables.
9296 (hide-ifdef-block, show-ifdef-block): Use return value of
9297 hif-find-ifdef-block.
9298
9299 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
9300
9301 * subr.el (read-passwd): Use clear-this-command-keys.
9302
9303 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
9304
9305 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
9306 and ...-for-write.
9307
9308 1998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
9309
9310 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
9311 responses to GROUP command, since this may be called from a timer
9312 with quit inhibited.
9313
9314 1998-10-12 Kenichi Handa <handa@etl.go.jp>
9315
9316 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
9317 set unconditional-jump to nil.
9318 (ccl-compile-read-multibyte-character): Return nil.
9319 (ccl-compile-write-multibyte-character): Likewise.
9320 (ccl-compile-translate-character): Likewise
9321 (ccl-compile-map-multiple): Likewise.
9322 (ccl-compile-map-single): Likewise.
9323
9324 * international/kinsoku.el: Add coding tag.
9325 (kinsoku-bol): Remove superfluous TAB in a string.
9326
9327 * international/mule-cmds.el (find-coding-systems-for-charsets):
9328 Delete `composition' (if any) from CHARSETS.
9329
9330 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
9331
9332 * international/mule-cmds.el (setup-specified-language-environment):
9333 Add apropos-inhibit property.
9334 (describe-specified-language-support): Likewise.
9335
9336 1998-10-11 Kenichi HANDA <handa@etl.go.jp>
9337
9338 * international/mule.el (make-coding-system): Create -with-esc
9339 variant coding system.
9340
9341 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
9342
9343 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
9344 (next-file): Optionally offer to revert a file's buffer,
9345 if it has an existing buffer but the file has changed.
9346
9347 * info.el (Info-insert-dir): Detect and report problems
9348 in input files, such as "No Top node". Return with point
9349 at the beginning of the text.
9350 (Info-find-node): Reinsert the code to handle files
9351 with no tags table; it was deleted by mistake.
9352
9353 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
9354
9355 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
9356 texinfo-find-higher-level-node repeatedly find the same node.
9357 (texinfo-find-higher-level-node): Doc fix.
9358
9359 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
9360
9361 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
9362 (smtpmail-address-buffer): Add defvar.
9363 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
9364
9365 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
9366
9367 * ffap.el (ffap-machine-p-local): Fix editing error.
9368
9369 1998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
9370
9371 * faces.el (frame-set-background-mode):
9372 Don't do anythung for text-only or MSDOS frame.
9373
9374 1998-10-08 Kenichi Handa <handa@etl.go.jp>
9375
9376 * international/quail.el (quail-defrule): New optional arg APPEND.
9377 (quail-defrule-internal): Fix bug of handling the argument APPEND.
9378
9379 1998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
9380
9381 * gnus/pop3.el (pop3-open-server):
9382 Set process-coding-system-alist around open-network-stream.
9383
9384 1998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
9385
9386 * files.el (save-buffer): Doc fix.
9387
9388 1998-10-07 Karl Heuer <kwzh@gnu.org>
9389
9390 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
9391 return DEF unchanged, not nil. Simplify.
9392
9393 1998-10-06 Geoff Voelker <voelker@cs.washington.edu>
9394
9395 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
9396
9397 1998-10-06 Peter Breton <pbreton@ne.mediaone.net>
9398
9399 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
9400
9401 * net-utils.el (ftp, nslookup): Require comint.
9402 (network-service-connection): Likewise.
9403 (whois-server-name): Defaults to whois.arin.net
9404 (whois-server-list, whois-server-tld, whois-guess-server): New var.
9405 (whois): Tries to guess the appropriate top-level domain server.
9406 (whois-get-tld): New function.
9407
9408 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
9409 (dirtrack-debug-toggle): Added this function.
9410
9411 1998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9412
9413 * files.el (find-file-noselect): Switch to the correct buffer
9414 before checking find-file-literally, and allow non-nil non-t
9415 rawfile params.
9416
9417 1998-10-06 Karl Heuer <kwzh@gnu.org>
9418
9419 * midnight.el (clean-buffer-list): Add autoload cookie.
9420
9421 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
9422 no-autosave.
9423 * tar-mode.el (tar-mode-revert): Likewise.
9424 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
9425 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
9426 * gnus/message.el (message-auto-save-directory): Renamed from
9427 message-autosave-directory. All references changed.
9428
9429 1998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9430
9431 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
9432 string. Expose mime stuff while searching.
9433
9434 1998-10-06 Richard Stallman <rms@gnu.org>
9435
9436 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
9437
9438 * replace.el (perform-replace): Position point properly
9439 before and after the recursive edit of C-r.
9440
9441 * progmodes/etags.el (tags-reset-tags-tables): Properly
9442 find the markers in the old rings that are being discarded.
9443
9444 1998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9445
9446 * apropos.el (apropos-print): Control invalid characters.
9447
9448 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
9449 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
9450 confusing customize.
9451
9452 1998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
9453
9454 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
9455 built-in commands. Add more built-in commands and fix face names.
9456
9457 1998-10-05 Simon Marshall <simon@gnu.org>
9458
9459 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
9460
9461 1998-10-04 Eric Ludlam <zappo@gnu.org>
9462
9463 * speedbar.el (speedbar-initial-expansion-list-name): Remove
9464 customization since it is not useful in this case.
9465 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
9466 sure it gets evalled to a number. Also verify that set-frame-name
9467 fn exists before calling it.
9468
9469 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9470 Protect a `forward-sexp' call which could fail, and improved regex
9471 for ie, and eg abbreviations.
9472
9473 1998-10-02 Noah Friedman <friedman@splode.com>
9474
9475 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
9476 send-string.
9477 (rlogin-send-Ctrl-D): Here also.
9478 (rlogin-send-Ctrl-Z): Here also.
9479 (rlogin-send-Ctrl-backslash): Here also.
9480
9481 1998-10-02 Dave Love <fx@gnu.org>
9482
9483 * outline.el (hide-region-body): Bind
9484 outline-view-change-hook to nil while making repeated calls to
9485 outline-flag-region. Run it once at the end.
9486 (hide-other, hide-sublevels, show-children): Likewise.
9487
9488 * info-look.el: Remove duplicate scheme-mode entry.
9489 (info-lookup-make-completions): When looking for entries, check
9490 that `item' isn't null or "Menu".
9491
9492 1998-10-01 Karl Heuer <kwzh@gnu.org>
9493
9494 * net-utils.el: Don't require ffap.
9495 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
9496 (ping, nslookup-host, finger, network-connection-to-service): Use them.
9497
9498 1998-09-30 Richard Stallman <rms@gnu.org>
9499
9500 * ispell.el (check-ispell-version): No need to bind default-major-mode.
9501
9502 * imenu.el (imenu--generic-function): Sort each submenu by position.
9503 (imenu--sort-by-position): New function.
9504
9505 * cus-edit.el (Custom-mode-menu): Fix info node name.
9506 (customize group): Fix info node name.
9507
9508 * mail/mailalias.el (build-mail-aliases): Don't allow
9509 a newline in the alias name. Don't define an alias
9510 if the definition would be empty.
9511
9512 * which-func.el (which-func-mode-global): Make :set function
9513 more reliable.
9514
9515 * custom.el (custom-set-variables): Load the requests first,
9516 then check the symbol's `set' function.
9517
9518 * ffap.el: Doc fixes.
9519
9520 1998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9521
9522 * gnus.el: (gnus-valid-select-methods): Fix type.
9523 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
9524 * gnus-score.el (gnus-orphan-score): Fix type.
9525 (gnus-score-default-header, gnus-score-default-type): Fix type.
9526 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
9527 (gnus-saved-headers): Fix type.
9528
9529 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
9530 Avoid nil value of `two-lines-citation-part'.
9531
9532 1998-09-30 Roman Belenov <roman@nstl.nnov.ru>
9533
9534 * which-func.el (which-function): Handle case when
9535 (car imenu--index-alist) is nil.
9536
9537 1998-09-29 Dave Love <fx@gnu.org>
9538
9539 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
9540 bzip2 args.
9541
9542 1998-09-29 Simon Marshall <simon@gnu.org>
9543
9544 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
9545 comint-exec-hook.
9546
9547 1998-09-29 Stephen Eglen <stephen@gnu.org>
9548
9549 * info-look.el: Add support for Octave.
9550
9551 1998-09-28 Carsten Dominik <cd@delysid.gnu.org>
9552
9553 * textmodes/reftex.el (reftex-finding-files): New customize group.
9554 (reftex-texpath-environment-variables,
9555 reftex-use-external-file-finders, reftex-external-file-finders,
9556 reftex-search-unrecursed-path-first): New options.
9557 (reftex-process-string, reftex-find-file-externally): New
9558 functions.
9559 (reftex-access-search-path): Execute shell commands to find the
9560 search path.
9561 (reftex-toggle-auto-view-crossref): When turning on, make sure
9562 `reftex-auto-view-crossref' becomes non-nil.
9563 (reftex-abbrev-regexp): Constant removed.
9564 (reftex-convert-string): Abbrev regexp calculated locally.
9565
9566 1998-09-28 Dave Love <fx@gnu.org>
9567
9568 * progmodes/fortran.el: Don't call regexp-opt when deriving
9569 font-lock patterns with keywords that aren't all literal.
9570
9571 1998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
9572
9573 * octave-inf.el (inferior-octave-prompt): Also match prompts of
9574 the form `octave.bin:1>' which come from using precopiled binary
9575 versions.
9576
9577 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
9578
9579 * help.el (help-for-help): Use %THIS-KEY%.
9580 (help-quit): Add doc.
9581
9582 * help-macro.el (make-help-screen): Keep HELP-TEXT
9583 in a separate function definition, not in the help command FNAME.
9584 Replace %THIS-KEY% with the key sequence that ran FNAME.
9585
9586 1998-09-25 Richard Stallman <rms@gnu.org>
9587
9588 * textmodes/texinfo.el (texinfo-show-structure):
9589 Bind inhibit-read-only.
9590
9591 * isearch.el (isearch-search-and-update): Properly
9592 handle upper case letters in the reverse-search special case.
9593
9594 1998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9595
9596 * gnus.el: Extend the list of autoloaded functions.
9597
9598 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
9599 buffer before creating help group. (from Gnus v5.6.43, fix by
9600 1998-08-20 Per Starback <starback@update.uu.se>)
9601
9602 * gnus-util.el (gnus-output-to-rmail): Adjust to
9603 `rmail-output-to-rmail-file'.
9604
9605 1998-09-25 Karl Heuer <kwzh@gnu.org>
9606
9607 * hexl.el (hexl-mode-map): More of previous change.
9608
9609 * textmodes/tex-mode.el (tex-run-command): Doc fix.
9610 (tex-start-tex): Don't use tex-start-options-string in star case.
9611 Quote file name in star case as well as in non-star.
9612 Add blank and quoting of option string here.
9613 (tex-start-options-string): Not here.
9614
9615 1998-09-23 Karl Heuer <kwzh@gnu.org>
9616
9617 * term.el (term-delimiter-argument-list): Doc fix.
9618 (term-emulate-terminal): Escape literal semicolon.
9619 * progmodes/asm-mode.el (asm-mode): Doc fix.
9620 (asm-comment-char): Escape literal semicolon.
9621 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
9622
9623 1998-09-23 Richard Stallman <rms@gnu.org>
9624
9625 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
9626 only those that normally modify the buffer.
9627
9628 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
9629 over again.
9630
9631 1998-09-23 E. Jay Berkenbilt <ejb@ql.org>
9632
9633 * ispell.el (check-ispell-version): Ensure same buffer is current
9634 when let-binding of case-fold-search ends.
9635
9636 1998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9637
9638 * ps-print.el: Skip invisible overlay.
9639 Test for set-buffer-multibyte rather than using mule-version.
9640 (ps-print-version): New version number (4.1) and doc fix.
9641 (ps-generate-postscript-with-faces): Skip invisible overlay.
9642
9643 1998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
9644
9645 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
9646
9647 1998-09-22 Kenichi Handa <handa@etl.go.jp>
9648
9649 * international/quail.el (quail-update-guidance): Check for the
9650 return value of (quail-guidance) fixed.
9651 (quail-update-translation): Bind quail-current-str locally when it
9652 calls quail-update-guidance.
9653 (quail-update-translation): If input-method-exit-on-first-char is
9654 non-nil, terminate translation only when the current input method
9655 is simple.
9656
9657 1998-09-22 Paul Eggert <eggert@twinsun.com>
9658
9659 * startup.el (locale-translation-file-name): Prefer X-related names
9660 to the name used by GNU/Linux sans X. Set to nil if no file found.
9661 (command-line): Use locale-translation-file-name if it is not nil,
9662 instead of testing for its existence again.
9663 regexp-quote the ctype before using it in a regexp.
9664 Allow a colon to appear after the ctype in the aliases file,
9665 as is done in X11R6.4.
9666
9667 1998-09-21 Richard Stallman <rms@gnu.org>
9668
9669 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
9670
9671 * calendar/appt.el (appt-interval): Variable deleted.
9672 (appt-check): For minutes in between appt-display-interval times,
9673 do check, but don't display anything except an updated mode line.
9674 Count against appt-display-interval based on minutes since
9675 first display of this appointment, not based on time of day.
9676 If appt-display-mode-line, force mode line redisplay
9677 whenever appt-mode-string has changed.
9678 (appt-add, appt-delete): Add autoload cookies.
9679 (appt-check): Catch errors from calling `diary'.
9680 (appt-max-time): Renamed from max-time.
9681 (appt-now-displayed, appt-display-count): New variables.
9682 (appt-timer): Don't create one if we already have one.
9683
9684 * textmodes/tex-mode.el (tex-compilation-parse-errors):
9685 More general code to use the source buffer instead of the zap file.
9686
9687 * hilit-chg.el (highlight-compare-with-file): Renamed from
9688 compare-with-file.
9689
9690 * loadhist.el (load-history-loaded): New variable.
9691 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
9692
9693 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
9694
9695 * emacs-lisp/find-func.el (find-function-search-for-symbol):
9696 Fix error messages.
9697
9698 1998-09-21 Markus Armbruster <armbru@pond.sub.org>
9699
9700 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
9701 Emacs frame.
9702
9703 1998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9704
9705 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
9706 `undecided' and `undecided-unix'.
9707
9708 1998-09-21 Dave Love <fx@gnu.org>
9709
9710 * help.el (help-make-xrefs): Fix typo affecting Info references.
9711
9712 * subr.el (remove-hook): Check list values to avoid errors.
9713
9714 1998-09-18 Noah Friedman <friedman@splode.com>
9715
9716 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
9717 store string in eldoc-last-message without consing a new string.
9718 Rearrange logic from nested if's into cond's.
9719 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
9720 Do not print message; just return string.
9721 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
9722 Do not print message; just return string.
9723 Cache that string in eldoc-last-data.
9724 (eldoc-last-data): Make into a vector.
9725 (eldoc-get-fnsym-args-string): Use new data form of structure.
9726 (eldoc-get-var-docstring): Here also.
9727 (eldoc-last-data-store): New function.
9728 (eldoc-get-fnsym-args-string): Use it.
9729 (eldoc-get-var-docstring): Here also.
9730 (eldoc-docstring-first-line): Minimize interim string consing.
9731 Call substitute-command-keys on the result.
9732 (eldoc-print-var-docstrings, eldoc-print-docstring,
9733 eldoc-docstring-message): Functions removed.
9734 (eldoc-docstring-format-sym-doc): New function, functionality
9735 ripped out of eldoc-docstring-message.
9736 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
9737
9738 1998-09-18 Kenichi Handa <handa@etl.go.jp>
9739
9740 * international/mule.el (make-coding-system): Doc-string modified.
9741
9742 1998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
9743
9744 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
9745
9746 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
9747 customize type.
9748
9749 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
9750 type.
9751
9752 * progmodes/compile.el (compilation-error-screen-columns): New
9753 variable.
9754 (compilation-next-error-locus): Use it to decide whether to use
9755 forward-char or move-to-column.
9756
9757 * mail/rmail.el (rmail-movemail-program): Fix customize type.
9758
9759 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
9760 feedmail-fiddle-plex-user-list,
9761 feedmail-spray-address-fiddle-plex-list,
9762 feedmail-prompt-before-queue-user-alist,
9763 feedmail-prompt-before-queue-help-supplement,
9764 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
9765 feedmail-queue-alternative-mail-header-separator): Fix customize
9766 type.
9767
9768 * startup.el (site-run-file): Fix customize type.
9769
9770 * speedbar.el (speedbar-initial-expansion-list-name): Fix
9771 customize type.
9772
9773 * shell.el (shell-input-autoexpand): Fix customize type.
9774
9775 * ps-print.el (ps-font-info-database): Add missing dots in value.
9776 Improve layout of customize type.
9777
9778 * net-utils.el (traceroute-program-options, ping-program-options,
9779 ipconfig-program-options, netstat-program-options,
9780 arp-program-options, route-program-options,
9781 nslookup-program-options, ftp-program-options): Fix customize
9782 type.
9783
9784 * midnight.el (clean-buffer-list-kill-regexps,
9785 clean-buffer-list-kill-buffer-names,
9786 clean-buffer-list-kill-never-buffer-names,
9787 clean-buffer-list-kill-never-regexps): Fix customize type.
9788
9789 * man.el (Man-init-defvars): Avoid trailing nil on
9790 Man-filter-list.
9791
9792 * lpr.el (printer-name): Fix customize type.
9793
9794 1998-09-16 Kenichi Handa <handa@etl.go.jp>
9795
9796 * international/mule-cmds.el (reset-language-environment): Call
9797 update-coding-systems-internal.
9798
9799 * international/mule-conf.el: Call update-coding-systems-internal
9800 at the tail.
9801
9802 1998-09-14 Dave Love <fx@gnu.org>
9803
9804 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
9805 use the menu-enable properties, pending doing it correctly and
9806 acceptably fast.
9807
9808 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
9809
9810 1998-09-13 Dave Love <d.love@dl.ac.uk>
9811
9812 * progmodes/hideshow.el (hs-grok-mode-type): Check
9813 comment-{start,end} non-nil as well as bound. Report an error if
9814 we can't grok the mode.
9815
9816 1998-09-13 Richard Stallman <rms@gnu.org>
9817
9818 * simple.el (blink-matching-open): Don't log paren matching
9819 messages in *Messages*.
9820
9821 1998-09-12 Richard Stallman <rms@gnu.org>
9822
9823 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
9824 Set point-before-scroll at end even if there was an error.
9825
9826 * ange-ftp.el (ange-ftp-insert-file-contents):
9827 Use binary mode for dumb-unix hosts as for unix hosts.
9828 (ange-ftp-copy-file-internal): Likewise.
9829
9830 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
9831
9832 * emacs-lisp/pp.el: Doc fixes.
9833
9834 * wid-edit.el (widget-menu-max-shortcuts): New variable.
9835 (widget-choose): Don't use single-char shortcuts if # items
9836 exceeds that many. Use minibuffer instead.
9837
9838 1998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9839
9840 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
9841
9842 1998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
9843
9844 * speedbar.el (speedbar-frame-mode): Do not set frame position if
9845 in terminal mode.
9846
9847 1998-09-10 Noah Friedman <friedman@splode.com>
9848
9849 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
9850 defcustom declaration. It's wreaking too much havoc with XEmacs
9851 and older versions of Emacs, which share this code.
9852
9853 * type-break.el (type-break-mode): Here also.
9854
9855 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
9856 `t' to add-hook also to modify the new local value.
9857
9858 1998-09-10 Dave Love <fx@gnu.org>
9859
9860 * vc.el (vc-insert-headers): Doc fix.
9861
9862 1998-09-10 Richard Stallman <rms@gnu.org>
9863
9864 * textmodes/flyspell.el (flyspell-mode-on): Make the
9865 ispell-... variables permanent locals.
9866 (flyspell-mode-off): Add autoload cookie.
9867
9868 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
9869 do use binary mode, just as for `unix'.
9870 (ange-ftp-host-type): If HOST is nil, return `unix'.
9871
9872 * dired.el (dired-mark-files-containing-regexp):
9873 Don't scan directories. Ignore non-readable files.
9874
9875 * progmodes/compile.el (compilation-error-regexp-alist):
9876 Fix previous change: allow . and _ in command name.
9877
9878 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
9879
9880 * uncompress.el (uncompress-while-visiting):
9881 Use just the car of what find-operation-coding-system returns.
9882
9883 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
9884
9885 * shell.el (shell-file-name-quote-list): Add # to the value.
9886
9887 1998-09-10 E. Jay Berkenbilt <ejb@ql.org>
9888
9889 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
9890 to make killing of ispell process work even if
9891 kill-all-local-variables has been run.
9892
9893 1998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9894
9895 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
9896 loop when sexp entry ends at end of file with no newline.
9897
9898 1998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9899
9900 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
9901 (Custom-reset-standard): Fix menu inconsistency.
9902
9903 * mail/feedmail.el (feedmail-from-line): Allow t.
9904 (feedmail-message-id-suffix): Allow nil.
9905
9906 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
9907 Simplify. Make prefix arg work right.
9908
9909 1998-09-09 Dave Love <fx@gnu.org>
9910
9911 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
9912
9913 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
9914
9915 1998-09-08 Dave Love <fx@gnu.org>
9916
9917 * add-log.el (change-log-font-lock-keywords): Do parenthesized
9918 stuff only after file names or at start of line. Allow parens
9919 around e-mail, as well as angles.
9920
9921 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
9922 ignore-errors too, eval'd when compile. Require w3 stuff at load
9923 time for nicer failure if it's not available.
9924
9925 1998-09-07 Geoff Voelker <voelker@cs.washington.edu>
9926
9927 * comint.el (comint-arguments): Ignore backslashes when using
9928 w32 shells that expect backslashes as the directory separator.
9929
9930 1998-09-04 Kenichi Handa <handa@etl.go.jp>
9931
9932 * international/fontset.el (resolved-ascii-font): New variable.
9933 (x-complement-fontset-spec): By side effect, set
9934 `resolved-ascii-font' to the resolved name of ASCII font."
9935 (create-fontset-from-fontset-spec): Don't get a value for
9936 resolved-ascii-font from the list full-fontlist. It is set by
9937 x-complement-fontset-spec now.
9938
9939 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
9940 version, check the value of mule-version.
9941
9942 1998-09-07 Carsten Dominik <cd@delysid.gnu.org>
9943
9944 * textmodes/reftex.el (reftex-view-crossref): Split up into
9945 several functions. No longer moves to find a macro.
9946 (reftex-view-cr-cite, reftex-view-cr-ref,
9947 reftex-end-of-bib-entry): New functions.
9948 (reftex-auto-view-crossref): New value `window' allowed.
9949 (reftex-view-crossref-when-idle): Process new `window' option in
9950 (reftex-translate-to-ascii-function): New default.
9951 (reftex-label-illegal-re): Default changed, removed Latin1.
9952 (reftex-latin1-to-ascii): New function.
9953 (reftex-what-environment): Check for section regexp before use.
9954 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
9955 absolute path names.
9956 (reftex-TeX-master-file): Changed sequence of file checks.
9957 (reftex-do-citation): bibview cache only with RefTeX mode on.
9958
9959 1998-09-06 Richard Stallman <rms@gnu.org>
9960
9961 * progmodes/compile.el (compilation-error-regexp-alist):
9962 In first pattern (GNU utilities and other things),
9963 allow a space after the optional program name at the beginning.
9964
9965 * mail/mail-hist.el (mail-hist-current-header-contents):
9966 Fix previous change: use mail-header-end.
9967
9968 1998-09-06 Bill Richter <richter@math.nwu.edu>
9969
9970 * international/ccl.el: Doc fixes.
9971 * international/encoded-kb.el: Doc fixes.
9972 * international/fontset.el: Doc fixes.
9973 * international/kinsoku.el: Doc fixes.
9974 * international/kkc.el: Doc fixes.
9975 * international/mule-cmds.el: Doc fixes.
9976 * international/mule-conf.el: Doc fixes.
9977 * international/mule-util.el: Doc fixes.
9978 * international/mule.el: Doc fixes.
9979
9980 1998-09-05 Eric Ludlam <zappo@gnu.org>
9981
9982 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
9983 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
9984 (checkdoc-this-string-valid-engine): Permit ? as terminating
9985 punctuation for first line sentence breaking.
9986 (checkdoc-this-string-valid): When converting a comment into a doc
9987 string, make sure " chars are \".
9988 (checkdoc-sentencespace-region-engine): Only do double space check
9989 if based on the variable `sentence-end-double-space'
9990 (checkdoc-this-string-valid-engine): ? ends valid sentence.
9991 (checkdoc-proper-noun-region-engine): Exclude items in URLs
9992
9993 1998-09-04 Richard Stallman <rms@gnu.org>
9994
9995 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
9996 Recognize define-skeleton as a function definer.
9997
9998 * cus-edit.el (customize-option): Refuse to customize
9999 a variable that has no defcustom. But if variable is autoloaded,
10000 first try to load the library that defines it.
10001
10002 * international/iso-insert.el: Use `string' before calling `insert'
10003 so that in multibyte buffers we insert multibyte chars.
10004
10005 * dired.el (dired-mark-files-containing-regexp):
10006 Don't use find-file; instead, insert the file in a temp buffer.
10007
10008 * textmodes/tex-mode.el (tex-start-options-string): New option.
10009 (tex-start-tex): Use that variable.
10010
10011 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
10012 value in the `repeat' alternative a list.
10013
10014 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
10015 the inserted newline, verify that one was really inserted.
10016
10017 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
10018 remains on or remains off.
10019 (flyspell-multi-language-p): Default changed to nil.
10020
10021 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
10022 In "found in comment" case, don't beginning-of-line after forward-line.
10023
10024 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
10025 If the function definition is not a lambda, return original FORM
10026 with no error.
10027
10028 1998-09-04 Peter Breton <pbreton@ne.mediaone.net>
10029
10030 * net-utils.el (netstat-program-options): Changed from nil to "-a"
10031 so that by default netstat shows all network connections.
10032
10033 1998-09-04 Bob Weiner <weiner@altrasoft.com>
10034
10035 * international/quail.el: Doc fixes.
10036
10037 * info.el (info): Don't add parens if FILE already has them.
10038
10039 1998-09-04 Geoff Voelker <voelker@cs.washington.edu>
10040
10041 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
10042 on extension lines.
10043
10044 1998-09-03 Geoff Voelker <voelker@cs.washington.edu>
10045
10046 * w32-fns.el (w32-shell-dos-semantics): New function.
10047
10048 1998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
10049
10050 * international/quail.el (quail-choose-completion-string): Store
10051 completion `choice' in `quail-current-str'; don't insert it.
10052
10053 1998-09-02 Kenichi Handa <handa@etl.go.jp>
10054
10055 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
10056 argument to ps-mule-generate-bitmap-font.
10057
10058 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
10059 entry and change Latin-1 entry in the default value.
10060 (ps-mule-font-info-database-ps-bdf): New variable.
10061 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
10062 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
10063 registerd in FONT-SPEC.
10064 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
10065 charcter width of bitmap fonts.
10066 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
10067 procedure NF.
10068 (ps-begin-file): Output PostScript code for setting
10069 SpaceWidthRatio.
10070 (ps-plot-region): Use line-beginning-position to get a position of
10071 the beginning of the current line.
10072
10073 * international/mule-cmds.el (register-input-method): Doc-string
10074 modified.
10075
10076 1998-09-01 Dave Love <fx@gnu.org>
10077
10078 * international/mule-cmds.el (current-language-environment): Fix
10079 setter function.
10080
10081 1998-09-01 Simon Marshall <simon@gnu.org>
10082
10083 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
10084 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
10085 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
10086 names with font-lock-type-face. Fontify type specs, etc., with
10087 font-lock-keyword-face.
10088
10089 1998-08-31 Kenichi Handa <handa@etl.go.jp>
10090
10091 * international/fontset.el (x-complement-fontset-spec): If ASCII
10092 font is specified in FONTLIST, don't substitute it for the
10093 resolved name.
10094
10095 1998-08-31 Paul Eggert <eggert@twinsun.com>
10096
10097 * international/mule.el (charset-description): Doc fix.
10098
10099 * language/chinese.el, language/cyrillic.el, language/czech.el,
10100 language/devanagari.el, language/ethiopic.el,
10101 language/european.el, language/hebrew.el, language/indian.el,
10102 language/japanese.el, language/korean.el, language/lao.el,
10103 language/slovak.el, language/thai.el, language/tibetan.el,
10104 language/vietnamese.el:
10105 Add coding: local variable, to avoid bootstrapping problem
10106 if you need to recompile all the Lisp files using interpreted code.
10107
10108 1998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10109
10110 * cal-china.el (chinese-year-cache): Change range of years from
10111 1989-2000 to 1990-2010.
10112
10113 1998-08-29 Dave Love <d.love@dl.ac.uk>
10114
10115 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
10116 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
10117
10118 1998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10119
10120 * ps-print.el (ps-print-control-characters): Doc-string modified.
10121 (ps-output-string-prim): Comment format changed.
10122 (ps-do-despool): Indentation of source code changed.
10123
10124 1998-08-28 Kenichi Handa <handa@etl.go.jp>
10125
10126 * subr.el (sref): Make it an alias of aref. Make the
10127 byte-compiler warn that it is obsolete.
10128 (char-bytes): Make the byte-compiler warn that it is obsolete.
10129
10130 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
10131 Calculate the total bytes using position-bytes instead of
10132 char-bytes.
10133
10134 1998-08-27 Karl Heuer <kwzh@gnu.org>
10135
10136 * snmp-mode.el: New file.
10137 * files.el (auto-mode-alist): Add snmp-mode patterns.
10138
10139 1998-08-27 Karl Eichwalder <ke@suse.de>
10140
10141 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
10142
10143 1998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10144
10145 * calendar/diary-lib.el (diary-block): Doc fix..
10146 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
10147
10148 1998-08-27 Richard Stallman <rms@gnu.org>
10149
10150 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
10151 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
10152 Clear appt-mode-string if we don't put something in it.
10153
10154 1998-08-27 Dave Love <fx@gnu.org>
10155
10156 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
10157 dired-local-variables-file for dired-x.
10158
10159 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
10160 for compressed library files too.
10161
10162 1998-08-26 Kenichi Handa <handa@etl.go.jp>
10163
10164 * language/european.el ("Latin-1"): Modify `documentation' key value.
10165 ("Latin-2"): Likewise.
10166
10167 1998-08-26 Karl Heuer <kwzh@gnu.org>
10168
10169 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
10170
10171 1998-08-26 Albert L. Ting <alt@artisan.com>
10172
10173 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
10174 (mail-hist-current-header-contents): Use mail-text-start.
10175
10176 1998-08-26 Richard Stallman <rms@gnu.org>
10177
10178 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
10179 (customize-changed-options-previous-release): New variable.
10180 (customize-changed-options): Use that variable as default arg.
10181
10182 1998-08-26 Karl Eichwalder <ke@suse.de>
10183
10184 * midnight.el: Require `timer' not only when compiling.
10185
10186 1998-08-26 Per Starback <starback@update.uu.se>
10187
10188 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
10189 buffer before creating help group.
10190
10191 1998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
10192
10193 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
10194 coding-system-for-write before saving.
10195
10196 1998-08-26 Kevin Rodgers <kevinr@ihs.com>
10197
10198 * isearch.el (isearch-forward): Doc fix.
10199
10200 1998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
10201
10202 * emacs-lisp/find-func.el: Fix :version tags to have a string
10203 value, not a float.
10204
10205 * cus-dep.el: Fix typo in output.
10206
10207 1998-08-25 Dave Love <fx@gnu.org>
10208
10209 * repeat.el (repeat): Doc fix.
10210 [From rms:]
10211 (repeat-previous-repeated-command): New variable.
10212 (repeat): Check for real-last-command being null or repeat. Set
10213 repeat-previous-repeated-command.
10214
10215 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
10216
10217 1998-08-25 Kenichi Handa <handa@etl.go.jp>
10218
10219 * gnus/message.el (message-send-mail-with-sendmail): Bind
10220 coding-system-for-write by the return value of
10221 select-message-coding-system.
10222 (message-send-mail-with-qmail): Likewise.
10223
10224 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
10225
10226 * emacs-lisp/autoload.el: Fix doc-string-elt property on
10227 define-derived-mode.
10228
10229 * files.el (file-name-invalid-regexp):
10230 Fix regex for ms-dos without long file names.
10231
10232 1998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10233
10234 * ps-print.el: Multi-byte buffer handling.
10235 (ps-print-version): New version number (4.0) and doc fix.
10236 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
10237 compilation for GNU Emacs and emacsens.
10238 (ps-generate-postscript-with-faces): Force invisible text to be
10239 visible.
10240 (dos-ps-printer): New var to avoid compilation gripes.
10241
10242 1998-08-24 Kenichi Handa <handa@etl.go.jp>
10243
10244 * ps-print.el (ps-mule-plot-string): Pay attention to the case
10245 that no more characters can't be printed in the current line.
10246
10247 1998-08-24 Kenichi Handa <handa@etl.go.jp>
10248
10249 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
10250 greater than TO.
10251
10252 1998-08-24 Kenichi Handa <handa@etl.go.jp>
10253
10254 * ps-print.el: Add codes to make ps-print.el work also on Emacs
10255 20.2 and the earlier version.
10256 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
10257 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
10258 (ps-mule-find-wrappoint): Likewise.
10259 (ps-mule-generate-font): Change `X' to `x' in format
10260 control-string.
10261 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
10262 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
10263 `restore' form procedures `BC' and `EC'.
10264
10265 1998-08-24 Kenichi Handa <handa@etl.go.jp>
10266
10267 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
10268 is an executable procedure. Make LineThickness, Xshadow, and
10269 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
10270 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
10271 ps-mule-font-info-database-bdf): New vars.
10272 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
10273 (ccl-encode-ethio-unicode): New CCL program.
10274 (ps-mule-encode-ethiopic): New fun.
10275 (ps-mule-current-charset): New var.
10276 (ps-mule-get-font-spec, ps-mule-font-spec-src,
10277 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
10278 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
10279 (ps-mule-external-libraries): New var.
10280 (ps-mule-init-external-library): New fun.
10281 (ps-mule-font-cache): New var.
10282 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
10283 (ps-last-font): New var.
10284 (ps-mule-prepare-font): New fun.
10285 (ps-mule-charset-list): New var.
10286 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
10287 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
10288 ps-mule-plot-string): New funs.
10289 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
10290 New vars.
10291 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
10292 ps-mule-prepare-cmpchar-font): New funs.
10293 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
10294 vars.
10295 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
10296 ps-mule-generate-bitmap-glyph): New funs.
10297 (ps-mule-initialize, ps-mule-begin): New funs.
10298 (ps-output-string-prim): Insert string as unibyte.
10299 (ps-output-prologue): New fun.
10300 (ps-flush-output): Handle the case of 'prologue.
10301 (ps-begin-file): Call ps-mule-initialize.
10302 (ps-begin-job): Set ps-control-or-escape-regexp differently if
10303 printing multibyte characters.
10304 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
10305 (ps-basic-plot-string): Handle the case of printing ASCII
10306 characters by external libraries (e.g. BDF).
10307 (ps-set-font): Set ps-last-font.
10308 (ps-plot-region): Handle multibyte characters, use
10309 ps-mule-plot-string for them.
10310 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
10311
10312 * bdf.el: New file.
10313
10314 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
10315
10316 * international/mule-cmds.el (select-message-coding-system): New
10317 function.
10318 (set-language-environment-coding-systems): Set
10319 default-sendmail-coding-system.
10320
10321 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
10322 (default-sendmail-coding-system): New variable.
10323 (sendmail-send-it): Encode the message by a coding system
10324 select-message-coding-system returns.
10325
10326 1998-08-23 Eric Ludlam <zappo@gnu.org>
10327
10328 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
10329 (speedbar-mode): Set buffer to read only.
10330 (speedbar-temp-buffer-show-function): For emacs don't call hook
10331 with arguments.
10332 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
10333
10334 1998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
10335
10336 * speedbar.el (speedbar-key-map): Fix typo.
10337
10338 See ChangeLog.7 for earlier changes.