]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(ange-ftp-skip-msgs): Add regexp for EPRT.
[gnu-emacs] / lisp / ChangeLog
1 2000-01-18 Gerd Moellmann <gerd@gnu.org>
2
3 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
4
5 2000-01-17 Gerd Moellmann <gerd@gnu.org>
6
7 * tmm.el (tmm-goto-completions): Adapt to prompt being part
8 of mini-buffer.
9
10 2000-01-14 Gerd Moellmann <gerd@gnu.org>
11
12 * emacs-lisp/copyright.el (copyright-update): Removed the
13 requirement for a trailing space from `copyright-regexp', to
14 support copyrights with owner specified on a separate line..
15
16 * align.el: New file.
17
18 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
19
20 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
21
22 2000-01-13 Dave Love <fx@gnu.org>
23
24 * ph.el: Removed. (Obsoleted by EUDC.)
25
26 2000-01-13 Gerd Moellmann <gerd@gnu.org>
27
28 * net/eudc.el (toplevel): Remove autoloaded code installing
29 menu with easymenu, because that causes build problems.
30
31 * frame.el (frame-notice-user-settings): New variable.
32 (frame-notice-user-settings): Don't modify frame parameters
33 if called a second time.
34
35 2000-01-13 Richard M. Stallman <rms@caffeine.ai.mit.edu>
36
37 * frame.el (frame-notice-user-settings):
38 Notice default-frame-parameters even for non-window frames.
39
40 2000-01-13 Gerd Moellmann <gerd@gnu.org>
41
42 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
43 for Emacs.
44 (eudc-bob-can-display-inline-images): Extend for Emacs.
45 (eudc-bob-toggle-inline-display): Ditto.
46 (eudc-bob-display-jpeg): Ditto.
47
48 2000-01-12 Gerd Moellmann <gerd@gnu.org>
49
50 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
51 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
52 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
53
54 * add-log.el (add-change-log-entry): Fix error trying an `(insert
55 nil)'.
56
57 * subdirs.el: Add `net' directory.
58
59 * net: New directory.
60
61 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
62 eval-last-sexp. Don't bind debug-on-error here.
63 (eval-last-sexp): New function. Bind debug-on-error if
64 eval-expression-debug-on-error is non-nil.
65 (eval-defun-2, eval-defun): Likewise.
66
67 * simple.el (eval-expression): Don't bind debug-on-error if
68 eval-expression-debug-on-error is nil. Detect changed
69 debug-on-error, and propagate new value to global binding, if
70 eval-expression-debug-on-error is non-nil,
71 (eval-expression-debug-on-error): Change doc string.
72
73 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
74
75 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
76
77 * emacs-lisp/lisp-mode.el (with-syntax-table):
78 Set up lisp-indent-function property.
79
80 * subr.el (with-syntax-table): Moved from simple.el.
81
82 * simple.el (with-syntax-table): Moved to subr.el.
83
84 2000-01-11 Gerd Moellmann <gerd@gnu.org>
85
86 * tmm.el (tmm-shortcut): Delete region after prompt instead
87 of erasing buffer.
88
89 * textmodes/fill.el (fill-common-string-prefix): New function.
90 (fill-context-prefix): Use the longest common prefix of first
91 and second line fill prefix, if there is one.
92
93 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
94
95 * array.el (array-mode): Don't use make-variable-buffer-local.
96 Use make-local-variable for `truncate-lines'.
97
98 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
99
100 * add-log.el (add-log-current-defun): Handle user-defined
101 add-log-current-function returning nil,
102
103 * add-log.el (add-change-log-entry): Insert version number
104 if having found a current function
105
106 * add-log.el (add-log-current-defun): Call
107 `add-log-current-defun-function'. Try matches at level 0 and
108 level 1. Strip whitespace from defun found.
109
110 2000-01-10 John Wiegley <johnw@gnu.org>
111
112 * allout.el (isearch-done/outline-provisions): Added `edit'
113 argument to correspond with the current definition of
114 `isearch-done'.
115
116 2000-01-10 Dave Love <fx@gnu.org>
117
118 * elide-head.el (elide-head): Use point-marker, not point.
119
120 2000-01-10 Gerd Moellmann <gerd@gnu.org>
121
122 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
123 before and after the year 2000.
124
125 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
126 Add ispell- prefix.
127
128 2000-01-10 Ken Stevens <k.stevens@ieee.org>
129
130 * ispell.el: Only define dictionaries in menus when they exist.
131 (version18p): New variable.
132 (version20p): New variable.
133 (xemacsp): New variable.
134 (ispell-choices-win-default-height): Fix for XEmacs visibility.
135 (ispell-dictionary-alist1): Added Brasileiro dictionary.
136 (ispell-dictionary-alist6): Russian command lines no longer accept
137 run-together words.
138 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
139 (ispell-dictionary-alist): Add koi8-r to customize definition.
140 (check-ispell-version): Added documentation string. Returns
141 library path when called non-interactively.
142 (ispell-menu-map-needed): Uses new variables.
143 (ispell-library-path): New variable.
144 (ispell-decode-string): XEmacs fix for bogus variable bindings.
145 (ispell-word): Improved documentation string. Test for valid
146 character mappings. Correctly check typed in word changes that can
147 result in single words split into multiple words. Returns
148 replacement word.
149 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
150 replace in recursive query replace mode. Help message for
151 recursive edit mode.
152 (ispell-show-choices): Protect against bad framepop bindings.
153 (ispell-help): Fix to work with XEmacs.
154 (ispell-highlight-spelling-error): Use new variables.
155 (ispell-overlay-window): Fix to work with XEmacs.
156 (ispell-parse-output): Passed and returns location information
157 tracking spelling corrections. Doesn't recheck same word on
158 current line.
159 (ispell-init-process): Protect against bogus XEmacs variable binding.
160 Fix call to single argument in sleep-for. Use new variables.
161 (ispell-region): Passed and returns location information tracking
162 spelling corrections. Doesn't check same word on current line.
163 Improved documentation string. Doesn't resend a line already
164 checked to the ispell process - fixes bug in LaTeX parsing.
165 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
166 (ispell-skip-region): No longer skips <TT> in SGML.
167 (ispell-process-line): Tracks location information with spelling
168 corrections. Added documentation string. Accounts for words
169 already accepted on this line. Don't allow query-replace on line
170 starting with math characters. Doesn't resend a line already sent
171 to ispell process. Fixes alignment error bug.
172
173 2000-01-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
174
175 * dired-x.el (dired-guess-shell-alist-default):
176 Suggest xloadimage, which is free, not xv, which isn't.
177
178 * ange-ftp.el (ange-ftp-file-name-nondirectory):
179 Don't ever include the host name or user name in the value.
180
181 2000-01-09 Gerd Moellmann <gerd@gnu.org>
182
183 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
184 of a real newline.
185
186 2000-01-09 Stephen Eglen <stephen@gnu.org>
187
188 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
189 for .png files.
190
191 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
192
193 * cus-edit.el (custom-hook-convert-widget): Fix comment.
194
195 2000-01-09 Gerd Moellmann <gerd@gnu.org>
196
197 * progmodes/cperl-mode.el: Replace ^F with ^L.
198
199 * sendmail.el (toplevel): Provide `sendmail' when compiling
200 before `require'ing rmail and mailalias to prevent infinite
201 recursion.
202
203 2000-01-08 Dave Love <fx@gnu.org>
204
205 * emacs-lisp/backquote.el: Remove inappropriate customization
206 (allowing custom.el to use backquote).
207
208 2000-01-07 Dave Love <fx@gnu.org>
209
210 * add-log.el (add-log-debugging): Deleted.
211 (add-change-log-entry): Treat a backup FILE-NAME as its parent
212 file. Remove debugging code.
213 (change-log-get-method-definition, change-log-name): Add doc.
214 (change-log-sortable-date-at): New function.
215 (change-log-merge): New command.
216
217 * time.el (display-time-string-forms): Make the Mail string active.
218 (display-time-update): Provide help-echo for load average.
219
220 * bindings.el (make-mode-line-mouse2-map): New function.
221 (mode-line-modified): Use it and simplify.
222 (mode-line-mule-info): Provide help-echo info.
223 (minor-mode-alist): Activate the strings.
224 (make-mode-line-mouse-sensitive): Simplify for
225 mode-line-buffer-identification.
226
227 2000-01-07 Gerd Moellmann <gerd@gnu.org>
228
229 * play/pong.el: New file.
230
231 2000-01-06 Dave Love <fx@gnu.org>
232
233 * array.el: Assorted cleanups for compiler warnings, doc strings,
234 `array-' prefix for symbols.
235
236 2000-01-05 Dave Love <fx@gnu.org>
237
238 * textmodes/outline.el (outline-mode-menu-bar-map): Add
239 outline-headers-as-kill.
240 (outline-mode): Define imenu-generic-expression.
241 (outline-headers-as-kill): New command.
242
243 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
244 from paragraph-start.
245 (paragraph-indent-minor-mode): New command.
246
247 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
248 M-C-e, M-C-h, C-j, C-xnd, TAB.
249 (fortran-mode): Set beginning-of-defun, end-of-defun.
250 (fortran-column-ruler): Simplify.
251 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
252 (fortran-with-subprogram-narrowing): Likewise.
253 (fortran-indent-subprogram): Call mark-defun.
254 (fortran-check-for-matching-do): Change narrowing.
255
256 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
257 (cl-lucid-hash-tag): Delete.
258 (cl-hash-table-p): Correct test for native table.
259 (cl-hash-table-count): Use hash-table-count.
260
261 * browse-url.el (browse-url): Fix case of
262 browse-url-browser-function being an alist.
263
264 2000-01-05 Carsten Dominik <cd@gnu.org>
265
266 * textmodes/reftex-vars.el (reftex-parse-file-extension)
267 (reftex-index-phrase-file-extension): New options.
268
269 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
270 Use new option `reftex-index-phrase-file-extension'.
271
272 * textmodes/reftex.el (reftex-access-parse-file): Use new option
273 `reftex-parse-file-extension'.
274
275 2000-01-05 Dave Love <fx@gnu.org>
276
277 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
278 (beginning-of-defun-raw): Use it.
279 (end-of-defun): New variable.
280 (end-of-defun): Use it.
281 (check-parens): New command.
282
283 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
284
285 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
286 (hs-show-block): Don't use `mapcar' when not accumulating.
287
288 Fix buglet in local variables initialization.
289
290 2000-01-05 Andreas Schwab <schwab@suse.de>
291
292 * hscroll.el (hscroll): Doc fix.
293
294 2000-01-05 Carsten Dominik <cd@gnu.org>
295
296 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
297 idlw-toolbar.
298
299 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
300 file idlw-rinfo.el.
301 (idlwave-customize): load must read file idlw-shell.el.
302 (idlwave-create-customize-menu): load must read file idlw-shell.el.
303
304 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
305
306 * progmodes/idlw-shell.el: Also provide idlwave-shell
307 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
308 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
309
310 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
311 both reftex-dcr and reftex-vcr.
312
313 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
314
315 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
316
317 * ps-print.el: PostScript code now is in separate files, doc fix.
318 (ps-print-version): New version number (5.0.3).
319 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
320 local.
321 (ps-spool-config): Initialization fix.
322 (ps-print-prologue-1, ps-print-prologue-2)
323 (ps-print-duplex-feature): PostScript code moved to separated file.
324 (ps-background-image): Little code reformating.
325 (ps-begin-file, ps-begin-job): Fix code.
326 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
327 (ps-prologue-file): New fun.
328
329 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
330
331 * ps-vars.el: Eliminated.
332
333 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
334 `;;;###autoload'.
335
336 * ps-print.el: ps-vars eliminated, doc fix.
337 (ps-print-version): New version number (5.0.2).
338 (ps-spool-config): Initialization fix.
339 (ps-print-customize): New fun.
340
341 2000-01-04 Gerd Moellmann <gerd@gnu.org>
342
343 * autorevert.el (auto-revert-mode): Return value of
344 auto-revert-mode.
345
346 2000-01-04 Dave Love <fx@gnu.org>
347
348 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
349 menu items.
350
351 2000-01-03 Dave Love <fx@gnu.org>
352
353 * elide-head.el (elide-head) [defgroup]: Add :version.
354
355 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
356 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
357 `cl-hash-table-p', not `hash-table-p'.
358 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
359
360 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
361
362 * faces.el (face-read-integer, read-face-attribute)
363 (color-defined-p, color-values): unspecified-{f,b}g are now
364 strings.
365
366 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
367
368 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
369 at comment end, and re-insert them after filling.
370
371 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
372
373 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
374 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
375 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
376
377 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
378
379 * term/x-win.el (xw-defined-colors): Call color-supported-p,
380 the new name of face-color-supported-p.
381
382 * term/w32-win.el (xw-defined-colors): Likewise.
383
384 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
385
386 * simple.el (completion-setup-function): Count completion-size
387 from minibuffer-prompt-end, not from point-min.
388
389 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
390
391 * faces.el (read-face-attribute, defined-colors, color-defined-p):
392 Pass the frame to tty-color-* functions.
393 (display-color-p, frame-set-background-mode): Pass the frame to
394 tty-display-color-p.
395
396 * term/tty-colors.el (tty-defined-color-alist): Renamed from
397 tty-color-alist.
398 (tty-color-alist, tty-modify-color-alist): New functions.
399 (tty-color-define, tty-color-clear, tty-color-approximate)
400 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
401 an optional parameter FRAME.
402
403 2000-01-01 Gerd Moellmann <gerd@gnu.org>
404
405 * image.el (create-image, defimage): Don't assume image data is a
406 string.
407
408 * image.el (defimage): Handle specifications containing :data
409 instead of :file.
410 (image-type-from-data): New function.
411 (image-type-from-file-header): Use it.
412 (create-image): Add parameter DATA-P.
413
414 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
415
416 * echistory.el (electric-command-history): Call Command-history-setup
417 and command-history-mode using their new conventions.
418
419 * chistory.el (Command-history-setup): Don't switch buffers. Take
420 no args, and do not set major-mode, mode-name or the local map.
421 (command-history-mode): New function, does some of those things
422 Command-history-setup used to do.
423 (list-command-history): Call command-history-mode, not
424 Command-history-setup.
425 (command-history): Renamed from command-history-mode.
426
427 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
428
429 * arc-mode.el (archive-mode-map): Bind q to quit-window.
430
431 1999-12-31 William M. Perry <wmperry@aventail.com>
432
433 * image.el (defimage): Images with the `:data' keyword should be
434 considered valid as well.
435
436 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
437
438 * dired.el (dired-get-filename): Don't call file-name-absolute-p
439 with FILE if FILE is nil.
440
441 1999-12-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
442
443 * simple.el (choose-completion-string): In minibuffer,
444 do not delete the prompt string.
445
446 1999-12-30 Gerd Moellmann <gerd@gnu.org>
447
448 * bindings.el (make-mode-line-mouse-sensitive): Copy keymap
449 assigned to mode-line-mode-menu because bindings.el is dumped with
450 Emacs, and thus the lists used for menu-item definition will be
451 copied to pure space. Emacs' menu code (parse_menu_item) doesn't
452 like pure menu item definitions.
453
454 * expand.el (expand-abbrev-hook): Return t if expansion was
455 done, nil otherwise.
456
457 1999-12-29 Richard M. Stallman <rms@caffeine.ai.mit.edu>
458
459 * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
460 (tar-quit): Function deleted.
461
462 1999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org>
463
464 * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
465 was used but not declared.
466
467 (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary,
468 hs-find-block-beginning): Add or modify docstrings.
469
470 (hs-isearch-show): Rewrite.
471
472 1999-12-28 Gerd Moellmann <gerd@gnu.org>
473
474 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
475
476 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
477 space in front of a C-style comment end.
478
479 1999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
480
481 * startup.el (command-line-1): Make mode line mouse-sensitive for
482 the MS-DOS version as well.
483
484 1999-12-28 Gerd Moellmann <gerd@gnu.org>
485
486 * bs.el: New file.
487
488 1999-12-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
489
490 * textmodes/ispell.el (ispell-process-line):
491 Add local var line-offset to adjust for the change
492 in positions within the line, due to previous replacements.
493
494 1999-12-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
495
496 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
497 Doc fixes.
498
499 1999-12-27 Gerd Moellmann <gerd@gnu.org>
500
501 * add-log.el (change-log-version-number-regexp-list)
502 (change-log-version-info-enabled): Change :version to 21.1.
503 (toplevel): Require CL when compiling.
504
505 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
506
507 * add-log.el (change-log-version-number-regexp-list): Added tag
508 :version 20.6
509 (change-log-version-info-enabled): Added tag :version 20.6
510
511 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
512
513 * add-log.el: More general version number search with
514 user-configurable regexp list.
515 (change-log-version-number-regexp-list): New user variable.
516 (change-log-find-version): Rewritten. Use user-configurable
517 version numbering regexp list
518 change-log-version-number-regexp-list.
519 (change-log-find-version): Renamed to
520 change-log-version-number-search
521 (add-log-file-name-function): New.
522 (change-log-search-vc-number): Added END paramaeter. Added doc
523 string to function.
524 (change-log-version-rcs): Renamed. Was
525 change-log-search-vc-number.
526
527 1999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
528
529 * progmodes/compile.el (compilation-goto-locus): Delete hideshow
530 overlays if they interfere.
531 (compilation-find-file): Make intangible overlays tangible.
532
533 * progmodes/hideshow.el: Generally, synch w/ maintainer
534 version 5.9.
535
536 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
537
538 (hs-minor-mode-hook): Don't initialize.
539
540 (hs-special-modes-alist): Rewrite value and docstring.
541
542 (hs-minor-mode-prefix): Delete unused var.
543
544 (hs-block-start-mdata-select): New var, buffer local.
545
546 (hs-headline): New var.
547
548 (hs-match-data, hs-forward-sexp): New funcs.
549
550 (hs-hide-comment-region): New func.
551
552 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
553 hs-safety-is-job-n, hs-hide-initial-comment-block,
554 hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
555 hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
556 hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
557 hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
558 hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
559
560 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
561 (hs-isearch-show-temporary): New funcs.
562
563 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
564
565 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
566
567 When constructing menu, use `[(shift button2)]' notation.
568
569 1999-12-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
570
571 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
572 (jka-compr-compression-info-list): Add new elt to each vector.
573 (jka-compr-write-region): Don't compress the data if it is
574 already compressed.
575
576 * jka-compr.el (jka-compr-really-do-compress): New variable.
577 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
578 if visiting.
579 (jka-compr-write-region): Set jka-compr-really-do-compress
580 if visiting. Test it when deciding to compress.
581
582 1999-12-22 Gerd Moellmann <gerd@gnu.org>
583
584 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
585 with third argument t.
586
587 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
588
589 * antlr-mode.el: Version 1.2 is released.
590 (antlr): This package has a web page.
591
592 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
593
594 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
595 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
596 (antlr-mode-map): New binding [C-c C-c].
597 (antlr-mode-menu): New entries.
598
599 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
600
601 * antlr-mode.el: Respect Emacs conventions.
602 ((require 'cl)): Only use during compilation.
603 (antlr-language-for-option): New function to avoid using `find'.
604 (antlr-mode): Use it.
605 (antlr-with-syntax-table): Define new instead using XEmacs' one.
606 (antlr-imenu-create-index-function): Change accordingly.
607 (antlr-inside-rule-p): Ditto.
608 (antlr-end-of-rule): Ditto.
609 (antlr-end-of-body): Ditto.
610 (antlr-beginning-of-rule): Ditto.
611 (antlr-indent-line): Ditto.
612
613 1999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
614
615 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
616 (antlr-set-tabs): Don't use hard-coded values.
617
618 * antlr-mode.el: Minor navigation changes. Not perfect, but this
619 won't be possible without a huge time penalty.
620 (antlr-skip-exception-part): Be more specific.
621 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
622 Renamed from `antlr-skip-grammar-header'.
623 (antlr-next-rule): Change accordingly.
624 (antlr-end-of-body): Ditto. Better error message.
625 (antlr-beginning-of-body): Better error message.
626 (antlr-imenu-create-index-function): Skip rule action prelude.
627
628 * antlr-mode.el: Minor syntax highlighting changes.
629 (antlr-font-lock-default-face): Deletia.
630 (antlr-font-lock-tokendef-face): Changed color.
631 (antlr-font-lock-tokenref-face): Changed color.
632 (antlr-font-lock-literal-face): Changed color.
633 (antlr-font-lock-additional-keywords): Minor changes.
634
635 1999-12-20 Carsten Dominik <cd@gnu.org>
636
637 * progmodes/idlwave.el: New file.
638
639 * progmodes/idlwave-rinfo.el: New file.
640
641 * progmodes/idlwave-shell.el: New file.
642
643 * progmodes/idlwave-toolbar.el: New file.
644
645 * files.el (auto-mode-alist): idlwave-mode default for .pro files.
646
647 1999-12-21 Gerd Moellmann <gerd@gnu.org>
648
649 * progmodes/cwarn.el: New file.
650
651 1999-12-19 Gerd Moellmann <gerd@gnu.org>
652
653 * bindings.el (completion-ignored-extensions): Add .pdf.
654
655 1999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
656
657 * version.el: Put the version info into binary on MS-DOS as well.
658
659 1999-12-19 Gerd Moellmann <gerd@gnu.org>
660
661 * emacs-lisp/debug.el (debugger-continue): Don't continue if
662 debugger-may-continue is nil.
663
664 1999-12-18 Dave Love <fx@gnu.org>
665
666 * emacs-lisp/cl-macs.el: Remove conditional definition of
667 eval-when-compile. Don't specify abs, expt, gethash,
668 hash-table-count, hash-table-p as side-effect-free here.
669 (cl-emacs-type): Don't declare.
670 (cl-compile-time-init): Remove Emacs 18 compiler patch.
671 (cl-parse-loop-clause): Remove compatibility code.
672
673 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
674 (side-effect-free-fns): Add gethash, hash-table-count.
675 (side-effect-and-error-free-fns): Add hash-table-p.
676
677 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
678 `cl-' to autoload names for some hash functions. Don't autoload
679 eval-when-compile. Don't provide mini-cl.
680 (cl-emacs-type): Remove.
681 (cl-map-extents): Remove compatibility code.
682
683 * emacs-lisp/float.el: Bind free variables.
684
685 * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
686
687 1999-12-16 Gerd Moellmann <gerd@gnu.org>
688
689 * bindings.el (completion-ignored-extensions): Add .tfm.
690
691 1999-12-16 Dave Love <fx@gnu.org>
692
693 * faces.el (set-face-attribute): Purecopy the attributes set.
694
695 * custom.el (custom-declare-variable): Purecopy value.
696
697 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
698 (byte-extrude-byte-code-vectors): Use remprop.
699 (byte-compile-lambda): Check that arg is a lambda.
700
701 1999-11-16 Anders Lindgren <AndersL@andersl.com>
702
703 * font-lock.el: System for adding and removing keywords.
704 Both local (previously added keyword) and global keywords
705 can be removed.
706 (font-lock-remove-keywords): New user-level function.
707 (font-lock-update-removed-keyword-alist): New internal function.
708 (font-lock-removed-keywords-alist): New variable.
709 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
710 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
711 growing datastructures.
712 (font-lock-set-defaults): Removes keywords stored in
713 `font-lock-removed-keywords-alist' after local keywords added.
714
715 1999-12-16 Anders Lindgren <andersl@andersl.com>
716
717 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
718 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
719
720 * font-lock.el (c-keywords): Only highlight preprocessor
721 directives when spelled correctly.
722
723 * font-lock.el (font-lock-match-c++-structor-declaration,
724 c++-keywords): Fontify constructors and destructors with function
725 face inside C++ class declarations.
726
727 1999-12-16 Gerd Moellmann <gerd@gnu.org>
728
729 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
730 the shell from sh-shell-file.
731
732 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
733
734 1999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
735
736 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
737 if one of the files specified cannot be accessed by
738 file-attributes. Do not strip any leading directories from the
739 file names, to behave more like `ls' does.
740
741 * dired.el (dired-get-filename): Handle absolute file names.
742 (dired-readin-insert): If argument is a cons, don't print
743 "wildcard" on the ``total'' line.
744
745 1999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
746
747 * faces.el (face-read-integer, read-face-attribute)
748 (color-defined-p, color-values): Allow color values unspecified-fg
749 and unspecified-bg, handle them as unspecified.
750
751 1999-12-15 Carsten Dominik <dominik@astro.uva.nl>
752
753 * textmodes/reftex.el: (reftex-compile-variables): respect new
754 structure of `reftex-index-macro'
755 (reftex-compile-variables): Use the changed structure of
756 `reftex-label-alist'.
757
758 * textmodes/reftex-vars.el (reftex-index-math-format,
759 (reftex-toc-max-level): New option.
760 reftex-index-phrases-search-whole-words,
761 reftex-index-phrases-case-fold-search,
762 reftex-index-phrases-skip-indexed-matches,
763 reftex-index-phrases-wrap-long-lines,
764 reftex-index-phrases-sort-prefers-entry,
765 reftex-index-phrases-sort-in-blocks): New options.
766 (reftex-index-macros): Option structure changed.
767 (reftex-index-macros-builtin): Added `repeat' item to each entry.
768 (reftex-label-alist): Additional item in each entry to specify if
769 the environment should be listed in the TOC.
770 (eval-when-compile (require 'cl)) added.
771
772 * textmodes/reftex-index.el (reftex-index-selection-or-word): No
773 longer deals with "repeat".
774 (reftex-index): "repeat property in `reftex-index-macro-alist' is
775 now used.
776 (reftex-index-phrases-comment-regexp,
777 reftex-index-phrases-macrodef-regexp,
778 reftex-index-phrases-phrase-regexp1,
779 reftex-index-phrases-phrase-regexp2,
780 reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
781 New constants.
782 (reftex-index-phrases-macro-data, reftex-index-phrases-files,
783 reftex-index-phrases-font-lock-keywords,
784 reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
785 reftex-index-phrases-restrict-file): New variables.
786 (reftex-index-phrase-selection-or-word,
787 reftex-index-visit-phrases-buffer,
788 reftex-index-initialize-phrases-buffer,
789 reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
790 reftex-index-next-phrase, reftex-index-this-phrase,
791 reftex-index-all-phrases, reftex-index-region-phrases,
792 reftex-index-phrases-parse-header,
793 reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
794 reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
795 reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
796 reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
797 reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
798 reftex-index-make-replace-string,
799 reftex-query-index-phrase-globally, reftex-query-index-phrase,
800 reftex-index-phrase-match-is-indexed,
801 reftex-index-phrases-fixup-line,
802 reftex-index-phrases-replace-space,
803 reftex-index-select-phrases-macro): New functions.
804 (reftex-index-globalize, reftex-index-globally): functions removed
805 (eval-when-compile (require 'cl)) added.
806
807 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
808 for max level.
809 (reftex-toc-max-level-indicator): New variable.
810 (reftex-toc-max-level): New command.
811 (reftex-toc-map): New keybinding `t'.
812 (reftex-toc-help): Constant updated.
813 (eval-when-compile (require 'cl)) added.
814
815 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
816 `t' command key can change `reftex-toc-max-level'
817 (eval-when-compile (require 'cl)) added.
818
819 * textmode/reftex-sel (reftex-insert-docstruct): Respect
820 `reftex-toc-max-level'
821 (eval-when-compile (require 'cl)) added.
822
823 * textmodes/reftex-auc.el (eval-when-compile (require 'cl))
824 added.
825
826 * textmodes/reftex-vcr.el (eval-when-compile (require 'cl))
827 added.
828
829 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New
830 commands.
831 (reftex-citation, reftex-do-citation,
832 reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
833 preselect a citation format.
834 (eval-when-compile (require 'cl)) added.
835
836 * textmodes/reftex-parse.el (reftex-context-substring): Optional
837 parameter to-end
838 (reftex-section-info): Deal with environment matches.
839 (eval-when-compile (require 'cl)) added.
840
841 * reftex-global.el (eval-when-compile (require 'cl)) added.
842
843 1999-12-15 Kenichi Handa <handa@etl.go.jp>
844
845 The following changes are for the new composition mechanism. We
846 have deleted `composition' charset and composite characters,
847 instead introduced a special text property `composition'.
848
849 * composite.el: New file.
850
851 * ps-mule.el: Define encode-composition-rule and find-composition
852 for Emacs 20.4 and the earlier versions.
853 (ps-mule-init-external-library): Just require a feature for
854 external libraries.
855 (ps-mule-prologue): Postscript code modified for new composition.
856 (ps-mule-find-wrappoint): New arg COMPOSITION.
857 (ps-mule-plot-string): Delete code for composite characaters.
858 (ps-mule-plot-composition): New funcion.
859 (ps-mule-prepare-font-for-components): New function.
860 (ps-mule-plot-components): New function.
861 (ps-mule-composition-prologue-generated): Renamed from
862 ps-mule-cmpchar-prologue-generated.
863 (ps-mule-composition-prologue): New named from
864 ps-mule-cmpchar-prologue. Modified for new composition.
865 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
866 ps-mule-prepare-cmpchar-font): Deleted.
867 (ps-mule-string-encoding): New arg NO-SETFONT.
868 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
869 check Composing, not Cmpchar
870 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
871 to nil.
872 (ps-mule-begin-job): Check existence of new composition.
873
874 * ps-print.el (ps-plot-region): Handle new composition.
875
876 * simple.el (what-cursor-position): Show "(composed)" if the
877 character is composed.
878
879 * international/characters.el: Fix cateogries of Lao symbols.
880
881 * international/fontset.el (vertical-centering-font-regexp): New
882 variable.
883
884 * international/mule.el (mule-version): Updated to 5.0 (AOI).
885 (mule-version-date): Updated to 1999.12.7.
886 (with-category-table): New macro.
887
888 * international/mule-cmds.el (encode-coding-char): Don't check
889 composite character.
890
891 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
892 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
893 x-ctext): Give `composition' property t.
894
895 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
896 non-nil) at the tail of ALIST.
897 (compose-region, decompose-region, decompse-string,
898 reference-point-alist, compose-chars): Moved to composite.el.
899 (compose-chars-component, compose-chars-rule,
900 decompose-composite-char): Deleted.
901
902 * international/quail.el (quail-install-map): New optional arg
903 NAME.
904 (quail-get-translation): If DEF is a symbol but not a function,
905 ignore it.
906 (quail-start-translation): Put a key sequence undefined in the
907 translation keymap in unread-command-events, not generated-events.
908 Return parameterized event (compose-last-chars N) if the input
909 characters should be composed.
910 (quail-map-definition): If DEF is t, treat it as nil.
911 (quail-delete-last-char): Delete the quail region.
912 (quail-show-translations): Don't show list of translations if the
913 quail package is deterministic.
914 (quail-completion-max-depth): New variable.
915 (quail-completion-1): Pay attention to the above variable. Fix
916 for the case that a translation is a function.
917 (quail-map-from-table, quail-map-from-table-1,
918 quail-map-from-table-2): New functions.
919 (quail-lookup-map-and-concat): New function
920
921 * language/devan-util.el: Mostly rewritten.
922
923 * language/lao.el: Register lao-composition-function in
924 composition-function-table.
925
926 * language/lao-util.el: Mostly rewritten.
927
928 * language/thai.el: Register thai-composition-function in
929 composition-function-table.
930 (thai-tis620): Delete `pre-write-conversion' property.
931
932 * language/thai-util.el: (thai-category-table): Make it by
933 make-category-table.
934 (thai-composition-pattern): New variable.
935 (thai-compose-region, thai-compose-string): Use
936 with-category-table.
937 (thai-post-read-conversion): Just call thai-compose-region.
938 (thai-pre-write-conversion): Deleted.
939 (thai-composition-function): New funciton.
940
941 * language/tibet-util.el: Most functions rewritten.
942 (tibetan-char-p): Renamed from tibetan-char-examin.
943 (tibetan-composable-examin) (tibetan-complete-char-examin)
944 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
945 (tibetan-add-components): New function.
946 (tibetan-composition-function): New function.
947
948 * language/tibetan.el: Register tibetan-composition-function in
949 composition-function-table.
950 (tibetan-composable-pattern): New variable.
951 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
952 (tibetan-precomposition-rule-alist): Move punctuations to
953 tibetan-punctuation-transcription-alist and
954 tibetan-obsolete-glyphs.
955 (tibetan-punctuation-transcription-alist): New variable.
956 (tibetan-obsolete-glyphs): New variable.
957 (tibetan-regexp): Improve the initialization code.
958
959 * textmodes/fill.el (fill-find-break-point): Delete codes for
960 composite characters.
961 (fill-region-as-paragraph): Likewise.
962
963 1999-12-14 Gerd Moellmann <gerd@gnu.org>
964
965 * international/mule-cmds.el (default-input-method): Specify
966 that it should be set after current-language-environment.
967
968 * custom.el (custom-handle-keyword): Add :set-after.
969 (custom-add-dependencies): New function.
970 (custom-set-variables): Take dependencies between args into
971 account.
972
973 * battery.el (battery): Doc fix.
974
975 1999-12-12 Gerd Moellmann <gerd@gnu.org>
976
977 * progmodes/cc-make.el: Removed.
978
979 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
980
981 * Release of cc-mode 5.26
982
983 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
984
985 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
986 target depth. Optionally count #else lines as clause limits,
987 as suggested by don provan <provan@lucent.com>. #elif
988 handling fixed.
989
990 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
991 (c-down-conditional-with-else): New commands that uses the
992 added functionality in `c-forward-conditional'.
993
994 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
995
996 * cc-align.el (c-lineup-comment): Preserve the alignment with
997 a comment on the previous line instead of preserving the
998 comment-column.
999
1000 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1001
1002 * Fixes to IDL mode after input from Eric Eide
1003 <eeide@cs.utah.edu>:
1004 * cc-engine.el (c-beginning-of-statement-1): Allow
1005 `c-conditional-key' to be nil, for the benefit of IDL mode.
1006 * cc-engine.el (c-guess-basic-syntax): Ditto.
1007 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
1008 but do match CORBA 2.3 `valuetype'.
1009 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
1010 for IDL.
1011 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
1012 be nil for IDL.
1013 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
1014 Like C++.
1015 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
1016 set `c-method-key' and `c-baseclass-key' to nil.
1017
1018 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1019
1020 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
1021 with nonhanging open braces.
1022
1023 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1024
1025 * cc-align.el: Added docstrings to all lineup functions.
1026
1027 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
1028 keyword.
1029
1030 * cc-align.el (c-lineup-C-comments): Handle free form text
1031 comments. Use c-comment-prefix-regexp and comment-start-skip
1032 instead of hardcoded regexps.
1033
1034 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1035
1036 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
1037 behavior and return value as documented.
1038
1039 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1040
1041 * Changes for new style variable init system:
1042 * cc-langs.el (c-common-init): Dito.
1043 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
1044 now customizable.
1045 * cc-vars.el: Style variables may now take a value
1046 'set-from-style to make them take their value from the style
1047 system. This value is now the default on all these variables.
1048 * cc-vars.el (c-valid-offset): New function to verify a
1049 syntactic symbol offset setting.
1050 * cc-vars.el (c-offsets-alist): Variable moved from
1051 cc-styles.el since it's now customizable in a similar way to
1052 the other style variables.
1053 * cc-vars.el (c-old-style-variable-behavior): New variable to
1054 revert to the old style init behavior.
1055
1056 * cc-vars.el (c-file-style, c-file-offsets): Made always
1057 buffer local.
1058
1059 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
1060 the throws clause that might follow the function prototype in
1061 C++.
1062
1063 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1064
1065 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
1066 could move forward for macros that doesn't start in column 0.
1067
1068 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1069
1070 * cc-align.el (c-indent-multi-line-block,
1071 c-lineup-whitesmith-in-block): Two new lineup functions for
1072 use in whitesmith style.
1073
1074 * cc-styles.el (c-style-alist): More fixes to whitesmith
1075 style. It should now handle all different braces uniformly in
1076 both hanging and non-hanging cases.
1077
1078 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1079
1080 * cc-cmds.el (c-indent-exp): Use a marker to save point to
1081 make it stay in the same position relative to the surrounding
1082 text.
1083
1084 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
1085 when adaptive-fill-mode doesn't manage to get it correct.
1086
1087 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
1088 with dotted notation, e.g. foo.bar.Gnu.
1089
1090 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
1091 within unwind-protect (previously only some were wrapped so it
1092 would be possible to register mode initialization when full
1093 initialization did not finish).
1094
1095 * cc-styles.el (c-style-alist): Corrected the brace placement
1096 in the whitesmith style. Thanks to Sean Luke
1097 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
1098 styles with consistent brace placement for all constructs.
1099
1100 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1101
1102 * cc-cmds.el (c-context-line-break): Continue C++ comments too
1103 when point is in the middle of them.
1104
1105 * cc-cmds.el: Line breaking and paragraph filling code
1106 rewritten:
1107 (c-guess-fill-prefix): New function that uses various
1108 heuristics to guess the comment prefix.
1109 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
1110 It now assumes adaptive filling is active to preserve the line
1111 prefix inside comments.
1112 (c-indent-new-comment-line): Replacement for the now
1113 obsolete `c-comment-line-break-function' that uses
1114 `c-guess-fill-prefix' when appropriate. It now observes the
1115 setting of `comment-multi-line', which has effect in C-style
1116 block comments.
1117
1118 * cc-cmds.el (c-context-line-break): New function intended to
1119 be put on RET. It's essentially `newline-and-indent', but
1120 continues C block comments with the appropriate line prefix.
1121
1122 * cc-cmds.el (c-do-auto-fill): New function put on
1123 `normal-auto-fill-function' to implement the
1124 `c-ignore-auto-fill' variable.
1125
1126 * cc-cmds.el (c-beginning-of-statement): Use
1127 `c-comment-prefix-regexp' to avoid ending up inside the
1128 comment prefix. Better handling of comment starters and
1129 enders. Catch comments better when traversing code. Stop at
1130 preprocessor directives.
1131
1132 * cc-defs.el (c-forward-comment): New subst to hide platform
1133 dependent quirks in `forward-comment'.
1134
1135 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
1136 argument.
1137 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
1138 arguments. Activate this function by default when
1139 `parse-partial-sexp' supports it (currently Emacs 20.x).
1140
1141 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
1142 on the comment opener to make constants usable as lineup
1143 arguments.
1144
1145 * cc-align.el (c-lineup-C-comments): Fixes to handle the
1146 changed anchor position in the `c' syntactic symbol. Handle
1147 more than stars in the comment prefix; use the new variable
1148 `c-comment-prefix-regexp'. Don't indent text not preceded by
1149 a comment prefix to the right of the comment opener if it's
1150 long.
1151
1152 * cc-langs.el: Fixes to mode initialization for new line
1153 breaking and paragraph filling method. Adaptive fill mode is
1154 now activated at startup instead of deactivated. The
1155 variables used for adaptive filling and paragraph movement are
1156 also changed to incorporate the value of
1157 `c-comment-prefix-regexp'. `substitute-key-definition' is
1158 used to override some functions in the global map instead of
1159 overriding their default bindings.
1160
1161 * cc-mode.el (java-mode): Modify `paragraph-start' for the
1162 javadoc markup at mode init.
1163
1164 * cc-mode.el (c-setup-filladapt): A new convenience function
1165 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
1166 function is intended to be used explicitly by the end user
1167 only.
1168
1169 * cc-vars.el (c-comment-prefix-regexp): New variable used to
1170 recognize the comment fill prefix inside comments.
1171 (c-block-comment-prefix): New name for
1172 `c-comment-contiuation-stars', which is now obsolete. It's
1173 generalized to handle any character sequence.
1174 (c-ignore-auto-fill): New variable used to selectively disable
1175 Auto Fill mode in specific contexts.
1176
1177 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1178
1179 * cc-cmds.el (c-comment-indent): Leave at least one space
1180 between the comment and the last nonblank character in the
1181 case where we look at the indentation of the comment on the
1182 previous line (case 4).
1183
1184 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
1185 list of characters that may start a statement (it's a sort of
1186 prefix operator in Pike, and isn't used at all in any of the
1187 other languages).
1188
1189 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1190
1191 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
1192 inside continued statements as statement-cont instead of
1193 brace-list-open. The reason is that one normally adjusts
1194 brace-list-open for brace lists as top-level constructs, and
1195 brace lists inside statements is a completely different
1196 context. Case 10B.2 changed. Also changed (the somewhat
1197 esoteric) case 9A to cope with this.
1198
1199 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1200
1201 * cc-cmds.el (c-electric-brace): Added electric handling of
1202 the open brace for brace-elseif-brace.
1203
1204 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1205
1206 * cc-defs.el (c-with-syntax-table): New macro to easily switch
1207 syntax tables temporarily.
1208
1209 * cc-engine.el (c-guess-basic-syntax): Handle template and
1210 member init argument lists split over several lines. Case 5D
1211 changed.
1212
1213 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
1214 @throws introduced in Javadoc 1.2.
1215
1216 * cc-menus.el (cc-imenu-java-generic-expression): Applied
1217 patch from RMS to avoid infinite backtracking.
1218
1219 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1220
1221 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
1222 by [ ].
1223
1224 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1225
1226 * cc-align.el (c-lineup-dont-change): Compensate properly for
1227 the column in langelem.
1228
1229 * cc-engine.el (c-syntactic-information-on-region): New
1230 function to help debugging the syntactic analysis.
1231
1232 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1233
1234 * cc-align.el (c-lineup-template-args): Handle nested template
1235 arglists.
1236
1237 * cc-langs.el (c++-template-syntax-table): New syntax table
1238 that makes `<' and `>' parenthesis characters, which is useful
1239 to switch to temporarily when analyzing template arglists.
1240
1241 * cc-styles.el: Changed default alignment of labels in the
1242 java style to conform to the examples in the Java Language
1243 Specification.
1244
1245 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
1246 by default.
1247
1248 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1249
1250 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
1251 immediately before the closing paren in an arglist, so don't
1252 check that in Pike mode. Case 7A changed.
1253
1254 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1255
1256 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
1257 lines were ignored under certain conditions.
1258
1259 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1260
1261 * cc-align.el (c-lineup-template-args): New function for
1262 aligning continued template argument lists.
1263
1264 * cc-engine.el (c-guess-basic-syntax): Fix for member init
1265 lists containing function arglists split over several lines.
1266 Case 5D.1 changed.
1267
1268 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
1269 template-args-cont didn't get recognized when the first
1270 arglist opener line doesn't contain a template argument. New
1271 case 5K.
1272
1273 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1274
1275 * cc-defs.el (c-point): Changed from subst to macro for
1276 efficiency.
1277 (c-beginning-of-defun-1, c-end-of-defun-1): New
1278 beginning-of-defun/end-of-defun wrappers separated from
1279 c-point.
1280
1281 * cc-menus.el (imenu-generic-expression,
1282 imenu-case-fold-search, imenu-progress-message): Dummy
1283 definitions to avoid compiler warnings if imenu can't be
1284 loaded.
1285 * cc-menus.el (cc-imenu-init): New function called at mode
1286 init.
1287 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
1288 imenu initializations to cc-imenu-init.
1289
1290 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1291
1292 * cc-engine.el (c-guess-basic-syntax): Slightly better check
1293 for lambda-intro-cont in Pike mode. Case 6 changed.
1294
1295 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
1296 anything following "new Foo()" was considered an anonymous
1297 class body in Java mode.
1298
1299 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
1300
1301 * cc-cmds.el (c-comment-line-break-function): When breaking in
1302 a string, don't insert a new line.
1303
1304 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
1305
1306 * cc-engine.el (c-at-toplevel-p): New interface function which
1307 returns information useful to add-on authors. It tells you
1308 whether you're at a toplevel statement or not.
1309
1310 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
1311
1312 * cc-cmds.el (c-comment-line-break-function): It is possible
1313 that forward-line does not land us at the bol, say if we're on
1314 the last line in a file. In that case, do a
1315 back-to-indentation instead of a forward-comment -1.
1316
1317 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1318
1319 * cc-engine.el (c-beginning-of-statement-1): Don't catch
1320 "default:" as normal label in case 4.
1321
1322 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1323
1324 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
1325 recognize continued bitfield declarations. Case 5D.1 changed.
1326 * cc-langs.el: New variable c-bitfield-key.
1327 * cc-mode.el: New variable c-bitfield-key.
1328
1329 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1330
1331 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
1332 anonymous array expressions (i.e. "new Foo[] {.. bracelist
1333 ..}").
1334
1335 1999-12-12 Dave Love <fx@gnu.org>
1336
1337 * mail/footnote.el: Require cl when compiling. Don't autoload
1338 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
1339 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
1340 Avoid `acons'.
1341 (footnote-mode-line-string, Footnote-add-footnote): Remove
1342 autoload cookie.
1343
1344 1999-12-12 Richard Sharman <rsharman@pobox.com>
1345
1346 * sh-script.el: Fix for when font-lock mode is active.
1347 (sh-font-lock-unfontify-region-function): New function.
1348
1349 1999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
1350
1351 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
1352 if start-process is not bound, since Ispell now supports such
1353 platforms as well.
1354
1355 1999-12-12 Gerd Moellmann <gerd@gnu.org>
1356
1357 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
1358 rmail-summary-goto-msg.
1359
1360 * files.el (after-find-file): Fix previous change.
1361
1362 1999-12-11 Dave Love <fx@gnu.org>
1363
1364 * help.el (where-is): Use `commandp' as predicate for
1365 `completing-read'
1366
1367 1999-12-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1368
1369 * cus-edit.el (custom-save-delete): Delete all occurrences,
1370 leave point where the first occurrence was.
1371 (custom-save-faces): Insert a newline at the end of the comment.
1372 Avoid a double newline there.
1373 If final closeparen is at bol, put a space before it.
1374 (custom-save-variables): Likewise.
1375 (custom-file): Doc fix.
1376
1377 1999-12-10 Gerd Moellmann <gerd@gnu.org>
1378
1379 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
1380 regexp matching image and audio files.
1381
1382 1999-12-09 Dave Love <fx@gnu.org>
1383
1384 * mail/footnote.el: New file.
1385
1386 1999-12-09 Gerd Moellmann <gerd@gnu.org>
1387
1388 * files.el (after-find-file): Use auto-save-visited-file-name if
1389 set.
1390
1391 * mail/feedmail.el (feedmail-find-eoh): Take
1392 feedmail-queue-alternative-mail-header-separator into account.
1393
1394 1999-12-09 Stefan Monnier <monnier@cs.yale.edu>
1395
1396 * smerge-mode.el: New file.
1397
1398 * font-lock.el (font-lock-multiline): New variable.
1399 (font-lock-add-keywords): Rename `major-mode' into `mode'.
1400 (font-lock-remove-keywords): Added a dummy `mode' argument for
1401 potential future support.
1402 (font-lock-fontify-anchored-keywords,
1403 (font-lock-fontify-keywords-region): Only handle multiline strings
1404 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
1405
1406 1999-12-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1407
1408 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
1409
1410 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
1411
1412 1999-12-07 Dave Love <fx@gnu.org>
1413
1414 * help.el (view-emacs-problems): New command, bound to C-h P.
1415
1416 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
1417
1418 1999-12-07 Stefan Monnier <monnier@cs.yale.edu>
1419
1420 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
1421 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
1422 New code to support the minor mode version.
1423 (diff-recenter): New function.
1424 (diff-next-hunk, diff-next-file): Use it.
1425 (diff-remembered-files-alist): New var.
1426 (diff-merge-strings): New function.
1427 (diff-find-file-name): Make it smarter and use the user's input more.
1428 (diff-mode): Cosmetic changes.
1429
1430 * files.el (save-some-buffers): Turn EXITING into the more general
1431 PRED argument to allow specifying a subset of buffers.
1432
1433 * simple.el (kill-region): Use the new `delete-and-extract-region'
1434 rather than the undo log (which is incorrect with *-change-functions).
1435
1436 * font-lock.el (font-lock-default-fontify-region): Fix subtle
1437 off-by-one problem that could force re-fontifying the whole buffer.
1438 (font-lock-remove-keywords): New function.
1439 (font-lock-add-keywords): Use the new function to ensure idempotence.
1440
1441 1999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
1442
1443 * viper-cmd.el (viper-minibuffer-standard-hook,
1444 viper-minibuffer-real-start): Mew functions.
1445 (viper-read-string-with-history,viper-file-add-suffix,
1446 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
1447 change in the status of the minibuffer prompt.
1448
1449 1999-12-06 Gerd Moellmann <gerd@gnu.org>
1450
1451 * comint.el (comint-redirect-results-list)
1452 (comint-redirect-results-list-from-process): Remove interactive
1453 spec.
1454
1455 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
1456
1457 * info.el (info-node, info-menu-5, info-xref): Define colors for
1458 Info faces if the display supports them.
1459
1460 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
1461
1462 Changes for automatic remapping of X colors on terminal frames:
1463
1464 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
1465 term-setup-hook. Call msdos-remember-default-colors and
1466 msdos-handle-reverse-video.
1467 (msdos-face-setup): Parts of code moved to
1468 msdos-setup-initial-frame.
1469 (msdos-handle-reverse-video): New function, modeled after
1470 x-handle-reverse-video.
1471 (make-msdos-frame): Don't use initial-frame-alist and
1472 default-frame-alist. Call msdos-handle-reverse-video.
1473 (msdos-color-aliases): Remove.
1474 (msdos-color-translate, msdos-approximate-color): Remove.
1475 (msdos-color-values): Use 16-bit RGB values. RGB values updated
1476 for better approximation of X colors.
1477 (msdos-face-setup): Call tty-color-clear. Remove code that sets
1478 up tty-color-alist (it is now on startup.el).
1479 (x-display-color-p, x-color-defined-p, x-color-values,
1480 x-defined-colors, face-color-supported-p, face-color-gray-p):
1481 Remove.
1482
1483 * facemenu.el (facemenu-read-color, list-colors-display): Use
1484 defined-colors for all frame types.
1485 (facemenu-color-equal): Use color-values for all frame types.
1486
1487 * faces.el (read-face-attribute): For :foreground and :background
1488 attributes and frames on character terminals, translate the color
1489 to the closest supported one before looking it up in the list of
1490 valid values.
1491 (face-valid-attribute-values): Call defined-colors for all types
1492 of frames.
1493 (defined-colors, color-defined-p, color-values, display-color-p):
1494 New finctions.
1495 (x-defined-colors, x-color-defined-p, x-color-values,
1496 x-display-color-p): Aliases for the above.
1497
1498 * startup.el (command-line): Register terminal colors for frame
1499 types other than x and w32, but only if the terminal supports
1500 colors. Call tty-color-define instead of face-register-tty-color.
1501
1502 * term/x-win.el (xw-defined-colors): Renamed from
1503 x-defined-colors.
1504 * term/w32-win.el (xw-defined-colors): Likewise.
1505
1506 * term/tty-colors.el: New file.
1507 * loadup.el: Load term/tty-colors.
1508
1509 1999-12-06 Dave Love <fx@gnu.org>
1510
1511 * ffap.el: Autoload the ffap alias directly.
1512
1513 1999-12-06 Inge Frick <inge@nada.kth.se>
1514
1515 * dired-aux.el (dired-do-shell-command): Changed documentation.
1516 (dired-shell-stuff-it): A `?' in COMMAND has now the same
1517 meaning as `*'.
1518
1519 1999-12-06 Gerd Moellmann <gerd@gnu.org>
1520
1521 * simple.el (insert-buffer): Doc fix.
1522
1523 * apropos.el (apropos-mode): Add autoload cookie.
1524
1525 1999-12-06 Sam Steingold <sds@goems.com>
1526
1527 * progmodes/etags.el (etags-tags-completion-table): Modified the
1528 regexp to allow for the CL symbols starting with `+*'.
1529 (tags-completion-table): Doc fix (it's an obarray, not an alist).
1530 (tags-completion-table, tags-recognize-empty-tags-table): Remove
1531 `function' quoting lambda.
1532 (tags-with-face): New macro.
1533 (list-tags, tags-apropos): Use it.
1534 (tags-apropos-additional-actions): New user option.
1535 (etags-tags-apropos-additional): Use it.
1536 (tags-apropos): Call etags-tags-apropos-additional.
1537 (tags-apropos-verbose): New user option.
1538 (etags-tags-apropos): Use it.
1539 (visit-tags-table-buffer, next-file): Use `unless'.
1540 (recognize-empty-tags-table): Renamed to
1541 tags-recognize-empty-tags-table.
1542 (complete-tag): Call tags-complete-tag bypassing try-completion.
1543
1544 1999-12-06 Kenichi Handa <handa@etl.go.jp>
1545
1546 * international/mule.el (set-buffer-file-coding-system): Docstring
1547 modified.
1548
1549 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1550
1551 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
1552 using the hideshow package.
1553 (hs-special-modes-alist): Added entry for bibtex to allow the use
1554 of the hideshow package.
1555 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
1556 not longer provided by bibtex.el directly. Instead the hideshow
1557 package should be used.
1558 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
1559 references to bibtex-hide-entry-bodies.
1560
1561 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1562
1563 * textmodes/bibtex.el: Copyright notice is up to date. Moved
1564 maintainer information closer to the beginning of the bibtex.el
1565 file.
1566 (bibtex-maintainer-salutation): New constant.
1567 (bibtex-version): New constant.
1568 (bibtex-submit-bug-report): Use bibtex-version and
1569 bibtex-maintainer-salutation.
1570 (bibtex-entry-field-alist): Made booktitle field optional for
1571 @inproceedings entries when crossreferenced.
1572 (bibtex-entry-field-alist): Added booktitle field to proceedings
1573 entry type (for cross referencing). Thanks to Wagner Toledo Correa
1574 for the suggestion.
1575 (bibtex-string-file-path): Fixed typo.
1576
1577 1999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
1578
1579 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
1580 for reftex.el.
1581 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
1582 to menu.
1583
1584 1999-12-04 Dave Love <fx@gnu.org>
1585
1586 * delsel.el: Revert previous change -- region is significant to
1587 skeleton.
1588
1589 1999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
1590
1591 * viper-cmd.el (viper-change-state): Use
1592 viper-ESC-moves-cursor-back to decide whether to move the cursor
1593 back.
1594
1595 1999-12-03 Kenichi Handa <handa@mule.m17n.org>
1596
1597 * international/mule-util.el (truncate-string-to-width): Docsting
1598 fixed.
1599
1600 1999-12-02 Stefan Monnier <monnier@cs.yale.edu>
1601
1602 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
1603 use of `cond'.
1604 (lm-with-file): Move all the find-file...kill-buffer stuff into
1605 this macro. Make it use `find-file-noselect' and make it kill
1606 the buffer only if it wasn't already displayed somewhere.
1607 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
1608 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
1609 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
1610 (lm-commentary): Fix to handle the case when the change log is
1611 at the end of the file.
1612
1613 1999-12-02 Kenichi Handa <handa@etl.go.jp>
1614
1615 * international/mule.el (charsetp): Fix typo in docstring.
1616
1617 * international/mule-diag.el (list-coding-categories): Fix typo;
1618 automatic -> autoload.
1619
1620 1999-12-02 Gerd Moellmann <gerd@gnu.org>
1621
1622 * vc.el (vc-update-change-log): Look for rcs2log under
1623 exec-directory.
1624
1625 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
1626 outline-regexp, add outline-level.
1627 (lisp-outline-level): New.
1628
1629 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
1630 remove extraneous string-match.
1631
1632 * finder.el (finder-commentary): Activate Finder mode.
1633
1634 1999-12-01 Anders Lindgren <andersl@andersl.com>
1635
1636 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
1637 off when reverting buffers that contained mode specifiers.
1638 `revert-buffer' is now called with non-nil PRESERVE-MODES
1639 argument.
1640
1641 1999-12-01 Dave Love <fx@gnu.org>
1642
1643 * delsel.el: Grok skeleton-pair-insert-maybe.
1644
1645 1999-11-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1646
1647 * progmodes/cperl-mode.el (cperl-under-as-char):
1648 Use nil as default.
1649
1650 1999-11-30 Gerd Moellmann <gerd@gnu.org>
1651
1652 * speedbar.el (toplevel): Remove compatibility code for Emacs
1653 versions without custom.el.
1654
1655 1999-11-30 Dave Love <fx@gnu.org>
1656
1657 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
1658
1659 * autoinsert.el: Minor doc fixes.
1660 (auto-insert): Return nil.
1661
1662 * faces.el (set-face-documentation): Purecopy STRING.
1663
1664 1999-11-29 Dave Love <fx@gnu.org>
1665
1666 * derived.el: Doc fixes, remove old backquote syntax.
1667
1668 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
1669 comment warning about editing.
1670
1671 * help.el (help-mode-hook): Define.
1672
1673 1999-11-29 Gerd Moellmann <gerd@gnu.org>
1674
1675 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
1676 invalid translation of old-style backquote syntax to new syntax.
1677
1678 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
1679
1680 * Makefile (DONTCOMPILE): Add term/internal.el.
1681
1682 1999-11-26 Dave Love <fx@gnu.org>
1683
1684 * comint.el: Fix last change.
1685
1686 * emacs-lisp/advice.el: Fix last change.
1687
1688 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1689
1690 * cus-edit.el (Custom-reset-standard): Doc fix.
1691 (custom-variable-reset-standard): Doc fix.
1692 (custom-face-reset-standard): Doc fix.
1693 (custom-face-menu): "Reset to Standard" => "Erase Customization".
1694 (custom-variable-menu): Likewise.
1695 (custom-reset-menu): Likewise.
1696 (custom-buffer-create-internal): Likewise.
1697
1698 1999-11-26 Dave Love <fx@gnu.org>
1699
1700 * progmodes/make-mode.el (makefile-mode-hook): Customize.
1701
1702 * font-lock.el: Doc fixes.
1703
1704 * menu-bar.el (menu-bar-mode): Customize.
1705
1706 * cus-start.el: Add use-dialog-box.
1707
1708 * add-log.el (change-log-mode-hook): Customize.
1709 (add-log-current-defun): Use
1710 fortran-{beginning,end}-of-subprogram.
1711
1712 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1713
1714 * emacs-lisp/advice.el: Many doc fixes.
1715
1716 * comint.el (comint-preoutput-filter-functions): Doc fix.
1717
1718 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1719
1720 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1721 Improve messages for capitalization of arg names,
1722 for flag variables, for t and nil, for imperatives.
1723 Call them imperatives rather than infinitives sans "to".
1724 (checkdoc-common-verbs-wrong-voice): Add "moves".
1725 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
1726
1727 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
1728 Don't convert comments from 3-semicolon to 2-semicolon.
1729 That is a matter of style.
1730 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
1731 (checkdoc-comments): Don't bind that variable.
1732
1733 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1734
1735 * files.el (write-file-hooks): Doc fix.
1736
1737 1999-11-26 Gerd Moellmann <gerd@gnu.org>
1738
1739 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
1740
1741 1999-11-25 Dave Love <fx@gnu.org>
1742
1743 * hippie-exp.el: Require comint when compiling.
1744 (hippie-expand): Add :links.
1745 (hippie-expand-try-functions-list): Customize.
1746
1747 1999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
1748
1749 * viper*el: Replaced old-style backquotes.
1750
1751 * ediff*el: Replaced old-style backquotes.
1752
1753 * ediff-merge
1754 (ediff-looks-like-combined-merge,ediff-get-combined-region):
1755 Changed to support the new format for ediff-combination-pattern.
1756
1757 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
1758 Changed to support the new format for ediff-combination-pattern.
1759
1760 1999-11-24 Dave Love <fx@gnu.org>
1761
1762 * custom.el (custom-declare-group): Purecopy DOC.
1763 (custom-handle-keyword): Purecopy VALUE.
1764 (custom-add-link): Purecopy WIDGET.
1765 (custom-add-version): Purecopy VERSION.
1766 (custom-add-load): Purecopy LOAD.
1767
1768 * cus-face.el (custom-declare-face): Purecopy DOC.
1769
1770 * info.el:
1771 (Info-build-node-completions, Info-search, Info-follow-reference)
1772 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
1773 (Info-find-emacs-command-nodes): Avoid properties on matched text
1774 which may appear in minibuffer.
1775
1776 1999-11-24 Gerd Moellmann <gerd@gnu.org>
1777
1778 * locate.el (locate-with-filter): Doc fix.
1779
1780 1999-11-24 Alex Schroeder <alex@gnu.org>
1781
1782 * sql.el (sql-find-sqli-buffer): New function.
1783 (sql-set-sqli-buffer-generally): New function.
1784 (sql-set-sqli-buffer): Better checking of new-buffer.
1785 (sql-copy-column): Add comma after INTO clause, too.
1786
1787 1999-11-24 Alex Schroeder <alex@gnu.org>
1788
1789 * sql.el (sql-imenu-generic-expression): New, used to set
1790 imenu-generic-expression.
1791
1792 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
1793 setting font-lock-defaults' SYNTAX-ALIST. Set
1794 imenu-generic-expression, imenu-case-fold-search, and
1795 imenu-syntax-alist.
1796
1797 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
1798 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
1799
1800 1999-11-23 Andrew Innes <andrewi@gnu.org>
1801
1802 * w32-win.el (w32-drag-n-drop): Load files in current window, if
1803 drop coords aren't over a specific window.
1804
1805 1999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1806
1807 * ps-print.el: Define mule funs without checking if mule package is
1808 loaded.
1809 (ps-print-version): New version number (5.0.1).
1810 (ps-header-dirpart): Now uses abbreviate-file-name.
1811
1812 1999-11-23 Dave Love <fx@gnu.org>
1813
1814 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
1815 comment-line-start.
1816 (fortran-comment-line-start-skip): Renamed from
1817 comment-line-start-skip.
1818 (fortran-mode-map): Use renamed functions. Add manual and custom
1819 entries to menu.
1820 (fortran-mode-hook): Customize.
1821 (fortran-comment-indent-function): Renamed from
1822 fortran-comment-hook.
1823 (delete-horizontal-regexp): Function deleted.
1824 (fortran-electric-line-number): Simplified.
1825 (fortran-beginning-of-subprogram): Renamed from
1826 beginning-of-fortran-subprogram.
1827 (fortran-end-of-subprogram): Renamed from
1828 end-of-fortran-subprogram.
1829 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
1830 (fortran-previous-statement, fortran-next-statement): Simplified.
1831 (fortran-blink-match): New function.
1832 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
1833 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
1834 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
1835 line-end-position.
1836 (fortran-fill): No longer interactive. Simplified.
1837 (fortran-break-line): Simplified.
1838 (fortran-analyze-file-format): Use char-after, not looking-at.
1839
1840 * emacs-lisp/find-func.el (find-function-regexp): Use
1841 `define-minor-mode' after easy-menu change.
1842
1843 1999-11-23 Gerd Moellmann <gerd@gnu.org>
1844
1845 * comint.el: Add redirection.from active comint buffers into
1846 another buffer. Written by Peter Breton.
1847
1848 1999-11-23 Stefan Monnier <monnier@cs.yale.edu>
1849
1850 * emacs-lisp/autoload.el (make-autoload): Recognize the new
1851 `define-minor-mode'.
1852 (define-minor-mode): Specify `doc-string-elt'.
1853
1854 * emacs-lisp/easy-mmode.el: Changed maintainer.
1855 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
1856 Use defcustom for the hooks; Improve the auto-generated docstrings.
1857 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
1858 (define-minor-mode): Add BODY arg; Only declare the keymap if
1859 provided; Improve the auto-generated docstrings.
1860
1861 1999-11-22 Gerd Moellmann <gerd@gnu.org>
1862
1863 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
1864 that the leading `^' is at the start. This is necessary because
1865 paragraphs.el tries to remove anchors, but can find them only if
1866 they are the first character.
1867
1868 * progmodes/antlr-mode.el: New file.
1869
1870 * calendar/calendar.el: Fix autoload for
1871 calendar-absolute-from-astro. Add autoload for
1872 calendar-print-astro-day-number.
1873
1874 1999-11-21 Anders Lindgren <andersl@andersl.com>
1875
1876 * follow.el: Use modern backquote syntax. Minor comment update.
1877
1878 1999-11-21 Gerd Moellmann <gerd@gnu.org>
1879
1880 * simple.el (with-syntax-table): Don't switch buffers.
1881
1882 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
1883 progmodes/hideif.el: Use new backquote syntax.
1884
1885 1999-11-21 Ken Manheimer <klm@python.org>
1886
1887 * icomplete.el (icomplete-completions): Use an explicit variable
1888 `icomplete-prospects-length', obviating the need to use an
1889 apparently faulty throw/catch arrangement.
1890
1891 1999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
1892
1893 * term/internal.el (IT-display-table-setup): Don't overstep
1894 character code 255.
1895
1896 1999-11-20 Kenichi Handa <handa@mule.m17n.org>
1897
1898 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
1899 for the charset chinese-sisheng is 7bit encoding, not 8bit.
1900
1901 1999-11-19 Stefan Monnier <monnier@cs.yale.edu>
1902
1903 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
1904 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
1905
1906 * files.el (auto-mode-alist): Add patterns for diff-mode.
1907
1908 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
1909 to detect an empty prompt.
1910
1911 1999-11-18 Dave Love <fx@gnu.org>
1912
1913 * simple.el (input-mode-8-bit): Fix the customization.
1914
1915 1999-11-18 Gerd Moellmann <gerd@gnu.org>
1916
1917 * international/iso-acc.el (iso-languages): Add more
1918 characters for Portuguese.
1919
1920 * speedbar.el: Clean up comment at the start of the file.
1921 Remove RCS id.
1922
1923 * progmodes/compile.el (compilation-parse-errors): Use
1924 compilation-buffer-p instead of testing major-mode.
1925
1926 1999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
1927
1928 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
1929 (quickurl-ask): completion-ignore-case is set to the value of
1930 quickurl-completion-ignore-case for the duration of the call to
1931 completing-read.
1932
1933 1999-11-18 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1934
1935 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
1936
1937 1999-11-18 Kenichi Handa <handa@etl.go.jp>
1938
1939 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
1940 instead of ps-print-def.
1941
1942 * ps-print.el: Require ps-vars instead of ps-print-def.
1943
1944 * ps-mule.el: Require ps-vars instead of ps-print-def.
1945
1946 1999-11-17 Gerd Moellmann <gerd@gnu.org>
1947
1948 * simple.el (with-syntax-table): Save buffer explicitly instead of
1949 using save-excursion.
1950
1951 1999-11-16 Gerd Moellmann <gerd@gnu.org>
1952
1953 * mail/supercite.el: New maintainer.
1954
1955 1999-11-16 Reto Zimmermann <reto@synopsys.com>
1956
1957 * progmodes/vhdl-mode.el: Use new backquote syntax.
1958
1959 1999-11-16 Gerd Moellmann <gerd@gnu.org>
1960
1961 * simple.el (with-syntax-table): New.
1962
1963 1999-11-15 Sam Steingold <sds@ksp.com>
1964
1965 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
1966
1967 1999-02-22 Sam Steingold <sds@goems.com>
1968
1969 * goto-addr.el (goto-address-at-mouse,
1970 goto-address-find-address-at-point): Use compose-mail.
1971 (goto-address-mail-method): Removed variable.
1972 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
1973 goto-address-send-using-mail): Removed functions.
1974
1975 1998-11-03 Sam Steingold <sds@goems.com>
1976
1977 * simple.el (backward-delete-char-untabify):
1978 backward-delete-char-untabify-method can be `all' now - to delete
1979 hungrily including newlines.
1980
1981 1999-11-15 Sam Steingold <sds@ksp.com>
1982
1983 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
1984
1985 1999-11-15 Dave Love <fx@gnu.org>
1986
1987 * cus-edit.el (customize-face, customize-face-other-window):
1988 Require match from completing-read.
1989 (custom-buffer-done-function): Default to custom-bury-buffer, not
1990 bury-buffer.
1991
1992 1999-11-15 Gerd Moellmann <gerd@gnu.org>
1993
1994 * mail/rmail.el, iswitchb.el, hippie-exp.el,
1995 progmodes/cperl-mode.el: Use new backquote syntax.
1996
1997 1998-09-14 Michael Ernst <mernst@alum.mit.edu>
1998
1999 * uniquify.el: Use new backquote syntax.
2000
2001 1999-11-14 Markus Rost <rost@ias.edu>
2002
2003 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
2004 as in ispell-local-dictionary-alist.
2005
2006 1999-11-14 Alex Schroeder <alex@gnu.org>
2007
2008 * ansi-color.el (ansi-color-apply): Updated regexps to include
2009 highlighted face.
2010
2011 1999-01-14 Johan Vromans <jvromans@squirrel.nl>
2012
2013 * forms.el (forms--make-format-elt-using-text-properties):
2014 Treat `intangible' differently.
2015
2016 * forms.el: Use new backquote syntax.
2017
2018 1999-11-13 Gerd Moellmann <gerd@gnu.org>
2019
2020 * textmodes/scribe.el (scribe-mode): Doc-fix.
2021
2022 1999-11-13 Peter Breton <pbreton@ne.mediaone.net>
2023
2024 * net-utils.el (run-network-program, net-utils-run-program): Use
2025 the new backquote syntax.
2026 (smbclient-program, smbclient-program-options)
2027 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
2028 variables
2029 (smbclient, smbclient-list-shares): New functions
2030
2031 1999-11-12 Sam Steingold <sds@ksp.com>
2032
2033 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
2034 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
2035 (viper-kbd-buf-definition, viper-kbd-mode-alist)
2036 (viper-kbd-mode-pair, viper-kbd-mode-definition)
2037 (viper-kbd-global-pair, viper-kbd-global-definition):
2038 Use the new backquote syntax.
2039
2040 * emulation/viper-cmd.el (viper-test-com-defun)
2041 (viper-prefix-arg-value, viper-prefix-arg-com):
2042 Use the new backquote syntax.
2043
2044 * emacs-lisp/debug.el (debugger-env-macro):
2045 Use the new backquote syntax.
2046
2047 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
2048 Use the new backquote syntax.
2049
2050 * calendar/calendar.el (calendar-remove-frame-by-deleting):
2051 New user variable.
2052 (calendar-hide-window): Use it.
2053 (increment-calendar-month, calendar-for-loop, calendar-sum):
2054 Use the new backquote syntax.
2055
2056 1999-11-12 Andrew Innes <andrewi@gnu.org>
2057
2058 * select.el (x-set-selection): Call buffer-substring, not
2059 substring. Also fix docstring
2060
2061 1999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
2062
2063 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
2064 of customizable variables to bug report message. Added
2065 system-type to package name in bug report.
2066
2067 1999-11-12 Gerd Moellmann <gerd@gnu.org>
2068
2069 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
2070 to display file names.
2071
2072 1999-11-11 Gerd Moellmann <gerd@gnu.org>
2073
2074 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
2075
2076 * isearch.el: Add lazy-highlighting feature.
2077
2078 1999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
2079
2080 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
2081 constant.
2082 (ps-mode-submit-bug-report): New function. Entry added to menu.
2083
2084 1999-11-10 William M. Perry <wmperry@aventail.com>
2085
2086 * mwheel.el: New file to support the new style wheeled mice.
2087
2088 1999-11-10 Gerd Moellmann <gerd@gnu.org>
2089
2090 * startup.el (initial-scratch-message): Add ";;" to the front of
2091 lines in the message.
2092
2093 * files.el (file-local-copy): Remove optional BUFFER argument
2094 because that's not used by anything.
2095
2096 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
2097 to-address.
2098
2099 1999-11-08 Markus Rost <rost@ias.edu>
2100
2101 * wid-edit.el (widget-button-click): Wrap with save-excursion
2102 to restore track-mouse in the correct buffer.
2103
2104 1999-11-08 Gerd Moellmann <gerd@gnu.org>
2105
2106 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
2107
2108 1999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
2109
2110 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
2111 lpr-command to "lp" for some system-types. (copied from lpr.el
2112 Emacs version 20.2.1).
2113
2114 1999-11-04 Markus Rost <rost@ias.edu>
2115
2116 * simple.el (comment-region): Strip off white space at end of
2117 comment-start.
2118
2119 1999-11-04 Gerd Moellmann <gerd@gnu.org>
2120
2121 * faces.el (secondary-selection): Fix wrong color name.
2122
2123 1999-11-04 John Tobey <jtobey@epsilondev.com>
2124
2125 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
2126 the default when invoking perldb in a non-Perl buffer, and other
2127 cases involving -e or --.
2128
2129 1999-11-04 Gerd Moellmann <gerd@gnu.org>
2130
2131 * simple.el (previous-matching-history-element)
2132 (next-history-element): Use delete-field instead of erase-field.
2133
2134 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
2135 Use delete-field instead of erase-field.
2136
2137 * faces.el (secondary-selection): Change background to yellow.
2138
2139 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
2140 find the start of the text. Use field-string to read the user
2141 input.
2142
2143 1999-11-03 Gerd Moellmann <gerd@gnu.org>
2144
2145 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
2146 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
2147 for compatibility with old face implementation.
2148
2149 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
2150 Use erase-field instead of erase-buffer.
2151
2152 * frame.el (blink-cursor-mode, blink-cursor-end): Use
2153 internal-show-cursor with new interface.
2154 (blink-cursor-timer-function): New.
2155 (blink-cursor-start): Use blink-cursor-timer-function.
2156
2157 1999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2158
2159 * calendar.el (redraw-calendar): Move to nearest date before
2160 redrawing.
2161
2162 * diary-lib.el (simple-diary-display): Reset modeline even if
2163 there are no diary entries since the diary buffer may be displayed.
2164
2165 1999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2166
2167 * emacs-lisp/debug.el (debug): If noninteractive, display the
2168 backtrace using `message', then exit Emacs.
2169 (debugger-batch-max-lines): New variable.
2170 (debugger-setup-buffer): New subroutine, broken out of `debug'.
2171 Change the messages put at the start, to say that the debugger
2172 was entered.
2173
2174 1999-11-02 Sam Steingold <sds@ksp.com>
2175
2176 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
2177
2178 1999-11-01 John Tobey <jtobey@epsilondev.com>
2179
2180 * gud.el: (gud-perldb-massage-args): Massage correctly in the
2181 presence of perl switches other than "-e".
2182
2183 1999-11-01 Markus Rost <rost@ias.edu>
2184
2185 * dired-x.el (dired-smart-shell-command): Use
2186 shell-command-history as in shell-command.
2187
2188 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2189
2190 * userlock.el (ask-user-about-lock): Doc fix.
2191
2192 * frame.el: Doc fixes.
2193
2194 1999-11-01 Gerd Moellmann <gerd@gnu.org>
2195
2196 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
2197 of show-cursor.
2198 (blink-cursor-start, blink-cursor-end): Ditto.
2199
2200 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
2201
2202 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2203
2204 * window.el (walk-windows): If ALL-FRAMES is a frame,
2205 start on that frame. Use save-selected-window.
2206
2207 1999-11-01 Gerd Moellmann <gerd@gnu.org>
2208
2209 * simple.el (end-of-buffer): Use window-end to find the window end
2210 instead of vertical-motion because this handles variable-height
2211 lines correctly.
2212
2213 1999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
2214
2215 * ediff.el: Version change.
2216
2217 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
2218 make sure you are in a good frame before deleting other
2219 windows.
2220 (ediff-file-checked-in-p): Don't consider CVS
2221 files checked in.
2222 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
2223 are writing to a newly created empty file.
2224
2225 * ediff-mult.el (ediff-show-session-group-hook): New default.
2226
2227 * ediff-vers.el (ediff-pcl-cvs-view-revision):
2228 First cd to the file directory. reportedly works
2229 better with remote files.
2230
2231 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
2232 Use file-name-nondirectory when passing files to CVS.
2233
2234 * ediff-diff.el (ediff-cmp-options): New variable.
2235 (ediff-same-file-contents): Use ediff-cmp-options.
2236
2237 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
2238 ediff-get-patch-buffer): Use current buffer if it appears to be a
2239 patch.
2240
2241 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
2242 C-g
2243
2244 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
2245 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
2246 (viper-save-cursor-color,viper-restore-cursor-color):
2247 Improved cursor color handling.
2248 (viper-get-saved-cursor-color-in-replace-mode,
2249 viper-get-saved-cursor-color-in-insert-mode): New functions for
2250 better cursor color handling.
2251
2252 * viper-ex.el (ex-read,ex-edit):
2253 Fixes for correct interpretation of #,%.
2254 (viper-ex): Now works correctly when called from other functions.
2255 (viper-glob-function): New variable.
2256 (viper-ex): Save excursion before doing :global.
2257
2258 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
2259
2260 * viper-cmd.el (viper-post-command-sentinel,
2261 viper-insert-state-post-command-sentinel,
2262 viper-insert-state-pre-command-sentinel): Takes better care of
2263 cursor colors.
2264
2265 * viper.el: Version change.
2266
2267 1999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
2268
2269 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
2270 that the modeline display was updated *only* when
2271 `whitespace-display-in-modeline' was set, not otherwise.
2272
2273 1999-10-30 Gerd Moellmann <gerd@gnu.org>
2274
2275 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
2276 "frac12".
2277
2278 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
2279 ad-activate.
2280
2281 1999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
2282
2283 * whitespace.el: Test for existence of `defcustom' and `defgroup'
2284 using fboundp instead of assuming that these are not present in
2285 particular flavors of emacs.
2286 (whitespace-version): Update to 2.8
2287 (whitespace-display-in-modeline): Add custom variable to control
2288 displaying the whitespace errors on the modeline based on
2289 suggestion from <klaus.berndl@sdm.de>
2290 (whitespace-buffer): Now returns `t' if unclean and `nil' if
2291 clean, to enable using as a hook function, as suggested by Puneet
2292 Goel <puneet@computer.org>
2293 (whitespace-buffer): Fix a subtle bug that cleaned up only if
2294 quiet was not set, even with whitespace-auto-cleanup set.
2295 (whitespace-mode-line): Now uses less modeline real estate and
2296 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
2297 which is present in the file, and <y> is any type of whitespace
2298 whose check has been suppressed by setting
2299 `whitespace-check-<whitespace-type>' to nil.
2300 (whitespace-unchecked-whitespaces): New function to return the
2301 list of whitespaces for whom checks have been suppressed.
2302 (whitespace-display-unchecked-whitespaces): Renamed to
2303 `whitespace-update-modeline' to reflect its functionality.
2304
2305 1999-10-30 Gerd Moellmann <gerd@gnu.org>
2306
2307 * progmodes/compile.el (compilation-error-regexp-alist):
2308 Undo previous change.
2309
2310 1999-10-28 Dave Love <fx@gnu.org>
2311
2312 * help.el (help-follow): Make arg optional again and really
2313 default to point.
2314
2315 1999-10-28 Gerd Moellmann <gerd@gnu.org>
2316
2317 * paths.el (rmail-file-name): Make it an option.
2318
2319 * progmodes/ada-mode.el, progmodes/ada-prj.el,
2320 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
2321 comment fixes.
2322
2323 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
2324 MIPS Pro 7.3 compiler error message syntax.
2325
2326 1999-10-27 Dave Love <fx@gnu.org>
2327
2328 * progmodes/compile.el: Checkdoc-inspired fixes.
2329
2330 1999-10-27 Gerd Moellmann <gerd@gnu.org>
2331
2332 * lpr.el (print-buffer): Doc-string fix.
2333
2334 1999-10-27 Dave Love <fx@gnu.org>
2335
2336 * emacs-lisp/advice.el: Doc fixes.
2337 (ad-lemacs-p): Removed.
2338 (advice): Add :link to defgroup.
2339
2340 1999-10-27 Kenichi Handa <handa@etl.go.jp>
2341
2342 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
2343 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
2344
2345 1999-10-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2346
2347 * window.el (walk-windows): If ALL-FRAMES is a frame,
2348 start on that frame. Use save-selected-window.
2349
2350 1999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2351
2352 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
2353 ad-activate. All callers changed, including those in data.c.
2354 (ad-activate-internal-off): Renamed from ad-activate-off.
2355 All uses changed.
2356 (ad-activate): Renamed from ad-activate-on. All uses changed.
2357 (ad-start-advice, ad-stop-advice, ad-recover-normality):
2358 Alter the definition of ad-activate-internal, not ad-activate.
2359
2360 1999-10-26 Gerd Moellmann <gerd@gnu.org>
2361
2362 * startup.el (command-line-1): Add support for command line
2363 arguments `file' and `execute'. Fix handling of `visit'.
2364
2365 1999-10-26 Kenichi Handa <handa@etl.go.jp>
2366
2367 * international/mule-cmds.el (read-input-method-name): Handle the
2368 case that the arg DEFAULT is symbol.
2369
2370 * international/mule-diag.el (mule-diag): Handle the case that
2371 default-input-method is symbol.
2372
2373 1999-10-26 Gerd Moellmann <gerd@gnu.org>
2374
2375 * textmodes/tildify.el: New file.
2376
2377 1999-10-25 Sam Steingold <sds@ksp.com>
2378
2379 * Makefile (compile-files): Fixed the "tr" strings.
2380 (EMACS): Set to ../src/emacs.
2381
2382 1999-10-25 Gerd Moellmann <gerd@gnu.org>
2383
2384 * info.el (Info-build-node-completions): Add '("*") to the
2385 completion list.
2386
2387 1999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2388
2389 * frame.el (auto-raise-mode): When enabling the mode,
2390 immediately raise the selected frame.
2391
2392 * indent.el (indent-region): Doc fix.
2393
2394 * comint.el (comint-output-filter): Make the Comint buffer current
2395 for the comint-preoutput-filter-functions.
2396
2397 * mail/reporter.el: Doc fix.
2398
2399 1999-10-24 Stephen Eglen <stephen@gnu.org>
2400
2401 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
2402 that Octave lisp files can also run under XEmacs 20.
2403 (require 'custom) added so that files can run under Emacs 19.34.
2404
2405 * iswitchb.el (iswitchb-default-keybindings): No need to use
2406 read-kbd-macro in keybindings.
2407
2408 1999-10-23 Dave Love <fx@gnu.org>
2409
2410 * elide-head.el: New file.
2411
2412 1999-10-23 Gerd Moellmann <gerd@gnu.org>
2413
2414 * Makefile (compile-files, backup-compiled-files): New targets.
2415 (bootstrap, bootstrap-clean): Ditto.
2416
2417 1999-10-22 Paul Eggert <eggert@twinsun.com>
2418
2419 * international/mule-cmds.c (locale-language-names):
2420 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
2421 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
2422 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
2423 Use Latin-8 for Welsh.
2424 Use Latin-1 for English if "en" is explicitly specified.
2425 Use Latin-1 for Scots Gaelic, Tagalog.
2426 Use Latin-1 (not Latin-4) for Greenlandic.
2427 Use Latin-1 (not Latin-2) for Albanian.
2428 (locale-preferred-coding-systems, locale-language-names):
2429 Remove generic ISO 8859 locales; locale-charset-language-names now
2430 does this.
2431 (locale-charset-language-names): New variable.
2432 (set-locale-environment): Use language name specified by
2433 locale-charset-language-names if its charsets disagree with the
2434 language name specified by locale-language-names.
2435
2436 1999-10-22 Dave Love <fx@gnu.org>
2437
2438 * make-mode.el: Minor doc fixes.
2439
2440 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
2441
2442 1999-10-21 Dave Love <fx@gnu.org>
2443
2444 * loadup.el: Add latin-8, latin-9.
2445
2446 1999-10-20 Paul Eggert <eggert@twinsun.com>
2447
2448 * disp-table.el (standard-display-european): Remove undocumented
2449 arg AUTO; no longer used by startup.el. Do not attempt to treat
2450 all non-English language environments as coding system names.
2451 Instead, use the downcased language environment name as a coding
2452 system name if it is one; otherwise, use latin-1.
2453
2454 1999-10-20 Gerd Moellmann <gerd@gnu.org>
2455
2456 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
2457 that were split so that part of the comment appeared as Lisp code.
2458
2459 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2460
2461 * ps-bdf.el: Doc fix.
2462
2463 * ps-print-def.el: New file: common definitions for all parts of
2464 ps-print.
2465 (ps-multibyte-buffer): Moved from ps-mule.
2466
2467 * ps-mule.el: File dependence fix.
2468 (ps-multibyte-buffer): Moved to ps-print-def.
2469
2470 * ps-print.el: Doc fix, better customization.
2471 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
2472 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
2473 (ps-end-file): Doc fix.
2474 (ps-setup, ps-begin-file): Fun fix.
2475 (postscript): New group.
2476 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
2477 (ps-print-prologue-1): Adjust PostScript programming.
2478 (ps-print): Adjust group hierarchy.
2479 (ps-print-n-up, ps-print-zebra, ps-print-background,
2480 ps-print-printer)
2481 (ps-print-page): New subgroups.
2482 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
2483 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
2484 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
2485 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
2486 (ps-zebra-stripe-height, ps-print-background-image)
2487 (ps-print-background-text, ps-spool-config): Adjust customization.
2488 (dos-ps-printer): Definition eliminated.
2489
2490 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2491
2492 * ps-mule.el: Doc fix, define functions properly if mule package is
2493 loaded or not.
2494 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
2495 mule package is loaded or not.
2496
2497 * ps-print.el: Doc fix, n-up printing.
2498 (ps-print-version): New version number (5.0).
2499 (ps-page-dimensions-database): Added document media.
2500 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
2501 (ps-page-order, ps-printing-region-p): New vars.
2502 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
2503 funs.
2504 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
2505 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
2506 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
2507 (ps-n-up-xstart, ps-n-up-ystart): New macros.
2508 (ps-print-begin-sheet-hook): New hook.
2509 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
2510 const.
2511 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
2512 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
2513 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
2514 (ps-count-lines): Changed to defun.
2515 (ps-header-page): Changed to defsubst, fix fun.
2516 (ps-printing-region): Doc fix, adjust programming code.
2517 (ps-output-boolean, ps-background-pages, ps-background-text)
2518 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
2519 programming code.
2520
2521 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2522
2523 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
2524 (ps-print-version): New version number (4.2).
2525 (ps-spool-config, ps-spool-tumble): New vars.
2526 (ps-print-prologue-1): Changed to defconst, adjust PostScript
2527 programming, new PostScript procedure to handle errors.
2528 (ps-print-prologue-2): Changed to defconst.
2529 (ps-print-duplex-feature): New const: duplex and tumble setting.
2530 (ps-setup, ps-begin-file): Fix funs.
2531 (ps-boolean-capitalized): New fun.
2532
2533 1999-10-19 Stefan Monnier <monnier@cs.yale.edu>
2534
2535 * Makefile (dontcompilefiles): Obsoleted.
2536 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
2537 (EL): Unused.
2538 (temacs): Removed (unused).
2539 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
2540 version of the file (necessary for the update to work properly).
2541 (autoloads): Force the use of `pwd`/loaddefs.el.
2542 (updates); Redefined in terms of other targets to reduce redundancy.
2543 (.el.elc): New default rule, just in case you want it.
2544 (compile): Use a single invocation of Emacs.
2545 (bootstrap-compile); Unneeded.
2546 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
2547
2548 1999-10-19 Dave Love <fx@gnu.org>
2549
2550 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
2551
2552 1999-10-19 Sam Steingold <sds@ksp.com>
2553
2554 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
2555 comply with the comment.
2556
2557 1999-10-19 Gerd Moellmann <gerd@gnu.org>
2558
2559 * autorevert.el (auto-revert-mode): Make auto-revert-mode
2560 permanent-local.
2561
2562 1999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
2563
2564 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
2565 value: \"lpr\" changed to "lpr"
2566 (ps-mode-version): New constant
2567 (ps-mode-show-version): New function, added key in ps-mode-map
2568 (ps-run-messages): Removed
2569 (ps-run-font-lock-keywords-2): New defcustom variable replacing
2570 ps-run-messages. These keywords now include the value of
2571 ps-run-prompt, making its fontification customizable.
2572 (ps-run-init): Removed \\n from docstring, it is now added when
2573 the value is used
2574 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
2575 ps-run-prompt
2576 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
2577 customizable variables in doc-string (its equivalent
2578 ps-run-messages was missing in previous version of the doc-string)
2579 (ps-run-mode): Simplified assignment to font-lock-defaults, using
2580 symbols only
2581
2582 1999-10-19 Alex Schroeder <alex@gnu.org>
2583
2584 * ansi-color.el: Complete rewrite.
2585
2586 1999-10-19 Paul Eggert <eggert@twinsun.com>
2587
2588 Fix bootstrapping problems.
2589 Use the system locale to specify Emacs locale defaults.
2590
2591 * international/mule-cmds.el (global-map):
2592 Do not use backquote, because that makes a bootstrapping
2593 problem if you need to recompile all Lisp files using interpreted code.
2594 * international/mule.el (charset-id, charset-bytes,
2595 charset-dimension, charset-chars, charset-width,
2596 charset-direction, charset-iso-final-char,
2597 charset-iso-graphic-plane, charset-reverse-charset,
2598 charset-short-name, charset-long-name, charset-description,
2599 charset-plist): Likewise.
2600 * subr.el (save-match-data): Likewise.
2601
2602 * international/mule-cmds.el
2603 (set-display-table-and-terminal-coding-system): New function,
2604 containing code migrated out of set-language-environment.
2605 (set-language-environment, set-locale-environment): Use it.
2606 (locale-translation-file-name): Moved here from startup.el.
2607 (locale-language-names, locale-preferred-coding-systems):
2608 New vars.
2609 (locale-name-match, set-locale-environment): New functions.
2610
2611 * language/japan-util.el (setup-japanese-environment-internal):
2612 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
2613
2614 * startup.el (iso-8859-n-locale-regexp): Remove.
2615 (locale-translation-file-name): Move to mule-cmds.el.
2616 (command-line): Move locale-stuff into set-locale-environment.
2617
2618 1999-10-18 Dave Love <fx@gnu.org>
2619
2620 * abbrev.el (add-abbrev, inverse-add-abbrev)
2621 (expand-region-abbrevs): Remove properties from buffer text.
2622
2623 1999-10-17 Gerd Moellmann <gerd@gnu.org>
2624
2625 * iswitchb.el (iswitchb-exhibit): Extract user-input only
2626 from the mini-buffer, without the prompt.
2627
2628 * simple.el (minibuffer-prompt-end): Return the position
2629 after the prompt, not the position of that last character
2630 of the prompt.
2631
2632 1999-10-17 Miles Bader <miles@gnu.org>
2633
2634 * simple.el: Doc fixes.
2635
2636 1999-10-17 Miles Bader <miles@gnu.org>
2637
2638 * simple.el (previous-matching-history-element, next-history-element):
2639 Change to work correctly even if the point is in the prompt.
2640 (choose-completion-string): Likewise.
2641 (minibuffer-prompt-width): New function (compatibility with old subr).
2642
2643 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
2644 When constraining the final position to the current field,
2645 don't use the ONLY-IN-LINE mode of constrain-to-field.
2646
2647 1999-10-17 Miles Bader <miles@gnu.org>
2648
2649 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
2650 constrain-to-field.
2651 * textmodes/paragraphs.el (forward-sentence): Likewise.
2652
2653 1999-10-17 Miles Bader <miles@gnu.org>
2654
2655 * simple.el (line-move): Use constrain-to-field to avoid
2656 moving into a prompt.
2657 (previous-complete-history-element): Clarify doc string.
2658 (next-complete-history-element): Likewise.
2659 Use field-beginning instead of point-min.
2660 (next-matching-history-element): Use field-beginning and
2661 erase-field instead of point-min and erase-buffer.
2662 * textmodes/paragraphs.el
2663 (forward-paragraph, forward-sentence): Likewise.
2664 (backward-kill-paragraph, backward-kill-sentence): Remove code to
2665 constrain the kill to an field, as the movement commands now
2666 do this.
2667
2668 1999-10-17 Miles Bader <miles@gnu.org>
2669
2670 * simple.el (previous-matching-history-element): Get the
2671 minibuffer input with field-string instead of buffer-string.
2672 (choose-completion-string): Likewise.
2673 (next-history-element): Likewise.
2674 Erase the minibuffer input with erase-field, not erase-buffer.
2675 Use field-beginning to find the beginning of the input.
2676 * textmodes/paragraphs.el (backward-kill-sentence):
2677 Remove minibuffer-prompt hack.
2678 Constrain to any input field.
2679
2680 1999-10-17 Sam Steingold <sds@ksp.com>
2681
2682 * bindings.el (completion-ignored-extensions): Added ".sparcf"
2683 for CMUCL on sparc and ".ufsl" for LispWorks.
2684 (bound-and-true-p): Bugfix: free variable `v'.
2685
2686 1999-10-16 Dave Love <d.love@dl.ac.uk>
2687
2688 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
2689 (edebug-uninstall-read-eval-functions): Use load-read-function,
2690 avoiding elisp-eval.
2691
2692 1999-10-16 Sam Steingold <sds@ksp.com>
2693
2694 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
2695 instead of `eql'.
2696
2697 1999-10-14 Stefan Monnier <monnier@cs.yale.edu>
2698
2699 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
2700 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
2701 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
2702 * ediff-util.el (ediff-make-temp-file):
2703 * ediff-vers.el (ediff-pcl-cvs-view-revision):
2704 * emerge.el (emerge-make-temp-file):
2705 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
2706 * vc.el (vc-update-change-log):
2707 * mail/mailpost.el (post-mail-send-it):
2708 * mail/metamail.el (metamail-region):
2709 * progmodes/cmacexp.el (c-macro-expansion):
2710 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
2711
2712 1999-10-15 Gerd Moellmann <gerd@gnu.org>
2713
2714 * smtpmail.el (smtpmail-via-smtp): Add support for
2715 automatically appending a domain to RCPT TO: addresses.
2716
2717 1999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2718
2719 * dired.el (dired-insert-directory): Insert the amount of
2720 free space after the total size.
2721 (dired-free-space-program, dired-free-space-args): New variables.
2722
2723 1999-10-14 Karl Heuer <kwzh@gnu.org>
2724
2725 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
2726
2727 1999-10-14 Dave Love <fx@gnu.org>
2728
2729 * international/characters.el:
2730 * international/fontset.el:
2731 * international/mule-conf.el: Add latin-iso8859-1[45].
2732
2733 * language/european.el: Add Latin-8, Latin-9. Modify some doc
2734 strings.
2735
2736 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
2737 (command-line): Detect Latin-[89] locales.
2738
2739 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
2740
2741 * international/mule-cmds.el (select-safe-coding-system)
2742 (leim-list-header): Avoid the use of strings that start with backslash
2743 newline since lread.c:read1 has a hack to turn those strings into
2744 integer 0 during the loadup.el process.
2745
2746 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
2747
2748 1999-10-13 Dave Love <fx@gnu.org>
2749
2750 * image.el (insert-image): Copy the image spec and add an
2751 intangible property.
2752
2753 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
2754
2755 * help.el (help-xref-interned): Make it also work on variable-only
2756 and function-only symbols.
2757 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
2758 (help-follow): If the point under mouse is not highlighted, try
2759 `help-xref-interned' on the pointed-to symbol anyway.
2760
2761 * info.el (Info-on-current-buffer): New entry point.
2762 (Info-find-node): Split into two for Info-on-current-buffer to
2763 hook into it.
2764 (Info-current-file, Info-set-mode-line, Info-up):
2765 Info-current-file can now be t.
2766 (Info-clone-buffer-hook): Function for `clone-buffer'.
2767 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
2768 Make `clone-buffer' available in various ways to the user.
2769
2770 1999-10-12 Stefan Monnier <monnier@cs.yale.edu>
2771
2772 * simple.el (shell-command, shell-command-on-region): Use
2773 make-temp-file.
2774 (clone-buffer, clone-process, clone-buffer-hook): New functions.
2775
2776 * subr.el (with-current-buffer): Don't use backquotes to avoid
2777 bootstrapping problems.
2778
2779 * loadup.el (load-path): Add subdirs for bootstrapping.
2780 (docstrings): Ignore errors during bootstrapping.
2781 (args): New `bootstrap' argument (for use in place of `dump').
2782
2783 1999-10-12 Emmanuel Briot <briot@gnat.com>
2784
2785 * ada-stmt.el: Doc-string fixes.
2786
2787 1999-10-12 Gerd Moellmann <gerd@gnu.org>
2788
2789 * recentf.el: New file.
2790
2791 * ps-mode.el: New file.
2792
2793 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
2794 case insensitive.
2795
2796 1999-10-12 Richard Sharman <rsharman@pobox.com>
2797
2798 * sh-script.el: Added support for indenting existing scripts.
2799 (sh-mode-map): Added new bindings.
2800 (sh-mode): Updated mode doc-string for new commands, added
2801 make-local-variable calls, initialize mode-specific variables.
2802 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
2803 is now a different function.
2804 (sh-header-marker): Changed docstring.
2805 (sh-set-shell): Initialize mode-specific variables.
2806 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
2807 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
2808 Changed these define-skeleton calls to work with user-specified
2809 indentation settings.
2810 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
2811 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
2812 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
2813 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
2814 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
2815 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
2816 (sh-guess-basic-offset, sh-handle-after-case-label)
2817 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
2818 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
2819 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
2820 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
2821 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
2822 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
2823 (sh-handle-this-then, sh-help-string-for-variable)
2824 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
2825 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
2826 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
2827 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
2828 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
2829 (sh-remove-our-text-properties, sh-rescan-buffer)
2830 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
2831 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
2832 (sh-scan-case, sh-search-word, sh-set-char-syntax)
2833 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
2834 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
2835 functions.
2836 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
2837 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
2838 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
2839 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
2840 (sh-var-list): New variables.
2841
2842 1999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
2843
2844 * quickurl.el (quickurl-list-insert): `count-lines' was returning
2845 a value one line to high if the cursor wasn't at the start of a
2846 line. A `beginning-of-line' is now performed before making the
2847 call to `count-lines'.
2848
2849 1999-10-11 Stefan Monnier <monnier@cs.yale.edu>
2850
2851 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
2852
2853 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
2854
2855 * Makefile (setwins): Abstract out the command to find subdirectories
2856 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
2857 (custom-deps, finder-data, autoloads, update-subdirs, updates)
2858 (autoloads-with-other-emacs): Use it.
2859
2860 * diff-mode.el: New file. A mode for viewing/editing context diffs.
2861
2862 1999-10-09 Gerd Moellmann <gerd@gnu.org>
2863
2864 * Makefile (bootstrap-compile): New target. Compile Lisp
2865 files with ../src/temacs.
2866
2867 1999-10-08 Simon Marshall <simon@gnu.org>
2868
2869 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
2870 (regexp-opt-group): Use it to get common suffixes in STRINGS.
2871 If STRINGS is nil, return "" rather than nil.
2872
2873 1999-10-08 Gerd Moellmann <gerd@gnu.org>
2874
2875 * Makefile (compile): Compile files one by one. Set load-path to
2876 current directory and subdirectories when compiling.
2877
2878 1999-10-08 Gerd Moellmann <gerd@gnu.org>
2879
2880 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
2881 (emacs): Use it everywhere instead of EMACS.
2882 (compile): New target. Compile all Lisp files from scratch.
2883 (recompile): New target. Recompile lisp directory.
2884 (autoloads-with-other-emacs): New target. Build loaddefs.el with
2885 an Emacs executable not built in the current directory tree.
2886
2887 1999-10-07 Peter Breton <pbreton@ne.mediaone.net>
2888
2889 * filecache.el (file-cache-completion-ignore-case): New variable,
2890 defaulting to the value of completion-ignore-case.
2891 (file-cache-minibuffer-complete): Use it.
2892 (file-cache-files-matching, file-cache-files-matching-internal):
2893 New functions.
2894
2895 1999-10-07 Emmanuel Briot <briot@gnat.com>
2896
2897 * ada-xref.el: New file
2898
2899 * ada-prj.el: New file
2900
2901 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
2902
2903 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
2904 subprogram being created.
2905
2906 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
2907 ada-indent-newline-indent): Rewritten to support the new indentation
2908 scheme
2909
2910 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
2911 New functions
2912
2913 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
2914 justification parameter
2915
2916 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
2917 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
2918 external program
2919
2920 1999-10-07 Dave Love <fx@gnu.org>
2921
2922 * bindings.el (bound-and-true-p): New macro.
2923 (make-mode-line-mouse-sensitive): Don't require easymenu.
2924
2925 1999-10-07 Gerd Moellmann <gerd@gnu.org>
2926
2927 * custom.el (defface): Extend documentation for new values of
2928 `type'.
2929
2930 * faces.el (face-spec-set-match-display): Recognize `type' of
2931 `motif', `lucid', `x-toolkit'.
2932 (menu): New face.
2933
2934 1999-10-05 Dave Love <fx@gnu.org>
2935
2936 * files.el: Recognize temporary crontab files.
2937
2938 * info.el: Require jka-compr when compiling.
2939 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
2940
2941 1999-10-04 Dave Love <fx@gnu.org>
2942
2943 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
2944 scroll-up-aggressively, scroll-down-aggressively.
2945
2946 * time.el (display-time-mode): Add autoload cookie.
2947
2948 * rect.el (delete-extract-rectangle): Doc fix from verna.
2949
2950 * help-macro.el (three-step-help): Customize.
2951
2952 1999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2953
2954 * hexl.el (hexlify-buffer): Move point in proper range
2955 if it is too large.
2956 (hexl-after-revert-hook): Update hexl-max-address.
2957 (hexl-address-to-marker): Doc fix.
2958
2959 1999-10-03 Dave Love <fx@gnu.org>
2960
2961 * image.el (defimage): Remove redundant code. Substitute file in
2962 image plist.
2963
2964 1999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
2965
2966 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
2967 when doing with-temp-file.
2968
2969 1999-10-01 Dave Love <fx@gnu.org>
2970
2971 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
2972
2973 * help.el: Require view when compiling.
2974 (view-emacs-FAQ): Use Info version.
2975
2976 1999-09-29 Ken'ichi Handa <handa@gnu.org>
2977
2978 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
2979 (normat->normal). Use correct font names for Korean
2980 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
2981
2982 1999-09-29 Kenichi Handa <handa@etl.go.jp>
2983
2984 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
2985 code not used by KOI8 to the same 8-bit code instead of mapping to
2986 SPC.
2987 (cyrillic-alternativnyj-decode-table): Likewise.
2988
2989 1999-09-29 Alex Schroeder <alex@gnu.org>
2990
2991 * sql.el (sql-imenu-generic-expression): Aew, used to set
2992 imenu-generic-expression.
2993 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
2994 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
2995 imenu-case-fold-search, and imenu-syntax-alist.
2996 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
2997 setting font-lock-defaults' SYNTAX-ALIST.
2998
2999 1999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3000
3001 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
3002 macro, try again.
3003
3004 1999-09-28 Dave Love <fx@gnu.org>
3005
3006 * cus-edit.el (custom-comment): Change widget definition.
3007 (custom-comment-create, custom-comment-show)
3008 (custom-comment-invisible-p): Don't use :comment-overlay.
3009 (custom-comment-hide): New function.
3010 (custom-variable-set, custom-variable-save)
3011 (custom-variable-reset-standard, custom-face-set)
3012 (custom-face-save): Use it.
3013
3014 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3015
3016 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
3017
3018 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3019
3020 * faces.el (region): Doc fix.
3021
3022 1999-09-27 Dave Love <fx@gnu.org>
3023
3024 * isearch.el (isearch): Add :links in defgroup.
3025 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
3026 (isearch-switch-frame-handler): Comment out (unused).
3027 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
3028 (isearch-ring-retreat-edit): Doc fix.
3029 (isearch-mouse-yank): New command.
3030 (isearch-last-command-char): Removed. Callers changed to use
3031 last-command-char.
3032 (isearch-char-to-string): Removed. Callers changed to use
3033 char-to-string.
3034
3035 1999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
3036
3037 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
3038 option for Russian.
3039
3040 1999-09-25 Gerd Moellmann <gerd@gnu.org>
3041
3042 * faces.el (face-differs-from-default-p): Compare face
3043 attributes individually.
3044
3045 * image.el (put-image, insert-image): Add string argument.
3046
3047 1999-09-24 Gerd Moellmann <gerd@gnu.org>
3048
3049 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
3050 LANG=de_DE.iso88591 on HPUX 11.0.
3051
3052 * dired.el (dired-move-to-filename-regexp): Make it work
3053 for LANG=de_DE.iso88591 on HPUX 11.0.
3054
3055 1999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3056
3057 * info.el (info-initialize): Don't test existence of ALTERNATIVE
3058 if we know for some other reason it should not be used.
3059
3060 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
3061 New variable.
3062 (edebug-recursive-edit): Save current-prefix-arg there,
3063 bind it, and set it back at the end.
3064 (edebug-outside-excursion): Restore and update the outside
3065 value of current-prefix-arg.
3066 (edebug-emacs-version-specific): Delete support for Epoch.
3067
3068 1999-09-24 Howard Melman <howard@silverstream.com>
3069
3070 * imenu.el (imenu-after-jump-hook): New variable.
3071 (imenu): Run menu-after-jump-hook.
3072 (imenu-name-lookup-function): New variable.
3073 * imenu.el (imenu--in-alist): Use those variables.
3074
3075 1999-09-24 Carsten Dominik <cd@gnu.org>
3076
3077 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
3078 multiple thebibliography environments.
3079
3080 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
3081 with recentering window.
3082 (reftex-extract-bib-entries-from-thebibliography,
3083 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
3084 with multiple thebibliography environments.
3085
3086 * textmodes/reftex-vars.el
3087 (reftex-section-levels): Function allowed as cdr.
3088 (reftex-max-section-depth) New option.
3089
3090 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
3091 with multiple thebibliography environments.
3092
3093 1999-09-23 Gerd Moellmann <gerd@gnu.org>
3094
3095 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
3096 instead of point-min in call to delete-region.
3097
3098 1999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
3099
3100 * vc.el (vc-backend-checkout): Use with-temp-file when checking
3101 out into arbitrary file names.
3102
3103 1999-09-19 Ken'ichi Handa <handa@gnu.org>
3104
3105 * language/european.el ("Turkish"): New language environment.
3106
3107 1999-09-19 Dave Love <fx@gnu.org>
3108
3109 * delim-col.el: New file.
3110
3111 1999-09-17 Richard Stallman <rms@gnu.org>
3112
3113 * files.el (after-find-file): When visiting a backup file,
3114 make it read-only.
3115
3116 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
3117 (apropos-keybinding-face, apropos-label-face): Likewise.
3118 (apropos-property-face, apropos-match-face): Likewise.
3119 (apropos-label-properties): New variable.
3120 (apropos-print-doc): Use apropos-label-properties.
3121 (apropos-print): Set apropos-label-properties.
3122
3123 1999-09-15 Richard Stallman <rms@gnu.org>
3124
3125 * winner.el: Use aref instead of sref.
3126
3127 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
3128
3129 1999-09-14 Gerd Moellmann <gerd@gnu.org>
3130
3131 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
3132
3133 1999-09-14 Richard Stallman <rms@gnu.org>
3134
3135 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
3136 cookie, even if followed by a letter.
3137
3138 1999-09-14 Stephen Eglen <stephen@gnu.org>
3139
3140 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
3141 --no-line-editing are passed to Octave by including them here
3142 rather than storing them in inferior-octave-startup-args.
3143
3144 1999-09-14 Eli Zaretskii <eliz@gnu.org>
3145
3146 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
3147 command, option, env and sc.
3148
3149 * subr.el (shell-quote-argument): Quote argument with double
3150 quotes for ms-dos.
3151
3152 1999-09-14 Richard Stallman <rms@gnu.org>
3153
3154 * simple.el (eval-expression-print-level): New variable.
3155 (eval-expression-print-length): New variable.
3156 (eval-expression-debug-on-error): New variable.
3157 (eval-expression): Bind print-level, print-length and
3158 debug-on-error from those vars.
3159
3160 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
3161 Bind print-level, print-length and debug-on-error.
3162
3163 1999-09-14 Inge Frick <inge@nada.kth.se>
3164
3165 * dired.el (dired-recursive-deletes): New custom variable.
3166 (dired-re-no-dot): New variable.
3167 (dired-delete-file): New function deletes files and directories
3168 recursively.
3169 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
3170
3171 * dired-aux.el (dired-recursive-copies): New custom variable.
3172 (dired-handle-overwrite): Broke a long line.
3173 (dired-copy-file): Call `dired-copy-file-recursive' instead of
3174 `copy-file'.
3175 (dired-copy-file-recursive): New function. Copy directories
3176 recursively.
3177 (dired-do-create-files): Added support for generalized directory
3178 target. How-to function may now return a function. New fluid
3179 variable `dired-one-file'.
3180 (dired-copy-how-to-fn): New variable.
3181 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
3182 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
3183 (dired-do-copy-regexp): No recursive copies.
3184
3185 1999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
3186
3187 * whitespace.el (whitespace-version): Update version to 2.4
3188
3189 * whitespace.el: Add customization variables to conditionally test
3190 any of the five whitespaces, per request from Rune Kleveland
3191 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
3192
3193 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
3194
3195 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
3196 list of modes to be checked for bogus whitespaces.
3197
3198 * whitespace.el (whitespace-rescan-timer-time): Update
3199 documentation.
3200
3201 * whitespace.el (whitespace-display-unchecked-whitespaces):
3202 New function to update modeline with untested whitespaces.
3203
3204 * whitespace.el (whitespace-buffer): Test only whitespaces whose
3205 checking is turned on, and update modeline using the newly created
3206 `whitespace-display-unchecked-whitespaces'.
3207
3208 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
3209 whose checking is turned on, and update modeline using the newly
3210 created `whitespace-display-unchecked-whitespaces'.
3211
3212 * whitespace.el (whitespace-describe): Update documentation.
3213
3214 * whitespace.el (whitespace-tickle-timer): Test if
3215 `whitespace-rescan-timer-time' is non-zero before tickling timer.
3216
3217 1999-09-13 Dave Love <fx@gnu.org>
3218
3219 * hideif.el (hide-ifdef-mode): Add autoload cookie.
3220
3221 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
3222 for temp buffer.
3223 (checkdoc-this-string-valid): Don't assume default comment-start.
3224
3225 1999-09-13 Gerd Moellmann <gerd@gnu.org>
3226
3227 * rsz-mini.el: Remove code, keep the interface.
3228
3229 1999-09-13 Dave Love <fx@gnu.org>
3230
3231 * help.el (help-highlight-p): Doc fix.
3232
3233 * faces.el (mode-line, header-line, tool-bar): Add :version.
3234 (highlight, secondary-selection): Add :group.
3235 (trailing-whitespace): Add :group, :version.
3236
3237 * wid-edit.el: Remove some compatibility code and checks.
3238 (widget-specify-field, widget-specify-button): Don't use XEmacs
3239 properties.
3240 (widget-overlay-inactive): Change error message.
3241 (widget-button-pressed-face): New variable.
3242 (widget-button-click): Use it.
3243 (widget-documentation-link-add): Specify mouse and button faces.
3244 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
3245 removed now the functionality is built in.
3246
3247 * cus-edit.el: Don't define-widget-keywords.
3248 (multimedia): New group.
3249 (custom-last): Function removed.
3250 (custom-quote): Add vectorp case, comment out characterp case.
3251 (custom-buffer-done-function, custom-raised-buttons): New option.
3252 (Custom-buffer-done): New function.
3253 (custom-buffer-create-internal): Obey custom-raised-buttons,
3254 Custom-buffer-done.
3255 (custom-button-face): Make it `released-button'.
3256 (custom-button-pressed-face): Make it `pressed-button'
3257 (custom-mode-map): Bind "q" to Custom-buffer-done.
3258 (custom-mode): Deal with raised/pressed buttons.
3259
3260 Changes from Didier Verna:
3261 (custom-prompt-variable): Optional third arg makes prompt for a
3262 comment string.
3263 (customize-set-value, customize-set-variable,
3264 customize-save-variable): Optional prefix makes function handle
3265 variable comments.
3266 (customize-customized, customize-saved, custom-variable-state-set)
3267 (custom-variable-set, custom-variable-save, custom-face-state-set)
3268 (custom-variable-reset-saved, custom-variable-reset-standard)
3269 (custom-face-set, custom-face-save, custom-face-reset-saved)
3270 (custom-face-reset-standard, customize-save-customized): Handle
3271 custom comments.
3272 (custom-comment-face, custom-comment-tag-face): New face.
3273 (custom-comment): New widget.
3274 (custom-comment-create, custom-comment-delete)
3275 (custom-comment-value-set, custom-comment-show)
3276 ()custom-comment-invisible-p): New functions.
3277 (custom-variable-value-create, custom-face-value-create): Create a
3278 comment field widget.
3279 (custom-variable-menu, custom-face-menu): New entry for custom
3280 comment.
3281 (custom-face-value-create): Remove compatibility code.
3282 (custom-save-variables, custom-save-faces): Possibly save custom
3283 comments.
3284
3285 * cus-face.el (custom-face-attributes): Simplify :underline,
3286 :overline, :inverse-video cases. Fix up :box case (probably needs
3287 more work).
3288
3289 Change from Didier Verna:
3290 (custom-set-faces): The arguments can now have a custom comment as
3291 fourth argument.
3292
3293 * custom.el: Don't define-widget-keywords.
3294 Change from Didier Verna:
3295 (custom-set-variables): The arguments can now have a
3296 custom comment as fifth element.
3297
3298 1999-09-13 Richard Stallman <rms@gnu.org>
3299
3300 * info.el (Info-find-node): Cope better if guesspos is too large.
3301
3302 1999-09-12 Gerd Moellmann <gerd@gnu.org>
3303
3304 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
3305 of buffer-substring because buffer-string doesn't copy the
3306 prompt.
3307
3308 * faces.el (mode-line): Replaces `modeline'.
3309 (toplevel): Make `modeline' an alias for `mode-line'.
3310
3311 1999-09-12 Gerd Moellmann <gerd@gnu.org>
3312
3313 * gs.el: Change `ghostscript' to `postscript' in comment.
3314
3315 1999-09-11 Rob Riepel <riepel@Stanford.EDU>
3316
3317 * emulation/tpu-edt.el (tpu-version): New version.
3318 (tpu-search-overlay, tpu-replace-overlay): New variables.
3319 (tpu-search-highlight, tpu-toggle-direction): New functions.
3320 (tpu-lm-replace): Set tpu-replace-overlay.
3321 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
3322 command hook.
3323
3324 1999-09-11 Richard Stallman <rms@gnu.org>
3325
3326 * isearch.el (isearch-mode-map): Undo previous change.
3327
3328 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
3329 use all of that as the sexp.
3330
3331 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
3332 and use the initial argument as file name directly.
3333 Likewise if nothing matches.
3334
3335 1999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
3336
3337 * winner.el: Major changes. Avoid changing point and mark.
3338 Save configurations after they change, not before.
3339
3340 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
3341
3342 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
3343 Bind print-continuous-numbering and print-number-table.
3344
3345 1999-09-10 Dave Love <fx@gnu.org>
3346
3347 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
3348
3349 1999-09-09 Richard Stallman <rms@gnu.org>
3350
3351 * whitespace.el: Finish making it fit Emacs conventions.
3352 Add autoloads.
3353
3354 1999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
3355
3356 * generic-x.el (bat-generic-mode): "::"-style comments don't
3357 need to begin with "-". Fix the font-lock definitions of ON/OFF
3358 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
3359 from the list of keywords. Add DO to the list of keywords.
3360
3361 1999-09-09 Dave Love <fx@gnu.org>
3362
3363 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
3364 (byte-optimize-backward-word): New optimizations.
3365 (side-effect-free-fns, side-effect-and-error-free-fns): Add
3366 entries.
3367
3368 1999-09-09 Gerd Moellmann <gerd@gnu.org>
3369
3370 * image.el (put-image): Remove optional buffer parameter.
3371
3372 * faces.el (face-italic-p): Return t only for values `italic'
3373 and `oblique'.
3374
3375 * mouse.el (mouse-drag-mode-line-1): Extension of former
3376 mouse-drag-mode-line that also drags the header line.
3377 (mouse-drag-mode-line): Call it.
3378 (mouse-drag-header-line): New.
3379 (toplevel): Bind down-mouse-1 on header lines to
3380 mouse-drage-header-line.
3381
3382 1999-09-08 Gerd Moellmann <gerd@gnu.org>
3383
3384 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
3385 (make-mode-line-mouse-sensitive): Replace `top-line' by
3386 `header-line'.
3387
3388 1998-09-08 Michael Ernst <mernst@alum.mit.edu>
3389
3390 * help.el (describe-function-1): Don't return empty string for keymaps.
3391
3392 * fill.el (fill-region-as-paragraph, canonically-space-region):
3393 Respect colon-double-space at end of line.
3394
3395 1999-09-08 Stephen Gildea <gildea@alum.mit.edu>
3396
3397 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
3398 (backup-buffer): Use it.
3399
3400 1999-09-08 Peter Breton <pbreton@ne.mediaone.net>
3401
3402 * generic-x.el (generic-define-unix-modes): Added new modes:
3403 inetd-conf-generic-mode, etc-services-generic-mode,
3404 etc-passwd-generic-mode. These are all defined for Unix by default.
3405 (apache-generic-mode): Use an imenu-generic-expression to list
3406 Configuration keywords.
3407 (samba-generic-mode): Use both ; and # as comment characters.
3408 (samba-generic-mode): Font-lock expressions now highlight name
3409 value pairs.
3410 (bat-generic-mode): Keywords are now case-insensitive through
3411 font-lock-defaults setting.
3412 (java-properties-generic-mode): Supports both ! and # as comment
3413 characters.
3414 (java-properties-generic-mode): Added an imenu-generic-expression
3415 (java-properties-generic-mode): Reworked to support the various
3416 different ways to separate name and value (viz, '=', ':' and
3417 whitespace).
3418 (show-tabs-generic-mode): Added this new generic-mode.
3419
3420 1999-09-08 Richard Stallman <rms@gnu.org>
3421
3422 * progmodes/inf-lisp.el: Moved from top directory.
3423
3424 * tar-mode.el (tar-header-block-tokenize):
3425 Use `when' instead of `and'. Fix some clobbered text.
3426
3427 * gud.el (gud-make-debug-menu): Make a child for the
3428 local menu, for its menu bar, and the debug menu.
3429 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
3430 Use the history in the simple way.
3431
3432 1999-09-07 Kenichi Handa <handa@etl.go.jp>
3433
3434 * language/korea-util.el (default-korean-keyboard): Initialize it
3435 according to the environment variable HANGUL_KEYBOARD_TYPE.
3436
3437 1999-09-07 Richard Stallman <rms@gnu.org>
3438
3439 * subr.el (make-temp-file): New function.
3440
3441 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
3442
3443 * font-lock.el (font-lock-multiline): New text property contains
3444 a boolean to indicate if the char is part of a multiline match.
3445 (font-lock-default-fontify-region): Extend the region appropriately
3446 for multiline keywords.
3447 (font-lock-default-unfontify-region): Also remove the new
3448 font-lock-multiline text property.
3449 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
3450 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
3451
3452 1999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3453
3454 * diary-lib.el (list-diary-entries): Make sure two-digit years
3455 have leading zeros.
3456
3457 1999-09-07 Gerd Moellmann <gerd@gnu.org>
3458
3459 * faces.el (face-set-after-frame-default): Initialize some
3460 attributes of some faces from frame parameters.
3461
3462 * faces.el (scroll-bar, border, cursor, mouse): New faces.
3463
3464 1999-09-07 Gerd Moellmann <gerd@gnu.org>
3465
3466 * faces.el (fringe): Replaces face `margin'.
3467
3468 1999-09-07 Dave Love <fx@gnu.org>
3469
3470 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
3471
3472 1999-09-07 Richard Stallman <rms@gnu.org>
3473
3474 * subr.el (push): Doc fix.
3475
3476 1999-09-06 Richard Stallman <rms@gnu.org>
3477
3478 * vc.el (vc-annotate-display): Use < 69 not < 70
3479 to distinguish 20YY from 19YY.
3480
3481 * timezone.el (timezone-parse-date): Use < 69 not < 70
3482 to distinguish 20YY from 19YY.
3483
3484 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
3485
3486 1999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
3487
3488 * quickurl.el: (quickurl-list-focused-line): Removed.
3489 (quickurl-list-insert): Now works out the focused line using
3490 `count-lines' instead of using `quickurl-list-focused-line'.
3491
3492 1999-09-06 Richard Stallman <rms@gnu.org>
3493
3494 * mail/rmail.el (rmail-retry-failure): Unconditionally move
3495 to beginning of message.
3496
3497 1999-09-06 Dave Love <fx@gnu.org>
3498
3499 * isearch.el (isearch-mode-map): Add mouse-2.
3500
3501 * mail/rmail.el (rmail-read-password): Deleted.
3502 (rmail-get-pop-password): Use read-password.
3503
3504 * quickurl.el: Don't conditionally define caddr.
3505 (quickurl-url-comment): Use nth, not caddr in function and
3506 defsetf.
3507
3508 1999-09-06 Richard Stallman <rms@gnu.org>
3509
3510 * auto-show.el: Doc fixes.
3511
3512 1999-09-06 Stephen Eglen <stephen@gnu.org>
3513
3514 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
3515 --no-line-editing so that TABs in source files are not interpreted
3516 as completion requests.
3517
3518 1999-09-06 Gerd Moellmann <gerd@gnu.org>
3519
3520 * hscroll.el, auto-show.el: Remove all code, keep the public
3521 interface as no-ops.
3522
3523 * faces.el (face-bold-p): Don't return t if face has lighter
3524 weight than normal.
3525
3526 1999-09-06 Eli Zaretskii <eliz@gnu.org>
3527
3528 * startup.el (command-line): Make small-temporary-file-directory
3529 be nil except on ms-dos.
3530
3531 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
3532
3533 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
3534 is defined.
3535
3536 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
3537 letters with a colon after d or l.
3538
3539 1999-09-06 Dave Love <fx@gnu.org>
3540
3541 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now
3542 primitive.)
3543
3544 1999-09-05 Richard Stallman <rms@gnu.org>
3545
3546 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
3547
3548 * textmodes/paragraphs.el (backward-kill-sentence):
3549 Don't test minibuffer-prompt-end here.
3550 (forward-sentence): Do handle it here.
3551 (backward-kill-paragraph): Don't test it here.
3552 (forward-paragraph): Handle it here.
3553
3554 * mouse.el (font-menu-add-default): Simplify code.
3555
3556 1999-09-05 Gerd Moellmann <gerd@gnu.org>
3557
3558 * faces.el (header-line): Renamed from `top-line'.
3559
3560 1999-09-05 Gerd Moellmann <gerd@gnu.org>
3561
3562 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
3563
3564 1999-09-04 Richard Stallman <rms@gnu.org>
3565
3566 * whitespace.el: New file.
3567
3568 1999-09-04 Dave Love <fx@gnu.org>
3569
3570 * paths.el: Make some doc strings obey the make-docfile convention.
3571
3572 * bindings.el: Likewise.
3573 (debug-ignored-errors): Remove BBDB ones.
3574
3575 1999-09-03 Richard Stallman <rms@gnu.org>
3576
3577 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
3578 not from the draft to forward.
3579
3580 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
3581
3582 1999-09-03 Dave Love <fx@gnu.org>
3583
3584 * double.el (double-mode): Customize the variable.
3585
3586 1999-09-03 Kenichi Handa <handa@etl.go.jp>
3587
3588 * international/characters.el: Delete duplicated code.
3589
3590 1999-09-02 Richard Stallman <rms@gnu.org>
3591
3592 * indent.el (indent-relative): Doc fix.
3593
3594 * quickurl.el (quickurl): Doc fix.
3595
3596 1999-09-02 Gerd Moellmann <gerd@gnu.org>
3597
3598 * faces.el (margin): Change background to "gray" for mono (this is
3599 drawn with a stipple pattern).
3600
3601 1999-09-02 Gerd Moellmann <gerd@gnu.org>
3602
3603 * simple.el (next-history-element): Use minibuffer-prompt-end once
3604 again. Remove test for minibuffer-prompt-in-buffer.
3605
3606 1999-09-02 Eli Zaretskii <eliz@gnu.org>
3607
3608 * files.el (small-temporary-file-directory): New variable.
3609
3610 * startup.el (command-line): Compute the value of
3611 small-temporary-file-directory.
3612
3613 * ediff-init.el (ediff-temp-file-prefix): Use
3614 small-temporary-file-directory if non-nil.
3615
3616 * vc.el (vc-update-change-log): Likewise.
3617
3618 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
3619
3620 * simple.el (shell-command, shell-command-on-region): Use
3621 make-temp-name properly. Use small-temporary-file-directory if
3622 non-nil, otherwise temporary-file-directory, to generate temporary
3623 files.
3624
3625 * dos-w32.el (direct-print-region-helper): Use
3626 temporary-file-directory. (From Stefan Monnier.)
3627
3628 1999-09-02 Richard Stallman <rms@gnu.org>
3629
3630 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
3631 from asm-comment-char.
3632 (asm-font-lock-keywords): Recognize instruction width suffixes.
3633
3634 1999-09-01 Richard Stallman <rms@gnu.org>
3635
3636 * play/fortune.el: New file.
3637
3638 1999-08-31 Dave Love <fx@gnu.org>
3639
3640 * help.el (help-make-xrefs): Don't lose on non-empty blank line
3641 after key table.
3642
3643 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
3644 redisplay variables.
3645
3646 * subr.el (push): Fix typo.
3647
3648 1999-08-30 Kevin Blake <kblake@ticnet.com>
3649
3650 * emacs-lisp/ring.el: Many doc fixes.
3651 (ring-size, ring-copy): New functions.
3652
3653 1999-08-29 Richard Stallman <rms@gnu.org>
3654
3655 * progmodes/etags.el (tags-loop-continue):
3656 After tags-loop-operate returns, force skip to next file.
3657
3658 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
3659 (mail-extr-first-letters, mail-extr-last-letters):
3660 Use character classes [:alpha:] and [:alnum:].
3661
3662 * subr.el (push, pop): New macros.
3663
3664 * progmodes/compile.el (compilation-error-regexp-alist):
3665 New item for SGI IRIX MipsPro compilers.
3666
3667 * speedbar.el (speedbar-directory-buttons): Recognize
3668 device names when checking for file names.
3669
3670 * array.el (array-reconfigure-rows): Use generate-new-buffer.
3671
3672 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
3673 and specially handle defvar inside their expansions.
3674 (eval-defun-1): New subroutine.
3675
3676 * progmodes/compile.el (compilation-error-regexp-alist):
3677 Fix the Perl -w entry to allow period after line number.
3678 Don't allow newlines in file name, but allow them after line number
3679 for Perl debugging traces.
3680
3681 * which-func.el (which-func-cleanup-function): New variable.
3682 (which-function): Call that function.
3683
3684 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
3685 to end a function name.
3686
3687 * informat.el (Info-tagify): Don't insert more than one newline
3688 before the tag table.
3689
3690 1999-08-29 Stefan Monnier <monnier@cs.yale.edu>
3691
3692 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
3693 than make-temp-name, use match-string-no-properties, and eliminate
3694 a quadratic behavior when building bibtex-strings.
3695
3696 1999-08-29 Alex Schroeder <alex@gnu.org>
3697
3698 * comint.el (comint-input-ring-separator): New variable.
3699 (comint-read-input-ring): Doc change; use
3700 comint-input-ring-separator when reading file.
3701 (comint-write-input-ring): Use
3702 comint-input-ring-separator when writing file.
3703
3704 1999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
3705
3706 * informat.el (Info-tagify): Start by widening.
3707 Match node headers that don't list the file name,
3708 and more kinds of page separations.
3709 Strip properties during tagification.
3710 Use start of node header line as tag's position.
3711 Fix the "done" message.
3712
3713 (Info-validate): Save and restore match data around narrowing down.
3714
3715 1999-08-28 Richard M. Stallman <rms@gnu.org>
3716
3717 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
3718 On repeated call, override previous values put into
3719 minor-mode-map-alist and minor-mode-alist.
3720
3721 1999-08-28 Michael Ernst <mernst@alum.mit.edu>
3722
3723 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
3724
3725 1999-08-27 Andreas Schwab <schwab@gnu.org>
3726
3727 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
3728 from cvs update.
3729
3730 1999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3731
3732 * calendar/calendar.el (calendar-move-hook): New hook.
3733
3734 * calendar/cal-move.el: Call the new hook in every movement function.
3735
3736 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
3737 the right function name.
3738
3739 1999-08-26 Stephen Gildea <gildea@alum.mit.edu>
3740
3741 * time-stamp.el: Put quote-backquote around all symbol names
3742 in doc strings, for mousing.
3743 (time-stamp): Support multi-line patterns.
3744 (time-stamp-inserts-lines): New variable.
3745 (time-stamp-count): New variable.
3746 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
3747 "Thu" instead of "%a".
3748
3749 1999-08-25 Gerd Moellmann <gerd@gnu.org>
3750
3751 * simple.el (kill-word): Undo previous change.
3752
3753 1999-08-25 Gerd Moellmann <gerd@gnu.org>
3754
3755 * jit-lock.el (jit-lock-function): Extend the fontified range
3756 to the beginning of the line containing the range start and
3757 the beginning of the line following the range end.
3758
3759 1999-08-24 Dave Love <fx@gnu.org>
3760
3761 * timezone.el: Move provide to end.
3762 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
3763 <70 are 2000+.
3764 (timezone-parse-time): Simplify somewhat.
3765
3766 1999-08-24 Gerd Moellmann <gerd@gnu.org>
3767
3768 * faces.el (margin): Renamed from bitmap-area.
3769
3770 1999-08-24 Alex Schroeder <alex@gnu.org>
3771
3772 * sql.el: Doc changes.
3773 (sql-sybase): Use sql-server instead of sql-database.
3774
3775 1999-08-23 Dave Love <fx@gnu.org>
3776
3777 * rect.el: Add/fix various doc strings. Add `*' to all the
3778 interactive specs.
3779
3780 1999-08-21 Gerd Moellmann <gerd@gnu.org>
3781
3782 * jit-lock.el (jit-lock-function): Use line-beginning-position.
3783 Don't unwind-protect font-lock-fontify-region.
3784
3785 * paragraphs.el (backward-kill-paragraph): Don't move
3786 point into mini-buffer prompt.
3787 (backward-kill-sentence): Ditto.
3788
3789 * simple.el (next-history-element): Use minibuffer-prompt-end.
3790 Remove test for minibuffer-prompt-in-buffer.
3791 (kill-word): Don't move point into mini-buffer prompt.
3792
3793 1999-08-21 Dave Love <fx@gnu.org>
3794
3795 * Makefile: Exclude CVS dirs like RCS.
3796
3797 1999-08-19 Dave Love <fx@gnu.org>
3798
3799 * tooltip.el (tooltip-mode): Customize this, per convention.
3800 (tooltip-active): Option deleted.
3801
3802 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
3803
3804 * hanoi.el, page-ext.el: Declare dynamic vars.
3805
3806 * term.el: Avoid ange-ftp related compilation warnings.
3807
3808 1999-08-18 Gerd Moellmann <gerd@gnu.org>
3809
3810 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
3811 the default so that beginners can benefit from it without
3812 searching in manuals.
3813
3814 1999-08-18 Ray Blaak <blaak@gnu.org>
3815
3816 * progmodes/delphi.el: Consider assembly sections as blocks, to
3817 indent them better. Make auto-indent on newline optional.
3818
3819 1999-08-17 Gerd Moellmann <gerd@gnu.org>
3820
3821 * bindings.el (mode-line-modified): Look up key binding for C-x
3822 C-q. If it's bound call that binding, otherwise call
3823 toggle-read-only.
3824
3825 1999-08-17 Dave Love <fx@gnu.org>
3826
3827 * info.el (info): Doc fix.
3828
3829 * finder.el (finder-known-keywords): Add `multimedia'.
3830
3831 * apropos.el: Don't capitalize custom group name.
3832
3833 * info-look.el: Remove compatibility code.
3834 (info-lookup-guess-default*): DTRT for point at start of symbol.
3835 (info-complete): Don't lose with point not at end of symbol.
3836
3837 1999-08-16 Gerd Moellmann <gerd@gnu.org>
3838
3839 * term.el (toplevel): Make face `term-default' an empty face.
3840 The code relied on the fact that Emacs ignored invalid faces in
3841 face text properties in 20.4.
3842
3843 1999-08-16 Richard M. Stallman <rms@gnu.org>
3844
3845 * subr.el (point-at-eol, point-at-bol): New aliases.
3846
3847 * simple.el: Functions reordered.
3848
3849 * rect.el (delete-rectangle-line): Use line-end-position.
3850
3851 1999-08-16 Karl Heuer <kwzh@gnu.org>
3852
3853 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
3854 here from simple.el.
3855
3856 1999-08-16 Dave Love <fx@gnu.org>
3857
3858 * mouse.el: Provide `mldrag' for compatibility.
3859 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
3860 marked obsolete.
3861
3862 * mldrag.el: Removed since the features are in mouse.el.
3863
3864 * jka-compr.el (auto-compression-mode): New variable for
3865 customization.
3866
3867 * bindings.el (mode-line-mule-info): Doc fix.
3868
3869 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
3870 name comparisons.
3871
3872 * files.el (interpreter-mode-alist): Add make, guile, clisp.
3873 (find-file): Doc fix.
3874
3875 1999-08-16 Carsten Dominik <cd@gnu.org>
3876
3877 * textmodes/reftex.el: Most of the code moved to other files.
3878 * textmodes/reftex-auc.el: New file, split out from reftex.el
3879 * textmodes/reftex-cite.el: New file, split out from reftex.el
3880 * textmodes/reftex-global.el: New file, split out from reftex.el
3881 * textmodes/reftex-index.el: New file, split out from reftex.el
3882 * textmodes/reftex-parse.el: New file, split out from reftex.el
3883 * textmodes/reftex-ref.el: New file, split out from reftex.el
3884 * textmodes/reftex-sel.el: New file, split out from reftex.el
3885 * textmodes/reftex-toc.el: New file, split out from reftex.el
3886 * textmodes/reftex-vars.el: New file, split out from reftex.el
3887 * textmodes/reftex-vcr.el: New file, split out from reftex.el
3888
3889 1999-08-16 Carsten Dominik <cd@gnu.org>
3890
3891 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
3892 conflict with pop-up-frames.
3893 (reftex-special-environment-parsers): New constant.
3894 (reftex-label-alist): car of an entry can also be a function.
3895 (reftex-what-special-env): Cew function.
3896 (reftex-label-location): Call `reftex-what-special-env'.
3897 (reftex-compile-variables): Check for symbol in
3898 `reftex-label-alist'.
3899 (reftex-what-environment): Fixed bug with stacked environments of
3900 same kind (e.g. enumerate).
3901 (reftex-process-string): Preserve default directory.
3902 (reftex-label-alist-builtin): Changed prefixes of endnote and
3903 footnote. Also the magic words.
3904 (reftex-reference): Interprete new option
3905 `reftex-fref-is-default'.
3906 (reftex-replace-prefix-escapes): Interprete new `%S' format.
3907 (reftex-toc-mouse-view-line): Command removed (had no binding).
3908 (reftex-everything-regexp): New function.
3909 (reftex-nearest-match): Made better.
3910 (reftex-toc-find-section): Use new version of
3911 `reftex-nearest-match'.
3912 (reftex-insert-docstruct): Adapted to work with the index stuff.
3913 (reftex-parse-from-file): Find index entries as well.
3914 (reftex-toc-toggle-index): New function
3915 (reftex-toc-map): `i' is now used to togle the index, File
3916 boundaries has been moved to `F'.
3917 (reftex-select-label-map): Toggling display of file boundaries is
3918 now on the `F' key, for consistency with `reftex-toc-map'.
3919 (reftex-erase-all-selection-and-index-buffers): Renamed from
3920 `reftex-erase-all-selection-buffer'. Now also kills the index
3921 buffers.
3922 (reftex-viewing-cross-references): Customization group renamed
3923 from reftex-viewing-cross-references-and-citations.
3924 (reftex-index-macro-regexp,
3925 reftex-find-index-entry-regexp-format): New variables
3926 (reftex-macros-with-index): New variable
3927 (reftex-add-index-macros): New function
3928 (reftex-renumber-simple-labels, reftex-translate): Allow for
3929 multiple labels in a single ref command.
3930 (reftex-index-support): New customization group
3931 (reftex-support-index, reftex-index-special-chars,
3932 reftex-index-macros, reftex-index-default-macro,
3933 reftex-index-default-tag, reftex-index-math-format,
3934 reftex-index-section-letters, reftex-index-include-context,
3935 reftex-index-follow-mode, reftex-index-header-face,
3936 reftex-index-section-face, reftex-index-tag-face,
3937 reftex-index-face): New options
3938 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
3939 reftex-index-tag, reftex-index-return-marker,
3940 reftex-index-restriction-indicator, reftex-index-restriction-data,
3941 reftex-index-macro-regexp, reftex-index-level-re,
3942 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
3943 reftex-everything-regexp-no-index, reftex-index-re,
3944 reftex-macros-with-index, reftex-index-macro-alist): New variables
3945 (reftex-index-help, reftex-index-macros-builtin,
3946 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
3947 reftex-query-index-macro-help): New constants
3948 (reftex-index-selection-or-word, reftex-index,
3949 reftex-default-index, reftex-update-default-index,
3950 reftex-index-complete-tag, reftex-index-select-tag,
3951 reftex-index-complete-key, reftex-index-update-taglist,
3952 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
3953 reftex-display-index, reftex-insert-index,
3954 reftex-index-insert-new-letter, reftex-get-restriction,
3955 reftex-index-pre-command-hook, reftex-index-post-command-hook,
3956 reftex-index-show-help, reftex-index-next, reftex-index-previous,
3957 reftex-index-toggle-follow, reftex-index-toggle-context,
3958 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
3959 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
3960 reftex-index-quit, reftex-index-quit-and-kill,
3961 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
3962 reftex-index-revert, reftex-index-switch-index-tag,
3963 reftex-index-restrict-to-section, reftex-index-widen,
3964 reftex-index-restriction-forward,
3965 reftex-index-restriction-backward, reftex-index-visit-location,
3966 reftex-index-analyze-entry, reftex-index-globalize,
3967 reftex-index-edit, reftex-index-toggle-range-beginning,
3968 reftex-index-toggle-range-end, reftex-index-edit-key,
3969 reftex-index-edit-attribute, reftex-index-edit-visual,
3970 reftex-index-edit-part, reftex-index-level-down,
3971 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
3972 reftex-index-change-entry, reftex-index-goto-letter,
3973 reftex-add-index-macros, reftex-ensure-index-support,
3974 reftex-index-info-safe, reftex-index-info): New functions.
3975
3976
3977 1999-08-15 Richard M. Stallman <rms@gnu.org>
3978
3979 * paren.el (show-paren-mode): Support making show-paren-mode
3980 a buffer-local variable. Don't check for a window system.
3981 (show-paren-function): Check whether show-paren-function is
3982 enabled in current buffer; do the right thing if not.
3983 Don't check for a window system.
3984 (show-paren-mode): Make it a user variable.
3985
3986 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
3987 Handle `enum' like `struct'.
3988
3989 * server.el (server-process-filter): If a client visits no buffers,
3990 close it immediately before recording it.
3991
3992 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
3993 Optimize by calling concat just once. Handle =\n sequence.
3994 (mail-unquote-printable-region): New command.
3995 (mail-quote-printable): Make it autoload.
3996
3997 1999-08-15 Karl Heuer <kwzh@gnu.org>
3998
3999 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
4000
4001 1999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4002
4003 * lisp/texinfmt.el: Handle @ifnottex.
4004
4005 1999-08-15 Eli Zaretskii <eliz@gnu.org>
4006
4007 * frame.el (blink-cursor): Don't turn on cursor blinking for
4008 ms-dos.
4009
4010 * faces.el (face-valid-attribute-values): Look in
4011 x-bitmap-file-path only for x and w32 window systems.
4012
4013 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
4014 Do that if width is nil as well.
4015 (x-display-mm-height, x-display-mm-width): Update values.
4016 (x-colors): Compute the list from msdos-color-values.
4017 (x-select-enable-clipboard): Doc fix.
4018 (x-frob-font-weight, x-font-family-list): New functions.
4019
4020 1999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
4021
4022 * window.el (shrink-window-if-larger-than-buffer): Don't try to
4023 back up from beginning of buffer.
4024
4025 1999-08-13 Karl Heuer <kwzh@gnu.org>
4026
4027 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
4028
4029 1999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
4030
4031 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
4032 doomsday clock, speed control is added and changes are made to
4033 allow large numbers of rings: rings now show the whole ring
4034 number, not just the last digit; consecutive rings are allowed to
4035 be the same size when necessary to fit all the rings in the
4036 window; and poles can be oriented horizontally. Face support is
4037 thrown in gratuitously.
4038 (hanoi): Changed default number of rings back to 3.
4039 (hanoi-unix, hanoi-unix-64): New commands
4040 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
4041 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
4042 hanoi-odd-ring-face): New variables.
4043 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
4044 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
4045 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
4046 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
4047 (hanoi-topos, hanoi-draw-ring): Removed.
4048
4049 1999-08-12 Gerd Moellmann <gerd@gnu.org>
4050
4051 * faces.el (face-valid-attribute-values): Return an alist for
4052 families on ttys.
4053 (face-read-integer): Handle unspecified face attributes. Add
4054 completion for `unspecified'.
4055 (read-face-attribute): Handle unspecified font attributes.
4056 (face-valid-attribute-values): Add `unspecified' to lists so that
4057 it can be chosen via completion.
4058 (face-read-string): Don't recognize "none" as input.
4059
4060 1999-08-10 Dave Love <fx@gnu.org>
4061
4062 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
4063 string.
4064
4065 * sun-curs.el: Require sun-fns.
4066
4067 1999-08-10 Dave Love <fx@gnu.org>
4068
4069 * autorevert.el (auto-revert-mode): Add autoload cookie.
4070
4071 * hscroll.el, auto-show.el: Files deleted -- we have built-in
4072 hscroll.
4073
4074 * simple.el (hscroll-step, hscroll-point-visible)
4075 (hscroll-window-column): Remove now we have the mentioned real
4076 horizontal autoscrolling.
4077
4078 1999-08-10 Richard M. Stallman <rms@gnu.org>
4079
4080 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
4081 control use of -f option.
4082 (mail-specify-envelope-from): New variable.
4083 (mail-from-style): Doc fix.
4084
4085 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
4086 (easy-menu-get-map): New arg TO-MODIFY helps choose
4087 between local and global maps.
4088 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
4089 (easy-menu-change): Doc fix.
4090
4091 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
4092 (info-lookup-guess-default): Simplified and cleaned up.
4093 (info-lookup-guess-default*): Preserve point.
4094
4095 * view.el (view-mode-disable): If buffer-read-only is nil,
4096 don't change it.
4097
4098 * files.el (after-find-file): Disable View mode if buffer is no
4099 longer read-only.
4100
4101 * view.el (view-mode-enable, view-mode-disable):
4102 Call force-mode-line-update.
4103
4104 1999-08-10 Karl Heuer <kwzh@gnu.org>
4105
4106 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
4107 * array.el, play/landmark.el, international/latin-3.el: Likewise.
4108 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
4109
4110 1999-08-10 Alex Schroeder <asc@bsiag.com>
4111
4112 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
4113 to prevent m-eating-bug.
4114
4115 1999-08-10 Eli Zaretskii <eliz@gnu.org>
4116
4117 * term/pc-win.el (msdos-bg-mode): Remove. Call
4118 frame-set-background-mode instead. All callers changed.
4119 (msdos-face-setup): Don't force color display parameter, it is set
4120 by frame-set-background-mode.
4121 (make-msdos-frame): Call x-handle-reverse-video and
4122 face-set-after-frame-default. Delete frame if creation failed.
4123
4124 * faces.el (face-set-after-frame-default): Don't call
4125 make-face-x-resource-internal for the pc window-system.
4126
4127 1999-08-10 Dave Love <fx@melange.gnu.org>
4128
4129 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
4130 case with no docstring specially.
4131
4132 1999-08-09 Eli Zaretskii <eliz@gnu.org>
4133
4134 * complete.el (PC-do-completion): If completing on file name,
4135 reproduce str by concatenating its directory and basename parts.
4136
4137 1999-08-07 Dave Love <fx@gnu.org>
4138
4139 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
4140 unibyte to multibyte conversion of search-forward (from Handa),
4141 but avoid the replacement if the language is Latin-N.
4142
4143 1999-08-06 Richard Stallman <rms@gnu.org>
4144
4145 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
4146 of eval-buffer.
4147
4148 * international/mule.el (load-with-code-conversion):
4149 Pass t to eval-buffer for DO-ALLOW-PRINT.
4150
4151 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
4152
4153 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
4154 of filenames and attributes.
4155 (ls-lisp-insert-directory): Use directory-files-and-attributes
4156 for speed.
4157
4158 1999-08-05 Dave Love <fx@gnu.org>
4159
4160 * auto-show.el (auto-show-mode): Fix :set.
4161
4162 * widget.el (define-widget-keywords): Make dummy definition and
4163 comment-out its use.
4164
4165 1999-08-04 Richard Stallman <rms@gnu.org>
4166
4167 * progmodes/tcl.el: Customized.
4168
4169 * sql.el (sql-accumulate-and-indent): Instead of testing
4170 whether this is Emacs 20 before calling comint-accumulate,
4171 test whether comint-accumulate is defined.
4172
4173 1999-08-04 Dave Love <fx@gnu.org>
4174
4175 * sgml-mode.el: Require outline when compiling.
4176 (sgml-mode-hook, html-mode-hook): Customize.
4177 (sgml-validate-command): Fix :version.
4178 (html-autoview-mode): Doc fix.
4179
4180 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
4181 nothing in Latin-N environment.
4182
4183 * info.el (Info-find-node): Call info-initialize here.
4184 (info): Not here.
4185 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
4186
4187 1999-08-04 Richard Stallman <rms@gnu.org>
4188
4189 * ansi-color.el: New file.
4190
4191 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
4192
4193 * dired.el (dired-string-replace-match): Return `nil' when no match
4194 found with global search.
4195
4196 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
4197 * terminal.el (te-terminfo-directory):
4198 * mail/mailpost.el (post-mail-send-it):
4199 * mail/metamail.el (metamail-region):
4200 * progmodes/ada-mode.el (ada-tmp-directory):
4201 Use temporary-file-directory.
4202
4203 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
4204 (compilation-filter, compilation-forget-errors)
4205 (compilation-parse-errors): Use a marker instead of an integer for
4206 `compilation-parsing-end'.
4207
4208 * progmodes/diff.el (diff-parse-differences):
4209 Use a marker instead of an integer for `compilation-parsing-end'.
4210 * textmodes/tex-mode.el (tex-compilation-parse-errors):
4211 Use a marker instead of an integer for `compilation-parsing-end'.
4212
4213 1999-08-03 Richard Stallman <rms@gnu.org>
4214
4215 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
4216 (Buffer-menu-mode): Doc fix.
4217 (Buffer-menu-view): New command.
4218 (Buffer-menu-view-other-window): New command.
4219
4220 1999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
4221
4222 * replace.el (query-replace-regexp-eval)
4223 (replace-eval-replacement, replace-loop-through-replacements)
4224 (replace-match-string-symbols): New functions.
4225 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
4226 Use replace-loop-through-replacements.
4227
4228 1999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
4229
4230 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
4231 (5x5): Doc fix.
4232
4233 1999-08-03 Dave Love <fx@gnu.org>
4234
4235 * fortran.el (fortran-indent-new-line): Make it an alias
4236 for reindent-then-newline-and-indent.
4237
4238 1999-08-03 Didier Verna <verna@inf.enst.fr>
4239
4240 * rect.el: All functions rewritten, except when noted above
4241 their declaration. Below is a list of interface changes.
4242 (apply-on-rectangle): New function, mostly replaces
4243 `operate-on-rectangle'. All callers changed.
4244 (move-to-column-force): Pass new second argument to `move-to-column'.
4245 (kill-rectangle): Added optional prefix arg to fill lines.
4246 (delete-rectangle): Ditto.
4247 (delete-whitespace-rectangle): Ditto.
4248 (delete-extract-rectangle): Ditto.
4249 (open-rectangle): Ditto.
4250 (clear-rectangle): Ditto.
4251 (delete-whitespace-rectangle-line): New function.
4252 (delete-rectangle-line): Added third arg FILL.
4253 (delete-extract-rectangle-line): Ditto.
4254 (open-rectangle-line): Ditto.
4255 (clear-rectangle-line): Ditto.
4256
4257 1999-08-03 Ray Blaak <blaak@gnu.org>
4258
4259 * progmodes/delphi.el: New file.
4260
4261 1999-08-02 Richard Stallman <rms@gnu.org>
4262
4263 * textmodes/outline.el (outline-previous-heading): New function.
4264 (outline-up-heading-all): Use outline-previous-heading.
4265 (outline-next-heading): Delete definition inserted yesterday.
4266
4267 1999-08-01 Richard Stallman <rms@gnu.org>
4268
4269 * textmodes/outline.el (outline-next-heading): New function.
4270 (outline-up-heading-all): New function.
4271 (outline-font-lock-level): Using outline-up-heading-all.
4272 Tell outline-back-to-heading to accept invisible headings.
4273
4274 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
4275
4276 * mail/mh-utils.el (mh-find-path-run): New variable.
4277 (mh-find-path): Test and set that.
4278 Set mail-user-agent only the first time this function is run.
4279 (mail-user-agent): Defvar deleted.
4280
4281 * info.el (info-initialize): New function.
4282 (info): Call info-initialize.
4283 (Info-directory-list): Initialize to nil,
4284 so info-initialize will set it up for real.
4285
4286 1999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4287
4288 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
4289 does not interpret a time as the year in a day-month entry.
4290
4291 * calendar/diary-lib.el: Change syntax table entry for colon in
4292 the diary as part of the european-date-diary-pattern fix.
4293
4294 1999-08-01 Eli Zaretskii <eliz@gnu.org>
4295
4296 * international/mule.el (set-auto-coding): Allow whitespace before
4297 and after the "variable: value" pair.
4298
4299 1999-07-30 Ken'ichi Handa <handa@gnu.org>
4300
4301 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
4302 (default-sendmail-coding-system): Doc-string fixed.
4303
4304 1999-07-30 Dave Love <fx@gnu.org>
4305
4306 * subr.el (assoc-delete-all): New function, renamed from
4307 frame-delete-all.
4308
4309 * frame.el: Change comments to doc strings and other doc fixes.
4310 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
4311 Callers changed.
4312 (set-background-color, set-foreground-color, set-cursor-color)
4313 (set-mouse-color, set-border-color): Offer completion of colours.
4314 (cursor): Add :version to defgroup.
4315
4316 * facemenu.el (list-colors-display): Make it work on ttys.
4317 (facemenu-read-color): Likewise.
4318
4319 1999-07-30 Richard M. Stallman <rms@gnu.org>
4320
4321 * frame.el (frame-notice-user-settings): If background
4322 color has been changed, update background-mode from it,
4323 then update faces.
4324
4325 1999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
4326
4327 * net-utils.el (finger): Don't do indirect fingering.
4328
4329 1999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4330
4331 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
4332 rules. Add separator at end of holidays.
4333 (cal-tex-rules): New customizable variable.
4334 (cal-tex-latexify-list): Add optional parameter to put separator
4335 at end.
4336
4337 1999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
4338
4339 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
4340 fill prefix on each line while looping to the end of paragraph.
4341 End paragraph if it's longer than the existing fill prefix.
4342
4343 * textmodes/fill.el (fill-context-prefix): Doc fix.
4344
4345 1999-07-30 Dave Love <fx@gnu.org>
4346
4347 * font-lock.el (jit-lock): Fix :load, add :version.
4348
4349 1999-07-30 Eli Zaretskii <eliz@gnu.org>
4350
4351 * term/pc-win.el (msdos-face-setup): Register standard colors in
4352 Vface_tty_color_alist.
4353 (face-color-supported-p, face_color_gray_p): New functions.
4354
4355 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
4356 is bound.
4357
4358 * startup.el (command-line): Don't register default colors for
4359 MSDOS window-system.
4360
4361 1999-07-29 Dave Love <fx@gnu.org>
4362
4363 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
4364 charquote.
4365
4366 * lisp-mode.el (eval-defun): Re-written to avoid
4367 capturing variables.
4368
4369 * picture.el (picture-beginning-of-line): Don't call
4370 hscroll-point-visible now we have real autoscrolling.
4371 (picture-end-of-line, picture-newline, picture-open-line):
4372 Likewise.
4373
4374 * international/latin-8.el: New file.
4375 * international/latin-9.el: New file.
4376
4377 1999-07-28 Dave Love <fx@gnu.org>
4378
4379 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
4380
4381 * msb.el: Require cl only when compiling.
4382 (msb--home-dir): Deleted.
4383 (msb--format-title): Use abbreviate-file-name.
4384 (msb--choose-file-menu): Simplify string comparison.
4385
4386 1999-07-28 Gerd Moellmann <gerd@gnu.org>
4387
4388 * faces.el (toolbar): Add face definition for mono displays.
4389
4390 1999-07-27 Richard M. Stallman <rms@gnu.org>
4391
4392 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
4393
4394 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
4395 force copying of default-frame-alist.
4396
4397 1999-07-26 Ken'ichi Handa <handa@gnu.org>
4398
4399 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
4400
4401 1999-07-26 Richard M. Stallman <rms@gnu.org>
4402
4403 * frame.el (set-mouse-color): If new color is nil,
4404 really respecify the current color.
4405
4406 1999-07-26 Gerd Moellmann <gerd@gnu.org>
4407
4408 * faces.el (bitmap-area): Change background of face `bitmap-area'
4409 to white for mono displays.
4410
4411 1999-07-26 Kenichi Handa <handa@etl.go.jp>
4412
4413 * international/ccl.el (ccl-embed-symbol): New function.
4414 (ccl-program-p): Deleted. Now it's implemented in C code.
4415 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
4416 (ccl-compile-translate-character): Likewise.
4417 (ccl-compile-map-single): Likewise.
4418 (ccl-compile-multiple-map-function): Likewise.
4419 (declare-ccl-program): Doc-string modified.
4420 (check-ccl-program): Check compiled CCL code by ccl-program-p.
4421
4422 1999-07-25 Ken'ichi Handa <handa@etl.go.jp>
4423
4424 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
4425
4426 1999-07-25 Markus Rost <rost@gnu.org>
4427
4428 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
4429 the entries to make custom-file more readable.
4430
4431 1999-07-25 Richard M. Stallman <rms@gnu.org>
4432
4433 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
4434
4435 * emacs-lisp/edebug.el: Delete compatibility code.
4436 (edebug-next-token-class): If . is followed by a digit,
4437 return `symbol' for the token class.
4438
4439 * startup.el (command-line): If we don't find the user's init file,
4440 set user-init-file to nil.
4441
4442 1999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4443
4444 * info-look.el (info-lookup-interactive-arguments): Add optional
4445 argument query for new choice of help mode.
4446 (info-lookup-symbol): Use it.
4447 (info-lookup-file): Ditto.
4448 (info-lookup): Don't switch to other window, if already in Info
4449 buffer.
4450
4451 1999-07-23 Dave Love <fx@gnu.org>
4452
4453 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
4454 syntax.
4455 (fortran-fontify-string, fortran-match-!-comment): Deleted.
4456 (fortran-font-lock-syntactic-keywords): New variable.
4457 (fortran-mode): Use it.
4458 (fortran-font-lock-keywords-1): Don't do comments.
4459 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
4460 match data.
4461
4462 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
4463
4464 * msb.el (msb-menu-bar-update-buffers): Renamed from
4465 menu-bar-update-buffers.
4466 (msb-custom-set, msb--toggle-menu-type): Call
4467 msb-menu-bar-update-buffers.
4468 (msb-mode): Revise the hook setting.
4469
4470 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
4471
4472 1999-07-23 Gerd Moellmann <gerd@gnu.org>
4473
4474 * font-lock.el, help.el, simple.el: Re-integrate previously
4475 described changes that were lost due to errors while checking them
4476 in.
4477
4478 1999-07-23 Kevin Blake <kblake@ticnet.com>
4479
4480 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
4481
4482 1999-07-23 Ken'ichi Handa <handa@etl.go.jp>
4483
4484 * international/encoded-kb.el
4485 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
4486 but push it to unread-command-events.
4487 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
4488 (encoded-kbd-self-insert-sjis): Likewise.
4489 (encoded-kbd-self-insert-big5): Likewise.
4490
4491 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
4492 before left margin and fill-prefix by fill-find-break-point.
4493
4494 1999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4495
4496 * info-look.el (info-lookup-setup-mode): Don't give up, if
4497 info-lookup-make-completions returns an error.
4498 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
4499 name latex, not latex2e.
4500
4501 1999-07-21 Richard M. Stallman <rms@gnu.org>
4502
4503 * replace.el (perform-replace): Turn off case-fold-search
4504 if FROM-STRING argument has uppercase in it.
4505
4506 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4507
4508 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
4509 mode is on. Don't use end of changed text.
4510
4511 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4512
4513 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
4514 (cl-hash-table-p): Renamed from hash-table-p.
4515 (cl-hash-table-count): Renamed from hash-table-count.
4516 (maphash): Alias to cl-maphash removed.
4517 (gethash): Likewise.
4518 (puthash): Likewise.
4519 (remhash): Likewise.
4520 (clrhash): Likewise.
4521
4522 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4523
4524 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
4525 third arg non-nil. See comment there why this isn't a good idea.
4526
4527 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4528
4529 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
4530
4531 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
4532 sit-for with 3rd arg non-nil to prevent redisplay.
4533
4534 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4535
4536 * image.el (image-type-from-file-header): If file doesn't
4537 have a directory part, add data-directory.
4538
4539 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4540
4541 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
4542 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
4543 motion handling when tooltip-gud-tips-p is nil.
4544
4545 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4546
4547 * tooltip.el (tooltip-mode): Don't use `plusp'.
4548 (tooltip-active): Use initial value of nil.
4549
4550 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
4551
4552 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4553
4554 * bindings.el (make-mode-line-mouse-sensitive): Add key
4555 definitions for `top-line'.
4556
4557 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4558
4559 * faces.el (top-line): New face.
4560
4561 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4562
4563 * image.el (image-type-regexps): Add regexp for PS files.
4564
4565 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4566
4567 * faces.el (set-face-attribute): Fix wrong handling of frame
4568 begin equal to t.
4569
4570 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4571
4572 * image.el (image-type-regexps): Add PNG format.
4573
4574 1999-07-21 Dave Love <fx@gnu.org>
4575
4576 * bindings.el (mode-line-modified): New variable.
4577 (mode-line-mode-menu-1): Switch to appropriate window before
4578 showing menu.
4579
4580 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4581
4582 * faces.el (face-underline): Removed.
4583 (face-underline-color): Ditto.
4584
4585 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4586
4587 * faces.el (face-x-resources): Fix typo.
4588
4589 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4590
4591 * faces.el: Remove handling of `:relief', extend handling of
4592 `:box'.
4593 (frame-set-background-mode): Choose new defface specs after
4594 frame parameters have changed.
4595
4596 * cus-face.el: Ditto.
4597
4598 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4599
4600 * custom.el (defface): Extend documentation to include new
4601 face attributes.
4602
4603 * cus-face.el (custom-face-attributes): Add overline,
4604 strike-through, box.
4605
4606 * faces.el (face-valid-attribute-values): Handle overline,
4607 strike-through, box.
4608 (face-attribute-name-alist): Add pairs for new face attributes.
4609 (describe-face): Handle new face attributes.
4610
4611 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4612
4613 * faces.el (face-x-resources): Add overline, strike-through, box.
4614
4615 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4616
4617 * enriched.el (enriched-translations): Add `display' and
4618 "x-display".
4619 (enriched-handle-display-prop): New.
4620 (enriched-decode-display-prop): New.
4621
4622 * format.el (top-level): Give `display' property
4623 `format-list-atomic-p.
4624 (format-annotate-single-property-change): Test that property.
4625 If present, treat list property values like atoms.
4626
4627 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4628
4629 * cus-face.el (custom-face-attributes): Use `choice' everywhere
4630 so that "*" can be entered.
4631
4632 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4633
4634 * cus-face.el (custom-face-attributes): Don't use `#''.
4635
4636 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
4637
4638 * cus-face.el (custom-face-attributes): Return underline
4639 face attribute directly from the second lambda of underline.
4640
4641 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4642
4643 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
4644
4645 * frame.el (after-setting-font-hooks): New variable.
4646 (set-frame-font): Run those hooks.
4647
4648 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
4649
4650 * faces.el (set-face-attribute): Fix doc string.
4651
4652 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4653
4654 * cus-face.el (custom-face-attributes): Accept color name.
4655
4656 * faces.el (face-underline-p): Accept unspecified underlining.
4657 (face-underline): Ditto. Fix doc string.
4658
4659 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
4660
4661 * faces.el (face-underline-color): New function.
4662
4663 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
4664
4665 * cus-face.el (custom-face-attributes): Support underline coloring.
4666 Added slot to choose a color.
4667
4668 * faces.el (face-underline): New function.
4669 (face-underline-p): Support underline coloring.
4670 Return nil only if the underline attribute is 'normal.
4671 (set-face-underline): New function.
4672 (face-valid-attribute-values): Support underline coloring.
4673
4674 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4675
4676 * image.el (insert-image): Use `display' instead of `glyph'
4677 as text property name.
4678 (put-image): Ditto.
4679 (image-type-from-file-header): Use insert-file-contents-literally.
4680
4681 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4682
4683 * easymenu.el (easy-menu-do-add-item): Don't use the empty
4684 string to indicate separators.
4685
4686 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4687
4688 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
4689 instead of message-log.
4690
4691 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4692
4693 * faces.el (bitmap-area): New face.
4694
4695 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4696
4697 * image.el (insert-image): New.
4698
4699 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4700
4701 * frame.el (blink-cursor): Set the symbol's value.
4702 (show-trailing-whitespace): Change group to font-lock.
4703
4704 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4705
4706 * jit-lock.el: New.
4707 * font-lock.el: Add jit-mode as new support mode.
4708
4709 * font-lock.el (font-lock-fontify-keywords-region): Stop when
4710 reaching end instead of letting re-search-forward signal an error.
4711 (demand-lock-mode): New.
4712 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
4713 (font-lock-turn-off-thing-lock): Ditto.
4714 (font-lock-after-fontify-buffer): Ditto.
4715 (font-lock-after-unfontify-buffer): Ditto.
4716
4717 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4718
4719 * gs.el: New file.
4720
4721 * startup.el (command-line-1): Activate tooltip mode if
4722 interactive.
4723
4724 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4725
4726 * faces.el (toolbar): Grey default background.
4727 (modeline): Ditto.
4728
4729 * image.el (image-type-regexps): New.
4730 (image-type-from-file-header): New.
4731 (create-image): Call it.
4732
4733 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4734
4735 * image.el: New file.
4736
4737 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4738
4739 * bindings.el (mode-line-format): Replace `mode-name' with
4740 `(:eval mode-line-mode-name)'.
4741 (mode-line-mode-name): New.
4742 (make-mode-line-mouse-sensitive): Don't change default value
4743 of `mode-name'.
4744
4745 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4746
4747 * tooltip.el: New file.
4748
4749 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4750
4751 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
4752 instead of mouse-3 to pop up menus.
4753 (mode-line-kill-buffer): Removed.
4754 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
4755 buffer name.
4756 (mode-line-buffer-menu-1): Removed.
4757
4758 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
4759
4760 * bindings.el (mode-line-buffer-identification-keymap): New.
4761 (mode-line-buffer-menu-keymap): New.
4762 (mode-line-mode-menu-keymap): New.
4763 (mode-line-unbury-buffer): New.
4764 (mode-line-other-buffer): New.
4765 (mode-line-kill-buffer): New.
4766 (mode-line-buffer-menu-1): New.
4767 (mode-line-mode-menu-1): New.
4768 (make-mode-line-mouse-sensitive): New.
4769
4770 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4771
4772 * help.el (describe-key-briefly): Handle mode line strings
4773 with local-map properties.
4774 (describe-key): Ditto.
4775 (mode-line-key-binding): New.
4776
4777 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4778
4779 * scroll-bar.el (scroll-bar-timer): New.
4780 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
4781
4782 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4783
4784 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
4785 and `bottom'.
4786
4787 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4788
4789 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
4790 (global): Use different key bindings if using tookit scroll bars.
4791
4792 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4793
4794 * faces.el (modeline): Define mode line face with relief for
4795 class color, only.
4796 (toolbar): New face.
4797
4798 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4799
4800 * frame.el (frame-initialize): Set frame-creation-function to
4801 tty-create-frame-with-faces.
4802
4803 * faces.el (frame-set-background-mode): Make it work for
4804 window-system nil.
4805
4806 * faces.el (tty-create-frame-with-faces): New.
4807 (face-set-after-frame-default): Make it work for TTY frames.
4808
4809 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4810
4811 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
4812 Return a list of one font family for TTYs. Don't return bitmap
4813 file paths for TTY frames.
4814
4815 * faces.el: Add face specs for tty displays to basic faces.
4816
4817 * font-lock.el (font-lock-comment-face): Add spec for color tty.
4818 (font-lock-string-face): Ditto.
4819 (font-lock-keyword-face): Ditto.
4820 (font-lock-builtin-face): Ditto.
4821 (font-lock-function-name-face): Ditto.
4822 (font-lock-variable-name-face): Ditto.
4823 (font-lock-type-face): Ditto.
4824 (font-lock-constant-face): Ditto.
4825 (font-lock-warning-face): Ditto.
4826
4827 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4828
4829 * startup.el (command-line): Register default tty colors.
4830
4831 * faces.el (face-spec-set-match-display): Recognize `type tty'.
4832
4833 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4834
4835 * faces.el (modeline): For X frames, use a modeline with relief.
4836
4837 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4838
4839 * faces.el (frame-update-faces): Copied from 20.2.
4840 (frame-update-face-colors): Ditto. Code removed that isn't
4841 applicable in the new face implementation.
4842
4843 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4844
4845 * frame.el (show-trailing-whitespace): New.
4846
4847 * faces.el (trailing-whitespace): New basic face.
4848
4849 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4850
4851 * cus-face.el (custom-facep): Always define as alias for facep.
4852
4853 * cus-face.el (custom-face-attributes): Use choice widgets.
4854 Remove :bold and :italic.
4855
4856 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4857
4858 * faces.el (face-charset-registries): Removed since fontset.el
4859 is no always loaded.
4860
4861 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4862
4863 * faces.el (internal-get-face): Added as obsolete function for
4864 compatibility.
4865
4866 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4867
4868 * frame.el (blink-cursor-end): Call show-cursor.
4869 (blink-cursor-mode): Ditto.
4870
4871 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4872
4873 * faces.el (face-spec-reset-face): Reset all attributes to
4874 `unspecified'.
4875 (face-spec-set): Use it.
4876
4877 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4878
4879 * faces.el (read-all-face-attributes): Bug fix.
4880 (face-read-integer): Allow nil default value.
4881 (face-valid-attribute-values): Use symbol names of attribute
4882 values for completion list.
4883
4884 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4885
4886 * faces.el (internal-find-face): Define for compatibility with
4887 20.2.
4888 (face-id): Likewise.
4889
4890 * faces.el (face-id): Return the ID of a realized face for ASCII.
4891
4892 * fontset.el (x-charset-registries): Removed. Now in faces.el.
4893 (x-complement-fontset-spec): Use face-charset-registries.
4894
4895 * faces.el (face-font-selection-order): Set font selection order
4896 from Lisp.
4897 (face-alternative-font-family-alist): Set alternative font
4898 families from Lisp.
4899
4900 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4901
4902 * faces.el (set-face-charset-registries): Set symbol value.
4903
4904 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4905
4906 * faces.el (face-set-after-frame-default): Call function
4907 internal-merge-in-global-face.
4908
4909 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4910
4911 * faces.el (face-list): Return symbols from face-global-alist.
4912
4913 * faces.el (face-list): Return a copy of the face name list so
4914 that it cannot be modified from outside (facemenu.el uses
4915 nreverse, for example).
4916
4917 * cus-face.el (custom-face-attributes): Add :bold and :italic
4918 for compatibility with old code.
4919
4920 * faces.el (set-face-attributes-from-resources): Additional
4921 frame parameter.
4922 (make-face-x-resource-internal): Set attributes from resources
4923 for a given frame or all frames.
4924
4925 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4926
4927 * faces.el (all-faces): Removed.
4928
4929 * custom.el (defface): Add new face attributes to function
4930 comment.
4931
4932 * font-lock.el (font-lock-comment-face): Use new face attribute
4933 names.
4934 (font-lock-string-face): Ditto.
4935 (font-lock-keyword-face): Ditto.
4936 (font-lock-builtin-face): Ditto.
4937 (font-lock-function-name-face): Ditto.
4938 (font-lock-variable-name-face): Ditto.
4939 (font-lock-type-face): Ditto.
4940 (font-lock-reference-face): Ditto.
4941 (font-lock-warning-face): Ditto.
4942 ((boundp 'font-lock-face-attributes)): Ditto.
4943
4944 * cus-face.el (custom-face-attributes): Use new face attributes.
4945
4946 * faces.el (set-face-attribute-from-resource): Initialize
4947 from resources only for X and W32.
4948
4949 * cus-face.el (custom-declare-face): Don't make frame-local
4950 faces.
4951
4952 * faces.el (describe-face): Use princ instead of insert.
4953
4954 * faces.el: Add XLFD manipulation functions from 20.2 again
4955 because fontset.el uses them.
4956 (face-set-after-frame-default): Add empty definition.
4957
4958 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4959
4960 * faces.el (make-face): Correct typo.
4961 (set-face-attribute-from-resource): Use let*.
4962 (face-underline-p): Correct typo.
4963 (face-inverse-video-p): Ditto.
4964 (set-face-stipple): Ditto.
4965 (face-read-string): Make completion-list optional parameter.
4966
4967 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4968
4969 * faces.el (face-charset-registries): Alist mapping charset
4970 symbols to registries and encoding.
4971
4972 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4973
4974 * frame.el (blink-cursor-mode): Use interactive spec "P".
4975
4976 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4977
4978 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
4979 mode. The cursor of selected_window blinks if the mode is enabled.
4980
4981 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4982
4983 * simple.el (next-history-element): Set point to the end of the
4984 prompt if minibuffer-prompt-in-buffer.
4985
4986 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4987
4988 * faces.el (x-font-regexp): Add sub-expression parentheses for
4989 several font name components.
4990
4991 1999-07-21 Gerd Moellmann <gerd@acm.org>
4992
4993 * faces.el (set-face-relief): Use index 12 for relief.
4994 (face-fill-in): Set relief from data.
4995 (internal-make-face): Init relief to zero.
4996
4997 * faces.el (face-spec-set): Call modify-face with additional
4998 parameters for relief and fixed-p.
4999
5000 1999-07-21 Gerd Moellmann <gerd@acm.org>
5001
5002 * cus-face.el: ':fixed and ':relief added.
5003
5004 * faces.el (describe-face): Add fixed font attribute and relief.
5005 (face-attr-match-p): Ditto.
5006 (face-attr-construct): Ditto.
5007 (face-spec-set): Ditto.
5008
5009 1999-07-21 Gerd Moellmann <gerd@acm.org>
5010
5011 * faces.el (internal-make-face): Function to create a Lisp vector
5012 suitable for representing a face.
5013 (make-face): Use it instead of make-vector.
5014 (x-create-frame-with-faces): Use it instead of vector.
5015 (internal-facep): Increase vector size to 14.
5016 (internal-make-face): Ditto.
5017 (face-relief): Access relief thickness.
5018 (face-fixed-p): Access fixed font attribute.
5019 (set-face-fixed-p): Set fixed font attribute.
5020 (set-face-relief): Set relief attribute.
5021 (internal-face-interactive-int): Read int attribute of face.
5022 (modify-face): Add fixed-p and relief parameters.
5023 (copy-face): Handle fixed-p and relief.
5024 (face-equal): Compare fixed-p and relief.
5025 (face-differs-from-default-p): Ditto.
5026 (face-nontrivial-p): Add fixed-p and relief.
5027
5028 1999-07-21 Gerd Moellmann <gerd@acm.org>
5029
5030 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
5031 (internal-facep): Increase vector size.
5032 (make-face): Ditto.
5033 (face-shadow-thickness): Added.
5034 (set-face-shadow-thickness): Added.
5035 (modify-face): Add optional shadow-thickness parameter.
5036 (make-face-x-resource-internal): Add shadows.
5037 (copy-face): Ditto.
5038 (face-equal): Ditto.
5039 (face-differs-from-default-p): Ditto.
5040 (face-nontrivial-p): Ditto.
5041 (face-attr-match-p): Ditto.
5042 (face-attr-construct): Ditto.
5043 (face-spec-set): Ditto.
5044 (face-fill-in): Ditto.
5045
5046 1999-07-21 Gerd Moellmann <gerd@acm.org>
5047
5048 * bench.el (bench-mark-split-window): New bench mark.
5049
5050 1999-07-21 Gerd Moellmann <gerd@acm.org>
5051
5052 * faces.el (set-face-font): Don't pass default font to
5053 x-resolve-font so that font will not have to be of the same
5054 size.
5055
5056 1999-07-20 Dave Love <fx@gnu.org>
5057
5058 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
5059 unconditionally t.
5060
5061 1999-07-20 Karl Heuer <kwzh@gnu.org>
5062
5063 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
5064
5065 1999-07-20 Dave Love <fx@gnu.org>
5066
5067 * help.el (describe-variable): Fix test for customizability.
5068
5069 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
5070 Check for readonly buffer in interactive spec.
5071 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
5072 (backward-kill-word): Add * to interactive spec.
5073
5074 * underline.el (underline-region, ununderline-region): Add * to
5075 interactive spec.
5076
5077 * fill.el (canonically-space-region, justify-current-line): Add *
5078 to interactive spec.
5079 (fill-region-as-paragraph, fill-paragraph, fill-region)
5080 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
5081 readonly buffer in interactive spec.
5082
5083 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
5084 (backward-kill-sentence, kill-sentence): Add * to interactive
5085 spec.
5086
5087 1999-07-19 Richard M. Stallman <rms@gnu.org>
5088
5089 * dired-aux.el (dired-do-shell-command): Doc fix.
5090
5091 * shell.el (shell-unquote-argument): New function.
5092 (shell-directory-tracker): Use shell-unquote-argument.
5093 * comint.el (comint-arguments): Handle \ followed by space or tab.
5094
5095 1999-07-19 John Wiegley <jwiegley@borland.com>
5096
5097 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
5098 color codes 39 and 49, which by the way lynx uses them seem to
5099 mean "foreground reset" and "background reset".
5100
5101 1999-07-19 Karl Heuer <kwzh@gnu.org>
5102
5103 * font-lock.el (c++-keywords): Add "typeid".
5104
5105 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
5106 selects no font, treat that as zero selections, not one.
5107
5108 1999-07-19 Dave Love <fx@gnu.org>
5109
5110 * info.el (Info-search): Don't lose with empty regexp.
5111
5112 * version.el: Cater for (free) `ident' program, not `which'.
5113
5114 * hl-line.el: New file.
5115
5116 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
5117 for modes which don't define menus.
5118
5119 1999-07-16 Richard M. Stallman <rms@gnu.org>
5120
5121 * webjump.el (webjump-sample-sites): Update some URLs.
5122
5123 1999-07-14 Richard Stallman <rms@gnu.org>
5124
5125 * Version 20.4 released.
5126
5127 1999-07-14 Andreas Schwab <schwab@gnu.org>
5128
5129 * compare-w.el (compare-windows): Try to find the next window in
5130 the current frame before looking at the other frames.
5131
5132 1998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
5133
5134 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
5135 Use cyrillic-jcuken as default input method.
5136
5137 1999-07-12 Richard Stallman <rms@gnu.org>
5138
5139 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
5140 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
5141
5142 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
5143 (ispell-local-dictionary-alist): Add koi8-r for character set.
5144
5145 * textmodes/flyspell.el (flyspell-get-word):
5146 Add special handling for when ispell-otherchars is empty.
5147
5148 1999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
5149
5150 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
5151 when having nested functons.
5152 (pascal-indent-nested-functions) (pascal-indent-line)
5153 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
5154 indenting nested functions.
5155
5156 1999-07-09 Richard Stallman <rms@gnu.org>
5157
5158 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
5159
5160 1999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
5161
5162 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
5163 the `end' keyword was in the very beginning of the buffer.
5164
5165 1999-07-08 Richard Stallman <rms@gnu.org>
5166
5167 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
5168
5169 * term.el (term-emulate-terminal): Avoid infinite loop
5170 in strange case where minibuffer window is selected but not active.
5171
5172 1999-07-07 Stephen Eglen <stephen@gnu.org>
5173
5174 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
5175 Change regexp so that it doesn't match commands beginning with `cd'.
5176
5177 1999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5178
5179 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
5180
5181 1999-07-06 Richard Stallman <rms@gnu.org>
5182
5183 * hscroll.el (hscroll-minibuffer-hook): New function.
5184 (hscroll-global-mode): Add and remove that hook.
5185 Set hscroll-old-truncate-was-global's default value.
5186
5187 1999-07-05 Richard Stallman <rms@gnu.org>
5188
5189 * files.el (revert-buffer): Don't preserve point here.
5190 (revert-buffer-insert-file-contents-function): Doc fix.
5191
5192 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
5193
5194 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
5195 doing a `stat' when it isn't necessary because that can cause
5196 trouble when an NFS server is down.
5197
5198 1999-07-04 Richard Stallman <rms@gnu.org>
5199
5200 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
5201
5202 1999-07-03 Richard Stallman <rms@gnu.org>
5203
5204 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
5205 for \200...\240 also.
5206 (isearch-printing-char): Use unibyte-char-to-multibyte.
5207
5208 1999-07-02 Richard Stallman <rms@gnu.org>
5209
5210 * frame.el (minibuffer-frame-alist): Use defcustom.
5211 (pop-up-frame-alist): Likewise.
5212 (initial-frame-alist): Specify * in the doc string.
5213
5214 * hscroll.el (hscroll-mode): Make it a permanent local.
5215 (hscroll-mode): Don't cancel the timer
5216 if HScroll mode is enabled in some other buffer.
5217
5218 * isearch.el (isearch-done): If search ends in middle of intangible
5219 text (due to text property), move on to the limit of that text.
5220
5221 1999-07-01 Andrew Innes <andrewi@gnu.org>
5222
5223 * man.el (Man-build-man-command): Use value of null-device,
5224 instead of hard-coding "/dev/null".
5225
5226 * dos-w32.el (untranslated-canonical-name): Avoid expanding
5227 ange-ftp file names, which might force ange-ftp to prompt for a
5228 password.
5229
5230 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
5231 to prevent references to temp files.
5232
5233 1999-06-30 Richard Stallman <rms@gnu.org>
5234
5235 * progmodes/sh-script.el (sh-feature): If nothing is known
5236 about the given shell, use the values for `sh'.
5237
5238 1999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
5239
5240 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
5241 to make it non-recursive.
5242
5243 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
5244
5245 1999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5246
5247 * auto-show.el (auto-show-mode): Fix Typo in :set.
5248
5249 1999-06-29 Richard M. Stallman <rms@gnu.org>
5250
5251 * progmodes/sh-script.el (sh-mode): When setting syntax
5252 table, default to the standard one.
5253
5254 1999-06-27 Richard M. Stallman <rms@gnu.org>
5255
5256 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
5257
5258 1999-06-27 Stefan Monnier <monnier@cs.yale.edu>
5259
5260 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
5261 a frame when `return' is requested (even if pop-up-frames = t)
5262 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
5263 should only be set for the bibtex buffer.
5264
5265 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
5266
5267 * progmodes/compile.el: Deal with compilation-error-screen-columns
5268 being buffer-local.
5269
5270 1999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5271
5272 * comint.el (comint-password-prompt-regexp): Allow "(again)".
5273
5274 1999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5275
5276 * cal-x.el (calendar-only-one-frame-setup): New function.
5277 * calendar.el (calendar): Call it if requested.
5278
5279 1999-06-24 Karl Heuer <kwzh@gnu.org>
5280
5281 * startup.el (iso-8859-n-locale-regexp): Doc fix.
5282
5283 1999-06-22 Richard M. Stallman <rms@gnu.org>
5284
5285 * mail/supercite.el (sc-emacs-features): Doc fix.
5286
5287 1999-06-22 Karl Heuer <kwzh@gnu.org>
5288
5289 * files.el (auto-mode-alist): Add pike-mode.
5290
5291 1999-06-20 Paul R. Eggert <eggert@twinsun.com>
5292
5293 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
5294 last byte of a numeric field is a space or a NUL. Parse it as
5295 potentially part of the number. This is used by GNU tar
5296 1.12.64012 to handle larger values.
5297
5298 1999-06-20 Karl Heuer <kwzh@gnu.org>
5299
5300 * custom.el (custom-handle-keyword): Fix error message.
5301
5302 1999-06-18 Andrew Innes <andrewi@gnu.org>
5303
5304 * mail/smtpmail.el (smtpmail-send-it): Use
5305 convert-standard-filename to make file names for queued mail safe
5306 on Windows (`:' is invalid in file names on Windows).
5307
5308 1999-06-17 Kenichi Handa <handa@etl.go.jp>
5309
5310 * international/mule-cmds.el (describe-current-input-method):
5311 Current-input-method is string.
5312 (toggle-input-method): Docstring fixed.
5313
5314 * international/mule-diag.el
5315 (describe-current-coding-system-briefly): Fix format string.
5316
5317 * international/mule-util.el (coding-system-eol-type-mnemonic):
5318 Docstring modified. Return a string.
5319
5320 1999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
5321
5322 * sql.el (sql-input-ring-file-name): Doc fix.
5323
5324 1999-06-17 Richard M. Stallman <rms@gnu.org>
5325
5326 * calendar/cal-x.el (special-display-buffer-names):
5327 Don't put (get-file-buffer diary-file) on this list.
5328
5329 1999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
5330
5331 * play/mpuz.el (mpuz-try-proposal): Fix message call.
5332 Don't penalize player for certain impossible guesses.
5333
5334 1999-06-16 Andrew Innes <andrewi@gnu.org>
5335
5336 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
5337 return the string "Unk 0 0000" so at least it appears to be a
5338 valid timestamp to `dired-move-to-filename-regexp'.
5339
5340 1999-06-15 Ken'ichi Handa <handa@gnu.org>
5341
5342 * ps-print.el (ps-control-character): Fix previous change.
5343
5344 1999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5345
5346 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
5347 multiple output of the last message.
5348
5349 1999-06-14 Eli Zaretskii <eliz@gnu.org>
5350
5351 * term/internal.el (IT-display-table-setup): Do not remap \222 to
5352 the ASCII apostrophe, as most DOS codepages have some other glyph
5353 there.
5354
5355 1999-06-14 Ken'ichi Handa <handa@gnu.org>
5356
5357 * language/ethio-util.el (setup-ethiopic-environment-internal):
5358 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
5359 (exit-ethiopic-environment): Likewize.
5360
5361 1999-06-12 Richard M. Stallman <rms@gnu.org>
5362
5363 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
5364
5365 1999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5366
5367 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
5368 custom-initialize-default to avoid infinite loop.
5369 (crisp-mode): (defun) Call transient-mark-mode here, not when
5370 loading the file. Run crisp-mode-hook here, and run
5371 crisp-load-hook when loading the file.
5372
5373 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
5374 rmail-summary buffer, search for pattern in rmail-file.
5375
5376 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
5377
5378 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
5379
5380 * ps-print.el (ps-printer-name): Fix custom type.
5381
5382 1999-06-12 Reto Zimmermann <reto@synopsys.com>
5383
5384 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
5385 (vhdl-port-paste-generic-map): Fix indentation bug.
5386 (vhdl-port-paste-port-map): Fix indentation bug.
5387 (vhdl-scan-file-contents): Make scanning case insensitive.
5388
5389 1999-06-11 Richard M. Stallman <rms@gnu.org>
5390
5391 * files.el (write-file): When buffer is not already visiting a file,
5392 don't put buffer name in the minibuffer, just make it the default.
5393 Also handle just directory as arg usefully in that case.
5394
5395 * simple.el (sendmail-user-agent-compose):
5396 Ignore case when inserting the rest of the "other" headers.
5397
5398 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
5399
5400 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
5401 (info-lookup-interactive-arguments): Never insert the default
5402 into the minibuffer automatically.
5403
5404 * emacs-lisp/cl-extra.el (getf): Don't call get*.
5405
5406 1999-06-09 Richard M. Stallman <rms@gnu.org>
5407
5408 * simple.el (shell-command): Avoid printing "mark set" message.
5409
5410 1999-06-09 Dave Love <fx@gnu.org>
5411
5412 * progmodes/compile.el (compilation-error-regexp-alist): Allow
5413 digits in program name in first pattern.
5414
5415 1999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
5416
5417 * vc.el (vc-dired-mode): Don't match anything before the date in
5418 dired-move-to-filename-regexp.
5419
5420 1999-06-07 Ken'ichi Handa <handa@gnu.org>
5421
5422 * international/quail.el (quail-define-rules): Fix typo in
5423 docstring.
5424
5425 1999-06-05 Stephen Eglen <stephen@gnu.org>
5426
5427 * iswitchb.el (iswitchb-default-keybindings): Add
5428 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
5429 than when package is loaded.
5430
5431 1999-06-04 Richard M. Stallman <rms@gnu.org>
5432
5433 * startup.el (command-line): Don't set user-init-file directly;
5434 tell `load' to set it.
5435
5436 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
5437
5438 * simple.el (next-history-element):
5439 Handle minibuffer-text-before-history properly when reading sexps.
5440
5441 * disp-table.el (standard-display-european):
5442 For an interactive call by the user,
5443 don't set enable-multibyte-characters,
5444 and don't set the terminal coding system.
5445
5446 * textmodes/refbib.el: Don't print any messages or display
5447 a buffer when loading the library.
5448 (r2b-help): Doc fix.
5449 (r2b-help-message): Update the documentation.
5450 (r2b-load-quietly): Variable deleted.
5451 (r2b-convert-buffer): Doc fix.
5452
5453 1999-06-04 Dave Love <fx@gnu.org>
5454
5455 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
5456
5457 * auto-show.el: Don't change hooks on loading.
5458 (auto-show-mode): Autoload. Default to nil. Add :set &c.
5459 (auto-show-mode): Add to hooks here.
5460
5461 1999-06-04 Richard Sharman <rsharman@pobox.com>
5462
5463 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
5464 recursion on bogus input.
5465
5466 1999-06-04 Eric M. Ludlam <zappo@ultranet.com>
5467
5468 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
5469 does not select a buffer from the buffers menu, then the attached
5470 frame is not switched to anything.
5471
5472 1999-06-03 Ken'ichi Handa <handa@gnu.org>
5473
5474 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
5475 (viet-viscii-...->viet-vscii...).
5476
5477 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
5478
5479 1999-06-01 Dave Love <fx@gnu.org>
5480
5481 * progmodes/fortran.el: Add :link to defgroup.
5482 (fortran-blink-matching-if): Match ELSE statements too.
5483 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
5484 that filling is always done.
5485
5486 1999-05-31 Richard M. Stallman <rms@gnu.org>
5487
5488 * simple.el (append-next-kill): Use an arg to distinguish
5489 interactive calls from Lisp calls, rather than (interactive-p).
5490
5491 * international/iso-transl.el (iso-transl-language-alist):
5492 Interchange n and N.
5493
5494 1999-05-31 Dave Love <fx@gnu.org>
5495
5496 * msb.el Add to minor-mode-map-alist. Remove hook installation
5497 and keymap munging on load.
5498 (msb-mode): New option.
5499 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
5500 Doc fix.
5501 (msb-mode-map): New variable.
5502 (msb-mode): New command.
5503
5504 1999-05-31 Dave Love <fx@gnu.org>
5505
5506 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
5507 (ispell-complete-word-dict): Likewise.
5508
5509 1999-05-31 Eli Zaretskii <eliz@gnu.org>
5510
5511 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
5512 force the data buffer to be saved, even if the data didn't
5513 change, in case the write filter was modified. Restore the
5514 current record after read-file-filter finishes.
5515
5516 1999-05-29 Karl Heuer <kwzh@gnu.org>
5517
5518 * ispell4.el: Obsolete; file deleted.
5519
5520 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
5521
5522 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
5523 VALUE is a syntax table.
5524
5525 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
5526
5527 * simple.el (zap-to-char): Doc fix.
5528
5529 1999-05-27 Ken'ichi Handa <handa@gnu.org>
5530
5531 * isearch.el (isearch-quote-char): Don't assume character codes
5532 0200 - 0237 stand for characters in some single-byte character
5533 charset.
5534
5535 1999-05-27 Dave Love <fx@gnu.org>
5536
5537 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
5538
5539 1999-05-27 Andreas Schwab <schwab@gnu.org>
5540
5541 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
5542 headerline does not exist already.
5543
5544 1999-05-26 Richard Stallman <rms@gnu.org>
5545
5546 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
5547 Avoid nested null-loops.
5548
5549 1999-05-26 Ken'ichi Handa <handa@gnu.org>
5550
5551 * international/characters.el: Typo fixed; prefered->preferred.
5552
5553 * international/mule-cmds.el (find-coding-systems-for-charsets):
5554 Typo fixed; prefered->preferred.
5555
5556 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
5557 method in read-event.
5558
5559 * international/mule.el (charset-info): Doc-string fixed.
5560
5561 1999-05-25 Ken'ichi Handa <handa@gnu.org>
5562
5563 * mail/smtpmail.el (smtpmail-send-it): Bind
5564 smtpmail-code-conv-from properly.
5565 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
5566 by smtpmail-code-conv-from.
5567
5568 1999-05-24 Richard Stallman <rms@gnu.org>
5569
5570 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
5571 Binding deleted also.
5572
5573 1999-05-24 Karl Heuer <kwzh@gnu.org>
5574
5575 * comint.el (comint-bol-or-process-mark): Doc fix.
5576
5577 1999-05-23 Dave Love <fx@gnu.org>
5578
5579 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
5580 Enter it on minor-mode-map-alist.
5581 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
5582 Autoload. Add custom setter.
5583 (crisp-mark-line): Doc fix.
5584 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
5585 (crisp-mode-hook): Define.
5586
5587 1999-05-23 Ken'ichi Handa <handa@gnu.org>
5588
5589 * files.el (recover-file): Recover buffer-file-coding-system.
5590
5591 1999-05-22 Richard Stallman <rms@gnu.org>
5592
5593 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
5594 regexp match the date, to avoid treating date as file size.
5595 Add YYYY S option to WESTERN/
5596
5597 * bookmark.el: Delete some XEmacs compatibility code.
5598 (bookmark-jump-noselect): Check vc-backend.
5599
5600 * subr.el (add-to-list): Doc fix.
5601
5602 1999-05-21 Stephen Eglen <stephen@gnu.org>
5603
5604 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
5605
5606 1999-05-18 Richard Stallman <rms@gnu.org>
5607
5608 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
5609 non-space after the @anchor command.
5610 (texinfo-format-var): Handle other nested constructs, using
5611 texinfo-parse-expanded-arg and texinfo-discard-command, not
5612 texinfo-parse-arg-discard.
5613
5614 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
5615 (debug): Bind and use debugger-outer-inhibit-redisplay.
5616 Bind inhibit-redisplay to nil.
5617 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
5618
5619 1999-05-17 Dave Love <fx@gnu.org>
5620
5621 * help.el (describe-function-1): Extra arg, interactive-p.
5622 (describe-key, describe-function): Use it.
5623
5624 1999-05-17 Karl Heuer <kwzh@gnu.org>
5625
5626 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
5627
5628 1999-05-16 Dave Love <fx@gnu.org>
5629
5630 * cus-start.el (all): Delete selective-display. Add scroll-margin,
5631 scroll-preserve-screen-position, scroll-conservatively.
5632
5633 1999-05-16 Dave Love <fx@gnu.org>
5634
5635 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
5636
5637 1999-05-15 Reto Zimmermann <reto@Synopsys.COM>
5638
5639 * progmodes/vhdl-mode.el: Completely revised and massively extended.
5640
5641 1999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5642
5643 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
5644 magic number and is not associated with a file.
5645
5646 1999-05-14 Richard M. Stallman <rms@gnu.org>
5647
5648 * files.el (find-file-noselect-1): Fix previous change.
5649
5650 1999-05-14 Simon Marshall <simon@gnu.org>
5651
5652 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
5653
5654 1999-05-13 Ken'ichi Handa <handa@gnu.org>
5655
5656 * international/mule-diag.el (mule-diag): Change MULE to Mule in
5657 docstring.
5658
5659 * international/mule-cmds.el: Change MULE to Mule in docstrings
5660 and menus.
5661
5662 1999-05-10 Kenichi HANDA <handa@etl.go.jp>
5663
5664 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
5665 to correctly reflect the value of BaseLineOffset in
5666 RelativeCompose. Now the value of RelativeCompose is an array of
5667 low and high positions.
5668 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
5669 RLC for the above change.
5670
5671 1995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
5672
5673 * comint.el (comint-password-prompt-regexp): Modified to match the
5674 output of ksu and ssh-add.
5675
5676 1999-05-11 Kenichi HANDA <handa@etl.go.jp>
5677
5678 * language/korea-util.el (isearch-toggle-korean-input-method):
5679 Adjusted for the change of input method handling in isearch.el.
5680 (isearch-hangul-switch-symbol-ksc): Likewise.
5681 (isearch-hangul-switch-hanja): Likewise.
5682
5683 1999-05-10 Dave Love <fx@gnu.org>
5684
5685 * help.el (help-make-xrefs): Fix typo.
5686
5687 1999-05-10 Andreas Schwab <schwab@gnu.org>
5688
5689 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
5690 unibyte-display-via-language-environment.
5691
5692 * help.el (help-make-xrefs): Handle more cases when looking for
5693 commands in a keymap description.
5694
5695 1999-05-10 Eli Zaretskii <eliz@gnu.org>
5696
5697 * loadup.el: For ms-dos systems, load ccl and codepage.
5698
5699 1999-05-09 Ken'ichi Handa <handa@gnu.org>
5700
5701 * ps-print.el (ps-control-character): Call
5702 ps-mule-prepare-ascii-font to setup ASCII fonts.
5703
5704 * ps-mule.el (ps-mule-begin-job): Redo this change "if
5705 ps-multibyte-buffer is nil, use
5706 ps-mule-font-info-database-default."
5707
5708 1999-05-08 Ken Stevens <k.stevens@ieee.org>
5709
5710 * ispell.el (ispell-local-dictionary-alist): New variable for
5711 customizing local dictionaries not accessable by everyone.
5712 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
5713 (ispell-required-version): Changed format `(major minor
5714 revision)' to support general pattern matching.
5715 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
5716 skip region commented out due to incorrect skip potential in std latex.
5717 (ispell-word): Removed `when' macro. Fixed bug of not restoring
5718 cursor point on small words for calls from `ispell-minor-mode'.
5719 (check-ispell-version): Tests and accepts versions major.minor
5720 and above, with adjustments for interactions in 3.1.0-3.1.11.
5721 (ispell-get-line): No longer skips ispell process special characters.
5722 (ispell-comments-and-strings): Removed `when' macro call.
5723 (ispell-minor-check): Requires ispell-word to restore cursor point.
5724 (ispell-buffer-local-parsing): Supports checking comments only.
5725
5726 1999-05-08 Karl Heuer <kwzh@gnu.org>
5727
5728 * comint.el (comint-password-prompt-regexp): Fix last change to be
5729 more specific.
5730
5731 1999-05-07 Richard M. Stallman <rms@gnu.org>
5732
5733 * subr.el (with-temp-message): Fix the other call to message
5734 to use %s.
5735
5736 1999-05-07 Michael Ernst <mernst@alum.mit.edu>
5737
5738 * gud.el (gud-format-command): "%F" means file sans extension.
5739 (jdb): Use %F, not %f, for gud-break.
5740
5741 1999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
5742
5743 * comint.el (comint-password-prompt-regexp): Modified so that it
5744 matches the output of kinit.
5745
5746 1999-05-06 Greg Stark <gsstark@mit.edu>
5747
5748 * timezone.el (timezone-parse-date): Recognize new format used in
5749 internet cookies.
5750
5751 1999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
5752
5753 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
5754
5755 1999-05-04 Andrew Innes <andrewi@gnu.org>
5756
5757 * time.el (display-time-update): Allow for wrap-around when
5758 checking against display-time-server-down-time.
5759
5760 1999-05-04 Ken'ichi Handa <handa@gnu.org>
5761
5762 * international/mule-diag.el (describe-coding-system): Fix English
5763 message.
5764
5765 1999-05-03 Jason Rumney <jasonr@altavista.net>
5766
5767 * term/w32-win.el: Change the x-charset-registry property for the
5768 Japanese charsets that are supported by Japanese Windows fonts.
5769
5770 1999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5771
5772 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
5773 diary-block diary entries for which the reminders and the diary
5774 entries can overlap.
5775
5776 1999-05-02 Jason Rumney <jasonr@altavista.net>
5777
5778 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
5779 matches the font selected in the dialog.
5780
5781 1999-05-02 Dave Love <fx@gnu.org>
5782
5783 * browse-url.el (browse-url-browser-function): Add :version.
5784
5785 * international/mule.el (auto-coding-alist): Add .tgz.
5786
5787 1999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
5788
5789 * international/codepage.el (cp-coding-system-for-codepage-1):
5790 Make the magnification parameter for the -dos encoder be 2.
5791
5792 1999-05-2 Andrew Innes <andrewi@gnu.org>
5793
5794 * term/w32-win.el (w32-drag-n-drop): Select file in window where
5795 it is dropped, rather than current window.
5796
5797 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
5798 after switching buffer, as case-fold-search is a buffer local
5799 variable.
5800
5801 * w32-fns.el (convert-standard-filename): Only convert directory
5802 separators to backslash if the interactive shell is one of the
5803 standard Windows shells that has DOS semantics.
5804
5805 * ls-lisp.el (ls-lisp-format-time): Trap errors from
5806 format-time-string, and return a suitable string to indicate the
5807 timestamp was invalid.
5808
5809 * hexl.el (hexlify-command): Apply shell-quote-argument after
5810 expanding hexl-program in case exec-directory contains a space.
5811 (dehexlify-command): Ditto.
5812
5813 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
5814 file extension regexps which aren't necessarily binary files.
5815 (direct-print-region-helper): Use subst-char-in-string instead of
5816 binding directory-sep-char to convert filenames to DOS syntax.
5817 (direct-print-region-use-command-dot-com): New variable.
5818 (direct-print-region-helper): Use it to control whether to invoked
5819 command.com to print on Windows 9x.
5820
5821 * browse-url.el (browse-url-browser-function): Default to
5822 browse-url-default-windows-browser on windows-nt.
5823 (browse-url-default-windows-browser): New function.
5824
5825 1999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
5826
5827 * forms.el (forms-mode): Don't call forms-first-record or
5828 forms-last-record if the data file has zero records.
5829
5830 1999-04-29 Richard M. Stallman <rms@gnu.org>
5831
5832 * files.el (find-file-noselect-1): If buffer-file-name has changed
5833 after find-file-not-found-hooks runs, recompute the truename.
5834 And don't use FILENAME after that point.
5835
5836 1999-04-27 Dave Love <fx@gnu.org>
5837
5838 * paren.el (show-paren-mode)
5839 * which-func.el (which-func-mode-global)
5840 * type-break.el (type-break-mode)
5841 * time.el (display-time-mode)
5842 * rsz-mini.el (resize-minibuffer-mode)
5843 * mouse-sel.el (mouse-sel-mode)
5844 * icomplete.el (icomplete-mode)
5845 * hscroll.el (hscroll-global-mode)
5846 * help.el (temp-buffer-resize-mode)
5847 * font-lock.el (global-font-lock-mode)
5848 * delsel.el (delete-selection-mode)
5849 * avoid.el (mouse-avoidance-mode)
5850 * autoinsert.el (auto-insert-mode)
5851 * winner.el (winner-mode): Doc fix.
5852
5853 1999-04-26 Karl Heuer <kwzh@gnu.org>
5854
5855 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
5856 the same whitespace that was ignored in choosing the subject string.
5857
5858 1999-04-26 Richard M. Stallman <rms@gnu.org>
5859
5860 * info.el (Info-find-node): Position properly after finding anchor.
5861
5862 * cus-start.el (all): Handle unibyte-display-via-language-environment.
5863
5864 * simple.el (indent-new-comment-line): Fix previous change.
5865
5866 * complete.el: Delete the wildcard expansion feature
5867 since that is now standard in find-file.
5868 (PC-try-load-many-files): Function deleted.
5869 (PC-after-load-many-files): Function deleted.
5870 (PC-many-files-list): Variable deleted.
5871 (PC-disable-wildcards): Variable deleted.
5872 (partial-completion-mode): Don't enable the wildcard feature.
5873
5874 * complete.el (PC-look-for-include-file): Don't set global variables
5875 `error', `buf' and `filename' here.
5876
5877 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
5878
5879 1999-04-26 John Wiegley <johnw@oneworld.new-era.com>
5880
5881 * textmodes/outline.el (outline-regexp): Doc fix.
5882
5883 1999-04-26 John Wiegley <johnw@borland.com>
5884
5885 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
5886 C++Builder 4.0 error message syntax.
5887
5888 1999-04-26 Mark Diekhans <markd@Grizzly.COM>
5889
5890 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
5891 supported, use find -exec.
5892
5893 1999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5894
5895 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
5896 coding-system-for-write, to avoid hanging when non-interactive.
5897
5898 1999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
5899
5900 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
5901 start with a newline.
5902
5903 1999-04-13 Ken'ichi Handa <handa@gnu.org>
5904
5905 * international/mule-conf.el (x-ctext): New coding system.
5906
5907 1999-04-12 Richard M. Stallman <rms@gnu.org>
5908
5909 * international/mule-cmds.el (input-method-function):
5910 Add permanent-local property.
5911
5912 1999-04-12 Dave Love <fx@gnu.org>
5913
5914 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
5915 change to use jka-compr-byte-compiler-base-file-name.
5916
5917 * supercite.el (sc-scan-info-alist): Revert last change.
5918 (sc-attrib-selection-list): Fix :type here instead.
5919
5920 1999-04-11 Eli Zaretskii <eliz@gnu.org>
5921
5922 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
5923 in the list of case-insensitive filesystems.
5924
5925 1999-04-09 Kenichi Handa <handa@etl.go.jp>
5926
5927 * international/fontset.el (create-fontset-from-fontset-spec):
5928 Don't register duplicated alias fontset names.
5929
5930 1999-04-08 Richard Stallman <rms@gnu.org>
5931
5932 * international/mule.el (auto-coding-alist-lookup): New function.
5933 (set-auto-coding): Use auto-coding-alist-lookup.
5934
5935 * jka-compr.el (jka-compr-insert-file-contents):
5936 Use auto-coding-alist-lookup to check for files that
5937 should not have eol conversion, in the unibyte case.
5938
5939 1999-04-07 Dave Love <fx@gnu.org>
5940
5941 * help.el (describe-variable): Check custom-loads property as well
5942 as custom-type.
5943
5944 * abbrev.el (abbrev-mode): Customizing sets the default value.
5945
5946 1999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
5947
5948 * vc.el (vc-backend-revert): For CVS files that were made
5949 writeable with "cvs edit", call "cvs unedit" to undo that.
5950
5951 1999-04-08 Dave Love <fx@gnu.org>
5952
5953 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
5954 more.
5955 (sc-emacs-features): Recognize Emacs 20.
5956 (sc-read-string): Use history arg.
5957 (sc-scan-info-alist): Check for rtnvalue a cons.
5958
5959 1999-04-08 Kenichi HANDA <handa@etl.go.jp>
5960
5961 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
5962 coding system to encode the message by
5963 select-message-coding-system.
5964
5965 1999-04-07 Richard Stallman <rms@gnu.org>
5966
5967 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
5968
5969 * winner.el: Reorder definitions.
5970
5971 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
5972
5973 * mail/rmail.el (rmail-decode-babyl-format):
5974 Undo previous change.
5975
5976 1999-04-06 Richard Stallman <rms@gnu.org>
5977
5978 * info.el (Info-find-node): Check for an anchor at the
5979 proper place, before reading an indirect file.
5980
5981 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
5982
5983 * jka-compr.el (jka-compr-insert-file-contents):
5984 Use raw-text-unix when we want no conversion.
5985
5986 1999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
5987
5988 * timezone.el (timezone-parse-date): Corrected regexp for
5989 style (5) date format so that tenths of seconds are optional.
5990
5991 1999-04-05 Eli Zaretskii <eliz@gnu.org>
5992
5993 * term/internal.el (dos-cpNNN-setup): New function, with the guts
5994 of dos-codepage-setup.
5995 (cjk-codepages-alist): New variable, an alist of Far-Eastern
5996 codepages for which there's no need to set up cpNNN coding
5997 systems.
5998 (dos-codepage-setup): Support Far-Eastern DOS terminals.
5999
6000 1999-04-05 Richard Stallman <rms@gnu.org>
6001
6002 * mail/rmail.el (rmail-ignored-headers): Doc fix.
6003
6004 1999-04-02 Richard Stallman <rms@gnu.org>
6005
6006 * progmodes/compile.el (compilation-handle-exit): Do right thing
6007 if (car status) doesn't end in a newline.
6008
6009 1999-04-01 Dave Love <fx@gnu.org>
6010
6011 * progmodes/sql.el (SQL): Add defgroup :version.
6012
6013 1999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6014
6015 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
6016 buffer-file-coding-system. If the coding system used is raw-text,
6017 etc., make the *Compiler Input* buffer unibyte.
6018
6019 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
6020
6021 * loadup.el: Don't write the fns-...el file if not dumping.
6022
6023 1999-03-31 Dave Love <fx@gnu.org>
6024
6025 * snmp-mode.el (snmp): Fix defgroup :version.
6026
6027 * hilit-chg.el (highlight-changes): Add defgroup :version.
6028
6029 1999-03-31 Andreas Schwab <schwab@gnu.org>
6030
6031 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
6032 the gnus-save-hidden-threads macro.
6033
6034 1999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
6035
6036 * faces.el (face-set-after-frame-default): Obey the
6037 `customized-face' for new faces.
6038
6039 1999-03-30 Dave Love <fx@gnu.org>
6040
6041 * international/mule-cmds.el (current-language-environment): Doc fix.
6042 * abbrev.el (abbrev-mode): Doc fix.
6043 * autoinsert.el (auto-insert-mode): Doc fix.
6044 * complete.el (partial-completion-mode): Doc fix.
6045 * avoid.el (mouse-avoidance-mode): Doc fix.
6046 * delsel.el (delete-selection-mode): Doc fix.
6047 * font-lock.el (global-font-lock-mode): Doc fix.
6048 * help.el (temp-buffer-resize-mode): Doc fix.
6049 * hscroll.el (hscroll-global-mode): Doc fix.
6050 * icomplete.el (icomplete-mode): Doc fix.
6051 * mouse-sel.el (mouse-sel-mode): Doc fix.
6052 * paren.el (show-paren-mode): Doc fix.
6053 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
6054 * time.el (display-time-mode): Doc fix.
6055 * type-break.el (type-break-mode): Doc fix.
6056 * which-func.el (which-func-mode-global): Doc fix.
6057 * winner.el (winner-mode): Doc fix.
6058
6059 1999-03-30 Michael Ernst <mernst@alum.mit.edu>
6060
6061 * wid-edit.el (widget-before-change): Signal text-read-only rather
6062 than an ordinary error.
6063
6064 1999-03-30 Richard M. Stallman <rms@gnu.org>
6065
6066 * repeat.el: Don't require advice.
6067 (repeat): Do function-indirection in check for kbd macro.
6068 In self-insert case, use the *last* char in INSERTION.
6069
6070 1999-03-30 Karl Heuer <kwzh@gnu.org>
6071
6072 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
6073
6074 1999-03-29 Andreas Schwab <schwab@gnu.org>
6075
6076 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
6077 comint-input-filter-functions. Make variables related to shell
6078 directory tracking local.
6079
6080 1999-03-26 Andreas Schwab <schwab@gnu.org>
6081
6082 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
6083
6084 * simple.el (shell-command-on-region): Cope with exit-status being
6085 nil, which happens if call-process-region was interrupted.
6086
6087 1999-03-26 Richard M. Stallman <rms@gnu.org>
6088
6089 * simple.el (indent-new-comment-line): Handle use at a point
6090 after a comment-end. Handle multiple comments.
6091
6092 * mail/rmail.el (rmail-decode-babyl-format):
6093 To prevent locking, bind buffer-file-name to nil.
6094
6095 1999-03-26 Karl Fogel <kfogel@red-bean.com>
6096
6097 * mail-hist.el (mail-hist-current-header-name): Don't make
6098 off-by-one-error when determining if in message body.
6099
6100 1999-03-25 Andrew Innes <andrewi@gnu.org>
6101
6102 * w32-fns.el (set-default-process-coding-system): Copied from
6103 dos-w32.el, but modified to use Unix line endings for process
6104 input, and to add a suitable entry to process-coding-system-alist
6105 for DOS shells.
6106
6107 * dos-fns.el (set-default-process-coding-system): Copied from
6108 dos-w32.el.
6109
6110 * dos-w32.el (set-default-process-coding-system): Move function to
6111 dos-fns.el; a different version is used in w32-fns.el.
6112
6113 1999-03-24 Dave Love <fx@gnu.org>
6114
6115 * info.el (Info-directory-list): Revert change to re-writing
6116 Info-default-directory-list, but put `alternative' first.
6117 (Info-insert-dir): Modify selecting the top dir file as a consequence.
6118
6119 1999-03-23 Simon Marshall <simon@gnu.org>
6120
6121 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
6122 on the line by itself.
6123 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
6124 it is not in a declarative context.
6125
6126 1999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
6127
6128 * cus-edit.el (custom-variable-prompt): Allow customization of
6129 autoloaded symbols.
6130
6131 1999-03-22 Kenichi HANDA <handa@etl.go.jp>
6132
6133 * simple.el (what-cursor-position): Don't cause error when point
6134 is at invalid multibyte sequence.
6135
6136 1999-03-21 Karl Heuer <kwzh@gnu.org>
6137
6138 * complete.el (partial-completion-mode): Doc fix.
6139
6140 1999-03-19 Richard M. Stallman <rms@gnu.org>
6141
6142 * progmodes/cplus-md.el (old-c++): Remove :group.
6143
6144 * progmodes/c-mode.el (old-c): Remove :group.
6145
6146 1999-03-18 Simon Marshall <simon@gnu.org>
6147
6148 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
6149 (java-font-lock-keywords-2): Added "strictfp" keyword.
6150
6151 1999-03-17 Jason Rumney <jasonr@altavista.net>
6152
6153 * w32-fns.el (set-w32-system-coding-system) New function.
6154 (w32-system-coding-system) Initialize to 'iso-latin-1.
6155
6156 1999-03-17 Eli Zaretskii <eliz@gnu.org>
6157
6158 * international/mule-cmds.el (set-language-environment): Fix
6159 previous change: don't use dos-codepage when unbound.
6160
6161 1999-03-17 Karl Heuer <kwzh@gnu.org>
6162
6163 * calendar/appt.el (appt-make-list): Fix previous change.
6164
6165 1999-03-16 Richard M. Stallman <rms@gnu.org>
6166
6167 * window.el (shrink-window-if-larger-than-buffer):
6168 Don't try to redisplay with the cursor at the end
6169 on its own line--that would force a scroll and spoil things.
6170
6171 1999-03-16 Eli Zaretskii <eliz@gnu.org>
6172
6173 * international/mule-cmds.el (set-language-environment): Don't use
6174 cpNNN-nonascii-translation-table if it is unbound.
6175
6176 * term/internal.el (dos-codepage-setup): Compute the unibyte
6177 syntax table and bind unibyte-display-via-language-environment
6178 here, rather than at top level, so that resetting to unibyte in
6179 .emacs works as expected.
6180
6181 1999-03-15 Simon Marshall <simon@gnu.org>
6182
6183 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
6184
6185 1999-03-14 Milan Zamazal <pdm@pvt.net>
6186
6187 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
6188
6189 1999-03-14 Kenichi Handa <handa@etl.go.jp>
6190
6191 * international/mule-util.el (detect-coding-with-priority):
6192 Restore the internal database.
6193
6194 1999-03-14 Stephen Eglen <stephen@gnu.org>
6195
6196 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
6197 if mail-from-style has invalid value.
6198
6199 1999-03-12 Karl Heuer <kwzh@gnu.org>
6200
6201 * vc.el (vc-delete-logbuf-window): New var.
6202 (vc-finish-logentry): Use it.
6203
6204 1999-03-12 Richard M. Stallman <rms@gnu.org>
6205
6206 * startup.el (command-line-1): Improve startup msg.
6207
6208 1999-03-12 Eric M. Ludlam <zappo@ultranet.com>
6209
6210 * speedbar.el: Added commentary about stealthy functions.
6211 (speedbar-message) new function.
6212 (speedbar-y-or-n-p): New function
6213 (speedbar-with-attached-buffer) Moved macro before reference.
6214 Now uses `save-selected-window'.
6215 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
6216 speedbar-generic-item-info, speedbar-item-info-file-helper,
6217 speedbar-item-delete, speedbar-insert-generic-list,
6218 speedbar-timer-fn, speedbar-check-vc-this-line,
6219 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
6220 speedbar-buffers-item-info) Use speedbar-message.
6221 (speedbar-item-info) Limit `message-log-max'.
6222 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
6223 speedbar-item-delete, speedbar-item-object-delete,
6224 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
6225
6226 1999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
6227
6228 * server.el (server-start): Set coding system for the server
6229 process to raw-text.
6230 (server-process-filter): Decode file names if necessary.
6231
6232 1999-03-12 Dave Love <fx@gnu.org>
6233
6234 * textmodes/fill.el (sentence-end-double-space): Doc fix.
6235
6236 * textmodes/paragraphs.el (sentence-end): Doc fix.
6237
6238 1999-03-11 Karl Heuer <kwzh@gnu.org>
6239
6240 * comint.el (comint-password-prompt-regexp): Accept "login password:"
6241
6242 1999-03-09 Karl Heuer <kwzh@gnu.org>
6243
6244 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
6245 (ispell-dictionary-alist-2): Likewise.
6246 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
6247 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
6248 (ispell-dictionary-alist): Build from six pieces, not just two.
6249
6250 * ps-bdf.el (bdf-directory-list): Doc fix.
6251
6252 * enriched.el (enriched-mode): Make var permanent-local.
6253
6254 1999-03-09 Dave Love <fx@gnu.org>
6255
6256 * textmodes/sgml-mode.el (html-mode): Use
6257 sentence-end-double-space when setting sentence-end.
6258
6259 1999-03-09 Ken'ichi Handa <handa@gnu.org>
6260
6261 * language/thai.el (tis-620): New alias coding system for thai-tis620.
6262
6263 1999-03-08 Felix Lee <flee@cygnus.com>
6264
6265 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
6266
6267 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
6268
6269 1999-03-08 Karl Heuer <kwzh@gnu.org>
6270
6271 * dired-aux.el (dired-do-copy-regexp): Doc fix.
6272 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
6273
6274 * dired.el (dired-do-copy-regexp): Doc fix.
6275 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
6276
6277 1999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
6278
6279 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
6280
6281 1999-03-08 Jason Rumney <jasonr@altavista.net>
6282
6283 * international/codepage.el (cp1250-decode-table)
6284 (cp1251-decode-table, cp1253-decode-table)
6285 (cp1257-decode-table): New translation tables for MS Windows codepages.
6286 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
6287
6288 1999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
6289
6290 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
6291
6292 1999-03-07 Eli Zaretskii <eliz@gnu.org>
6293
6294 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
6295
6296 * term/internal.el (top level): Display character 255 as 8bit as well.
6297
6298 1999-03-06 Dave Love <fx@gnu.org>
6299
6300 * progmodes/cc-cmds.el (c-outline-level): Bind
6301 buffer-invisibility-spec.
6302
6303 * progmodes/c-mode.el (c-outline-level): Likewise.
6304
6305 * progmodes/ada-mode.el (ada-outline-level): Likewise.
6306
6307 1999-03-05 Felix Lee <flee@cygnus.com>
6308
6309 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
6310
6311 1999-03-05 Richard M. Stallman <rms@gnu.org>
6312
6313 * bindings.el (complete-symbol): Invert meaning of prefix arg.
6314
6315 1999-03-05 Andrew Innes <andrewi@gnu.org>
6316
6317 * w32-fns.el (convert-standard-filename): Convert directory
6318 separators to Windows format.
6319
6320 1999-03-05 Andreas Schwab <schwab@gnu.org>
6321
6322 * international/skkdic-cnv.el: Provide skkdic-cnv.
6323 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
6324 (batch-skkdic-convert): Doc fix.
6325
6326 1999-03-04 Dave Love <fx@gnu.org>
6327
6328 * custom.el (custom-set-variables): Protect against setter errors.
6329
6330 1999-03-04 Eli Zaretskii <eliz@gnu.org>
6331
6332 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
6333 the file sizes from overflowing.
6334 (ls-lisp-format): If file size is a float, use %8.0f to print it.
6335 Under -s, print the size in blocks with %4.0f, in case they have
6336 a *really* huge file.
6337
6338 1999-03-03 Dave Love <fx@gnu.org>
6339
6340 * options.el (edit-options): Doc fix.
6341 (list-options): Don't lose with unbound symbols. Maintain
6342 Edit-options-mode.
6343
6344 1999-03-01 Dave Love <fx@gnu.org>
6345
6346 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
6347
6348 1999-02-28 Richard M. Stallman <rms@gnu.org>
6349
6350 * ispell.el (ispell-dictionary-alist-override): New variable.
6351 (ispell-dictionary-alist): Don't setq it,
6352 if ispell-dictionary-alist-override is set.
6353
6354 * simple.el (shell-command-default-error-buffer): Renamed from
6355 shell-command-on-region-default-error-buffer.
6356 (shell-command-on-region): Mention in echo area when there
6357 is some error output. Mention success or failure, too.
6358 Accumulate multiple error outputs
6359 going forward, with formfeed in between. Display the error buffer
6360 when we have put something in it.
6361 (shell-command): Add the ERROR-BUFFER argument feature.
6362
6363 1999-02-28 Karl Heuer <kwzh@gnu.org>
6364
6365 * mail/mh-utils.el (mh-lib): Doc fix.
6366 (mh-lib-progs, mh-nmh-p): New vars.
6367 (mh-find-progs): Set mh-lib-progs along with other vars.
6368 (mh-path-search): New arg FUNC-P; if specified, use that instead
6369 of mh-file-command-p.
6370 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
6371
6372 * mail/mh-comp.el (mh-repl-formfile): New var.
6373 (mh-smail-batch): Don't ignore all arguments.
6374 (mh-reply): Do the right thing when using nmh.
6375
6376 1999-02-27 Kenichi Handa <handa@etl.go.jp>
6377
6378 * international/mule-cmds.el (select-safe-coding-system): Be sure
6379 to show a buffer being decoded.
6380
6381 1999-02-26 Ken'ichi Handa <handa@gnu.org>
6382
6383 * ps-bdf.el (bdf-directory-list): Initialize it to
6384 '("/usr/local/share/emacs/fonts/bdf").
6385
6386 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6387
6388 * ps-print.el: PostScript programming fix.
6389 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
6390 setpagedevice operator).
6391
6392 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6393
6394 * ps-print.el: Doc fix, font size specifies landscape and portrait
6395 sizes.
6396 (ps-print-version): New version number (4.1.4).
6397 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
6398 Specifies landscape and portrait sizes.
6399 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
6400 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
6401 fix.
6402 (ps-get-font-size): New fun.
6403 (ps-font-size-internal, ps-header-font-size-internal)
6404 (ps-header-title-font-size-internal): New vars.
6405
6406 * ps-mule.el: Change of ps-print font size variable name.
6407 (ps-mule-generate-font): Fun fix.
6408 (ps-mule-begin-job): Programming uniformization.
6409
6410 1999-02-25 Dave Love <fx@gnu.org>
6411
6412 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
6413 (help-make-xrefs): Do Info case first.
6414
6415 * repeat.el: Don't require advice.
6416 (repeat-last-kill-command): Variable deleted.
6417
6418 1999-02-25 Richard Stallman <rms@gnu.org>
6419
6420 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
6421 case just because the current buffer is the output buffer.
6422
6423 1999-02-25 Kenichi Handa <handa@etl.go.jp>
6424
6425 * simple.el (what-cursor-position): To show the character's
6426 encoding, use encoded-string-description instead of information
6427 of chaset-origin-alist.
6428
6429 * international/mule-cmds.el (iso-2022-control-alist): New variable.
6430 (encoded-code-description): New function.
6431 (encoded-string-description): New function.
6432 (encode-coding-char): New function.
6433
6434 1999-02-25 Andrew Innes <andrewi@gnu.org>
6435
6436 * startup.el (command-line) [windows-nt]: Fix typo in regexp
6437 checking for .emacs[.el[c]].
6438
6439 1999-02-24 Richard Stallman <rms@gnu.org>
6440
6441 * help.el (describe-function-1): Don't print a whole lambda-function.
6442
6443 1999-02-23 Ken'ichi Handa <handa@gnu.org>
6444
6445 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
6446 inputting ?\240.
6447
6448 1999-02-23 Karl Heuer <kwzh@gnu.org>
6449
6450 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
6451
6452 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
6453 (clean-buffer-list-kill-buffer-names): Doc fix.
6454
6455 * gud.el (gud-jdb-massage-args): Spelling fix.
6456
6457 1999-02-23 Richard M. Stallman <rms@gnu.org>
6458
6459 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
6460
6461 1999-02-22 Eli Zaretskii <eliz@gnu.org>
6462
6463 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
6464 excursion while calling set-auto-coding-function.
6465
6466 * play/handwrite.el (handwrite): Require ps-print, and use
6467 ps-printer-name and ps-lpr-command. Call ps-print-region-function
6468 if it's defined, instead of forking ps-lpr-command unconditionally.
6469
6470 1999-02-22 Kenichi Handa <handa@etl.go.jp>
6471
6472 * international/codepage.el (cp-coding-system-for-codepage-1): Put
6473 charset-origin-alist property to a coding system for the codepage.
6474
6475 * international/mule.el: Modify comment for charset-origin-alist
6476 property of a coding system.
6477
6478 * simple.el (what-cursor-position): charset-origin-alist property
6479 of a coding system may be a translation table or a symbol of which
6480 `translation-table' property is a translation table.
6481
6482 1999-02-21 Richard Stallman <rms@gnu.org>
6483
6484 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
6485 to the "html" template.
6486
6487 1999-02-21 Peter Breton <pbreton@ne.mediaone.net>
6488
6489 * dirtrack.el (dirtrack): Added docstring. Now returns input.
6490
6491 1999-02-18 Peter Breton <pbreton@ne.mediaone.net>
6492
6493 * dirtrack.el (dirtrack): Check for the prompt in the input string
6494 instead of the buffer.
6495
6496 1999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
6497
6498 * sql.el: Set version to 1.4.1. Changed mail address to
6499 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
6500 (sql-input-ring-separator): Doc fix.
6501 (sql-mode-syntax-table): double-dash starts comments is defined as
6502 ". 56" instead of ". 12b" for XEmacs.
6503 (sql-stop, sql-interactive-mode): Doc fixes.
6504 (sql-postgres): Queries for database and server, not just one.
6505 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
6506
6507 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
6508 changed. This is needed for master.el to work.
6509 (sql-set-sqli-buffer): Use the new hook.
6510
6511 * sql.el (sql-make-alternate-buffer-name): Function that sets
6512 sql-alternate-buffer-name.
6513 (sql-alternate-buffer-name): Possible name of SQLi buffers.
6514 (sql-interactive-mode): Set sql-alternate-buffer-name.
6515 (sql-rename-buffer): New command.
6516 (sql-interactive-mode-menu): Menu for SQLi buffers.
6517
6518 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
6519 and sql-input-ring-file-name are used to temporarily set
6520 comint-input-ring-file-name and comint-input-ring-separator when
6521 reading and writing input history files.
6522
6523 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
6524 (sql-input-ring-file-name): New variable with customization.
6525 (sql-input-ring-separator): New variable with customization.
6526 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
6527 Callers changed.
6528 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
6529 now includes the name of the current buffer.
6530
6531 (sql-mode): Set paragraph-separate and paragraph-start so that
6532 sql-send-paragraph sends the entire SQL statements, even if it
6533 contains indented lines.
6534
6535 1999-02-18 Dave Love <fx@gnu.org>
6536
6537 * format.el (format-encode-run-method, format-decode-run-method):
6538 Fix previous change.
6539
6540 1999-02-18 Ken'ichi Handa <handa@gnu.org>
6541
6542 * international/mule.el (coding-system-list): Moved here from
6543 mule-util.el to avoid autoloading mule-util by the call of
6544 select-safe-coding-system.
6545
6546 1999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
6547
6548 * simple.el (turn-on-auto-fill): Mark it as an option for
6549 `text-mode-hook'.
6550
6551 1999-02-17 Richard Stallman <rms@gnu.org>
6552
6553 * emacs-lisp/easymenu.el (easy-menu-get-map):
6554 Don't crash if (current-local-map) is nil.
6555
6556 1999-02-17 Peter Breton <pbreton@ne.mediaone.net>
6557
6558 * filecache.el (file-cache-filter-regexps): Added .class.
6559
6560 1999-02-17 Ken'ichi Handa <handa@gnu.org>
6561
6562 * international/mule-util.el (decompose-region): Use
6563 insert-buffer-substring instead of insert-buffer to avoid putting
6564 mark.
6565
6566 1999-02-17 Andreas Schwab <schwab@gnu.org>
6567
6568 * calendar/cal-move.el (scroll-calendar-left): Don't set
6569 displayed-month and displayed-year here, let generate-calendar do
6570 it, after range checking.
6571
6572 1999-02-17 Simon Marshall <simon@gnu.org>
6573
6574 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
6575
6576 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
6577 correctly between an object declared via a constructor and a method.
6578 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
6579 (java-font-lock-keywords-1): Fontify package names individually.
6580 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
6581 (java-font-lock-keywords-2): Simplify type fontification.
6582 (java-font-lock-keywords-3): Likewise.
6583
6584 1999-02-17 Kenichi Handa <handa@etl.go.jp>
6585
6586 * language/japanese.el (iso-2022-jp-2): New coding system.
6587 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
6588
6589 1999-02-16 Dave Love <fx@gnu.org>
6590
6591 * help.el (describe-function-1): Accept non-symbols.
6592
6593 1999-02-16 Paul Eggert <eggert@twinsun.com>
6594
6595 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
6596 find the last match if there are multiple matches.
6597
6598 1999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6599
6600 * tex-mode.el (tex-run-command, latex-run-command)
6601 (slitex-run-command, tex-command): Doc changes.
6602 (tex-start-options-string): Autoload it. Doc change. Provide
6603 a menu for customization. Allow nil. Quote backslashes only once.
6604 (tex-start-tex): Handle nil value of tex-start-options-string
6605 and apply shell-quote-argument to it.
6606
6607 1999-02-16 Eli Zaretskii <eliz@gnu.org>
6608
6609 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
6610 the size in blocks, since it can be a float.
6611 (ls-lisp-format): Likewise
6612
6613 1999-02-16 Ken'ichi Handa <handa@gnu.org>
6614
6615 * language/japanese.el (japanese-shift-jis): Add
6616 charset-origin-alist property.
6617
6618 1999-02-15 Richard Stallman <rms@gnu.org>
6619
6620 * progmodes/compile.el (compile-internal): Use save-selected-window.
6621
6622 * subr.el (momentary-string-display): Bind inhibit-read-only.
6623
6624 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
6625
6626 1999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
6627
6628 * mail/rmail.el (rmail-show-message): If an unseen message has a
6629 Summary-line in its header, get past one more line before looking
6630 for the X-Coding-System header.
6631
6632 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
6633
6634 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
6635 explicitly to accomodate Windows 9X lack of a useful copy program.
6636
6637 1999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
6638
6639 * wid-edit.el (widget-choice-value-create): Use `equal'
6640 instead of `eq'.
6641
6642 1999-02-14 Richard Stallman <rms@gnu.org>
6643
6644 * international/iso-transl.el:
6645 (iso-transl-ae): Renamed from iso-transl-e-slash.
6646 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
6647 (iso-transl-AE): Renamed from iso-transl-E-slash.
6648 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
6649 (iso-transl-char-map): Related changes.
6650
6651 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
6652
6653 1999-02-13 Richard Stallman <rms@gnu.org>
6654
6655 * textmodes/texinfmt.el (texinfo-alias): New function.
6656 (texinfo-fold-nodename-case): Add defvar.
6657 (texinfo-format-node): Do case folding if specified.
6658
6659 * ffap.el (ffap-file-at-point): Test local file names
6660 immediately. Strip off line numbers.
6661
6662 1999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
6663
6664 * sql.el: Set version to 1.3.2
6665 (sql-solid-program): Added support for solid.
6666 (sql-help): Doc mentions sql-solid.
6667 (sql-solid): Entry function for Solid.
6668 (sql-buffer): Doc explains the use of the variable and how to
6669 change it.
6670 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
6671 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
6672 disabled if sql-buffer doesn't have a process; sql-send-paragraph
6673 is new.
6674 (sql-show-sqli-buffer): New function to display the value of
6675 sql-buffer.
6676 (sql-change-sqli-buffer): New function to change sql-buffer.
6677 (sql-mode): Doc explains how to change sql-buffer.
6678 (sql-send-paragraph): New function to send a paragraph.
6679 (sql-mode-map): Added keybinding for sql-send-paragraph.
6680 (sql-mysql): Doc corrected.
6681 (sql-ms): Doc corrected.
6682
6683 * sql.el (sql-server): Doc fix.
6684 (sql-mysql): Added the use of sql-server to specify the host,
6685 sql-database now specifies database instead of host.
6686 (sql-mode-menu): Send... menu items are only active if sql-buffer
6687 is non-nil.
6688 (sql-help): Changed tag of entry functions a bit.
6689
6690 * sql.el: Added keywords from `finder-by-keyword'.
6691 (sql-mode): Made sql-buffer a local variable, changed the
6692 documentation: removed instructions to add *.sql files to
6693 auto-mode-alist, added documentation for having mutliple SQL
6694 buffers sending their stuff to different SQLi buffers, each
6695 running a different process.
6696 (sql-postgres): Quoted *SQL* in doc string.
6697 (sql-ms): Likewise.
6698 (sql-ingres): Likewise.
6699 (sql-ingres): Quoted *SQL* in doc string, added references to
6700 sql-user and sql-password used during login.
6701 (sql-sybase): Quoted *SQL* in doc string, added comma.
6702 (sql-oracle): Likewise.
6703 (sql-interactive-mode): Added extensive documentation for having
6704 mutliple SQL buffers sending their stuff to different SQLi
6705 buffers, each running a different process.
6706 (sql-buffer): Changed doc from *SQL* to SQLi.
6707 (sql-get-login): Doc fix.
6708
6709 1999-02-12 Ken'ichi Handa <handa@gnu.org>
6710
6711 * international/mule-conf.el (undecided): Set ascii in
6712 safe-charsets property.
6713
6714 1999-02-12 Richard Stallman <rms@gnu.org>
6715
6716 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
6717
6718 1999-02-12 Ken'ichi Handa <handa@gnu.org>
6719
6720 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
6721 value to ps-mule-font-info-database-latin.
6722
6723 1999-02-13 Kenichi HANDA <handa@etl.go.jp>
6724
6725 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
6726 (ps-mule-font-info-database-default): New variable.
6727 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
6728 ps-mule-font-info-database-default.
6729
6730 1999-02-12 Dave Love <fx@gnu.org>
6731
6732 * timezone.el (timezone-make-date-sortable)
6733 (timezone-make-date-arpa-standard): Doc fix.
6734
6735 1999-02-12 Ken'ichi Handa <handa@gnu.org>
6736
6737 * international/quail.el (quail-show-kbd-layout): Bind
6738 blink-matching-paren to nil.
6739
6740 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
6741 for ASCII and Latin-1.
6742
6743 1999-02-12 Andreas Schwab <schwab@gnu.org>
6744
6745 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
6746
6747 1999-02-12 Kenichi Handa <handa@etl.go.jp>
6748
6749 * international/mule-cmds.el (language-info-alist): Remove
6750 description about charset-origin-alist.
6751
6752 * international/mule.el: Comment added for a new coding system
6753 property `charset-origin-alit'.
6754 (make-translation-table): This variable deleted.
6755
6756 * language/chinese.el (chinese-big5): Add charset-origin-alist
6757 property.
6758 ("Chinese-CNS"): Remove charset-origin-alist property.
6759
6760 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
6761 property.
6762 (cyrillic-alternativnyj): Likewise.
6763 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
6764 ("Cyrillic-ALT"): Likewise.
6765
6766 * language/vietnamese.el (vietnamese-viqr): Add
6767 charset-origin-alist property.
6768 ("Vietnamese"): Remove charset-origin-alist property.
6769
6770 * simple.el (what-cursor-position): Don't use the varialbe
6771 charset-origin-alist, but use charset-origin-alist property of
6772 buffer-file-coding-system to decide external character set code.
6773
6774 1999-02-10 Richard Stallman <rms@gnu.org>
6775
6776 * shadowfile.el: Don't turn on the mode when the file is loaded.
6777
6778 1999-02-09 Richard Stallman <rms@gnu.org>
6779
6780 * progmodes/compile.el (compile-auto-highlight): Customize.
6781
6782 * add-log.el (add-log-file-name-function): New variable.
6783 (add-change-log-entry): Call that function, if non-nil.
6784
6785 1999-02-09 Michael Ernst <mernst@alum.mit.edu>
6786
6787 * rmail.el (rmail-search): Track match with a marker, not an integer.
6788
6789 1999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6790
6791 * progmodes/compile.el (compilation-setup): Set value of
6792 compilation-directory-stack as in compilation-forget-errors.
6793 (compile-reinitialize-errors): Bind buffer-undo-list and
6794 deactivate-mark.
6795 (compilation-forget-errors): Likewise.
6796
6797 1999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
6798
6799 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
6800 def... constructs.
6801
6802 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
6803 Remove calls to sleep-for.
6804
6805 1999-02-08 Eli Zaretskii <eliz@gnu.org>
6806
6807 * international/codepage.el (cp-coding-system-for-codepage-1): On
6808 MS-DOS, use dos-unsupported-char-glyph for characters not
6809 supported by the codepage.
6810 (cp-make-coding-systems-for-codepage): Likewise.
6811
6812 1999-02-08 Andreas Schwab <schwab@gnu.org>
6813
6814 * international/mule-util.el (coding-system-list): Don't sort
6815 coding-system-list here.
6816
6817 * international/mule.el (coding-system-lessp): Moved here from
6818 mule-util.el
6819 (add-to-coding-system-list): New function.
6820 (make-subsidiary-coding-system, make-coding-system,
6821 define-coding-system-alias): Use it instead of setting
6822 coding-system-list directly.
6823
6824 1999-02-07 Dave Love <fx@gnu.org>
6825
6826 * calendar/appt.el (appt-make-list): Don't splice quotes and date
6827 onto message.
6828
6829 1999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6830
6831 * imenu.el (imenu--last-menubar-index-alist): Add doc.
6832 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
6833
6834 1999-02-06 Richard Stallman <rms@gnu.org>
6835
6836 * language/european.el (setup-slovenian-environment): New function.
6837 ("Slovenian"): New language environment.
6838
6839 * progmodes/sql.el (sql-help): Doc fix.
6840 (sql-mysql): Doc fix.
6841
6842 1999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6843
6844 * tex-mode.el: When compiling, require compare-w and skeleton
6845 to pacify the byte-compiler. Move the def's of the tex-commands
6846 together. Add a comment on kill-process vs. quit-process.
6847
6848 1999-02-05 Dave Love <fx@gnu.org>
6849
6850 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
6851 null markers.
6852 (compile-goto-error): Likewise.
6853
6854 1999-02-05 Stephen Gildea <gildea@alum.mit.edu>
6855
6856 * time-stamp.el (time-stamp-format): Format doc tighter.
6857 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
6858 (time-stamp): Don't re-write the time stamp if it didn't change.
6859
6860 1999-02-05 Alex Schroeder <asc@bsiag.com>
6861
6862 * progmodes/sql.el: Changed version to 1.2.1.
6863 (sql-pop-to-buffer-after-send-region): Improved documentation.
6864 (sql-mysql-program): Added MySQL support.
6865 (sql-prompt-length): Made prompt-length configurable.
6866 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
6867 (sql-help): Added MySQL support, changed documentation.
6868 (sql-send-region): A message is displayed if something is sent.
6869 (sql-mode): Added buffer-local comment-start.
6870 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
6871 (sql-interactive-mode): Added buffer-local comment-start.
6872 (sql-oracle): Set sql-prompt-length.
6873 (sql-sybase): Set sql-prompt-length.
6874 (sql-mysql): Added MySQL support.
6875 (sql-ingres): Set sql-prompt-length.
6876 (sql-ms): Set sql-prompt-length.
6877 (sql-postgres): Set sql-prompt-length.
6878
6879 1999-02-04 Eli Zaretskii <eliz@gnu.org>
6880
6881 * term/internal.el (dos-codepage-setup): Set selection coding
6882 system to cpNNN-dos.
6883
6884 1999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6885
6886 * international/characters.el: Let ethiopic use iso-2022-7bit.
6887
6888 1999-02-02 Dave Love <fx@gnu.org>
6889
6890 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
6891 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
6892
6893 1999-02-02 Karl Heuer <kwzh@gnu.org>
6894
6895 * terminal.el (terminal-emulator): Doc fix.
6896
6897 1999-02-02 Ken'ichi Handa <handa@gnu.org>
6898
6899 * international/mule-util.el (compose-chars): Doc-string
6900 modified. Correctly handle a composition character in ARGS.
6901
6902 1999-02-01 Richard Stallman <rms@gnu.org>
6903
6904 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
6905 (makefile-menu-index-function): Function deleted.
6906 (makefile-mode): Use makefile-imenu-generic-expression.
6907
6908 1999-02-01 Geoff Voelker <voelker@cs.washington.edu>
6909
6910 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
6911 change, invoke from before-init-hook.
6912
6913 1999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
6914
6915 * subr.el (remove-from-invisibility-spec): Cope with the case when
6916 buffer-invisibility-spec is t.
6917
6918 1999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
6919
6920 * calendar/calendar.el (calendar-mode-map): Fix bindings for
6921 appt-add and appt-delete.
6922
6923 1999-02-01 Eli Zaretskii <eliz@gnu.org>
6924
6925 * term/pc-win.el (msdos-approximate-color): New function.
6926 (msdos-color-translate): Call it to find a DOS color that best
6927 approximates an X-style "#NNNNNN" color specification.
6928
6929 1999-02-01 Ken'ichi Handa <handa@gnu.org>
6930
6931 * international/mule-util.el (compose-chars-component): Add
6932 autoload cookie.
6933
6934 1999-01-31 Ken'ichi Handa <handa@gnu.org>
6935
6936 * international/quail.el (quail-lookup-key): If cdr of MAP is a
6937 function, replace cdr of MAP by the return value of the function
6938 unconditionally.
6939
6940 1999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6941
6942 * progmodes/compile.el (compilation-next-error-locus): Don't
6943 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
6944
6945 1999-01-31 Eli Zaretskii <eliz@gnu.org>
6946
6947 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
6948 and NLs before "charset", and allow the charset name be in double
6949 quotes.
6950
6951 1999-01-31 Richard Stallman <rms@gnu.org>
6952
6953 * imenu.el (imenu-sort-function): Fix custom type.
6954
6955 1999-01-30 Richard Stallman <rms@gnu.org>
6956
6957 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
6958 (speedbar-line-token): Likewise.
6959
6960 * play/gametree.el (gametree-default-score): Use defcustom.
6961 (gametree-score-regexp, gametree-score-closer): Likewise.
6962 (gametree-score-manual-flag, gametree-score-opener): Likewise.
6963
6964 1999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6965
6966 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
6967 decoding.
6968
6969 1999-01-29 Markus Rost <rost@gnu.org>
6970
6971 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
6972 tex-validate-buffer.
6973 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
6974 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
6975 now with recent occur-mode.
6976 (tex-validate-region): Really walk through all Sexps.
6977 (tex-region): Bind shell-dirtrack-verbose.
6978 (tex-file, tex-bibtex-file): Likewise.
6979
6980 1999-01-29 Dave Love <fx@gnu.org>
6981
6982 * finder.el: (finder-commentary): Fix interactive spec. Try
6983 appending .el to file name.
6984 (finder-find-library, finder-commentary): Doc fixes.
6985
6986 1999-01-29 Andrew Innes <andrewi@gnu.org>
6987
6988 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
6989 where the userid contains directory separators.
6990
6991 1999-01-29 Dave Love <fx@gnu.org>
6992
6993 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
6994 (lm-commentary): Doc fix.
6995
6996 1999-01-29 Andreas Schwab <schwab@gnu.org>
6997
6998 * files.el (file-expand-wildcards): Never consider `.' and `..' a
6999 wildcard match. Fix regexp that tests if dirpart contains
7000 wildcard characters.
7001
7002 1999-01-28 Richard Stallman <rms@gnu.org>
7003
7004 * font-lock.el (font-lock-default-unfontify-region):
7005 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
7006
7007 1999-01-27 Jason Rumney <jasonr@altavista.net>
7008
7009 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
7010 from FAMILY field.
7011 (w32-create-initial-fontsets): Do not use before-init-hook.
7012 (mouse-set-font): Document. Automatically create and use fontsets.
7013
7014 * dos-w32.el (direct-print-region-helper): Check for printer
7015 being t as well as a string.
7016
7017 1999-01-27 Kenichi Handa <handa@etl.go.jp>
7018
7019 * mail/rmail.el (rmail-decode-mime-charset): New variable.
7020 (rmail-mime-charset-pattern): New variable.
7021 (rmail-convert-to-babyl-format): Decode by MIME-charset if
7022 rmail-decode-mime-charset is non-nil.
7023
7024 1999-01-27 Ken'ichi Handa <handa@gnu.org>
7025
7026 * international/characters.el: Set category `q' for all characters
7027 in tibetan and tibetan-1-column.
7028
7029 1999-01-27 Andrew Innes <andrewi@gnu.org>
7030
7031 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
7032 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
7033
7034 1999-01-27 Dave Love <fx@gnu.org>
7035
7036 * international/mule-cmds.el (current-language-environment):
7037 Provide :link, :type (choices) and appropriate :get.
7038
7039 1999-01-27 Eli Zaretskii <eliz@gnu.org>
7040
7041 * startup.el (command-line): Set default eol-mnemonic-* strings to
7042 display end-of-line format in mode line.
7043
7044 * cus-start.el (all): Add eol-mnemonic-* variables.
7045
7046 1999-01-26 Dave Love <fx@gnu.org>
7047
7048 * startup.el (command-line-1): Up-date copyright.
7049
7050 * paths.el (Info-default-directory-list): Use configdir twice.
7051
7052 * info.el (Info-directory-list): Don't set path-separator now
7053 we're not shipped with Texinfo. Simplify path definition.
7054 Substitute all occurrences of instdir in Info-default-directory-list.
7055
7056 1999-01-25 Richard Stallman <rms@gnu.org>
7057
7058 * startup.el (normal-top-level-add-subdirs-to-load-path):
7059 Record the inode numbers of the dirs processed, to avoid loop.
7060
7061 * textmodes/tex-mode.el (tex-run-command): Doc fix.
7062
7063 1999-01-25 Dave Love <fx@gnu.org>
7064
7065 * browse-url.el (browse-url-netscape-program): Doc addition.
7066
7067 * help.el (help-make-xrefs): Default info references to an `(emacs)'
7068 prefix.
7069
7070 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
7071 auto-mode-alist.
7072
7073 1999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7074
7075 * calendar/diary-lib.el (mark-diary-entries): Use
7076 assoc-ignore-case and do not capitalize when matching month and
7077 day names.
7078
7079 * calendar/calendar.el (calendar-read-date): Ditto.
7080
7081 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
7082 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
7083
7084 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
7085
7086 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
7087
7088 * calendar/cal-islam.el (calendar-goto-islamic-date)
7089 (mark-islamic-diary-entries): Ditto.
7090
7091 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
7092
7093 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
7094 (calendar-read-mayan-tzolkin-date): Ditto.
7095
7096 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
7097
7098 1999-01-22 Michael Ernst <mernst@alum.mit.edu>
7099
7100 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
7101
7102 1999-01-25 Karl Heuer <kwzh@gnu.org>
7103
7104 * faces.el (list-faces-display): Multiline case of previous fix.
7105
7106 1999-01-25 Andreas Schwab <schwab@gnu.org>
7107
7108 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
7109
7110 1999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
7111
7112 * files.el (find-file): If find-file-noselect returns a list,
7113 do switch-to-buffer on each element.
7114 (find-file-other-window): Likewise for all but the first element.
7115 (find-file-other-frame): Same.
7116 (find-file-noselect): When we expand a wildcard, return a list
7117 of buffers.
7118
7119 1999-01-24 Eli Zaretskii <eliz@gnu.org>
7120
7121 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
7122 to set the appropriate cpNNN-dos coding system as the
7123 highest-priority coding system.
7124
7125 1999-01-23 Ken'ichi Handa <handa@gnu.org>
7126
7127 * international/fontset.el (generate-fontset-menu): Return a
7128 sorted list by plain names of fontsets.
7129
7130 * international/mule-diag.el (list-fontsets): Sort fontsets by
7131 plain names.
7132
7133 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
7134 FIRST is a composite character, decompose it at first.
7135
7136 1999-01-23 Dave Love <fx@gnu.org>
7137
7138 * format.el: Doc fixes.
7139 (format-encode-run-method): Have things happen in the right buffer.
7140 Deal with errors from method. Set coding-system-for-write.
7141 (format-decode-run-method): Have things happen in the right buffer.
7142 Deal with errors from method. Set coding-system-for-read.
7143 (format-alist): Use nil instead of unmatchable regexps.
7144
7145 * simple.el (shell-command-on-region): Return command's exit status.
7146
7147 1999-01-23 Eric Ludlam <zappo@gnu.org>
7148
7149 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
7150 of the file whose info we want to display.
7151 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
7152 (speedbar-add-mode-functions-list) Improve doc.
7153 (speedbar-line-token) New function.
7154 (speedbar-dired) Fix order of directories in -shown-directories.
7155 (speedbar-line-path): Default return is default-directory
7156 (speedbar-buffers-line-path): Return is dir name only.
7157 (speedbar-mode-functions-list): New variable.
7158 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
7159 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
7160 speedbar-files-item-info speedbar-buffers-item-info): New functions.
7161 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
7162 New functions.
7163 (speedbar-line-file): Broke out part that fetches file from a line.
7164 (speedbar-line-text): New function extracted from speedbar-line-file.
7165 (speedbar-line-path): Converted into a replaceable function.
7166 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
7167
7168 1999-01-23 Ken'ichi Handa <handa@gnu.org>
7169
7170 * international/fontset.el (create-fontset-from-x-resource): Make
7171 style variants.
7172
7173 1999-01-22 Dave Love <fx@gnu.org>
7174
7175 * paths.el (Info-default-directory-list): Put sysdir after start.
7176
7177 1999-01-22 Sam Steingold <sds@goems.com>
7178
7179 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
7180 a process associated with it.
7181
7182 1999-01-22 Jason Rumney <jasonr@altavista.net>
7183
7184 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
7185
7186 1999-01-22 Felix Lee <flee@cygnus.com>
7187
7188 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
7189 major-mode.
7190 (vc-annotate-mode): Delete variable.
7191
7192 1999-01-22 Andrew Innes <andrewi@gnu.org>
7193
7194 * startup.el (command-line): [windows-nt]: Check for existence of
7195 .emacs file so as to notice .emacs.el or .emacs.elc and use them
7196 in preference to _emacs.
7197
7198 1999-01-22 Dave Love <fx@gnu.org>
7199
7200 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
7201
7202 1999-01-20 Richard Stallman <rms@gnu.org>
7203
7204 * files.el (find-file-noselect): Do wildcard processing only
7205 if new arg WILDCARDS is non-nil.
7206 (find-file, find-file-other-window): New arg WILDCARDS.
7207 Default it to non-nil if interactive.
7208 (find-file-other-frame): Likewise.
7209 (find-file-read-only): Likewise.
7210 (find-file-read-only-other-window): Likewise.
7211 (find-file-read-only-other-frame): Likewise.
7212
7213 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
7214 (widget-plist-convert-option): Delete spurious comma.
7215
7216 1999-01-19 Jason Rumney <jasonr@altavista.net>
7217
7218 * term/w32-win.el (w32-standard-fontspec-spec): Change
7219 iso8859-5 to koi8-r. Add iso8859-9.
7220
7221 1999-01-19 Dave Love <fx@gnu.org>
7222
7223 * browse-url.el (browse-url-maybe-new-window): Delete macro and
7224 its uses.
7225
7226 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
7227 is active.
7228 (fortran-indent-subprogram): Likewise.
7229
7230 1999-01-19 Dave Love <d.love@dl.ac.uk>
7231
7232 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
7233
7234 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
7235
7236 * wid-edit.el (alist): Use sexp as default key-type.
7237
7238 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7239
7240 * textmodes/tex-mode.el (tex-define-common-keys):
7241 Remove key binding of tex-feed-input.
7242 (tex-mode-map): Bind tex-feed-input here.
7243 (tex-start-shell): Use compilation-shell-minor-mode. Set
7244 comint-input-filter-functions before running tex-shell-hook.
7245 (tex-start-tex): Forget compilation errors.
7246 (tex-compilation-parse-errors): Rewritten to work also with
7247 compile-mouse-goto-error and compile-goto-error. Adjusted to
7248 change in tex-region.
7249 (tex-region): For the temp file use file-name without directory.
7250 (tex-file): Expand file name of tex-print-file.
7251
7252 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7253
7254 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
7255
7256 1999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
7257
7258 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
7259 beginning could cause Emacs to hang. Fixed.
7260
7261 1999-01-18 Ken'ichi Handa <handa@gnu.org>
7262
7263 * international/ccl.el (ccl-compile-translate-character): Handle
7264 the case that a tranlation table is CCL register correctly.
7265
7266 * international/mule-cmds.el (select-safe-coding-system):
7267 Hightlight at most 256 characters.
7268
7269 1999-01-18 Dave Love <fx@gnu.org>
7270
7271 * startup.el (command-line): If the init file changes operation to
7272 unibyte, make all buffers unibyte and re-set language environment.
7273
7274 * disp-table.el (standard-display-european): Make all existing
7275 buffers unibyte. Fix doc.
7276
7277 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
7278
7279 * wid-edit.el (coding-system): Define this unconditionally.
7280
7281 * simple.el (shell-command-on-region-default-error-buffer): New var.
7282 (shell-command-on-region): Use that variable as interactive
7283 value of ERROR-BUFFER argument.
7284
7285 1999-01-17 Sam Steingold <sds@goems.com>
7286
7287 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
7288
7289 1999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7290
7291 * progmodes/compile.el (compilation-goto-locus): If already in the
7292 compilation buffer's window, keep it in that window.
7293 (compile-mouse-goto-error): Add Doc. Don't play with windows.
7294 (compile-goto-error): Don't play with windows.
7295
7296 * textmodes/tex-mode.el (latex-run-command): Doc fix.
7297 (tex-command): Doc fix.
7298 (tex-compilation-parse-errors): Doc fix.
7299 (tex-generate-zap-file-name): Don't start the name with -.
7300 (tex-expand-files): Works now also with strings ending with ":".
7301
7302 1999-01-17 Ian T Zimmerman <itz@transbay.net>
7303
7304 Patch failed to install:
7305 * gametree.el: Document scoring functionality.
7306 (gametree-score-regexp): Add optional plus sign.
7307 (gametree-score-opener): Replace `:' with `=' as the former
7308 conflicts with gametree-half-ply-regexp.
7309 (gametree-transpose-following-leaves): Add.
7310 (gametree-insert-new-leaf): Make modifying commands barf in read
7311 only buffers.
7312 (gametree-break-line-here): Add a call to
7313 `gametree-transpose-following-leaves'. This maintains the
7314 necessary invariant that on each level all leaf children precede
7315 all nonleaf children. This has always been implied, but left to
7316 the user, and, unfortunately, undocumented.
7317
7318 1999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
7319
7320 * wid-edit.el (plist, alist): New widget types.
7321
7322 1999-01-17 Dave Love <fx@gnu.org>
7323
7324 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
7325 fix scope of condition-case therein.
7326
7327 1999-01-17 Andrew Innes <andrewi@gnu.org>
7328
7329 * dos-w32.el: (find-buffer-file-type-coding-system): Use
7330 default-buffer-file-coding-system when file doesn't exist (and
7331 isn't covered by a special case) instead of forcing undecided-dos
7332 against the user's wishes.
7333
7334 * dos-w32.el (direct-print-region-helper): New function based on
7335 direct-print-region-function; sends data to specified printer port
7336 without further translation. Recognize and handle specially the
7337 standard `print' and `nprint' programs, as well as `lpr' and
7338 similar programs. Only write directly to the printer port if no
7339 print program is specified. Work around a bug in Windows 9x
7340 affecting Win32 version of Emacs by invoking command.com to write
7341 to the printer port instead of writing directly.
7342 (direct-print-region-function): Use direct-print-region-helper to
7343 do most of the work.
7344 (direct-ps-print-region-function): New function; analogue of
7345 direct-print-region-function for ps-print.
7346 (ps-lpr-command): Comment out setq; leave as example usage.
7347 (ps-lpr-switches): Ditto.
7348
7349 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
7350 and MS-Windows.
7351 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
7352 DOS and Windows platforms, to indicate direct printing. Update
7353 the docstring accordingly.
7354
7355 * ps-print.el: (ps-printer-name): Update docstring about usage on
7356 MS-DOS and MS-Windows.
7357 (ps-lpr-command): Update docstring as for lpr-command.
7358 (ps-print-region-function): New variable.
7359 (ps-do-despool): Use it.
7360 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
7361 DOS/Windows.
7362
7363 * subr.el (subst-char-in-string): New function.
7364
7365 1999-01-17 Eli Zaretskii <eliz@gnu.org>
7366
7367 * international/codepage.el (cp852-decode-table): Fill a nil entry.
7368
7369 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
7370 (bdf-find-font-info): New function, looks for the first readable
7371 file from a list of alternatives.
7372 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
7373 instead of bdf-get-font-info.
7374 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
7375 to ps-mule-generate-bitmap-glyph.
7376
7377 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
7378 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
7379 now be a list of alternative names.
7380 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
7381 (ps-mule-prepare-font): Likewise.
7382
7383 * international/codepage.el (cp855-decode-table,
7384 cp850-decode-table): Fill some nil entries.
7385
7386 1999-01-16 Dave Love <fx@gnu.org>
7387
7388 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
7389 last change.
7390
7391 1999-01-15 Dave Love <fx@gnu.org>
7392
7393 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
7394 and change regexp for command names.
7395 (help-xref-go-back, function-called-at-point, symbol-file)
7396 (where-is): Doc fixes.
7397 (help-xref-go-back): Remove interactive spec.
7398 (describe-function-1): Fix message for alias. Buttomize alias
7399 name.
7400
7401 * simple.el (join-line): New alias.
7402
7403 1999-01-15 Johan Vromans <jvromans@squirrel.nl>
7404
7405 * forms.el: (forms--show-record): Convert integers to string
7406 expicitly since concat will no longer accept integers.
7407 (forms-print): Use local `total-nb-records' since
7408 `forms--total-records' will be inaccessible after buffer switching.
7409
7410 1998-01-14 Felix Lee <flee@cygnus.com>
7411
7412 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
7413
7414 1999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
7415
7416 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
7417
7418 1999-01-14 Eli Zaretskii <eliz@gnu.org>
7419
7420 * international/codepage.el (cp850-decode-table): Fix previous change.
7421
7422 1999-01-14 Simon Marshall <simon@gnu.org>
7423
7424 * shell.el (shell-dirtrack-verbose): New custom variable.
7425 (shell-dirstack-message): Use it.
7426
7427 1999-01-14 Kenichi Handa <handa@etl.go.jp>
7428
7429 * international/mule-conf.el: Coding system alias `dos' for
7430 `undecided-dos', `mac' for `undecided-mac'.
7431
7432 * international/mule-cmds.el (describe-language-environment):
7433 Don't alter input-method-alist.
7434
7435 1999-01-13 Eli Zaretskii <eliz@gnu.org>
7436
7437 * international/codepage.el (cp850-decode-table): Replace nil
7438 entries with codes of similary looking glyphs. (Suggested by
7439 Jason Rumney <jasonr@altavista.net>.)
7440
7441 1999-01-13 Dave Love <fx@gnu.org>
7442
7443 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
7444
7445 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
7446
7447 1999-01-12 Karl Heuer <kwzh@gnu.org>
7448
7449 * files.el (auto-save-hook): Defvar this.
7450
7451 1999-01-12 Alex Schroeder <asc@bsiag.com>
7452
7453 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
7454 faces, eliminating the need to load font-lock before loading sql.
7455 (sql-mode-oracle-font-lock-keywords): Likewise.
7456 (sql-mode-postgres-font-lock-keywords): Likewise.
7457
7458 1999-01-11 Dave Love <fx@gnu.org>
7459
7460 * cus-start.el: Add inhibit-eol-conversion.
7461
7462 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
7463 the values round.
7464
7465 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
7466
7467 * help.el (help-mode-finish): Renamed from help-mode-maybe.
7468 Don't switch to Help mode here.
7469 (temp-buffer-setup-hook): Use help-mode-finish.
7470 (help-mode-setup): New function.
7471 (temp-buffer-setup-hook): Use help-mode-setup.
7472
7473 * progmodes/sql.el: New file.
7474
7475 * files.el (auto-mode-alist): Add sql-mode.
7476
7477 * faces.el (list-faces-display): Improve the formatting
7478 by computing the maximum length required for any face-name.
7479
7480 1999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7481
7482 * progmodes/compile.el (compilation-shell-minor-mode): New function.
7483
7484 1999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
7485
7486 * term.el (term_send_home): Change the string to
7487 be the same as the one emitted by xterm and consistent with the
7488 ones emitted by prior and next.
7489 (term_send_end): Likewise.
7490
7491 1999-01-10 Dave Love <fx@gnu.org>
7492
7493 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
7494 bindings.
7495
7496 1999-01-10 Eli Zaretskii <eliz@gnu.org>
7497
7498 * international/codepage.el (codepage-setup): Doc fix.
7499 (cp-decoding-vector-for-codepage): Likewise.
7500
7501 1999-01-10 Markus Rost <rost@gnu.org>
7502
7503 * cus-edit.el (custom-save-delete): First scan the custom-file.
7504
7505 1999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
7506
7507 * international/iso-transl.el: Define a "function name" for
7508 each translation that isn't ASCII. Use these function names
7509 in iso-transl-char-map.
7510
7511 1999-01-08 Kenichi Handa <handa@etl.go.jp>
7512
7513 * international/mule-util.el (decompose-region): Do decomposition
7514 on temporary unibyte buffer.
7515
7516 * international/mule.el (make-char): Doc-string modified.
7517
7518 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
7519
7520 * simple.el (comment-region): Delete spaces only if we
7521 deleted a comment starter.
7522
7523 1999-01-07 Dave Love <fx@gnu.org>
7524
7525 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
7526
7527 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
7528 like eval-defun does.
7529
7530 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
7531
7532 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
7533 constructions. Doc fixes.
7534 (generic-create-generic-function): Use defalias, not fset.
7535
7536 * find-func.el: More doc fixes.
7537
7538 1999-01-06 Stephen Eglen <stephen@gnu.org>
7539
7540 * files.el (save-buffers-kill-emacs): Show the list of current
7541 processes before prompting to kill them and exit.
7542
7543 1999-01-06 Dave Love <fx@gnu.org>
7544
7545 * emacs-lisp/find-func.el: Doc fixes.
7546 (find-function-regexp): Extend for define-generic-mode,
7547 define-derived-mode, easy-mmode-define-minor-mode.
7548
7549 1999-01-06 Dave Love <fx@gnu.org>
7550
7551 * progmodes/fortran.el (fortran-window-create): Account for scroll
7552 bar width.
7553
7554 * browse-url.el: Require (noerror) w3-auto when compiling.
7555 (browse-url-maybe-new-window): Make it a macro and revert last
7556 change to callers.
7557 (browse-url-w3): Require w3 for w3-fetch-other-window.
7558
7559 1999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7560
7561 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
7562 argument.
7563
7564 1999-01-06 Simon Marshall <simon@gnu.org>
7565
7566 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
7567
7568 * font-lock.el (font-lock-default-fontify-buffer): When using
7569 with-temp-message, use nil rather than current-message.
7570
7571 * lazy-lock.el (lazy-lock-unstall):
7572 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
7573 rather than current-message.
7574
7575 * fast-lock.el (fast-lock-save-cache-1):
7576 (fast-lock-cache-data): When using with-temp-message, use nil rather
7577 than current-message.
7578
7579 1999-01-06 Eli Zaretskii <eliz@gnu.org>
7580
7581 * international/codepage.el (cp-coding-system-for-codepage-1): Add
7582 the valid-codes property.
7583
7584 * international/mule-cmds.el (prefer-coding-system): Call
7585 set-coding-priority, so that the internal array of priorities is
7586 also updated.
7587
7588 * international/mule-util.el:
7589 (coding-system-change-eol-conversion,
7590 coding-system-change-text-conversion): Don't define here.
7591
7592 * international/mule-cmds.el: Define them here. Remove the
7593 autoload cookies.
7594
7595 1999-01-06 Andreas Schwab <schwab@gnu.org>
7596
7597 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
7598 if it was enabled before.
7599
7600 * view.el (View-revert-buffer-scroll-page-forward): Bind
7601 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
7602
7603 * files.el (recover-session): Preserve point when inserting
7604 explanation.
7605
7606 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
7607
7608 * cus-edit.el (custom-save-delete): Don't delete whitespace
7609 and comments before the sexp that is replaced.
7610
7611 1999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7612
7613 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
7614
7615 1999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
7616
7617 * vc.el (vc-dired-hook): Use the original value of
7618 dired-move-to-filename-regexp on lines that have not been
7619 reformatted yet.
7620 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
7621 file lines have already been reformatted.
7622
7623 1999-01-05 Dave Love <fx@gnu.org>
7624
7625 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
7626 buffer-local.
7627
7628 1998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
7629
7630 * progmodes/f90.el: Change of regular expressions for type to
7631 correct highlighting and identation. Some small fixes for
7632 compatibility with XEmacs.
7633
7634 1999-01-05 Stephen Eglen <stephen@gnu.org>
7635
7636 * mspools.el (mspools-vm-system-mail): Provide an alternative
7637 value based on rmail-spool-directory if $MAIL is not defined.
7638
7639 1999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
7640
7641 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
7642 (reftex-section-info): Handle negative section levels.
7643 (reftex-view-crossref-extra): New option.
7644 (reftex-view-crossref): Generalized to work in more places.
7645 (reftex-find-citation-regexp-format, reftex-find-reference-format,
7646 reftex-macros-with-labels, reftex-global-search-marker): New variables.
7647 (reftex-view-cite-locations-from-bibtex): New command.
7648 (reftex-view-regexp-match, reftex-global-search,
7649 reftex-global-search-continue): New functions.
7650 (reftex-extract-bib-entries): No error for non-existing BibTeX
7651 file, just a message.
7652 (reftex-extract-bib-entries): Better error handling.
7653 (reftex-select-with-char): Use `*RefTeX Select*' for selection
7654 help and force it on current frame.
7655 (reftex-default-bibliography): New function.
7656 (reftex-access-parse-file): Check consistency after loading a
7657 parse file. When inconsistent, enfore rescan.
7658 (reftex-check-parse-consistency): New function.
7659 (easy-menu-define): Options section drastically shortened.
7660
7661 1999-01-05 Kenichi Handa <handa@etl.go.jp>
7662
7663 * language/thai-util.el (thai-compose-string): New function.
7664
7665 1999-01-04 Inge Frick <inge@nada.kth.se>
7666
7667 * easymenu.el (easy-menu-define): Doc fix.
7668 (easy-menu-create-menu): New keyword :included.
7669 (easy-menu-do-add-item): New keyword :included. SUFFIX may
7670 be an expression, not only a string. Simulate style `button'.
7671 Use easy-menu-define-key-intern instead of easy-menu-define-key.
7672 (easy-menu-define-key-intern): New function.
7673 (easy-menu-add-item): Understand value returned from
7674 easy-menu-item-present-p and easy-menu-remove-item.
7675 (easy-menu-return-item): New function.
7676 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
7677
7678 1999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
7679
7680 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
7681 Use rmail-output-read-rmail-file-name to read the file name.
7682 Always call rmail-output-to-rmail-file noninteractively.
7683 When count > 1, do the loop here.
7684 Handle rmail-delete-after-output here.
7685 (rmail-summary-output): Similar changes.
7686
7687 * mail/rmailout.el: Provide `rmailout'.
7688 (rmail-output-read-rmail-file-name): New function.
7689 (rmail-output-to-rmail-file): Use that.
7690 (rmail-output-read-file-name): New function.
7691 (rmail-output): Use that.
7692
7693 * files.el (find-file-noselect): Let /: suppress wildcard matching.
7694 Error if wildcard matches no files.
7695
7696 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
7697
7698 * menu-bar.el (clipboard-yank): Doc fix.
7699
7700 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
7701
7702 1998-12-31 Markus Rost <rost@delysid.gnu.org>
7703
7704 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
7705
7706 1998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
7707
7708 * rmail.el (rmail-encode-string): Make sure mask value is
7709 positive; (emacs-pid) returns a negative number on Windows 9x
7710 which causes odd behaviour.
7711
7712 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
7713
7714 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
7715 and about w32-* variables unless on Windows/NT.
7716
7717 1998-12-31 Boris Goldowsky <boris@alum.mit.edu>
7718
7719 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
7720 if buffer is modified; ask about all modified buffers.
7721
7722 1998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
7723
7724 * simple.el (what-cursor-position): Fix previous change.
7725
7726 1998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
7727
7728 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
7729 from paragraph-start.
7730
7731 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
7732
7733 * international/mule-cmds.el (prefer-coding-system): If the
7734 argument requires specific EOL conversion type, make the default
7735 coding systems use that.
7736
7737 1998-12-30 Drew Csillag <drew_csillag@geocities.com>
7738
7739 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
7740 Use shell-command-on-region.
7741 (m4-start-m4, m4-end-m4): Functions deleted.
7742
7743 1998-12-30 Michael Ernst <mernst@alum.mit.edu>
7744
7745 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
7746
7747 1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7748
7749 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
7750 to compose-mail in the correct places and as a list.
7751
7752 1998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
7753
7754 * page-ext.el: Added mouse-selection feature for pages directory buffer.
7755 (pages-directory-map): Bind mouse-2
7756 (pages-copy-header-and-position): Put text property.
7757 (pages-directory-goto-with-mouse): New function.
7758
7759 1998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
7760
7761 * international/codepage.el (cp-make-coding-systems-for-codepage):
7762 Doc fix.
7763 (cp-coding-system-for-codepage-1): Likewise.
7764
7765 1998-12-29 Kenichi Handa <handa@etl.go.jp>
7766
7767 * language/thai-util.el (thai-post-read-conversion): Handle Thai
7768 composition sequence correctly here instead of calling
7769 thai-compose-region.
7770
7771 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
7772 newline in multibyte buffer, if previous or next character is a
7773 composite char, check the first component of the composite char.
7774
7775 1998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
7776
7777 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
7778 and track-mouse.
7779
7780 1998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7781
7782 * mail/sendmail.el (mail-yank-original): Remove text properties
7783 after insertion.
7784 (mail-yank-region): Barf if no mark is set in the message
7785 being replied to.
7786
7787 * help.el (function-called-at-point): First look for function at point.
7788
7789 1998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
7790
7791 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
7792
7793 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
7794
7795 * simple.el (what-cursor-position): Print character encoding also.
7796
7797 1998-12-26 Dave Love <fx@gnu.org>
7798
7799 * textmodes/flyspell.el: If local-maps work, don't put
7800 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
7801 in flyspell-mouse-map (only).
7802 (flyspell-use-local-map): New variable.
7803 Use a different mouse-2 binding in that case,
7804 and don't add to minor-mode-map-alist.
7805 (make-flyspell-overlay, flyspell-correct-word):
7806 Test flyspell-use-local-map.
7807
7808 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
7809
7810 * files.el (file-expand-wildcards): Handle wildcards in directory name.
7811 Be careful about whether to return a relative file name,
7812 and if so, relative to what directory.
7813
7814 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
7815
7816 * emacs-lisp/easymenu.el (easy-menu-get-map):
7817 Change global map only if this menu exists in the global map already,
7818 and not in the local map.
7819 (easy-menu-do-add-item): Fix error message.
7820
7821 * foldout.el (foldout-inhibit-key-bindings):
7822 Avoid concatenating onto outline-minor-mode-prefix.
7823 Make a new keymap for that prefix, if it does not already have one.
7824
7825 1998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
7826
7827 * cperl-mode.el:
7828 Can use linear algorithm for indentation if Emacs supports it.
7829 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
7830 (cperl-after-block-p): Likewise.
7831 (cperl-after-block-and-statement-beg): Likewise.
7832 (cperl-after-block-p): After END/BEGIN we are a block.
7833 (cperl-after-expr-p): Skip labels when checking
7834 (cperl-indent-region): Make a marker for END - text added/removed.
7835 Disable hooks during the call (how to call them later?).
7836 Now indents 820-line-long function in 6.5 sec (including
7837 syntaxification) the first time (when buffer has few
7838 properties), 7.1 sec the second time.
7839 (cperl-indent-region): Do not indent whitespace lines
7840 (cperl-style-alist)
7841 Include `cperl-merge-trailing-else' where the value is clear.
7842 (cperl-styles-entries): Likewise.
7843 (cperl-problems): Improvements to docs.
7844 (cperl-tips): Likewise.
7845 (cperl-non-problems): Likewise.
7846 (cperl-mode): Make lazy syntaxification possible.
7847 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
7848 `font-lock-unfontify-region-function' was set to a wrong function.
7849
7850 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
7851 restart syntaxification. Changed so that -d ?foo? is a RE. Do
7852 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
7853 but 1<<6 was considered as HERE-doc.
7854 <file/glob> made into a string.
7855 Postpone addition of faces after syntactic step.
7856 Recognition of <FH> was wrong.
7857 Highlight `gem' in s///gem as a keyword. `qr' recognized.
7858 Knows that split// is null-RE.
7859 Highlights separators in 3-parts expressions as labels.
7860 <> was considered as a glob.
7861 Would err if the last line is `=head1'.
7862 $a-1 ? foo : bar; was a considered a regexp.
7863 `<< (' was considered a start of HERE-doc.
7864 mark qq[]-etc sections as syntax-type=string
7865 Was not processing sub protos after a comment ine.
7866 Was treating $a++ <= 5 as a glob.
7867 Tolerate unfinished REx at end-of-buffer.
7868 `unwind-protect' was left commented.
7869 / and ? after : start a REx.
7870
7871 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
7872 Better default, customizes to `message' too, off in text-mode.
7873
7874 (cperl-array-face): Renamed from `font-lock-emphasized-face',
7875 `defface'd.
7876 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
7877 `defface'd.
7878 (cperl-emacs-can-parse): New state variable.
7879 (cperl-indent-line): Corrected to use global state.
7880 (cperl-calculate-indent): Likewise.
7881 (cperl-fix-line-spacing): Likewise (not used yet).
7882 (cperl-calculate-indent): Did not consider `,' as
7883 continuation mark for statements.
7884 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
7885 Remove another parse-data optimization at toplevel: would
7886 indent correctly.
7887 Correct for labels when calculating indentation of continuations.
7888 Docstring updated.
7889 (cperl-choose-color): Converted to a function (to be
7890 compilable in text-mode).
7891 (cperl-dark-background): Disable without window-system.
7892 Do `defface' only if window-system.
7893 (cperl-fix-line-spacing): Sped up to bail out early.
7894 (x-color-defined-p): Was not compiling on XEmacs
7895 Was defmacro'ed with a tick. Remove another def.
7896 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
7897 (cperl-unwind-to-safe): New function.
7898 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
7899 (cperl-fontify-syntaxically): Unwinds start and end to go out of
7900 long strings (not very successful).
7901 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
7902 Highlight the starting // in s//foo/ as function-name.
7903 Emit a meaningful error instead of a cryptic one for an
7904 uncomplete REx near end-of-buffer.
7905
7906 (cperl-electric-keyword): `qr' recognized.
7907 (cperl-electric-else): Likewise
7908 (cperl-to-comment-or-eol): Likewise
7909 (cperl-make-regexp-x): Likewise
7910 (cperl-init-faces): Likewise, and `lock' (as overridable?).
7911 Corrected to use new macros;
7912 `if' for copying `reference-face' to `constant-face' was backward.
7913 remove init `font-lock-other-emphasized-face',
7914 `font-lock-emphasized-face', `font-lock-keyword-face'.
7915 Interpolate `cperl-invalid-face'.
7916 (cperl-make-regexp-x): Misprint in a message.
7917 (cperl-syntaxify-unwind): New configuration variable
7918 (cperl-fontify-m-as-s): New configuration variable
7919 (cperl-electric-pod): Check for after-expr was performed
7920 inside of POD too.
7921 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
7922 (cperl-clobber-mode-lists): New configuration variable.
7923 (cperl-not-bad-style-regexp): Updated.
7924 Init: `cperl-is-face' was busted.
7925 (cperl-make-face): New macros.
7926 (cperl-force-face): New macros.
7927 (font-lock-other-type-face): Done via `defface' too.
7928 (cperl-nonoverridable-face): New face. Renamed from
7929 `font-lock-other-type-face'.
7930 (cperl-init-faces-weak): Use `cperl-force-face'.
7931 (cperl-comment-indent): Commenting __END__ was not working.
7932 (cperl-indent-for-comment): Likewise.
7933 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
7934 When removing old TAGS info was not relativizing filename.
7935 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
7936 Another try to work around XEmacs problems. Better progress messages.
7937 (toplevel): Require custom unprotected => failure on 19.28.
7938 (cperl-xemacs-p): Defined when compile too
7939 (cperl-find-tags): Was writing line/pos in a wrong order,
7940 pos off by 1 and not at beg-of-line.
7941 (cperl-etags-snarf-tag): New macro
7942 (cperl-etags-goto-tag-location): New macro
7943 (cperl-version): New variable. New menu entry
7944 random docstrings: References to "future" 20.3 removed.
7945 Menu was described as `CPerl' instead of `Perl'
7946 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
7947 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
7948 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
7949 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
7950 `font-lock-reference-face', `font-lock-keyword-face'.
7951 Use `eval-after-load'.
7952 Remove not-CPerl-related faces.
7953 (cperl-tips-faces): New variable and an entry into Mini-docs.
7954 (cperl-indent-exp): Was not processing else-blocks.
7955 (cperl-get-state): NOP line removed.
7956 (cperl-ps-print): New function and menu entry.
7957 (cperl-ps-print-face-properties): New configuration variable.
7958 (cperl-invalid-face): New configuration variable.
7959 (perl-font-lock-keywords): Highlight trailing whitespace
7960 (cperl-contract-levels): Documentation corrected.
7961 (cperl-contract-level): Likewise.
7962 (cperl-ps-extend-face-list): New macro.
7963 (cperl-invalid-face): Change to ''underline.
7964
7965 1998-12-25 Markus Rost <rost@delysid.gnu.org>
7966
7967 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
7968 for read-file-name.
7969 (rmail-output-to-rmail-file): Likewise.
7970
7971 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
7972
7973 * emacs-lisp/easymenu.el (easy-menu-get-map):
7974 If MENU is nil, use global menu-bar map.
7975 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
7976 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
7977
7978 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7979
7980 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
7981
7982 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7983
7984 * ps-print.el (ps-print-version): New version number (4.1.3).
7985
7986 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
7987
7988 * international/mule-cmds.el: Use make-sparse-keymap instead of
7989 define-prefix-key when defining MULE menu items.
7990
7991 * info.el (Info-node-at-bob-matching): New function.
7992 (Info-find-node, Info-build-node-completions): Call it.
7993
7994 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
7995
7996 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
7997 when this is an autoloaded keymap.
7998
7999 1998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
8000
8001 * international/codepage.el (cp-coding-system-for-codepage-1):
8002 Create separate encoders and decoders, for DOS and Unix. Make the
8003 usual family of 3 coding systems, so that automatic detection of
8004 EOL type works.
8005 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
8006 Unix-specific symbols here, and don't call
8007 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
8008 Handa <handa@etl.go.jp>.)
8009
8010 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
8011
8012 * term/internal.el (IT-character-translations): New variable, an
8013 alist used to display characters for which there's no glyphs in
8014 the current codepage.
8015 (IT-display-table-setup): New function, sets up the DOS terminal
8016 for a given codepage.
8017 (dos-codepage-setup): New function, sets up the MULE environment
8018 for the current value of dos-codepage.
8019 (top-level if): In the multibyte mode, turn on
8020 unibyte-display-via-language-environment. In the unibyte mode,
8021 set up the special syntax tables to map lower- to upper case and
8022 back.
8023
8024 1998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
8025
8026 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
8027 (speedbar-frame-plist) Remove useless comments.
8028 (speedbar-frame-mode) Do not specify height if it is in the param list.
8029 Use default y position w/out changing it.
8030 If default x position is a list, keep, calculate the non-list X
8031 value when devining an initial position.
8032 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
8033 (speedbar-tag-group-name-minimum-length): New variable.
8034 (speedbar-frame-parameter): New compatibility function.
8035 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
8036 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
8037 groups to keep things in the right order, and to help with some
8038 naming conventions.
8039 (speedbar-create-tag-hierarchy): Enable buffer local version of
8040 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
8041 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
8042 the case, derive it from the cursor location in speedbar.
8043
8044 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
8045
8046 * international/mule-cmds.el (set-language-environment): On MS-DOS
8047 terminals, install DOS-specific nonascii-translation-table if the
8048 language info doesn't specify one. Pass the default eol-type to
8049 set-language-environment-coding-systems.
8050 (set-default-coding-systems): Copy the eol-type property for the
8051 new default values of {buffer-file,process}-coding-system from the
8052 old defaults.
8053 (set-language-environment-coding-systems): Accept an optional
8054 argument EOL-TYPE, and set the eol-type property of the default
8055 coding systems accordingly.
8056 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
8057 (set-keyboard-coding-system): Likewise.
8058 (set-default-coding-systems): Don't set
8059 default-terminal-coding-system on MS-DOS to anything but nil.
8060 (prefer-coding-system): Describe in the doc string that
8061 default-terminal-coding-system is not changed on MS-DOS.
8062 (set-language-environment): For MS-DOS, set standard syntax table
8063 and display table for all characters with code above 127.
8064 (standard-display-european-internal): For MS-DOS, pass all
8065 characters with code above 127 directly to the terminal, and don't
8066 remap characters 160 and 146 in the unibyte case.
8067
8068 * international/codepage.el: New file.
8069
8070 1998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8071
8072 * diary-lib.el (diary-float): Fix end-of-year error and typos in
8073 comments.
8074
8075 1998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
8076
8077 * map-ynp.el (map-y-or-n-p): Ignore input methods.
8078
8079 * subr.el (read-passwd): Likewise.
8080
8081 1998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
8082
8083 * info.el (Info-find-node): Add 1 to the position read from the
8084 tag table. Don't fail if the node delimiter ^_ is the first
8085 character in the file.
8086 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
8087 first character in the file.
8088 (Info-read-subfile): Likewise.
8089 (Info-select-node): Likewise.
8090 (Info-build-node-completions): Likewise.
8091
8092 1998-12-16 Richard Stallman <rms@gnu.org>
8093
8094 * term/x-win.el (x-cut-buffer-or-selection-value):
8095 If clipboard is enabled, try it before PRIMARY selection.
8096
8097 1998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
8098
8099 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
8100 insert c-cedilla and C-cedilla respectively, like in latin-1.
8101
8102 1998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
8103
8104 * language/hebrew.el: Don't use sublists in the flags argument
8105 passed to make-coding-system.
8106
8107 1998-12-15 Kenichi Handa <handa@etl.go.jp>
8108
8109 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
8110 list of character sets found by find-charset-region.
8111
8112 * ps-mule.el: Always require ps-print. Move some function
8113 definitions for Emacs 20.2 and the earlier to ps-print.el.
8114 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
8115
8116 * ps-print.el: Define several functions for Emacs 20.2 and the
8117 earlier version.
8118 (ps-printer-name): Check if printer-name is bound.
8119
8120 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8121
8122 * ps-mule.el: Programming uniformization and little code improvement.
8123 (ps-mule-prepare-font): Programming uniformization.
8124 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
8125 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
8126
8127 * ps-bdf.el: Programming uniformization and little code improvement.
8128 (bdf-search-and-read): New fun.
8129 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
8130 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
8131 (bdf-info-relative-compose, bdf-info-baseline-offset)
8132 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
8133 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
8134 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
8135 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
8136 improvement.
8137
8138 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8139
8140 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
8141 and mule related code extraction. Autoload ps-mule funs.
8142
8143 * ps-mule.el: Doc fix. Require ps-print only when compiled.
8144 (ps-mule-prologue-generated): New fun.
8145 (ps-mule-plot-string): Add autoload cookie.
8146 (ps-mule-begin-job): Call ps-mule-prologue-generated.
8147
8148 1998-12-15 Kenichi Handa <handa@etl.go.jp>
8149
8150 * ps-bdf.el: Require ps-mule instead of ps-print.
8151 (bdf-directory-list): Add autoload cookie.
8152
8153 * ps-mule.el: New file. Mule related code extracted from
8154 ps-print.el. Require ps-print, provide ps-mule.
8155 (ps-multibyte-buffer): Add autoload cookie.
8156 (ps-mule-prepare-ascii-font): New fun.
8157 (ps-mule-set-ascii-font): New fun.
8158 (ps-mule-skip-same-charset): Fun deleted.
8159 (ps-mule-plot-string): Set ps-mule-current-charset.
8160 (ps-mule-initialize): Add autload cookie. Don't set
8161 ps-mule-font-info-database here.
8162 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
8163 ps-mule-font-info-database and ps-control-or-escape-regexp.
8164 (ps-mule-begin-page): New fun.
8165
8166 * ps-print.el: Mule related code moved to ps-mule.el.
8167 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
8168 check ps-mule-charset-list.
8169 (ps-begin-page): Don't set ps-mule-current-charset, instead call
8170 ps-mule-begin-page.
8171 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
8172 (ps-plot-region): Don't set ps-mule-current-charset, instead call
8173 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
8174 instead skip same charsets by itself.
8175 (ps-generate): Call ps-mule-initialize of needs-begin-file is
8176 non-nil. Call ps-mule-begin-job.
8177
8178 1998-12-15 Kenichi Handa <handa@etl.go.jp>
8179
8180 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
8181 instead of bdf.
8182
8183 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
8184 (ps-mule-external-libraries): New element FEATURE.
8185 (ps-mule-init-external-library): Ajusted for the above change.
8186 (ps-mule-generate-font): Likewise.
8187 (ps-mule-generate-glyphs): Likewise.
8188 (ps-mule-prepare-font): Likewise.
8189 (ps-mule-initialize): Likewise.
8190 (ps-begin-file): Superfluous tailing parenthesis deleted.
8191
8192 1998-12-15 Kenichi Handa <handa@etl.go.jp>
8193
8194 * international/fontset.el (x-decompose-font-name): If PATTERN
8195 doesn't have any wild cards, return a vector made from a name that
8196 is found by x-resolve-font-name found. Comments added.
8197
8198 * international/mule-cmds.el (find-coding-systems-for-charsets):
8199 Handle the case of unknown charset.
8200 (find-multibyte-characters): If invalid multibyte characters are
8201 found, return the corresponding strings instead of character
8202 codes.
8203 (find-multibyte-characters): Adjusted for the above change.
8204 (select-safe-coding-system): For a unibyte buffer, always returns
8205 DEFAULT-CODING-SYSTEM.
8206 (get-charset-property): Fix previous change. Make it a function.
8207 (put-charset-property): Make it a function.
8208
8209 * international/mule.el (make-coding-system): Set mime-charset
8210 property of *-with-esc coding system to nil.
8211
8212 * international/quail.el (quail-point-in-conversion-region): New
8213 function.
8214 (quail-conversion-backward-delete-char): When a key sequence is
8215 being translated, call quail-delete-last-char.
8216
8217 * language/devan-util.el
8218 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
8219 handle devanagari-decomposition-rules.
8220
8221 1998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
8222
8223 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
8224 tex-start-options-string to empty string.
8225 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
8226
8227 1998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
8228
8229 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
8230 5xx responses are already handled properly).
8231
8232 1998-12-13 Richard Stallman <rms@gnu.org>
8233
8234 * progmodes/compile.el (compilation-error-regexp-alist): Insist
8235 on a non-digit in the file name.
8236
8237 * simple.el (comment-region): Handle comment-padding
8238 separately for insertion and for deletion, in the right way for each.
8239
8240 1998-12-13 Felix Lee <flee@cygnus.com>
8241
8242 * progmodes/compile.el (compilation-error-regexp-alist): Fix
8243 regexp to match "ChangeLog:1:1998-12-09 ..."
8244
8245 1998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
8246
8247 * cus-start.el (dos-unsupported-char-glyph): Add.
8248
8249 1998-12-11 Dave Love <fx@gnu.org>
8250
8251 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
8252 forward-sexp in condition-case.
8253
8254 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8255 Remove unnecessary test on `library' for explicit file name.
8256 Widen scope of save-match-data.
8257
8258 1998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
8259
8260 * international/mule.el (load-with-code-conversion): If the loaded
8261 file was inserted with no-conversion or raw-text coding system,
8262 make the buffer unibyte.
8263
8264 1998-12-09 Richard Stallman <rms@gnu.org>
8265
8266 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
8267 Get rid of nested loops.
8268
8269 * mouse.el (mouse-drag-vertical-line):
8270 If WHICH-SIDE is not `right', then scroll bars are on the left.
8271
8272 * loadhist.el (load-history-loaded): defvar moved to help.el.
8273
8274 * help.el (symbol-file-load-history-loaded): Variable renamed,
8275 and defvar moved from loadhist.el.
8276 (symbol-file): Renamed from describe-function-find-file.
8277 Load fns-VERSION.el here.
8278 (describe-variable, describe-function-1): Use symbol-file.
8279
8280 * textmodes/tex-mode.el (tex-generate-zap-file-name):
8281 Don't start the name with #.
8282
8283 * ispell.el: Take out the eval-when's.
8284
8285 1998-12-09 Peter Breton <pbreton@ne.mediaone.net>
8286
8287 * dirtrack.el (dirtrack-directory-change-hook): New hook.
8288 (dirtrack): Run it. Make debug message more verbose.
8289
8290 1998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
8291
8292 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
8293 name of the abbrev table, and provide support for XEmacs.
8294 (octave-xemacs-p): New variable.
8295
8296 1998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
8297
8298 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
8299 exit, when mail-interactive is nil.
8300
8301 1998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
8302
8303 * files.el (after-find-file): Message fix.
8304
8305 1998-12-09 Ken Stevens <stevens@kdstevens.com>
8306
8307 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
8308
8309 1998-12-09 Geoff Voelker <voelker@cs.washington.edu>
8310
8311 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
8312 filenames using backslashes.
8313
8314 1998-12-09 Dave Love <fx@gnu.org>
8315
8316 * browse-url.el (browse-url-mail): Call compose-mail-other-window
8317 with correct number of args.
8318 (browse-url-maybe-new-window): New arg. Callers changed.
8319
8320 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
8321 comment.
8322
8323 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
8324
8325 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
8326
8327 1998-12-08 Markus Rost <rost@delysid.gnu.org>
8328
8329 * vc.el (vc-rcs-release): Fix Type.
8330 (vc-sccs-release): Fix Type.
8331 (vc-cvs-release): Fix Type.
8332
8333 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
8334 arg work right.
8335
8336 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
8337 output of last undeleted message.
8338
8339 1998-12-07 Geoff Voelker <voelker@cs.washington.edu>
8340
8341 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
8342 (buffer-undo-list) [windows-nt]: Use different relative path.
8343
8344 1998-12-07 Simon Marshall <simon@gnu.org>
8345
8346 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
8347
8348 1998-12-05 Markus Rost <rost@delysid.gnu.org>
8349
8350 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
8351
8352 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
8353
8354 1998-12-04 Markus Rost <rost@delysid.gnu.org>
8355
8356 * info.el (Info-menu): Don't return error if point is between menu
8357 header and first menu item.
8358
8359 1998-12-04 Dave Love <fx@gnu.org>
8360
8361 * help.el (describe-function-1): Fix description for alias.
8362
8363 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
8364
8365 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
8366 specifications from summary line.
8367
8368 * rect.el (delete-whitespace-rectangle): Mark for autoload.
8369 (close-rectangle): Define alias only once in loaddefs.el.
8370
8371 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
8372
8373 * term/internal.el: Remove code which sets up a special syntax
8374 table for non-ASCII characters.
8375
8376 1998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
8377
8378 * dos-w32.el (direct-print-region-function): Try to ensure that
8379 printer-name is expanded to a file name on a local drive;
8380 sometimes printing a file loaded from a network volume fails.
8381 (direct-print-region-function): Add a function to
8382 write-region-annotate-functions to append a formfeed character to
8383 the region being printed, if the region doesn't end with a
8384 formfeed already. This avoids creating a second print job
8385 containing a blank page when print spooling is enabled on Windows.
8386
8387 1998-12-02 Dave Love <fx@gnu.org>
8388
8389 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
8390 `Info-goto-node'.
8391
8392 1998-12-02 Richard Stallman <rms@gnu.org>
8393
8394 * help.el (temp-buffer-resize-mode): Doc fix.
8395
8396 * cus-edit.el (custom-save-delete): Save point before
8397 reading a sexp, rather than backing up.
8398
8399 * international/iso-transl.el: Fix previous change.
8400
8401 1998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
8402
8403 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
8404 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
8405 Added defvars to suppress compilation warnings.
8406
8407 1998-11-30 Ken Stevens <k.stevens@ieee.org>
8408
8409 * ispell.el: Improved and fixed customize for variables:
8410 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
8411 ispell-dictionary-alist, ispell-skip-sgml.
8412 Improved and fixed comments in variables and messages for
8413 functions: ispell-help-in-bufferp, ispell-local-dictionary,
8414 ispell-menu-map, ispell-checking-message, ispell-parser,
8415 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
8416 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
8417 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
8418 ispell-message-text-end, ispell-add-per-file-word-list.
8419 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
8420 system is now required for all languages. Casechars improved for
8421 castellano, castellano8, and norsk dictionaries. Dictionary
8422 norsk7-tex added. Dictionary polish added.
8423 (ispell-dictionary-alist): Redefined at load-time to support
8424 dictionary changes.
8425 (ispell-menu-map): Redefined at load-time to support menu changes.
8426 (ispell-check-version): New alias for `check-ispell-version'.
8427 (ispell-parse-output): Fixed matching for ispell error messages.
8428 Correctly returns spelling suggestions in order generated by ispell
8429 process.
8430 (check-ispell-version): Ensure `case-fold-search' doesn't get
8431 redefined.
8432 (ispell-complete-word): Ensure `case-fold-search' doesn't get
8433 redefined. Fix bug that didn't respect case of word being completed.
8434 (ispell-init-process): Set process coding system to be compatible
8435 with emacs processes and the ispell process.
8436 (ispell-kill-ispell): Ensures ispell process has terminated before
8437 starting new process. This can otherwise confuse process filters
8438 and hang the ispell process.
8439 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
8440 skipping support for sgml.
8441 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
8442 which could cause `ispell-complete-word' to hang.
8443 (ispell-message): Improved message reference matching. Ensure
8444 `case-fold-search' doesn't get redefined.
8445 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
8446 get redefined. Fixed bug in returning to nroff mode from tex mode.
8447 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
8448 get redefined.
8449
8450 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
8451
8452 * textmodes/flyspell.el (flyspell-check-word-p):
8453 Don't delay inside a kbd macro.
8454
8455 * subr.el (make-local-hook): Return the hook variable.
8456
8457 1998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
8458
8459 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
8460 Use a timer instead of post-command-hook.
8461 (hscroll-timer): New variable.
8462
8463 1998-11-30 Dave Love <fx@gnu.org>
8464
8465 * help.el (help-xref-button): Do nothing if text already has the
8466 help-xref property.
8467 (describe-variable): Revert previous change to hyperlink to source.
8468
8469 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
8470
8471 * bindings.el (features): Add `base64' to this list.
8472
8473 * loadhist.el (symbol-file): Doc fix.
8474
8475 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
8476
8477 * files.el (hack-one-local-variable): Cope with non-file buffers.
8478
8479 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
8480
8481 * help.el (describe-mode): Put major mode first.
8482
8483 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
8484 to support special-display and same-window features.
8485
8486 1998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
8487
8488 * simple.el (transpose-subr, transpose-subr-1): Rename variables
8489 bound in one function and used in the other.
8490 (transpose-subr-start1, transpose-subr-start2): Add defvars.
8491 (transpose-subr-end1, transpose-subr-end2): Add defvars.
8492
8493 1998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
8494
8495 * autoinsert.el (auto-insert-alist): Use user-mail-address.
8496
8497 1998-11-26 Kenichi Handa <handa@etl.go.jp>
8498
8499 * international/ccl.el (ccl-dump-translate-character-const-tbl):
8500 Give format correct control string.
8501
8502 * international/mule.el (define-translation-table): Fix bug of
8503 setting incorrect translation-table-id. If the first element of
8504 ARGS is a translation table, just register it.
8505
8506 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
8507 property.
8508
8509 1998-11-24 Michael Ernst <mernst@alum.mit.edu>
8510
8511 * thingatpt.el (thing-at-point-url-at-point): Don't use current
8512 syntax table to determine what is whitespace.
8513
8514 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
8515
8516 * frame.el (frame-parameter): Doc fix.
8517
8518 * textmodes/tex-mode.el (tex-feed-input): New function.
8519 (tex-define-common-keys): Add binding for C-c C-m.
8520
8521 1998-11-23 Dave Love <fx@gnu.org>
8522
8523 * progmodes/fortran.el: Various minor doc fixes.
8524 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
8525 (fortran-with-subprogram-narrowing): New macro.
8526 (fortran-check-for-matching-do): Use it.
8527 (fortran-end-do): Use fortran-check-end-prog-re.
8528 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
8529 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
8530
8531 1998-11-23 Simon Marshall <simon@gnu.org>
8532
8533 * font-lock.el (font-lock-defaults): Doc fix.
8534 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
8535 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
8536
8537 * lazy-lock.el (lazy-lock-unstall):
8538 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
8539
8540 * fast-lock.el (fast-lock-save-cache-1):
8541 (fast-lock-cache-data): Rewritten to use with-temp-message.
8542
8543 1998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
8544
8545 * mail/rmail.el (rmail-set-message-counters-counter): Detect
8546 messages that have been added with DOS line endings and convert
8547 the line endings for such messages.
8548
8549 1998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
8550
8551 * help.el: Add resizing of temporary buffers.
8552 (temp-buffer-resize-mode): New command and variable.
8553 (temp-buffer-max-height): New variable.
8554 (resize-temp-buffer-window): New function.
8555
8556 * window.el (window-buffer-height): New function, split from
8557 shrink-window-if-larger-than-buffer.
8558 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
8559
8560 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
8561
8562 * frame.el (initial-frame-alist): Add defcustom.
8563
8564 * shell.el (shell-prompt-pattern): Add defcustom.
8565
8566 1998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8567
8568 * message.el (message-ignored-supersedes-headers): Remove
8569 NNTP-Posting-Date.
8570
8571 1998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
8572
8573 * help.el (describe-mode): Don't avoid loop indirecting thru
8574 value of INDICATOR.
8575
8576 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
8577
8578 * help.el (describe-variable): Allow any variable with a defcustom,
8579 even if it is not a user variable.
8580
8581 * mail/rmail.el (mail-unsent-separator): Additional alternative.
8582
8583 1998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
8584
8585 * gnus/nntp.el (nntp-request-group): Allow for failures when
8586 requesting a new group.
8587
8588 1998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
8589
8590 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
8591
8592 1998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8593
8594 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
8595
8596 1998-11-19 Simon Marshall <simon@gnu.org>
8597
8598 * subr.el (with-temp-message): New macro.
8599
8600 * emacs-lisp/lisp-mode.el (with-temp-message):
8601 Add lisp-indent-function property.
8602
8603 1998-11-18 Dave Love <fx@gnu.org>
8604
8605 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
8606
8607 1998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
8608
8609 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
8610 This is not obsolete.
8611
8612 1998-11-18 Kenichi Handa <handa@etl.go.jp>
8613
8614 * textmodes/picture.el: Make a new map by make-keymap.
8615 (picture-desired-column): New variable.
8616 (picture-update-desired-column): New function.
8617 (picture-beginning-of-line): Set picture-desired-column to 0.
8618 (picture-end-of-line): Set picture-desired-column to the current
8619 column.
8620 (picture-forward-column): Pay attention to multi-column character.
8621 (picture-backward-column): Likewise.
8622 (picture-move-down): Likewise.
8623 (picture-move-up): Likewise.
8624 (picture-movement-nw): With prefix arg, move twice columns.
8625 (picture-movement-ne): Likewise.
8626 (picture-movement-sw): Likewise.
8627 (picture-movement-se): Likewise.
8628 (picture-set-motion): Handle two-column movements.
8629 (picture-move): Call picture-move-down or picture-forward-column
8630 only when necessary.
8631 (picture-insert): Pay attention to picture-desired-column.
8632 (picture-self-insert): Likewise.
8633 (picture-clear-column): Pay attention to multi-column character.
8634 (picture-mode): Modify doc-string for two-column movement.
8635
8636 * rect.el (move-to-column-force): New function.
8637 (operate-on-rectangle): If coerce-tabs is non-nil, call
8638 move-to-column-force instead of move-to-column.
8639 (insert-rectangle): Call move-to-column-force instead of
8640 move-to-column.
8641 (open-rectangle-line): If begextra is not zero, call
8642 move-to-column-force.
8643
8644
8645 1998-11-16 Dave Love <fx@gnu.org>
8646
8647 * textmodes/sgml-mode.el Require skeleton when compiling.
8648 (sgml-font-lock-keywords-1): Accept single-letter tags.
8649 (v2): Defvar free variable.
8650
8651 1998-11-16 Sam Steingold <sds@goems.com>
8652
8653 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
8654 macro, not ELisp one.
8655
8656 1998-11-16 Kenichi Handa <handa@etl.go.jp>
8657
8658 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
8659 characters to symbol.
8660
8661 * language/japan-util.el (japanese-zenkaku-region): New optional
8662 arg KATAKANA-ONLY.
8663
8664 1998-11-16 Kenichi Handa <handa@etl.go.jp>
8665
8666 * international/mule.el
8667 (after-insert-file-set-buffer-file-coding-system): If the buffer
8668 is changed to unibyte, return inserted bytes.
8669
8670 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
8671 and link names if necessary.
8672 (tar-header-block-summarize): Handle the case that file or link
8673 names are multibyte.
8674 (tar-summarize-buffer): At first set the current buffer unibyte,
8675 then if there are multibyte file names, change it to multibyte.
8676 (tar-mode): Get char position from tar-header-offset.
8677 (tar-extract): Avoid multibyte<->unibyte conversion in
8678 insert-buffer-subsring by setting both buffers unibyte
8679 temporarily.
8680 (tar-copy): Set the buffer unibyte while doing a work. Write
8681 without code conversion.
8682 (tar-expunge): Set the buffer unibyte while doing a work.
8683 (tar-alter-one-field): Likewise.
8684 (tar-clear-modification-flags): Compare byte position with
8685 tar-header-offset.
8686 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
8687 insert-buffer-subsring by setting both buffers unibyte
8688 temporarily. Pay attention to multibyteness while updating the
8689 descriptor-line.
8690 (tar-mode-write-file): Write without code conversion.
8691
8692 1998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8693
8694 * nngateway.el: Require cl.
8695
8696 1998-11-15 Dave Love <fx@gnu.org>
8697
8698 * progmodes/fortran.el: Fix previous change:
8699 (fortran-end-prog-re1): Changed.
8700 (fortran-check-end-prog-re): New function.
8701 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
8702
8703 1998-11-13 Tom Breton <tob@world.std.com>
8704
8705 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
8706 GNU Emacs.
8707
8708 1998-11-13 Carsten Dominik <cd@delysid.gnu.org>
8709
8710 * textmodes/reftex.el: (reftex-finding-files): Group documentation
8711 fixed.
8712 (reftex-toc-toggle-file-boundary,
8713 reftex-toc-toggle-labels,
8714 reftex-toc-toggle-context,reftex-find-start-point): New functions.
8715 (reftex-toc-include-labels, reftex-toc-include-context,
8716 reftex-toc-include-file-boundaries,
8717 reftex-toc-keep-other-windows): New options.
8718 (reftex-use-text-after-label-as-context): Option removed.
8719 (reftex-extract-bib-entries): Protect use in non-latex
8720 buffers.
8721 (reftex-toc-visit-location): Renamed from
8722 `reftex-toc-visit-line'.
8723 (reftex-latin1-to-ascii): Works now with and without Mule.
8724 (reftex-truncate): Removed special stuff for Emacs 20.2.
8725 (reftex-get-offset): Made more general.
8726 (reftex-show-label-location): Renamed from
8727 `reftex-select-label-callback'.
8728 (reftex-pop-to-label): Function removed (using
8729 `reftex-show-label-location' instead.
8730 (reftex-insert-docstruct): Renamed from
8731 `reftex-make-and-insert-label-list'. Function args changed.
8732 (reftex-toc): Now uses `reftex-insert-docstruct' and
8733 `reftex-find-start-point'.
8734 (reftex-select-item): Use `reftex-find-start-point'.
8735 (reftex-toc-visit-line): Can display labels and file
8736 boundaries.
8737 (reftex-TeX-master-file): `(TeX-master-file)' protected.
8738
8739 1998-11-12 Sam Steingold <sds@goems.com>
8740
8741 * browse-url.el (browse-url): Handle the case when
8742 `browse-url-browser-function' is a lambda list.
8743
8744 1998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
8745
8746 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
8747 version string.
8748 * loadhist.el (symbol-file): Likewise
8749
8750 1998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
8751
8752 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
8753
8754 1998-11-11 Sam Steingold <sds@goems.com>
8755
8756 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
8757 `run-lisp' instead of signalling an error.
8758
8759 1998-11-11 Karl Heuer <kwzh@gnu.org>
8760
8761 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
8762
8763 1998-11-11 Richard Stallman <rms@gnu.org>
8764
8765 * vc-hooks.el (vc-toggle-read-only): Doc fix.
8766
8767 1998-11-11 Per Starback <starback@update.uu.se>
8768
8769 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
8770 renamed svenska8 to svenska, and fixed and extended CASECHARS
8771 for it.
8772
8773 1998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
8774
8775 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
8776 handling if setpagedevice is not available.
8777 (ps-begin-file): Fix typo.
8778
8779 1998-11-11 Kenichi Handa <handa@etl.go.jp>
8780
8781 * international/mule-util.el (compose-chars-component): Signal
8782 error if CH is a rule-based composition character.
8783 (compose-chars): Signal error if an already compsed character is
8784 going to be composed by rule-base.
8785
8786 * term/x-win.el: If a resolved ASCII font name doesn't conform to
8787 full XLFD, don't try to get information of WEIGHT and SLANT from
8788 that font name.
8789
8790 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
8791
8792 * dos-w32.el (set-default-process-coding-system): Use function on
8793 before-init-hook to set default-process-coding-system based on
8794 enable-multibyte-characters.
8795
8796 * term/w32-win.el ([language-change]): For now ignore
8797 keyboard language-change events.
8798
8799 1998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
8800
8801 * ediff-util.el (ediff-make-temp-file): Run the prefix through
8802 convert-standard-file-name, but leave the results of
8803 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
8804 characters if the original name already exists, or has a special
8805 handler.
8806
8807 1998-11-10 Karl Heuer <kwzh@gnu.org>
8808
8809 * international/iso-insert.el: Delete autoload cookies.
8810
8811 * international/iso-transl.el: Add autoload cookies.
8812
8813 1998-11-10 Richard Stallman <rms@gnu.org>
8814
8815 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
8816 (ispell-process-line): Don't treat multibyte
8817
8818 1998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
8819
8820 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
8821 setpagedevice to specify the page size if setpagedevice is
8822 available. This is necessary to select the correct paper tray on
8823 Level 2 printers with multiple paper sizes available.
8824
8825 (ps-begin-file): Cope with font names that contain spaces, and
8826 call BeginDoc in a BeginSetup/EndSetup block.
8827
8828 1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
8829
8830 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
8831 convert-standard-filename.
8832
8833 * loadhist.el (symbol-file): Run fns-VERSION.el through
8834 convert-standard-filename.
8835
8836 1998-11-06 Richard Stallman <rms@gnu.org>
8837
8838 * textmodes/texinfmt.el (texinfo-format-scan):
8839 Detect the case of two @-commands in a row; process just the first.
8840 (texinfo-append-refill): If line has a @c, insert the @refill
8841 before it.
8842 (texinfo-format-refill): Return with point where the @refill was.
8843
8844 * files.el (hack-local-variables): Test local-enable-local-variables.
8845 (hack-local-variables-prop-line): Likewise.
8846 (set-auto-mode): Don't test local-enable-local-variables here.
8847 (enable-local-variables): Doc fix.
8848 (local-enable-local-variables): Doc fix.
8849 (normal-mode): Doc fix.
8850
8851 1998-11-06 Karl Heuer <kwzh@gnu.org>
8852
8853 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
8854
8855 1998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
8856
8857 * simple.el (line-number-mode): Doc fix.
8858
8859 1998-11-06 Kenichi Handa <handa@etl.go.jp>
8860
8861 * international/fontset.el (create-fontset-from-fontset-spec):
8862 Give correct arg to `error'.
8863
8864 1998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
8865
8866 * textmodes/sgml-mode.el (html-mode): Doc fix.
8867 (sgml-name-8bit-mode): Fix missing format character in message string.
8868
8869 1998-11-05 Karl Heuer <kwzh@gnu.org>
8870
8871 * mail/sendmail.el (sendmail-send-it): Check for failure.
8872
8873 1998-11-05 Richard Stallman <rms@gnu.org>
8874
8875 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
8876
8877 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
8878 (close-rectangle): Define as alias.
8879
8880 1998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
8881
8882 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
8883
8884 1998-11-05 Dave Love <fx@gnu.org>
8885
8886 * help.el (describe-variable): Don't quote link to source.
8887
8888 1998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
8889
8890 * gud.el (gud-common-init): Use pop-to-buffer.
8891 (same-window-regexps): Add an element that matches all gud buffers.
8892
8893 1998-11-04 Jason Rumney <jasonr@altavista.net>
8894
8895 * term/w32-win.el (x-get-selection-value): Alias to
8896 x-cut-buffer-or-selection-value.
8897 (w32-standard-fontset-spec): New variable.
8898 (w32-create-initial-fontsets, mouse-set-font): Check whether
8899 new-fontset is available.
8900 (w32-use-w32-font-dialog): Enable use of set-variable.
8901
8902 1998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8903
8904 * vc.el (with-vc-file, edit-vc-file): New macros.
8905
8906 1998-11-04 Kenichi Handa <handa@etl.go.jp>
8907
8908 * international/quail.el (quail-show-guidance-buf): Call
8909 set-minibuffer-window to set minibuffer window of the current
8910 frame correctly.
8911
8912 1998-11-03 Theodore Jump <tjump@tertius.com>
8913
8914 * term/w32-win.el: Require fontset.
8915
8916 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
8917
8918 * faces.el (set-face-font): Call resolve-fontset-name on w32.
8919 (set-face-font-auto): Ditto.
8920
8921 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
8922
8923 * mouse.el (mouse-drag-region): Fix typo.
8924
8925 1998-11-02 Dave Love <fx@gnu.org>
8926
8927 * progmodes/fortran.el Fix for fontification of strings lost somehow:
8928 (fortran-fontify-string): New function.
8929 (fortran-font-lock-keywords-1): Use it.
8930
8931 1998-11-02 Markus Rost <rost@delysid.gnu.org>
8932
8933 * comint.el (comint-file-name-quote-list): Doc fix.
8934
8935 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
8936
8937 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
8938 build directory, not source directory.
8939
8940 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
8941 if we did not get one for the final move.
8942
8943 1998-11-01 Dave Love <fx@gnu.org>
8944
8945 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
8946 Don't funcall browse-url-browser-function.
8947
8948 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
8949 Don't funcall browse-url-browser-function.
8950
8951 * fortran.el (fortran-end-prog-re1): Fix the regexp.
8952
8953 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
8954
8955 * files.el (revert-buffer): Doc fix.
8956
8957 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
8958
8959 * textmodes/tex-mode.el (tex-start-options-string):
8960 Quote the backslashes with more backslashes.
8961
8962 1998-10-31 Dave Love <fx@gnu.org>
8963
8964 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
8965 (webjump): Don't funcall browse-url-browser-function.
8966
8967 1998-10-30 Kenichi Handa <handa@etl.go.jp>
8968
8969 * international/quail.el (quail-start-translation): Handle
8970 switching of the frame in read-key-sequence.
8971 (quail-start-conversion): Likewise.
8972 (quail-show-guidance-buf): Detach quail-guidance-buf from any
8973 windows before setting an appropriate window for it.
8974 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
8975 quail-guidance-win to nil.
8976 (quail-update-guidance): If quail-guidance-buf is not in the
8977 selected frame, call quail-show-guidance-buf again.
8978
8979 1998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
8980
8981 * progmodes/pascal.el (pascal-mode):
8982 `blink-matching-paren-dont-ignore-comments' set to t.
8983
8984 1998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8985
8986 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
8987
8988 1998-10-30 Dave Love <fx@gnu.org>
8989
8990 * vc.el (vc-backend-merge-news): Check for "P" output.
8991
8992 * help.el (describe-variable): Hyperlink the definition.
8993
8994 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
8995
8996 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
8997 (sh-set-shell): Likewise.
8998
8999 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
9000
9001 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
9002 (edebug-on-error): Fix customize type to match that of
9003 debug-on-error.
9004
9005 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
9006
9007 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
9008 report-emacs-bug-address instead of undefined bug-gnu-emacs.
9009
9010 * international/mule-cmds.el (select-message-coding-system): Doc
9011 fix.
9012
9013 * international/mule-diag.el (describe-coding-system): Describe
9014 all flags.
9015
9016 * mail/sendmail.el (sendmail-coding-system,
9017 default-sendmail-coding-system): Doc fix.
9018
9019 * simple.el (shell-command-on-region): Doc fix.
9020
9021 * loadup.el: Write fns-*.el in current directory instead of
9022 data-directory since no installation directory exists yet. Mark
9023 buffer unmodified afterwards.
9024
9025 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
9026 instead of data-directory since it is architecture dependent.
9027 (load-history-loaded): Update doc string.
9028
9029 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
9030
9031 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
9032 path as a default directory when canonicalizing names.
9033
9034 * w32-fns.el: Remove a dangling reference to a directory on the
9035 build machine.
9036
9037 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
9038
9039 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
9040 namespace related keywords such as `class', `body', `private',
9041 `variable', `namespace eval', etc.
9042 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
9043 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
9044 imenu and font-lock so that searches for \sw would find words
9045 containing colons.
9046
9047 * progmodes/etags.el (initialize-new-tags-table):
9048 Do not alter find-tag-marker-ring and tags-location-ring.
9049
9050 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
9051
9052 * term/w32-win.el: Require fontset.
9053 (w32-init-fontsets): New function (code from x-win.el).
9054
9055 1998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9056
9057 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
9058 calendar-and-diary-frame-parameters): Add title parameter.
9059
9060 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
9061
9062 * completion.el (dynamic-completion-mode): New function to enable
9063 the mode. (Just loading the file now does not change anything.)
9064
9065 1998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9066
9067 * ps-print.el: User option for multibyte buffer handling and doc fix.
9068 (ps-multibyte-buffer): New user option.
9069 (ps-setup): Print new user option.
9070 (ps-print-quote): New fun.
9071 (ps-color-p, ps-mule-font-info-database-latin): New var.
9072 (ps-default-color, ps-mule-font-info-database)
9073 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
9074 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
9075 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
9076 Little code improvement.
9077 (ps-mule-initialize): Initialize ps-mule-font-info-database.
9078 (ps-print-prologue-header, ps-font-family, ps-font-size)
9079 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
9080 (ps-build-face-reference, ps-mule-font-info-database-bdf)
9081 (ps-mule-external-libraries, ps-mule-init-external-library)
9082 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
9083 Doc fix.
9084 (ps-print-version): New version number (4.1.1) and doc fix.
9085 (ps-print-prologue-header): New user option.
9086 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
9087 Conditional compilation for GNU Emacs and emacsens.
9088 (ps-generate-postscript-with-faces): Skip invisible text better.
9089 (ps-setup): Print new user option.
9090 (ps-print-preprint): Check if input file name exists and is unwritable.
9091 (ps-begin-file): Adjust PostScript prologue header for duplex printers
9092 and insert user PostScript prologue header comments.
9093 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
9094 New funs.
9095 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
9096 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
9097 PostScript programming normalization.
9098 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
9099 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
9100 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
9101 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
9102 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
9103 Programming style normalization.
9104
9105 1998-10-26 Kenichi Handa <handa@etl.go.jp>
9106
9107 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
9108 version, check the value of mule-version.
9109
9110 * international/mule-util.el (compose-region): Insert then delete
9111 to preserve markers.
9112 (decompose-region): Use search-forward for efficiency.
9113
9114 * language/chinese.el (pre-write-encode-hz): Cancel previous
9115 change, use generate-new-buffer instead of get-buffer-create.
9116 * language/devan-util.el
9117 (in-is13194-devanagari-pre-write-conversion): Likewise.
9118 * language/thai-util.el (thai-pre-write-conversion): Likewise.
9119 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
9120 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
9121
9122 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
9123
9124 * mail/rmailsum.el (rmail-message-subject-p):
9125 Handle message whose header has not been reformatted.
9126
9127 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
9128
9129 1998-10-25 Jason Rumney <jasonr@altavista.net>
9130
9131 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
9132 New variables.
9133 (mouse-set-font): Use font menus instead of dialog according to
9134 w32-use-w32-font-dialog.
9135
9136 1998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9137
9138 * calendar/calendar.el (calendar-day-name-array): Add doc string
9139 correctly!
9140 (calendar-month-name-array): Add doc string correctly!
9141
9142 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
9143
9144 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
9145
9146 1998-10-21 Markus Rost <rost@delysid.gnu.org>
9147
9148 * lisp/info.el (Info-next-menu-item): Stay on top of node.
9149
9150 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
9151
9152 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
9153
9154 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
9155
9156 1998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
9157
9158 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
9159
9160 1998-10-21 Karl Heuer <kwzh@gnu.org>
9161
9162 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
9163 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
9164 (profile-filter, profile-reset-timer): Functions deleted.
9165 (profile-check-zero-init-times, profile-get-time): Likewise.
9166 (profile-find-function, profile-quit): Likewise.
9167 (profile-distinct, profile-call-stack, profile-last-time): New vars.
9168 (profile-time-list, profile-init-list): Doc fix.
9169 (profile-functions): Simplify.
9170 (profile-print): Use float. Make output include space separators.
9171 (profile-add-time): New helper function.
9172 (profile-function-prolog): Renamed from profile-start-function.
9173 Handle profile-distinct.
9174 (profile-function-epilog): Renamed from profile-update-function.
9175 Handle profile-distinct.
9176 (profile-a-function): If the function to be profiled is an
9177 autoload form, load it. If it's lazy-loaded, fetch it.
9178 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
9179 (profile-restore-fun): Arg FUN is now a function symbol, as was
9180 documented, rather than a one-element list.
9181 (profile-finish): Call profile-restore-fun properly.
9182
9183 1998-10-21 Kenichi Handa <handa@etl.go.jp>
9184
9185 * international/characters.el: Setup charset property
9186 nospace-between-words.
9187
9188 * international/mule-cmds.el (get-charset-property): If CHARSET is
9189 composition, return nil.
9190 (put-charset-property): If CHARSET is composition, do nothing.
9191
9192 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
9193 * language/devan-util.el
9194 (in-is13194-devanagari-pre-write-conversion): Likewise.
9195 * language/thai-util.el (thai-pre-write-conversion): Likewise.
9196 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
9197 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
9198
9199 * textmodes/fill.el (sentence-end-without-period): New variable.
9200 (canonically-space-region): Pay attention to
9201 sentence-end-without-period.
9202 (fill-find-break-point): The first argument CHARSET deleted.
9203 Caller changed.
9204 (fill-region-as-paragraph): Pay attention to charset property
9205 nospace-between-words and text property nospace-between-words.
9206
9207 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
9208
9209 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
9210 an unrecognized shell.
9211
9212 1998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
9213
9214 * desktop.el (desktop-save): Include minor modes symbolically.
9215 (desktop-create-buffer): Turn on all minor modes in `mim'.
9216
9217 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
9218
9219 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
9220 (sh-font-lock-keywords): Handle rpm and rpm2.
9221 (sh-ancestor-alist): Handle rpm.
9222
9223 * files.el (auto-mode-alist): Recognize .rpm files.
9224 Also .spec and .mspec files.
9225
9226 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
9227
9228 * faces.el (frame-set-background-mode): Enable the function for
9229 MSDOS frames.
9230
9231 1998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9232
9233 * calendar/calendar.el (calendar-day-name-array): Add doc string.
9234 (calendar-month-name-array): Add doc string.
9235
9236 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9237
9238 * simple.el (kill-ring-max): Increased to 60.
9239
9240 1998-10-17 Kenichi Handa <handa@etl.go.jp>
9241
9242 * international/characters.el: Setup auto-fill-chars.
9243
9244 * international/kinsoku.el (kinsoku): Check the variable
9245 enable-kinsoku.
9246
9247 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
9248 Don't call kinsoku directly, intead call fill-find-break-point.
9249
9250 * textmodes/fill.el: Setup `fill-find-break-point-function'
9251 property to character sets which require `kinsoku' processing for
9252 filling.
9253 (fill-find-break-point): New function.
9254 (fill-region-as-paragraph): Don't check kinsoku-enable here.
9255 Don't call kinsoku directly, intead call fill-find-break-point.
9256
9257 1998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
9258
9259 * faces.el (modify-face-read-string): Return (nil) for "none".
9260 (modify-face): Don't get error if (nil) is the argument.
9261 (face-try-color-list): Don't check whether nil is a valid color.
9262
9263 1998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
9264
9265 * emacs-lisp/bytecomp.el (byte-recompile-directory):
9266 Print message about each directory, even in batch mode.
9267
9268 * gnus/nntp.el: Require `cl' before using nnoo-declare.
9269
9270 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
9271 (ps-mule-string-char): No need to use sref.
9272 (ps-mule-next-index): No need to use sref.
9273
9274 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
9275
9276 * files.el (revert-buffer-internal-hook): Add defvar.
9277
9278 * arc-mode.el (archive-mode): Locally set file-precious-flag.
9279
9280 * tar-mode.el (tar-mode): Locally set file-precious-flag.
9281
9282 1998-10-16 Markus Rost <rost@delysid.gnu.org>
9283
9284 * international/mule-cmds.el (default-input-method): Fix custom type.
9285
9286 * net-utils.el (whois-server-list): Fix customization type.
9287
9288 * shell.el (shell-input-autoexpand): Fix customization group.
9289
9290 1998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
9291
9292 * repeat.el (repeat): Handle keyboard macros properly.
9293 Handle new prefix arg after self-insert command.
9294
9295 * repeat.el: Don't include cl even at compile time.
9296 (repeat): Avoid using `loop'.
9297
9298 * simple.el (shell-command-on-region): Doc fix.
9299 (next-history-element): Special error message if no default.
9300
9301 1998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
9302
9303 * ps-print.el (ps-print-buffer): Doc fix.
9304 (ps-despool): Likewise.
9305
9306 * arc-mode.el (arc-mode): Provide arc-mode.
9307
9308 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9309
9310 * ps-print.el (ps-print-buffer): Doc fix.
9311
9312 1998-10-14 Dave Love <fx@gnu.org>
9313
9314 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
9315 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
9316 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
9317
9318 * progmodes/fortran.el (fortran-mode-map): Change "Join
9319 Continuation Line" to "Join Line".
9320 (fortran-font-lock-keywords-1): Add "cycle", "exit".
9321
9322 1998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
9323
9324 * progmodes/fortran.el (fortran-join-line): Use
9325 `delete-indentation' instead of issuing an error message if not on
9326 a continuation line. Provide for joining several lines using
9327 prefix arg.
9328
9329 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
9330
9331 * term/pc-win.el (msdos-color-values): New variable.
9332 (x-color-values): New function, emulates its namesake from
9333 src/xfns.c.
9334 (msdos-bg-mode): Add all dark colors to those which return
9335 "dark".
9336
9337 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9338
9339 * replace.el (keep-lines, flush-lines, how-many):
9340 Don't ignore case if arg has upper case letters.
9341
9342 1998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
9343
9344 * progmodes/vhdl-mode.el
9345 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
9346 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
9347 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
9348 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
9349 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
9350 (vhdl-when): Fix indentation problem.
9351 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
9352 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
9353 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
9354
9355 1998-10-13 Geoff Voelker <voelker@cs.washington.edu>
9356
9357 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
9358 (ls-lisp-insert-directory): Renamed from insert-directory.
9359 (insert-directory): New function.
9360
9361 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
9362
9363 * simple.el (completion-fixup-function): Variable deleted.
9364 (completion-setup-function): Delete code for completion-fixup-function.
9365 * emacs-lisp/lisp.el (lisp-complete-symbol):
9366 Don't bind completion-fixup-function.
9367
9368 * files.el (find-file-wildcards): New option.
9369 (find-file-noselect): Handle wild cards, if enabled.
9370 (file-expand-wildcards): New function.
9371
9372 * simple.el (set-fill-column): Doc fix.
9373
9374 1998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9375
9376 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
9377
9378 1998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
9379
9380 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
9381 Move declaration before first use.
9382 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
9383 hif-math, hif-factor): Rename token to hif-token and token-list to
9384 hif-token-list.
9385 (hif-token, hif-token-list): Declare them.
9386 (hif-find-ifdef-block): Return cons of top and bottom point
9387 instead of setting dynamically bound variables.
9388 (hide-ifdef-block, show-ifdef-block): Use return value of
9389 hif-find-ifdef-block.
9390
9391 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
9392
9393 * subr.el (read-passwd): Use clear-this-command-keys.
9394
9395 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
9396
9397 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
9398 and ...-for-write.
9399
9400 1998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
9401
9402 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
9403 responses to GROUP command, since this may be called from a timer
9404 with quit inhibited.
9405
9406 1998-10-12 Kenichi Handa <handa@etl.go.jp>
9407
9408 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
9409 set unconditional-jump to nil.
9410 (ccl-compile-read-multibyte-character): Return nil.
9411 (ccl-compile-write-multibyte-character): Likewise.
9412 (ccl-compile-translate-character): Likewise
9413 (ccl-compile-map-multiple): Likewise.
9414 (ccl-compile-map-single): Likewise.
9415
9416 * international/kinsoku.el: Add coding tag.
9417 (kinsoku-bol): Remove superfluous TAB in a string.
9418
9419 * international/mule-cmds.el (find-coding-systems-for-charsets):
9420 Delete `composition' (if any) from CHARSETS.
9421
9422 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
9423
9424 * international/mule-cmds.el (setup-specified-language-environment):
9425 Add apropos-inhibit property.
9426 (describe-specified-language-support): Likewise.
9427
9428 1998-10-11 Kenichi HANDA <handa@etl.go.jp>
9429
9430 * international/mule.el (make-coding-system): Create -with-esc
9431 variant coding system.
9432
9433 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
9434
9435 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
9436 (next-file): Optionally offer to revert a file's buffer,
9437 if it has an existing buffer but the file has changed.
9438
9439 * info.el (Info-insert-dir): Detect and report problems
9440 in input files, such as "No Top node". Return with point
9441 at the beginning of the text.
9442 (Info-find-node): Reinsert the code to handle files
9443 with no tags table; it was deleted by mistake.
9444
9445 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
9446
9447 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
9448 texinfo-find-higher-level-node repeatedly find the same node.
9449 (texinfo-find-higher-level-node): Doc fix.
9450
9451 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
9452
9453 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
9454 (smtpmail-address-buffer): Add defvar.
9455 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
9456
9457 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
9458
9459 * ffap.el (ffap-machine-p-local): Fix editing error.
9460
9461 1998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
9462
9463 * faces.el (frame-set-background-mode):
9464 Don't do anythung for text-only or MSDOS frame.
9465
9466 1998-10-08 Kenichi Handa <handa@etl.go.jp>
9467
9468 * international/quail.el (quail-defrule): New optional arg APPEND.
9469 (quail-defrule-internal): Fix bug of handling the argument APPEND.
9470
9471 1998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
9472
9473 * gnus/pop3.el (pop3-open-server):
9474 Set process-coding-system-alist around open-network-stream.
9475
9476 1998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
9477
9478 * files.el (save-buffer): Doc fix.
9479
9480 1998-10-07 Karl Heuer <kwzh@gnu.org>
9481
9482 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
9483 return DEF unchanged, not nil. Simplify.
9484
9485 1998-10-06 Geoff Voelker <voelker@cs.washington.edu>
9486
9487 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
9488
9489 1998-10-06 Peter Breton <pbreton@ne.mediaone.net>
9490
9491 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
9492
9493 * net-utils.el (ftp, nslookup): Require comint.
9494 (network-service-connection): Likewise.
9495 (whois-server-name): Defaults to whois.arin.net
9496 (whois-server-list, whois-server-tld, whois-guess-server): New var.
9497 (whois): Tries to guess the appropriate top-level domain server.
9498 (whois-get-tld): New function.
9499
9500 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
9501 (dirtrack-debug-toggle): Added this function.
9502
9503 1998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9504
9505 * files.el (find-file-noselect): Switch to the correct buffer
9506 before checking find-file-literally, and allow non-nil non-t
9507 rawfile params.
9508
9509 1998-10-06 Karl Heuer <kwzh@gnu.org>
9510
9511 * midnight.el (clean-buffer-list): Add autoload cookie.
9512
9513 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
9514 no-autosave.
9515 * tar-mode.el (tar-mode-revert): Likewise.
9516 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
9517 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
9518 * gnus/message.el (message-auto-save-directory): Renamed from
9519 message-autosave-directory. All references changed.
9520
9521 1998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9522
9523 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
9524 string. Expose mime stuff while searching.
9525
9526 1998-10-06 Richard Stallman <rms@gnu.org>
9527
9528 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
9529
9530 * replace.el (perform-replace): Position point properly
9531 before and after the recursive edit of C-r.
9532
9533 * progmodes/etags.el (tags-reset-tags-tables): Properly
9534 find the markers in the old rings that are being discarded.
9535
9536 1998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9537
9538 * apropos.el (apropos-print): Control invalid characters.
9539
9540 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
9541 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
9542 confusing customize.
9543
9544 1998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
9545
9546 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
9547 built-in commands. Add more built-in commands and fix face names.
9548
9549 1998-10-05 Simon Marshall <simon@gnu.org>
9550
9551 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
9552
9553 1998-10-04 Eric Ludlam <zappo@gnu.org>
9554
9555 * speedbar.el (speedbar-initial-expansion-list-name): Remove
9556 customization since it is not useful in this case.
9557 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
9558 sure it gets evalled to a number. Also verify that set-frame-name
9559 fn exists before calling it.
9560
9561 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9562 Protect a `forward-sexp' call which could fail, and improved regex
9563 for ie, and eg abbreviations.
9564
9565 1998-10-02 Noah Friedman <friedman@splode.com>
9566
9567 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
9568 send-string.
9569 (rlogin-send-Ctrl-D): Here also.
9570 (rlogin-send-Ctrl-Z): Here also.
9571 (rlogin-send-Ctrl-backslash): Here also.
9572
9573 1998-10-02 Dave Love <fx@gnu.org>
9574
9575 * outline.el (hide-region-body): Bind
9576 outline-view-change-hook to nil while making repeated calls to
9577 outline-flag-region. Run it once at the end.
9578 (hide-other, hide-sublevels, show-children): Likewise.
9579
9580 * info-look.el: Remove duplicate scheme-mode entry.
9581 (info-lookup-make-completions): When looking for entries, check
9582 that `item' isn't null or "Menu".
9583
9584 1998-10-01 Karl Heuer <kwzh@gnu.org>
9585
9586 * net-utils.el: Don't require ffap.
9587 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
9588 (ping, nslookup-host, finger, network-connection-to-service): Use them.
9589
9590 1998-09-30 Richard Stallman <rms@gnu.org>
9591
9592 * ispell.el (check-ispell-version): No need to bind default-major-mode.
9593
9594 * imenu.el (imenu--generic-function): Sort each submenu by position.
9595 (imenu--sort-by-position): New function.
9596
9597 * cus-edit.el (Custom-mode-menu): Fix info node name.
9598 (customize group): Fix info node name.
9599
9600 * mail/mailalias.el (build-mail-aliases): Don't allow
9601 a newline in the alias name. Don't define an alias
9602 if the definition would be empty.
9603
9604 * which-func.el (which-func-mode-global): Make :set function
9605 more reliable.
9606
9607 * custom.el (custom-set-variables): Load the requests first,
9608 then check the symbol's `set' function.
9609
9610 * ffap.el: Doc fixes.
9611
9612 1998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9613
9614 * gnus.el: (gnus-valid-select-methods): Fix type.
9615 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
9616 * gnus-score.el (gnus-orphan-score): Fix type.
9617 (gnus-score-default-header, gnus-score-default-type): Fix type.
9618 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
9619 (gnus-saved-headers): Fix type.
9620
9621 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
9622 Avoid nil value of `two-lines-citation-part'.
9623
9624 1998-09-30 Roman Belenov <roman@nstl.nnov.ru>
9625
9626 * which-func.el (which-function): Handle case when
9627 (car imenu--index-alist) is nil.
9628
9629 1998-09-29 Dave Love <fx@gnu.org>
9630
9631 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
9632 bzip2 args.
9633
9634 1998-09-29 Simon Marshall <simon@gnu.org>
9635
9636 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
9637 comint-exec-hook.
9638
9639 1998-09-29 Stephen Eglen <stephen@gnu.org>
9640
9641 * info-look.el: Add support for Octave.
9642
9643 1998-09-28 Carsten Dominik <cd@delysid.gnu.org>
9644
9645 * textmodes/reftex.el (reftex-finding-files): New customize group.
9646 (reftex-texpath-environment-variables,
9647 reftex-use-external-file-finders, reftex-external-file-finders,
9648 reftex-search-unrecursed-path-first): New options.
9649 (reftex-process-string, reftex-find-file-externally): New
9650 functions.
9651 (reftex-access-search-path): Execute shell commands to find the
9652 search path.
9653 (reftex-toggle-auto-view-crossref): When turning on, make sure
9654 `reftex-auto-view-crossref' becomes non-nil.
9655 (reftex-abbrev-regexp): Constant removed.
9656 (reftex-convert-string): Abbrev regexp calculated locally.
9657
9658 1998-09-28 Dave Love <fx@gnu.org>
9659
9660 * progmodes/fortran.el: Don't call regexp-opt when deriving
9661 font-lock patterns with keywords that aren't all literal.
9662
9663 1998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
9664
9665 * octave-inf.el (inferior-octave-prompt): Also match prompts of
9666 the form `octave.bin:1>' which come from using precopiled binary
9667 versions.
9668
9669 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
9670
9671 * help.el (help-for-help): Use %THIS-KEY%.
9672 (help-quit): Add doc.
9673
9674 * help-macro.el (make-help-screen): Keep HELP-TEXT
9675 in a separate function definition, not in the help command FNAME.
9676 Replace %THIS-KEY% with the key sequence that ran FNAME.
9677
9678 1998-09-25 Richard Stallman <rms@gnu.org>
9679
9680 * textmodes/texinfo.el (texinfo-show-structure):
9681 Bind inhibit-read-only.
9682
9683 * isearch.el (isearch-search-and-update): Properly
9684 handle upper case letters in the reverse-search special case.
9685
9686 1998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9687
9688 * gnus.el: Extend the list of autoloaded functions.
9689
9690 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
9691 buffer before creating help group. (from Gnus v5.6.43, fix by
9692 1998-08-20 Per Starback <starback@update.uu.se>)
9693
9694 * gnus-util.el (gnus-output-to-rmail): Adjust to
9695 `rmail-output-to-rmail-file'.
9696
9697 1998-09-25 Karl Heuer <kwzh@gnu.org>
9698
9699 * hexl.el (hexl-mode-map): More of previous change.
9700
9701 * textmodes/tex-mode.el (tex-run-command): Doc fix.
9702 (tex-start-tex): Don't use tex-start-options-string in star case.
9703 Quote file name in star case as well as in non-star.
9704 Add blank and quoting of option string here.
9705 (tex-start-options-string): Not here.
9706
9707 1998-09-23 Karl Heuer <kwzh@gnu.org>
9708
9709 * term.el (term-delimiter-argument-list): Doc fix.
9710 (term-emulate-terminal): Escape literal semicolon.
9711 * progmodes/asm-mode.el (asm-mode): Doc fix.
9712 (asm-comment-char): Escape literal semicolon.
9713 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
9714
9715 1998-09-23 Richard Stallman <rms@gnu.org>
9716
9717 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
9718 only those that normally modify the buffer.
9719
9720 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
9721 over again.
9722
9723 1998-09-23 E. Jay Berkenbilt <ejb@ql.org>
9724
9725 * ispell.el (check-ispell-version): Ensure same buffer is current
9726 when let-binding of case-fold-search ends.
9727
9728 1998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9729
9730 * ps-print.el: Skip invisible overlay.
9731 Test for set-buffer-multibyte rather than using mule-version.
9732 (ps-print-version): New version number (4.1) and doc fix.
9733 (ps-generate-postscript-with-faces): Skip invisible overlay.
9734
9735 1998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
9736
9737 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
9738
9739 1998-09-22 Kenichi Handa <handa@etl.go.jp>
9740
9741 * international/quail.el (quail-update-guidance): Check for the
9742 return value of (quail-guidance) fixed.
9743 (quail-update-translation): Bind quail-current-str locally when it
9744 calls quail-update-guidance.
9745 (quail-update-translation): If input-method-exit-on-first-char is
9746 non-nil, terminate translation only when the current input method
9747 is simple.
9748
9749 1998-09-22 Paul Eggert <eggert@twinsun.com>
9750
9751 * startup.el (locale-translation-file-name): Prefer X-related names
9752 to the name used by GNU/Linux sans X. Set to nil if no file found.
9753 (command-line): Use locale-translation-file-name if it is not nil,
9754 instead of testing for its existence again.
9755 regexp-quote the ctype before using it in a regexp.
9756 Allow a colon to appear after the ctype in the aliases file,
9757 as is done in X11R6.4.
9758
9759 1998-09-21 Richard Stallman <rms@gnu.org>
9760
9761 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
9762
9763 * calendar/appt.el (appt-interval): Variable deleted.
9764 (appt-check): For minutes in between appt-display-interval times,
9765 do check, but don't display anything except an updated mode line.
9766 Count against appt-display-interval based on minutes since
9767 first display of this appointment, not based on time of day.
9768 If appt-display-mode-line, force mode line redisplay
9769 whenever appt-mode-string has changed.
9770 (appt-add, appt-delete): Add autoload cookies.
9771 (appt-check): Catch errors from calling `diary'.
9772 (appt-max-time): Renamed from max-time.
9773 (appt-now-displayed, appt-display-count): New variables.
9774 (appt-timer): Don't create one if we already have one.
9775
9776 * textmodes/tex-mode.el (tex-compilation-parse-errors):
9777 More general code to use the source buffer instead of the zap file.
9778
9779 * hilit-chg.el (highlight-compare-with-file): Renamed from
9780 compare-with-file.
9781
9782 * loadhist.el (load-history-loaded): New variable.
9783 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
9784
9785 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
9786
9787 * emacs-lisp/find-func.el (find-function-search-for-symbol):
9788 Fix error messages.
9789
9790 1998-09-21 Markus Armbruster <armbru@pond.sub.org>
9791
9792 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
9793 Emacs frame.
9794
9795 1998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9796
9797 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
9798 `undecided' and `undecided-unix'.
9799
9800 1998-09-21 Dave Love <fx@gnu.org>
9801
9802 * help.el (help-make-xrefs): Fix typo affecting Info references.
9803
9804 * subr.el (remove-hook): Check list values to avoid errors.
9805
9806 1998-09-18 Noah Friedman <friedman@splode.com>
9807
9808 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
9809 store string in eldoc-last-message without consing a new string.
9810 Rearrange logic from nested if's into cond's.
9811 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
9812 Do not print message; just return string.
9813 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
9814 Do not print message; just return string.
9815 Cache that string in eldoc-last-data.
9816 (eldoc-last-data): Make into a vector.
9817 (eldoc-get-fnsym-args-string): Use new data form of structure.
9818 (eldoc-get-var-docstring): Here also.
9819 (eldoc-last-data-store): New function.
9820 (eldoc-get-fnsym-args-string): Use it.
9821 (eldoc-get-var-docstring): Here also.
9822 (eldoc-docstring-first-line): Minimize interim string consing.
9823 Call substitute-command-keys on the result.
9824 (eldoc-print-var-docstrings, eldoc-print-docstring,
9825 eldoc-docstring-message): Functions removed.
9826 (eldoc-docstring-format-sym-doc): New function, functionality
9827 ripped out of eldoc-docstring-message.
9828 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
9829
9830 1998-09-18 Kenichi Handa <handa@etl.go.jp>
9831
9832 * international/mule.el (make-coding-system): Doc-string modified.
9833
9834 1998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
9835
9836 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
9837
9838 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
9839 customize type.
9840
9841 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
9842 type.
9843
9844 * progmodes/compile.el (compilation-error-screen-columns): New
9845 variable.
9846 (compilation-next-error-locus): Use it to decide whether to use
9847 forward-char or move-to-column.
9848
9849 * mail/rmail.el (rmail-movemail-program): Fix customize type.
9850
9851 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
9852 feedmail-fiddle-plex-user-list,
9853 feedmail-spray-address-fiddle-plex-list,
9854 feedmail-prompt-before-queue-user-alist,
9855 feedmail-prompt-before-queue-help-supplement,
9856 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
9857 feedmail-queue-alternative-mail-header-separator): Fix customize
9858 type.
9859
9860 * startup.el (site-run-file): Fix customize type.
9861
9862 * speedbar.el (speedbar-initial-expansion-list-name): Fix
9863 customize type.
9864
9865 * shell.el (shell-input-autoexpand): Fix customize type.
9866
9867 * ps-print.el (ps-font-info-database): Add missing dots in value.
9868 Improve layout of customize type.
9869
9870 * net-utils.el (traceroute-program-options, ping-program-options,
9871 ipconfig-program-options, netstat-program-options,
9872 arp-program-options, route-program-options,
9873 nslookup-program-options, ftp-program-options): Fix customize
9874 type.
9875
9876 * midnight.el (clean-buffer-list-kill-regexps,
9877 clean-buffer-list-kill-buffer-names,
9878 clean-buffer-list-kill-never-buffer-names,
9879 clean-buffer-list-kill-never-regexps): Fix customize type.
9880
9881 * man.el (Man-init-defvars): Avoid trailing nil on
9882 Man-filter-list.
9883
9884 * lpr.el (printer-name): Fix customize type.
9885
9886 1998-09-16 Kenichi Handa <handa@etl.go.jp>
9887
9888 * international/mule-cmds.el (reset-language-environment): Call
9889 update-coding-systems-internal.
9890
9891 * international/mule-conf.el: Call update-coding-systems-internal
9892 at the tail.
9893
9894 1998-09-14 Dave Love <fx@gnu.org>
9895
9896 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
9897 use the menu-enable properties, pending doing it correctly and
9898 acceptably fast.
9899
9900 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
9901
9902 1998-09-13 Dave Love <d.love@dl.ac.uk>
9903
9904 * progmodes/hideshow.el (hs-grok-mode-type): Check
9905 comment-{start,end} non-nil as well as bound. Report an error if
9906 we can't grok the mode.
9907
9908 1998-09-13 Richard Stallman <rms@gnu.org>
9909
9910 * simple.el (blink-matching-open): Don't log paren matching
9911 messages in *Messages*.
9912
9913 1998-09-12 Richard Stallman <rms@gnu.org>
9914
9915 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
9916 Set point-before-scroll at end even if there was an error.
9917
9918 * ange-ftp.el (ange-ftp-insert-file-contents):
9919 Use binary mode for dumb-unix hosts as for unix hosts.
9920 (ange-ftp-copy-file-internal): Likewise.
9921
9922 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
9923
9924 * emacs-lisp/pp.el: Doc fixes.
9925
9926 * wid-edit.el (widget-menu-max-shortcuts): New variable.
9927 (widget-choose): Don't use single-char shortcuts if # items
9928 exceeds that many. Use minibuffer instead.
9929
9930 1998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9931
9932 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
9933
9934 1998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
9935
9936 * speedbar.el (speedbar-frame-mode): Do not set frame position if
9937 in terminal mode.
9938
9939 1998-09-10 Noah Friedman <friedman@splode.com>
9940
9941 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
9942 defcustom declaration. It's wreaking too much havoc with XEmacs
9943 and older versions of Emacs, which share this code.
9944
9945 * type-break.el (type-break-mode): Here also.
9946
9947 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
9948 `t' to add-hook also to modify the new local value.
9949
9950 1998-09-10 Dave Love <fx@gnu.org>
9951
9952 * vc.el (vc-insert-headers): Doc fix.
9953
9954 1998-09-10 Richard Stallman <rms@gnu.org>
9955
9956 * textmodes/flyspell.el (flyspell-mode-on): Make the
9957 ispell-... variables permanent locals.
9958 (flyspell-mode-off): Add autoload cookie.
9959
9960 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
9961 do use binary mode, just as for `unix'.
9962 (ange-ftp-host-type): If HOST is nil, return `unix'.
9963
9964 * dired.el (dired-mark-files-containing-regexp):
9965 Don't scan directories. Ignore non-readable files.
9966
9967 * progmodes/compile.el (compilation-error-regexp-alist):
9968 Fix previous change: allow . and _ in command name.
9969
9970 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
9971
9972 * uncompress.el (uncompress-while-visiting):
9973 Use just the car of what find-operation-coding-system returns.
9974
9975 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
9976
9977 * shell.el (shell-file-name-quote-list): Add # to the value.
9978
9979 1998-09-10 E. Jay Berkenbilt <ejb@ql.org>
9980
9981 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
9982 to make killing of ispell process work even if
9983 kill-all-local-variables has been run.
9984
9985 1998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9986
9987 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
9988 loop when sexp entry ends at end of file with no newline.
9989
9990 1998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9991
9992 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
9993 (Custom-reset-standard): Fix menu inconsistency.
9994
9995 * mail/feedmail.el (feedmail-from-line): Allow t.
9996 (feedmail-message-id-suffix): Allow nil.
9997
9998 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
9999 Simplify. Make prefix arg work right.
10000
10001 1998-09-09 Dave Love <fx@gnu.org>
10002
10003 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
10004
10005 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
10006
10007 1998-09-08 Dave Love <fx@gnu.org>
10008
10009 * add-log.el (change-log-font-lock-keywords): Do parenthesized
10010 stuff only after file names or at start of line. Allow parens
10011 around e-mail, as well as angles.
10012
10013 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
10014 ignore-errors too, eval'd when compile. Require w3 stuff at load
10015 time for nicer failure if it's not available.
10016
10017 1998-09-07 Geoff Voelker <voelker@cs.washington.edu>
10018
10019 * comint.el (comint-arguments): Ignore backslashes when using
10020 w32 shells that expect backslashes as the directory separator.
10021
10022 1998-09-04 Kenichi Handa <handa@etl.go.jp>
10023
10024 * international/fontset.el (resolved-ascii-font): New variable.
10025 (x-complement-fontset-spec): By side effect, set
10026 `resolved-ascii-font' to the resolved name of ASCII font."
10027 (create-fontset-from-fontset-spec): Don't get a value for
10028 resolved-ascii-font from the list full-fontlist. It is set by
10029 x-complement-fontset-spec now.
10030
10031 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
10032 version, check the value of mule-version.
10033
10034 1998-09-07 Carsten Dominik <cd@delysid.gnu.org>
10035
10036 * textmodes/reftex.el (reftex-view-crossref): Split up into
10037 several functions. No longer moves to find a macro.
10038 (reftex-view-cr-cite, reftex-view-cr-ref,
10039 reftex-end-of-bib-entry): New functions.
10040 (reftex-auto-view-crossref): New value `window' allowed.
10041 (reftex-view-crossref-when-idle): Process new `window' option in
10042 (reftex-translate-to-ascii-function): New default.
10043 (reftex-label-illegal-re): Default changed, removed Latin1.
10044 (reftex-latin1-to-ascii): New function.
10045 (reftex-what-environment): Check for section regexp before use.
10046 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
10047 absolute path names.
10048 (reftex-TeX-master-file): Changed sequence of file checks.
10049 (reftex-do-citation): bibview cache only with RefTeX mode on.
10050
10051 1998-09-06 Richard Stallman <rms@gnu.org>
10052
10053 * progmodes/compile.el (compilation-error-regexp-alist):
10054 In first pattern (GNU utilities and other things),
10055 allow a space after the optional program name at the beginning.
10056
10057 * mail/mail-hist.el (mail-hist-current-header-contents):
10058 Fix previous change: use mail-header-end.
10059
10060 1998-09-06 Bill Richter <richter@math.nwu.edu>
10061
10062 * international/ccl.el: Doc fixes.
10063 * international/encoded-kb.el: Doc fixes.
10064 * international/fontset.el: Doc fixes.
10065 * international/kinsoku.el: Doc fixes.
10066 * international/kkc.el: Doc fixes.
10067 * international/mule-cmds.el: Doc fixes.
10068 * international/mule-conf.el: Doc fixes.
10069 * international/mule-util.el: Doc fixes.
10070 * international/mule.el: Doc fixes.
10071
10072 1998-09-05 Eric Ludlam <zappo@gnu.org>
10073
10074 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
10075 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
10076 (checkdoc-this-string-valid-engine): Permit ? as terminating
10077 punctuation for first line sentence breaking.
10078 (checkdoc-this-string-valid): When converting a comment into a doc
10079 string, make sure " chars are \".
10080 (checkdoc-sentencespace-region-engine): Only do double space check
10081 if based on the variable `sentence-end-double-space'
10082 (checkdoc-this-string-valid-engine): ? ends valid sentence.
10083 (checkdoc-proper-noun-region-engine): Exclude items in URLs
10084
10085 1998-09-04 Richard Stallman <rms@gnu.org>
10086
10087 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
10088 Recognize define-skeleton as a function definer.
10089
10090 * cus-edit.el (customize-option): Refuse to customize
10091 a variable that has no defcustom. But if variable is autoloaded,
10092 first try to load the library that defines it.
10093
10094 * international/iso-insert.el: Use `string' before calling `insert'
10095 so that in multibyte buffers we insert multibyte chars.
10096
10097 * dired.el (dired-mark-files-containing-regexp):
10098 Don't use find-file; instead, insert the file in a temp buffer.
10099
10100 * textmodes/tex-mode.el (tex-start-options-string): New option.
10101 (tex-start-tex): Use that variable.
10102
10103 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
10104 value in the `repeat' alternative a list.
10105
10106 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
10107 the inserted newline, verify that one was really inserted.
10108
10109 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
10110 remains on or remains off.
10111 (flyspell-multi-language-p): Default changed to nil.
10112
10113 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
10114 In "found in comment" case, don't beginning-of-line after forward-line.
10115
10116 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
10117 If the function definition is not a lambda, return original FORM
10118 with no error.
10119
10120 1998-09-04 Peter Breton <pbreton@ne.mediaone.net>
10121
10122 * net-utils.el (netstat-program-options): Changed from nil to "-a"
10123 so that by default netstat shows all network connections.
10124
10125 1998-09-04 Bob Weiner <weiner@altrasoft.com>
10126
10127 * international/quail.el: Doc fixes.
10128
10129 * info.el (info): Don't add parens if FILE already has them.
10130
10131 1998-09-04 Geoff Voelker <voelker@cs.washington.edu>
10132
10133 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
10134 on extension lines.
10135
10136 1998-09-03 Geoff Voelker <voelker@cs.washington.edu>
10137
10138 * w32-fns.el (w32-shell-dos-semantics): New function.
10139
10140 1998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
10141
10142 * international/quail.el (quail-choose-completion-string): Store
10143 completion `choice' in `quail-current-str'; don't insert it.
10144
10145 1998-09-02 Kenichi Handa <handa@etl.go.jp>
10146
10147 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
10148 argument to ps-mule-generate-bitmap-font.
10149
10150 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
10151 entry and change Latin-1 entry in the default value.
10152 (ps-mule-font-info-database-ps-bdf): New variable.
10153 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
10154 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
10155 registerd in FONT-SPEC.
10156 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
10157 charcter width of bitmap fonts.
10158 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
10159 procedure NF.
10160 (ps-begin-file): Output PostScript code for setting
10161 SpaceWidthRatio.
10162 (ps-plot-region): Use line-beginning-position to get a position of
10163 the beginning of the current line.
10164
10165 * international/mule-cmds.el (register-input-method): Doc-string
10166 modified.
10167
10168 1998-09-01 Dave Love <fx@gnu.org>
10169
10170 * international/mule-cmds.el (current-language-environment): Fix
10171 setter function.
10172
10173 1998-09-01 Simon Marshall <simon@gnu.org>
10174
10175 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
10176 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
10177 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
10178 names with font-lock-type-face. Fontify type specs, etc., with
10179 font-lock-keyword-face.
10180
10181 1998-08-31 Kenichi Handa <handa@etl.go.jp>
10182
10183 * international/fontset.el (x-complement-fontset-spec): If ASCII
10184 font is specified in FONTLIST, don't substitute it for the
10185 resolved name.
10186
10187 1998-08-31 Paul Eggert <eggert@twinsun.com>
10188
10189 * international/mule.el (charset-description): Doc fix.
10190
10191 * language/chinese.el, language/cyrillic.el, language/czech.el,
10192 language/devanagari.el, language/ethiopic.el,
10193 language/european.el, language/hebrew.el, language/indian.el,
10194 language/japanese.el, language/korean.el, language/lao.el,
10195 language/slovak.el, language/thai.el, language/tibetan.el,
10196 language/vietnamese.el:
10197 Add coding: local variable, to avoid bootstrapping problem
10198 if you need to recompile all the Lisp files using interpreted code.
10199
10200 1998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10201
10202 * cal-china.el (chinese-year-cache): Change range of years from
10203 1989-2000 to 1990-2010.
10204
10205 1998-08-29 Dave Love <d.love@dl.ac.uk>
10206
10207 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
10208 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
10209
10210 1998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10211
10212 * ps-print.el (ps-print-control-characters): Doc-string modified.
10213 (ps-output-string-prim): Comment format changed.
10214 (ps-do-despool): Indentation of source code changed.
10215
10216 1998-08-28 Kenichi Handa <handa@etl.go.jp>
10217
10218 * subr.el (sref): Make it an alias of aref. Make the
10219 byte-compiler warn that it is obsolete.
10220 (char-bytes): Make the byte-compiler warn that it is obsolete.
10221
10222 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
10223 Calculate the total bytes using position-bytes instead of
10224 char-bytes.
10225
10226 1998-08-27 Karl Heuer <kwzh@gnu.org>
10227
10228 * snmp-mode.el: New file.
10229 * files.el (auto-mode-alist): Add snmp-mode patterns.
10230
10231 1998-08-27 Karl Eichwalder <ke@suse.de>
10232
10233 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
10234
10235 1998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10236
10237 * calendar/diary-lib.el (diary-block): Doc fix..
10238 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
10239
10240 1998-08-27 Richard Stallman <rms@gnu.org>
10241
10242 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
10243 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
10244 Clear appt-mode-string if we don't put something in it.
10245
10246 1998-08-27 Dave Love <fx@gnu.org>
10247
10248 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
10249 dired-local-variables-file for dired-x.
10250
10251 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
10252 for compressed library files too.
10253
10254 1998-08-26 Kenichi Handa <handa@etl.go.jp>
10255
10256 * language/european.el ("Latin-1"): Modify `documentation' key value.
10257 ("Latin-2"): Likewise.
10258
10259 1998-08-26 Karl Heuer <kwzh@gnu.org>
10260
10261 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
10262
10263 1998-08-26 Albert L. Ting <alt@artisan.com>
10264
10265 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
10266 (mail-hist-current-header-contents): Use mail-text-start.
10267
10268 1998-08-26 Richard Stallman <rms@gnu.org>
10269
10270 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
10271 (customize-changed-options-previous-release): New variable.
10272 (customize-changed-options): Use that variable as default arg.
10273
10274 1998-08-26 Karl Eichwalder <ke@suse.de>
10275
10276 * midnight.el: Require `timer' not only when compiling.
10277
10278 1998-08-26 Per Starback <starback@update.uu.se>
10279
10280 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
10281 buffer before creating help group.
10282
10283 1998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
10284
10285 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
10286 coding-system-for-write before saving.
10287
10288 1998-08-26 Kevin Rodgers <kevinr@ihs.com>
10289
10290 * isearch.el (isearch-forward): Doc fix.
10291
10292 1998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
10293
10294 * emacs-lisp/find-func.el: Fix :version tags to have a string
10295 value, not a float.
10296
10297 * cus-dep.el: Fix typo in output.
10298
10299 1998-08-25 Dave Love <fx@gnu.org>
10300
10301 * repeat.el (repeat): Doc fix.
10302 [From rms:]
10303 (repeat-previous-repeated-command): New variable.
10304 (repeat): Check for real-last-command being null or repeat. Set
10305 repeat-previous-repeated-command.
10306
10307 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
10308
10309 1998-08-25 Kenichi Handa <handa@etl.go.jp>
10310
10311 * gnus/message.el (message-send-mail-with-sendmail): Bind
10312 coding-system-for-write by the return value of
10313 select-message-coding-system.
10314 (message-send-mail-with-qmail): Likewise.
10315
10316 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
10317
10318 * emacs-lisp/autoload.el: Fix doc-string-elt property on
10319 define-derived-mode.
10320
10321 * files.el (file-name-invalid-regexp):
10322 Fix regex for ms-dos without long file names.
10323
10324 1998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10325
10326 * ps-print.el: Multi-byte buffer handling.
10327 (ps-print-version): New version number (4.0) and doc fix.
10328 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
10329 compilation for GNU Emacs and emacsens.
10330 (ps-generate-postscript-with-faces): Force invisible text to be
10331 visible.
10332 (dos-ps-printer): New var to avoid compilation gripes.
10333
10334 1998-08-24 Kenichi Handa <handa@etl.go.jp>
10335
10336 * ps-print.el (ps-mule-plot-string): Pay attention to the case
10337 that no more characters can't be printed in the current line.
10338
10339 1998-08-24 Kenichi Handa <handa@etl.go.jp>
10340
10341 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
10342 greater than TO.
10343
10344 1998-08-24 Kenichi Handa <handa@etl.go.jp>
10345
10346 * ps-print.el: Add codes to make ps-print.el work also on Emacs
10347 20.2 and the earlier version.
10348 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
10349 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
10350 (ps-mule-find-wrappoint): Likewise.
10351 (ps-mule-generate-font): Change `X' to `x' in format
10352 control-string.
10353 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
10354 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
10355 `restore' form procedures `BC' and `EC'.
10356
10357 1998-08-24 Kenichi Handa <handa@etl.go.jp>
10358
10359 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
10360 is an executable procedure. Make LineThickness, Xshadow, and
10361 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
10362 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
10363 ps-mule-font-info-database-bdf): New vars.
10364 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
10365 (ccl-encode-ethio-unicode): New CCL program.
10366 (ps-mule-encode-ethiopic): New fun.
10367 (ps-mule-current-charset): New var.
10368 (ps-mule-get-font-spec, ps-mule-font-spec-src,
10369 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
10370 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
10371 (ps-mule-external-libraries): New var.
10372 (ps-mule-init-external-library): New fun.
10373 (ps-mule-font-cache): New var.
10374 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
10375 (ps-last-font): New var.
10376 (ps-mule-prepare-font): New fun.
10377 (ps-mule-charset-list): New var.
10378 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
10379 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
10380 ps-mule-plot-string): New funs.
10381 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
10382 New vars.
10383 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
10384 ps-mule-prepare-cmpchar-font): New funs.
10385 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
10386 vars.
10387 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
10388 ps-mule-generate-bitmap-glyph): New funs.
10389 (ps-mule-initialize, ps-mule-begin): New funs.
10390 (ps-output-string-prim): Insert string as unibyte.
10391 (ps-output-prologue): New fun.
10392 (ps-flush-output): Handle the case of 'prologue.
10393 (ps-begin-file): Call ps-mule-initialize.
10394 (ps-begin-job): Set ps-control-or-escape-regexp differently if
10395 printing multibyte characters.
10396 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
10397 (ps-basic-plot-string): Handle the case of printing ASCII
10398 characters by external libraries (e.g. BDF).
10399 (ps-set-font): Set ps-last-font.
10400 (ps-plot-region): Handle multibyte characters, use
10401 ps-mule-plot-string for them.
10402 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
10403
10404 * bdf.el: New file.
10405
10406 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
10407
10408 * international/mule-cmds.el (select-message-coding-system): New
10409 function.
10410 (set-language-environment-coding-systems): Set
10411 default-sendmail-coding-system.
10412
10413 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
10414 (default-sendmail-coding-system): New variable.
10415 (sendmail-send-it): Encode the message by a coding system
10416 select-message-coding-system returns.
10417
10418 1998-08-23 Eric Ludlam <zappo@gnu.org>
10419
10420 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
10421 (speedbar-mode): Set buffer to read only.
10422 (speedbar-temp-buffer-show-function): For emacs don't call hook
10423 with arguments.
10424 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
10425
10426 1998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
10427
10428 * speedbar.el (speedbar-key-map): Fix typo.
10429
10430 See ChangeLog.7 for earlier changes.