]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(w32_create_initial_fontsets): Disabled as it conflicts with new face support.
[gnu-emacs] / lisp / ChangeLog
1 2000-01-22 Jason Rumney <jasonr@gnu.org>
2
3 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
4 conflicts with new face support.
5
6 2000-01-22 Richard M. Stallman <rms@caffeine.ai.mit.edu>
7
8 * replace.el (query-replace): Rename last arg to DELIMITED.
9 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
10 (query-replace-regexp): Likewise.
11
12 2000-01-20 Richard M. Stallman <rms@caffeine.ai.mit.edu>
13
14 * subr.el (with-syntax-table): Use make-symbol, not gensym.
15
16 * emacs-lisp/lisp.el (beginning-of-defun-function):
17 Variable renamed from beginning-of-defun.
18 Do not call make-variable-buffer-local.
19 (beginning-of-defun-raw): Use new variable name; doc fix.
20 (beginning-of-defun): Doc fix.
21 (end-of-defun-function): Variable renamed from end-of-defun.
22 Do not call make-variable-buffer-local.
23 (end-of-defun): Use new variable name; doc fix.
24
25 * subr.el (dolist, dotimes): Copied from cl-macs.el
26 and made to work.
27
28 * mail/undigest.el (rmail-digest-end-regexps):
29 Variable replaces rmail-digest-end-regexp.
30 Allows multiple regexps for detecting the end line.
31 (undigestify-rmail-message): Corresponding changes.
32
33 2000-01-19 Dave Love <fx@gnu.org>
34
35 * files.el (user-init-file): Don't declare here -- is primitive.
36
37 * startup.el (command-line): Check for compiled user-init-file and
38 set to uncompiled version if necessary.
39
40 2000-01-18 Gerd Moellmann <gerd@gnu.org>
41
42 * mail/undigest.el (rmail-digest-end-regexp): New user option.
43 (undigestify-rmail-message): Use it.
44
45 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
46
47 2000-01-17 Gerd Moellmann <gerd@gnu.org>
48
49 * tmm.el (tmm-goto-completions): Adapt to prompt being part
50 of mini-buffer.
51
52 2000-01-14 Gerd Moellmann <gerd@gnu.org>
53
54 * emacs-lisp/copyright.el (copyright-update): Removed the
55 requirement for a trailing space from `copyright-regexp', to
56 support copyrights with owner specified on a separate line..
57
58 * align.el: New file.
59
60 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
61
62 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
63
64 2000-01-13 Dave Love <fx@gnu.org>
65
66 * ph.el: Removed. (Obsoleted by EUDC.)
67
68 2000-01-13 Gerd Moellmann <gerd@gnu.org>
69
70 * net/eudc.el (toplevel): Remove autoloaded code installing
71 menu with easymenu, because that causes build problems.
72
73 * frame.el (frame-notice-user-settings): New variable.
74 (frame-notice-user-settings): Don't modify frame parameters
75 if called a second time.
76
77 2000-01-13 Richard M. Stallman <rms@caffeine.ai.mit.edu>
78
79 * frame.el (frame-notice-user-settings):
80 Notice default-frame-parameters even for non-window frames.
81
82 2000-01-13 Gerd Moellmann <gerd@gnu.org>
83
84 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
85 for Emacs.
86 (eudc-bob-can-display-inline-images): Extend for Emacs.
87 (eudc-bob-toggle-inline-display): Ditto.
88 (eudc-bob-display-jpeg): Ditto.
89
90 2000-01-12 Gerd Moellmann <gerd@gnu.org>
91
92 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
93 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
94 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
95
96 * add-log.el (add-change-log-entry): Fix error trying an `(insert
97 nil)'.
98
99 * subdirs.el: Add `net' directory.
100
101 * net: New directory.
102
103 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
104 eval-last-sexp. Don't bind debug-on-error here.
105 (eval-last-sexp): New function. Bind debug-on-error if
106 eval-expression-debug-on-error is non-nil.
107 (eval-defun-2, eval-defun): Likewise.
108
109 * simple.el (eval-expression): Don't bind debug-on-error if
110 eval-expression-debug-on-error is nil. Detect changed
111 debug-on-error, and propagate new value to global binding, if
112 eval-expression-debug-on-error is non-nil,
113 (eval-expression-debug-on-error): Change doc string.
114
115 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
116
117 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
118
119 * emacs-lisp/lisp-mode.el (with-syntax-table):
120 Set up lisp-indent-function property.
121
122 * subr.el (with-syntax-table): Moved from simple.el.
123
124 * simple.el (with-syntax-table): Moved to subr.el.
125
126 2000-01-11 Gerd Moellmann <gerd@gnu.org>
127
128 * tmm.el (tmm-shortcut): Delete region after prompt instead
129 of erasing buffer.
130
131 * textmodes/fill.el (fill-common-string-prefix): New function.
132 (fill-context-prefix): Use the longest common prefix of first
133 and second line fill prefix, if there is one.
134
135 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
136
137 * array.el (array-mode): Don't use make-variable-buffer-local.
138 Use make-local-variable for `truncate-lines'.
139
140 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
141
142 * add-log.el (add-log-current-defun): Handle user-defined
143 add-log-current-function returning nil,
144
145 * add-log.el (add-change-log-entry): Insert version number
146 if having found a current function
147
148 * add-log.el (add-log-current-defun): Call
149 `add-log-current-defun-function'. Try matches at level 0 and
150 level 1. Strip whitespace from defun found.
151
152 2000-01-10 John Wiegley <johnw@gnu.org>
153
154 * allout.el (isearch-done/outline-provisions): Added `edit'
155 argument to correspond with the current definition of
156 `isearch-done'.
157
158 2000-01-10 Dave Love <fx@gnu.org>
159
160 * elide-head.el (elide-head): Use point-marker, not point.
161
162 2000-01-10 Gerd Moellmann <gerd@gnu.org>
163
164 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
165 before and after the year 2000.
166
167 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
168 Add ispell- prefix.
169
170 2000-01-10 Ken Stevens <k.stevens@ieee.org>
171
172 * ispell.el: Only define dictionaries in menus when they exist.
173 (version18p): New variable.
174 (version20p): New variable.
175 (xemacsp): New variable.
176 (ispell-choices-win-default-height): Fix for XEmacs visibility.
177 (ispell-dictionary-alist1): Added Brasileiro dictionary.
178 (ispell-dictionary-alist6): Russian command lines no longer accept
179 run-together words.
180 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
181 (ispell-dictionary-alist): Add koi8-r to customize definition.
182 (check-ispell-version): Added documentation string. Returns
183 library path when called non-interactively.
184 (ispell-menu-map-needed): Uses new variables.
185 (ispell-library-path): New variable.
186 (ispell-decode-string): XEmacs fix for bogus variable bindings.
187 (ispell-word): Improved documentation string. Test for valid
188 character mappings. Correctly check typed in word changes that can
189 result in single words split into multiple words. Returns
190 replacement word.
191 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
192 replace in recursive query replace mode. Help message for
193 recursive edit mode.
194 (ispell-show-choices): Protect against bad framepop bindings.
195 (ispell-help): Fix to work with XEmacs.
196 (ispell-highlight-spelling-error): Use new variables.
197 (ispell-overlay-window): Fix to work with XEmacs.
198 (ispell-parse-output): Passed and returns location information
199 tracking spelling corrections. Doesn't recheck same word on
200 current line.
201 (ispell-init-process): Protect against bogus XEmacs variable binding.
202 Fix call to single argument in sleep-for. Use new variables.
203 (ispell-region): Passed and returns location information tracking
204 spelling corrections. Doesn't check same word on current line.
205 Improved documentation string. Doesn't resend a line already
206 checked to the ispell process - fixes bug in LaTeX parsing.
207 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
208 (ispell-skip-region): No longer skips <TT> in SGML.
209 (ispell-process-line): Tracks location information with spelling
210 corrections. Added documentation string. Accounts for words
211 already accepted on this line. Don't allow query-replace on line
212 starting with math characters. Doesn't resend a line already sent
213 to ispell process. Fixes alignment error bug.
214
215 2000-01-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
216
217 * dired-x.el (dired-guess-shell-alist-default):
218 Suggest xloadimage, which is free, not xv, which isn't.
219
220 * ange-ftp.el (ange-ftp-file-name-nondirectory):
221 Don't ever include the host name or user name in the value.
222
223 2000-01-09 Gerd Moellmann <gerd@gnu.org>
224
225 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
226 of a real newline.
227
228 2000-01-09 Stephen Eglen <stephen@gnu.org>
229
230 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
231 for .png files.
232
233 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
234
235 * cus-edit.el (custom-hook-convert-widget): Fix comment.
236
237 2000-01-09 Gerd Moellmann <gerd@gnu.org>
238
239 * progmodes/cperl-mode.el: Replace ^F with ^L.
240
241 * sendmail.el (toplevel): Provide `sendmail' when compiling
242 before `require'ing rmail and mailalias to prevent infinite
243 recursion.
244
245 2000-01-08 Dave Love <fx@gnu.org>
246
247 * emacs-lisp/backquote.el: Remove inappropriate customization
248 (allowing custom.el to use backquote).
249
250 2000-01-07 Dave Love <fx@gnu.org>
251
252 * add-log.el (add-log-debugging): Deleted.
253 (add-change-log-entry): Treat a backup FILE-NAME as its parent
254 file. Remove debugging code.
255 (change-log-get-method-definition, change-log-name): Add doc.
256 (change-log-sortable-date-at): New function.
257 (change-log-merge): New command.
258
259 * time.el (display-time-string-forms): Make the Mail string active.
260 (display-time-update): Provide help-echo for load average.
261
262 * bindings.el (make-mode-line-mouse2-map): New function.
263 (mode-line-modified): Use it and simplify.
264 (mode-line-mule-info): Provide help-echo info.
265 (minor-mode-alist): Activate the strings.
266 (make-mode-line-mouse-sensitive): Simplify for
267 mode-line-buffer-identification.
268
269 2000-01-07 Gerd Moellmann <gerd@gnu.org>
270
271 * play/pong.el: New file.
272
273 2000-01-06 Dave Love <fx@gnu.org>
274
275 * array.el: Assorted cleanups for compiler warnings, doc strings,
276 `array-' prefix for symbols.
277
278 2000-01-05 Dave Love <fx@gnu.org>
279
280 * textmodes/outline.el (outline-mode-menu-bar-map): Add
281 outline-headers-as-kill.
282 (outline-mode): Define imenu-generic-expression.
283 (outline-headers-as-kill): New command.
284
285 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
286 from paragraph-start.
287 (paragraph-indent-minor-mode): New command.
288
289 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
290 M-C-e, M-C-h, C-j, C-xnd, TAB.
291 (fortran-mode): Set beginning-of-defun, end-of-defun.
292 (fortran-column-ruler): Simplify.
293 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
294 (fortran-with-subprogram-narrowing): Likewise.
295 (fortran-indent-subprogram): Call mark-defun.
296 (fortran-check-for-matching-do): Change narrowing.
297
298 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
299 (cl-lucid-hash-tag): Delete.
300 (cl-hash-table-p): Correct test for native table.
301 (cl-hash-table-count): Use hash-table-count.
302
303 * browse-url.el (browse-url): Fix case of
304 browse-url-browser-function being an alist.
305
306 2000-01-05 Carsten Dominik <cd@gnu.org>
307
308 * textmodes/reftex-vars.el (reftex-parse-file-extension)
309 (reftex-index-phrase-file-extension): New options.
310
311 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
312 Use new option `reftex-index-phrase-file-extension'.
313
314 * textmodes/reftex.el (reftex-access-parse-file): Use new option
315 `reftex-parse-file-extension'.
316
317 2000-01-05 Dave Love <fx@gnu.org>
318
319 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
320 (beginning-of-defun-raw): Use it.
321 (end-of-defun): New variable.
322 (end-of-defun): Use it.
323 (check-parens): New command.
324
325 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
326
327 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
328 (hs-show-block): Don't use `mapcar' when not accumulating.
329
330 Fix buglet in local variables initialization.
331
332 2000-01-05 Andreas Schwab <schwab@suse.de>
333
334 * hscroll.el (hscroll): Doc fix.
335
336 2000-01-05 Carsten Dominik <cd@gnu.org>
337
338 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
339 idlw-toolbar.
340
341 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
342 file idlw-rinfo.el.
343 (idlwave-customize): load must read file idlw-shell.el.
344 (idlwave-create-customize-menu): load must read file idlw-shell.el.
345
346 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
347
348 * progmodes/idlw-shell.el: Also provide idlwave-shell
349 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
350 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
351
352 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
353 both reftex-dcr and reftex-vcr.
354
355 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
356
357 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
358
359 * ps-print.el: PostScript code now is in separate files, doc fix.
360 (ps-print-version): New version number (5.0.3).
361 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
362 local.
363 (ps-spool-config): Initialization fix.
364 (ps-print-prologue-1, ps-print-prologue-2)
365 (ps-print-duplex-feature): PostScript code moved to separated file.
366 (ps-background-image): Little code reformating.
367 (ps-begin-file, ps-begin-job): Fix code.
368 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
369 (ps-prologue-file): New fun.
370
371 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
372
373 * ps-vars.el: Eliminated.
374
375 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
376 `;;;###autoload'.
377
378 * ps-print.el: ps-vars eliminated, doc fix.
379 (ps-print-version): New version number (5.0.2).
380 (ps-spool-config): Initialization fix.
381 (ps-print-customize): New fun.
382
383 2000-01-04 Gerd Moellmann <gerd@gnu.org>
384
385 * autorevert.el (auto-revert-mode): Return value of
386 auto-revert-mode.
387
388 2000-01-04 Dave Love <fx@gnu.org>
389
390 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
391 menu items.
392
393 2000-01-03 Dave Love <fx@gnu.org>
394
395 * elide-head.el (elide-head) [defgroup]: Add :version.
396
397 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
398 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
399 `cl-hash-table-p', not `hash-table-p'.
400 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
401
402 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
403
404 * faces.el (face-read-integer, read-face-attribute)
405 (color-defined-p, color-values): unspecified-{f,b}g are now
406 strings.
407
408 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
409
410 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
411 at comment end, and re-insert them after filling.
412
413 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
414
415 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
416 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
417 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
418
419 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
420
421 * term/x-win.el (xw-defined-colors): Call color-supported-p,
422 the new name of face-color-supported-p.
423
424 * term/w32-win.el (xw-defined-colors): Likewise.
425
426 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
427
428 * simple.el (completion-setup-function): Count completion-size
429 from minibuffer-prompt-end, not from point-min.
430
431 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
432
433 * faces.el (read-face-attribute, defined-colors, color-defined-p):
434 Pass the frame to tty-color-* functions.
435 (display-color-p, frame-set-background-mode): Pass the frame to
436 tty-display-color-p.
437
438 * term/tty-colors.el (tty-defined-color-alist): Renamed from
439 tty-color-alist.
440 (tty-color-alist, tty-modify-color-alist): New functions.
441 (tty-color-define, tty-color-clear, tty-color-approximate)
442 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
443 an optional parameter FRAME.
444
445 2000-01-01 Gerd Moellmann <gerd@gnu.org>
446
447 * image.el (create-image, defimage): Don't assume image data is a
448 string.
449
450 * image.el (defimage): Handle specifications containing :data
451 instead of :file.
452 (image-type-from-data): New function.
453 (image-type-from-file-header): Use it.
454 (create-image): Add parameter DATA-P.
455
456 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
457
458 * echistory.el (electric-command-history): Call Command-history-setup
459 and command-history-mode using their new conventions.
460
461 * chistory.el (Command-history-setup): Don't switch buffers. Take
462 no args, and do not set major-mode, mode-name or the local map.
463 (command-history-mode): New function, does some of those things
464 Command-history-setup used to do.
465 (list-command-history): Call command-history-mode, not
466 Command-history-setup.
467 (command-history): Renamed from command-history-mode.
468
469 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
470
471 * arc-mode.el (archive-mode-map): Bind q to quit-window.
472
473 1999-12-31 William M. Perry <wmperry@aventail.com>
474
475 * image.el (defimage): Images with the `:data' keyword should be
476 considered valid as well.
477
478 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
479
480 * dired.el (dired-get-filename): Don't call file-name-absolute-p
481 with FILE if FILE is nil.
482
483 1999-12-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
484
485 * simple.el (choose-completion-string): In minibuffer,
486 do not delete the prompt string.
487
488 1999-12-30 Gerd Moellmann <gerd@gnu.org>
489
490 * bindings.el (make-mode-line-mouse-sensitive): Copy keymap
491 assigned to mode-line-mode-menu because bindings.el is dumped with
492 Emacs, and thus the lists used for menu-item definition will be
493 copied to pure space. Emacs' menu code (parse_menu_item) doesn't
494 like pure menu item definitions.
495
496 * expand.el (expand-abbrev-hook): Return t if expansion was
497 done, nil otherwise.
498
499 1999-12-29 Richard M. Stallman <rms@caffeine.ai.mit.edu>
500
501 * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
502 (tar-quit): Function deleted.
503
504 1999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org>
505
506 * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
507 was used but not declared.
508
509 (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary,
510 hs-find-block-beginning): Add or modify docstrings.
511
512 (hs-isearch-show): Rewrite.
513
514 1999-12-28 Gerd Moellmann <gerd@gnu.org>
515
516 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
517
518 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
519 space in front of a C-style comment end.
520
521 1999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
522
523 * startup.el (command-line-1): Make mode line mouse-sensitive for
524 the MS-DOS version as well.
525
526 1999-12-28 Gerd Moellmann <gerd@gnu.org>
527
528 * bs.el: New file.
529
530 1999-12-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
531
532 * textmodes/ispell.el (ispell-process-line):
533 Add local var line-offset to adjust for the change
534 in positions within the line, due to previous replacements.
535
536 1999-12-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
537
538 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
539 Doc fixes.
540
541 1999-12-27 Gerd Moellmann <gerd@gnu.org>
542
543 * add-log.el (change-log-version-number-regexp-list)
544 (change-log-version-info-enabled): Change :version to 21.1.
545 (toplevel): Require CL when compiling.
546
547 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
548
549 * add-log.el (change-log-version-number-regexp-list): Added tag
550 :version 20.6
551 (change-log-version-info-enabled): Added tag :version 20.6
552
553 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
554
555 * add-log.el: More general version number search with
556 user-configurable regexp list.
557 (change-log-version-number-regexp-list): New user variable.
558 (change-log-find-version): Rewritten. Use user-configurable
559 version numbering regexp list
560 change-log-version-number-regexp-list.
561 (change-log-find-version): Renamed to
562 change-log-version-number-search
563 (add-log-file-name-function): New.
564 (change-log-search-vc-number): Added END paramaeter. Added doc
565 string to function.
566 (change-log-version-rcs): Renamed. Was
567 change-log-search-vc-number.
568
569 1999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
570
571 * progmodes/compile.el (compilation-goto-locus): Delete hideshow
572 overlays if they interfere.
573 (compilation-find-file): Make intangible overlays tangible.
574
575 * progmodes/hideshow.el: Generally, synch w/ maintainer
576 version 5.9.
577
578 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
579
580 (hs-minor-mode-hook): Don't initialize.
581
582 (hs-special-modes-alist): Rewrite value and docstring.
583
584 (hs-minor-mode-prefix): Delete unused var.
585
586 (hs-block-start-mdata-select): New var, buffer local.
587
588 (hs-headline): New var.
589
590 (hs-match-data, hs-forward-sexp): New funcs.
591
592 (hs-hide-comment-region): New func.
593
594 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
595 hs-safety-is-job-n, hs-hide-initial-comment-block,
596 hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
597 hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
598 hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
599 hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
600 hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
601
602 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
603 (hs-isearch-show-temporary): New funcs.
604
605 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
606
607 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
608
609 When constructing menu, use `[(shift button2)]' notation.
610
611 1999-12-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
612
613 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
614 (jka-compr-compression-info-list): Add new elt to each vector.
615 (jka-compr-write-region): Don't compress the data if it is
616 already compressed.
617
618 * jka-compr.el (jka-compr-really-do-compress): New variable.
619 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
620 if visiting.
621 (jka-compr-write-region): Set jka-compr-really-do-compress
622 if visiting. Test it when deciding to compress.
623
624 1999-12-22 Gerd Moellmann <gerd@gnu.org>
625
626 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
627 with third argument t.
628
629 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
630
631 * antlr-mode.el: Version 1.2 is released.
632 (antlr): This package has a web page.
633
634 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
635
636 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
637 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
638 (antlr-mode-map): New binding [C-c C-c].
639 (antlr-mode-menu): New entries.
640
641 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
642
643 * antlr-mode.el: Respect Emacs conventions.
644 ((require 'cl)): Only use during compilation.
645 (antlr-language-for-option): New function to avoid using `find'.
646 (antlr-mode): Use it.
647 (antlr-with-syntax-table): Define new instead using XEmacs' one.
648 (antlr-imenu-create-index-function): Change accordingly.
649 (antlr-inside-rule-p): Ditto.
650 (antlr-end-of-rule): Ditto.
651 (antlr-end-of-body): Ditto.
652 (antlr-beginning-of-rule): Ditto.
653 (antlr-indent-line): Ditto.
654
655 1999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
656
657 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
658 (antlr-set-tabs): Don't use hard-coded values.
659
660 * antlr-mode.el: Minor navigation changes. Not perfect, but this
661 won't be possible without a huge time penalty.
662 (antlr-skip-exception-part): Be more specific.
663 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
664 Renamed from `antlr-skip-grammar-header'.
665 (antlr-next-rule): Change accordingly.
666 (antlr-end-of-body): Ditto. Better error message.
667 (antlr-beginning-of-body): Better error message.
668 (antlr-imenu-create-index-function): Skip rule action prelude.
669
670 * antlr-mode.el: Minor syntax highlighting changes.
671 (antlr-font-lock-default-face): Deletia.
672 (antlr-font-lock-tokendef-face): Changed color.
673 (antlr-font-lock-tokenref-face): Changed color.
674 (antlr-font-lock-literal-face): Changed color.
675 (antlr-font-lock-additional-keywords): Minor changes.
676
677 1999-12-20 Carsten Dominik <cd@gnu.org>
678
679 * progmodes/idlwave.el: New file.
680
681 * progmodes/idlwave-rinfo.el: New file.
682
683 * progmodes/idlwave-shell.el: New file.
684
685 * progmodes/idlwave-toolbar.el: New file.
686
687 * files.el (auto-mode-alist): idlwave-mode default for .pro files.
688
689 1999-12-21 Gerd Moellmann <gerd@gnu.org>
690
691 * progmodes/cwarn.el: New file.
692
693 1999-12-19 Gerd Moellmann <gerd@gnu.org>
694
695 * bindings.el (completion-ignored-extensions): Add .pdf.
696
697 1999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
698
699 * version.el: Put the version info into binary on MS-DOS as well.
700
701 1999-12-19 Gerd Moellmann <gerd@gnu.org>
702
703 * emacs-lisp/debug.el (debugger-continue): Don't continue if
704 debugger-may-continue is nil.
705
706 1999-12-18 Dave Love <fx@gnu.org>
707
708 * emacs-lisp/cl-macs.el: Remove conditional definition of
709 eval-when-compile. Don't specify abs, expt, gethash,
710 hash-table-count, hash-table-p as side-effect-free here.
711 (cl-emacs-type): Don't declare.
712 (cl-compile-time-init): Remove Emacs 18 compiler patch.
713 (cl-parse-loop-clause): Remove compatibility code.
714
715 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
716 (side-effect-free-fns): Add gethash, hash-table-count.
717 (side-effect-and-error-free-fns): Add hash-table-p.
718
719 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
720 `cl-' to autoload names for some hash functions. Don't autoload
721 eval-when-compile. Don't provide mini-cl.
722 (cl-emacs-type): Remove.
723 (cl-map-extents): Remove compatibility code.
724
725 * emacs-lisp/float.el: Bind free variables.
726
727 * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
728
729 1999-12-16 Gerd Moellmann <gerd@gnu.org>
730
731 * bindings.el (completion-ignored-extensions): Add .tfm.
732
733 1999-12-16 Dave Love <fx@gnu.org>
734
735 * faces.el (set-face-attribute): Purecopy the attributes set.
736
737 * custom.el (custom-declare-variable): Purecopy value.
738
739 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
740 (byte-extrude-byte-code-vectors): Use remprop.
741 (byte-compile-lambda): Check that arg is a lambda.
742
743 1999-11-16 Anders Lindgren <AndersL@andersl.com>
744
745 * font-lock.el: System for adding and removing keywords.
746 Both local (previously added keyword) and global keywords
747 can be removed.
748 (font-lock-remove-keywords): New user-level function.
749 (font-lock-update-removed-keyword-alist): New internal function.
750 (font-lock-removed-keywords-alist): New variable.
751 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
752 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
753 growing datastructures.
754 (font-lock-set-defaults): Removes keywords stored in
755 `font-lock-removed-keywords-alist' after local keywords added.
756
757 1999-12-16 Anders Lindgren <andersl@andersl.com>
758
759 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
760 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
761
762 * font-lock.el (c-keywords): Only highlight preprocessor
763 directives when spelled correctly.
764
765 * font-lock.el (font-lock-match-c++-structor-declaration,
766 c++-keywords): Fontify constructors and destructors with function
767 face inside C++ class declarations.
768
769 1999-12-16 Gerd Moellmann <gerd@gnu.org>
770
771 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
772 the shell from sh-shell-file.
773
774 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
775
776 1999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
777
778 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
779 if one of the files specified cannot be accessed by
780 file-attributes. Do not strip any leading directories from the
781 file names, to behave more like `ls' does.
782
783 * dired.el (dired-get-filename): Handle absolute file names.
784 (dired-readin-insert): If argument is a cons, don't print
785 "wildcard" on the ``total'' line.
786
787 1999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
788
789 * faces.el (face-read-integer, read-face-attribute)
790 (color-defined-p, color-values): Allow color values unspecified-fg
791 and unspecified-bg, handle them as unspecified.
792
793 1999-12-15 Carsten Dominik <dominik@astro.uva.nl>
794
795 * textmodes/reftex.el: (reftex-compile-variables): respect new
796 structure of `reftex-index-macro'
797 (reftex-compile-variables): Use the changed structure of
798 `reftex-label-alist'.
799
800 * textmodes/reftex-vars.el (reftex-index-math-format,
801 (reftex-toc-max-level): New option.
802 reftex-index-phrases-search-whole-words,
803 reftex-index-phrases-case-fold-search,
804 reftex-index-phrases-skip-indexed-matches,
805 reftex-index-phrases-wrap-long-lines,
806 reftex-index-phrases-sort-prefers-entry,
807 reftex-index-phrases-sort-in-blocks): New options.
808 (reftex-index-macros): Option structure changed.
809 (reftex-index-macros-builtin): Added `repeat' item to each entry.
810 (reftex-label-alist): Additional item in each entry to specify if
811 the environment should be listed in the TOC.
812 (eval-when-compile (require 'cl)) added.
813
814 * textmodes/reftex-index.el (reftex-index-selection-or-word): No
815 longer deals with "repeat".
816 (reftex-index): "repeat property in `reftex-index-macro-alist' is
817 now used.
818 (reftex-index-phrases-comment-regexp,
819 reftex-index-phrases-macrodef-regexp,
820 reftex-index-phrases-phrase-regexp1,
821 reftex-index-phrases-phrase-regexp2,
822 reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
823 New constants.
824 (reftex-index-phrases-macro-data, reftex-index-phrases-files,
825 reftex-index-phrases-font-lock-keywords,
826 reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
827 reftex-index-phrases-restrict-file): New variables.
828 (reftex-index-phrase-selection-or-word,
829 reftex-index-visit-phrases-buffer,
830 reftex-index-initialize-phrases-buffer,
831 reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
832 reftex-index-next-phrase, reftex-index-this-phrase,
833 reftex-index-all-phrases, reftex-index-region-phrases,
834 reftex-index-phrases-parse-header,
835 reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
836 reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
837 reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
838 reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
839 reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
840 reftex-index-make-replace-string,
841 reftex-query-index-phrase-globally, reftex-query-index-phrase,
842 reftex-index-phrase-match-is-indexed,
843 reftex-index-phrases-fixup-line,
844 reftex-index-phrases-replace-space,
845 reftex-index-select-phrases-macro): New functions.
846 (reftex-index-globalize, reftex-index-globally): functions removed
847 (eval-when-compile (require 'cl)) added.
848
849 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
850 for max level.
851 (reftex-toc-max-level-indicator): New variable.
852 (reftex-toc-max-level): New command.
853 (reftex-toc-map): New keybinding `t'.
854 (reftex-toc-help): Constant updated.
855 (eval-when-compile (require 'cl)) added.
856
857 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
858 `t' command key can change `reftex-toc-max-level'
859 (eval-when-compile (require 'cl)) added.
860
861 * textmode/reftex-sel (reftex-insert-docstruct): Respect
862 `reftex-toc-max-level'
863 (eval-when-compile (require 'cl)) added.
864
865 * textmodes/reftex-auc.el (eval-when-compile (require 'cl))
866 added.
867
868 * textmodes/reftex-vcr.el (eval-when-compile (require 'cl))
869 added.
870
871 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New
872 commands.
873 (reftex-citation, reftex-do-citation,
874 reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
875 preselect a citation format.
876 (eval-when-compile (require 'cl)) added.
877
878 * textmodes/reftex-parse.el (reftex-context-substring): Optional
879 parameter to-end
880 (reftex-section-info): Deal with environment matches.
881 (eval-when-compile (require 'cl)) added.
882
883 * reftex-global.el (eval-when-compile (require 'cl)) added.
884
885 1999-12-15 Kenichi Handa <handa@etl.go.jp>
886
887 The following changes are for the new composition mechanism. We
888 have deleted `composition' charset and composite characters,
889 instead introduced a special text property `composition'.
890
891 * composite.el: New file.
892
893 * ps-mule.el: Define encode-composition-rule and find-composition
894 for Emacs 20.4 and the earlier versions.
895 (ps-mule-init-external-library): Just require a feature for
896 external libraries.
897 (ps-mule-prologue): Postscript code modified for new composition.
898 (ps-mule-find-wrappoint): New arg COMPOSITION.
899 (ps-mule-plot-string): Delete code for composite characaters.
900 (ps-mule-plot-composition): New funcion.
901 (ps-mule-prepare-font-for-components): New function.
902 (ps-mule-plot-components): New function.
903 (ps-mule-composition-prologue-generated): Renamed from
904 ps-mule-cmpchar-prologue-generated.
905 (ps-mule-composition-prologue): New named from
906 ps-mule-cmpchar-prologue. Modified for new composition.
907 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
908 ps-mule-prepare-cmpchar-font): Deleted.
909 (ps-mule-string-encoding): New arg NO-SETFONT.
910 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
911 check Composing, not Cmpchar
912 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
913 to nil.
914 (ps-mule-begin-job): Check existence of new composition.
915
916 * ps-print.el (ps-plot-region): Handle new composition.
917
918 * simple.el (what-cursor-position): Show "(composed)" if the
919 character is composed.
920
921 * international/characters.el: Fix cateogries of Lao symbols.
922
923 * international/fontset.el (vertical-centering-font-regexp): New
924 variable.
925
926 * international/mule.el (mule-version): Updated to 5.0 (AOI).
927 (mule-version-date): Updated to 1999.12.7.
928 (with-category-table): New macro.
929
930 * international/mule-cmds.el (encode-coding-char): Don't check
931 composite character.
932
933 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
934 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
935 x-ctext): Give `composition' property t.
936
937 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
938 non-nil) at the tail of ALIST.
939 (compose-region, decompose-region, decompse-string,
940 reference-point-alist, compose-chars): Moved to composite.el.
941 (compose-chars-component, compose-chars-rule,
942 decompose-composite-char): Deleted.
943
944 * international/quail.el (quail-install-map): New optional arg
945 NAME.
946 (quail-get-translation): If DEF is a symbol but not a function,
947 ignore it.
948 (quail-start-translation): Put a key sequence undefined in the
949 translation keymap in unread-command-events, not generated-events.
950 Return parameterized event (compose-last-chars N) if the input
951 characters should be composed.
952 (quail-map-definition): If DEF is t, treat it as nil.
953 (quail-delete-last-char): Delete the quail region.
954 (quail-show-translations): Don't show list of translations if the
955 quail package is deterministic.
956 (quail-completion-max-depth): New variable.
957 (quail-completion-1): Pay attention to the above variable. Fix
958 for the case that a translation is a function.
959 (quail-map-from-table, quail-map-from-table-1,
960 quail-map-from-table-2): New functions.
961 (quail-lookup-map-and-concat): New function
962
963 * language/devan-util.el: Mostly rewritten.
964
965 * language/lao.el: Register lao-composition-function in
966 composition-function-table.
967
968 * language/lao-util.el: Mostly rewritten.
969
970 * language/thai.el: Register thai-composition-function in
971 composition-function-table.
972 (thai-tis620): Delete `pre-write-conversion' property.
973
974 * language/thai-util.el: (thai-category-table): Make it by
975 make-category-table.
976 (thai-composition-pattern): New variable.
977 (thai-compose-region, thai-compose-string): Use
978 with-category-table.
979 (thai-post-read-conversion): Just call thai-compose-region.
980 (thai-pre-write-conversion): Deleted.
981 (thai-composition-function): New funciton.
982
983 * language/tibet-util.el: Most functions rewritten.
984 (tibetan-char-p): Renamed from tibetan-char-examin.
985 (tibetan-composable-examin) (tibetan-complete-char-examin)
986 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
987 (tibetan-add-components): New function.
988 (tibetan-composition-function): New function.
989
990 * language/tibetan.el: Register tibetan-composition-function in
991 composition-function-table.
992 (tibetan-composable-pattern): New variable.
993 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
994 (tibetan-precomposition-rule-alist): Move punctuations to
995 tibetan-punctuation-transcription-alist and
996 tibetan-obsolete-glyphs.
997 (tibetan-punctuation-transcription-alist): New variable.
998 (tibetan-obsolete-glyphs): New variable.
999 (tibetan-regexp): Improve the initialization code.
1000
1001 * textmodes/fill.el (fill-find-break-point): Delete codes for
1002 composite characters.
1003 (fill-region-as-paragraph): Likewise.
1004
1005 1999-12-14 Gerd Moellmann <gerd@gnu.org>
1006
1007 * international/mule-cmds.el (default-input-method): Specify
1008 that it should be set after current-language-environment.
1009
1010 * custom.el (custom-handle-keyword): Add :set-after.
1011 (custom-add-dependencies): New function.
1012 (custom-set-variables): Take dependencies between args into
1013 account.
1014
1015 * battery.el (battery): Doc fix.
1016
1017 1999-12-12 Gerd Moellmann <gerd@gnu.org>
1018
1019 * progmodes/cc-make.el: Removed.
1020
1021 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1022
1023 * Release of cc-mode 5.26
1024
1025 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1026
1027 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
1028 target depth. Optionally count #else lines as clause limits,
1029 as suggested by don provan <provan@lucent.com>. #elif
1030 handling fixed.
1031
1032 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
1033 (c-down-conditional-with-else): New commands that uses the
1034 added functionality in `c-forward-conditional'.
1035
1036 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1037
1038 * cc-align.el (c-lineup-comment): Preserve the alignment with
1039 a comment on the previous line instead of preserving the
1040 comment-column.
1041
1042 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1043
1044 * Fixes to IDL mode after input from Eric Eide
1045 <eeide@cs.utah.edu>:
1046 * cc-engine.el (c-beginning-of-statement-1): Allow
1047 `c-conditional-key' to be nil, for the benefit of IDL mode.
1048 * cc-engine.el (c-guess-basic-syntax): Ditto.
1049 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
1050 but do match CORBA 2.3 `valuetype'.
1051 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
1052 for IDL.
1053 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
1054 be nil for IDL.
1055 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
1056 Like C++.
1057 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
1058 set `c-method-key' and `c-baseclass-key' to nil.
1059
1060 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1061
1062 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
1063 with nonhanging open braces.
1064
1065 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1066
1067 * cc-align.el: Added docstrings to all lineup functions.
1068
1069 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
1070 keyword.
1071
1072 * cc-align.el (c-lineup-C-comments): Handle free form text
1073 comments. Use c-comment-prefix-regexp and comment-start-skip
1074 instead of hardcoded regexps.
1075
1076 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1077
1078 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
1079 behavior and return value as documented.
1080
1081 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1082
1083 * Changes for new style variable init system:
1084 * cc-langs.el (c-common-init): Dito.
1085 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
1086 now customizable.
1087 * cc-vars.el: Style variables may now take a value
1088 'set-from-style to make them take their value from the style
1089 system. This value is now the default on all these variables.
1090 * cc-vars.el (c-valid-offset): New function to verify a
1091 syntactic symbol offset setting.
1092 * cc-vars.el (c-offsets-alist): Variable moved from
1093 cc-styles.el since it's now customizable in a similar way to
1094 the other style variables.
1095 * cc-vars.el (c-old-style-variable-behavior): New variable to
1096 revert to the old style init behavior.
1097
1098 * cc-vars.el (c-file-style, c-file-offsets): Made always
1099 buffer local.
1100
1101 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
1102 the throws clause that might follow the function prototype in
1103 C++.
1104
1105 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1106
1107 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
1108 could move forward for macros that doesn't start in column 0.
1109
1110 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1111
1112 * cc-align.el (c-indent-multi-line-block,
1113 c-lineup-whitesmith-in-block): Two new lineup functions for
1114 use in whitesmith style.
1115
1116 * cc-styles.el (c-style-alist): More fixes to whitesmith
1117 style. It should now handle all different braces uniformly in
1118 both hanging and non-hanging cases.
1119
1120 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1121
1122 * cc-cmds.el (c-indent-exp): Use a marker to save point to
1123 make it stay in the same position relative to the surrounding
1124 text.
1125
1126 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
1127 when adaptive-fill-mode doesn't manage to get it correct.
1128
1129 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
1130 with dotted notation, e.g. foo.bar.Gnu.
1131
1132 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
1133 within unwind-protect (previously only some were wrapped so it
1134 would be possible to register mode initialization when full
1135 initialization did not finish).
1136
1137 * cc-styles.el (c-style-alist): Corrected the brace placement
1138 in the whitesmith style. Thanks to Sean Luke
1139 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
1140 styles with consistent brace placement for all constructs.
1141
1142 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1143
1144 * cc-cmds.el (c-context-line-break): Continue C++ comments too
1145 when point is in the middle of them.
1146
1147 * cc-cmds.el: Line breaking and paragraph filling code
1148 rewritten:
1149 (c-guess-fill-prefix): New function that uses various
1150 heuristics to guess the comment prefix.
1151 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
1152 It now assumes adaptive filling is active to preserve the line
1153 prefix inside comments.
1154 (c-indent-new-comment-line): Replacement for the now
1155 obsolete `c-comment-line-break-function' that uses
1156 `c-guess-fill-prefix' when appropriate. It now observes the
1157 setting of `comment-multi-line', which has effect in C-style
1158 block comments.
1159
1160 * cc-cmds.el (c-context-line-break): New function intended to
1161 be put on RET. It's essentially `newline-and-indent', but
1162 continues C block comments with the appropriate line prefix.
1163
1164 * cc-cmds.el (c-do-auto-fill): New function put on
1165 `normal-auto-fill-function' to implement the
1166 `c-ignore-auto-fill' variable.
1167
1168 * cc-cmds.el (c-beginning-of-statement): Use
1169 `c-comment-prefix-regexp' to avoid ending up inside the
1170 comment prefix. Better handling of comment starters and
1171 enders. Catch comments better when traversing code. Stop at
1172 preprocessor directives.
1173
1174 * cc-defs.el (c-forward-comment): New subst to hide platform
1175 dependent quirks in `forward-comment'.
1176
1177 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
1178 argument.
1179 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
1180 arguments. Activate this function by default when
1181 `parse-partial-sexp' supports it (currently Emacs 20.x).
1182
1183 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
1184 on the comment opener to make constants usable as lineup
1185 arguments.
1186
1187 * cc-align.el (c-lineup-C-comments): Fixes to handle the
1188 changed anchor position in the `c' syntactic symbol. Handle
1189 more than stars in the comment prefix; use the new variable
1190 `c-comment-prefix-regexp'. Don't indent text not preceded by
1191 a comment prefix to the right of the comment opener if it's
1192 long.
1193
1194 * cc-langs.el: Fixes to mode initialization for new line
1195 breaking and paragraph filling method. Adaptive fill mode is
1196 now activated at startup instead of deactivated. The
1197 variables used for adaptive filling and paragraph movement are
1198 also changed to incorporate the value of
1199 `c-comment-prefix-regexp'. `substitute-key-definition' is
1200 used to override some functions in the global map instead of
1201 overriding their default bindings.
1202
1203 * cc-mode.el (java-mode): Modify `paragraph-start' for the
1204 javadoc markup at mode init.
1205
1206 * cc-mode.el (c-setup-filladapt): A new convenience function
1207 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
1208 function is intended to be used explicitly by the end user
1209 only.
1210
1211 * cc-vars.el (c-comment-prefix-regexp): New variable used to
1212 recognize the comment fill prefix inside comments.
1213 (c-block-comment-prefix): New name for
1214 `c-comment-contiuation-stars', which is now obsolete. It's
1215 generalized to handle any character sequence.
1216 (c-ignore-auto-fill): New variable used to selectively disable
1217 Auto Fill mode in specific contexts.
1218
1219 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1220
1221 * cc-cmds.el (c-comment-indent): Leave at least one space
1222 between the comment and the last nonblank character in the
1223 case where we look at the indentation of the comment on the
1224 previous line (case 4).
1225
1226 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
1227 list of characters that may start a statement (it's a sort of
1228 prefix operator in Pike, and isn't used at all in any of the
1229 other languages).
1230
1231 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1232
1233 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
1234 inside continued statements as statement-cont instead of
1235 brace-list-open. The reason is that one normally adjusts
1236 brace-list-open for brace lists as top-level constructs, and
1237 brace lists inside statements is a completely different
1238 context. Case 10B.2 changed. Also changed (the somewhat
1239 esoteric) case 9A to cope with this.
1240
1241 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1242
1243 * cc-cmds.el (c-electric-brace): Added electric handling of
1244 the open brace for brace-elseif-brace.
1245
1246 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1247
1248 * cc-defs.el (c-with-syntax-table): New macro to easily switch
1249 syntax tables temporarily.
1250
1251 * cc-engine.el (c-guess-basic-syntax): Handle template and
1252 member init argument lists split over several lines. Case 5D
1253 changed.
1254
1255 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
1256 @throws introduced in Javadoc 1.2.
1257
1258 * cc-menus.el (cc-imenu-java-generic-expression): Applied
1259 patch from RMS to avoid infinite backtracking.
1260
1261 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1262
1263 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
1264 by [ ].
1265
1266 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1267
1268 * cc-align.el (c-lineup-dont-change): Compensate properly for
1269 the column in langelem.
1270
1271 * cc-engine.el (c-syntactic-information-on-region): New
1272 function to help debugging the syntactic analysis.
1273
1274 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1275
1276 * cc-align.el (c-lineup-template-args): Handle nested template
1277 arglists.
1278
1279 * cc-langs.el (c++-template-syntax-table): New syntax table
1280 that makes `<' and `>' parenthesis characters, which is useful
1281 to switch to temporarily when analyzing template arglists.
1282
1283 * cc-styles.el: Changed default alignment of labels in the
1284 java style to conform to the examples in the Java Language
1285 Specification.
1286
1287 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
1288 by default.
1289
1290 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1291
1292 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
1293 immediately before the closing paren in an arglist, so don't
1294 check that in Pike mode. Case 7A changed.
1295
1296 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1297
1298 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
1299 lines were ignored under certain conditions.
1300
1301 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1302
1303 * cc-align.el (c-lineup-template-args): New function for
1304 aligning continued template argument lists.
1305
1306 * cc-engine.el (c-guess-basic-syntax): Fix for member init
1307 lists containing function arglists split over several lines.
1308 Case 5D.1 changed.
1309
1310 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
1311 template-args-cont didn't get recognized when the first
1312 arglist opener line doesn't contain a template argument. New
1313 case 5K.
1314
1315 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1316
1317 * cc-defs.el (c-point): Changed from subst to macro for
1318 efficiency.
1319 (c-beginning-of-defun-1, c-end-of-defun-1): New
1320 beginning-of-defun/end-of-defun wrappers separated from
1321 c-point.
1322
1323 * cc-menus.el (imenu-generic-expression,
1324 imenu-case-fold-search, imenu-progress-message): Dummy
1325 definitions to avoid compiler warnings if imenu can't be
1326 loaded.
1327 * cc-menus.el (cc-imenu-init): New function called at mode
1328 init.
1329 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
1330 imenu initializations to cc-imenu-init.
1331
1332 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1333
1334 * cc-engine.el (c-guess-basic-syntax): Slightly better check
1335 for lambda-intro-cont in Pike mode. Case 6 changed.
1336
1337 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
1338 anything following "new Foo()" was considered an anonymous
1339 class body in Java mode.
1340
1341 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
1342
1343 * cc-cmds.el (c-comment-line-break-function): When breaking in
1344 a string, don't insert a new line.
1345
1346 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
1347
1348 * cc-engine.el (c-at-toplevel-p): New interface function which
1349 returns information useful to add-on authors. It tells you
1350 whether you're at a toplevel statement or not.
1351
1352 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
1353
1354 * cc-cmds.el (c-comment-line-break-function): It is possible
1355 that forward-line does not land us at the bol, say if we're on
1356 the last line in a file. In that case, do a
1357 back-to-indentation instead of a forward-comment -1.
1358
1359 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1360
1361 * cc-engine.el (c-beginning-of-statement-1): Don't catch
1362 "default:" as normal label in case 4.
1363
1364 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1365
1366 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
1367 recognize continued bitfield declarations. Case 5D.1 changed.
1368 * cc-langs.el: New variable c-bitfield-key.
1369 * cc-mode.el: New variable c-bitfield-key.
1370
1371 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1372
1373 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
1374 anonymous array expressions (i.e. "new Foo[] {.. bracelist
1375 ..}").
1376
1377 1999-12-12 Dave Love <fx@gnu.org>
1378
1379 * mail/footnote.el: Require cl when compiling. Don't autoload
1380 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
1381 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
1382 Avoid `acons'.
1383 (footnote-mode-line-string, Footnote-add-footnote): Remove
1384 autoload cookie.
1385
1386 1999-12-12 Richard Sharman <rsharman@pobox.com>
1387
1388 * sh-script.el: Fix for when font-lock mode is active.
1389 (sh-font-lock-unfontify-region-function): New function.
1390
1391 1999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
1392
1393 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
1394 if start-process is not bound, since Ispell now supports such
1395 platforms as well.
1396
1397 1999-12-12 Gerd Moellmann <gerd@gnu.org>
1398
1399 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
1400 rmail-summary-goto-msg.
1401
1402 * files.el (after-find-file): Fix previous change.
1403
1404 1999-12-11 Dave Love <fx@gnu.org>
1405
1406 * help.el (where-is): Use `commandp' as predicate for
1407 `completing-read'
1408
1409 1999-12-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1410
1411 * cus-edit.el (custom-save-delete): Delete all occurrences,
1412 leave point where the first occurrence was.
1413 (custom-save-faces): Insert a newline at the end of the comment.
1414 Avoid a double newline there.
1415 If final closeparen is at bol, put a space before it.
1416 (custom-save-variables): Likewise.
1417 (custom-file): Doc fix.
1418
1419 1999-12-10 Gerd Moellmann <gerd@gnu.org>
1420
1421 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
1422 regexp matching image and audio files.
1423
1424 1999-12-09 Dave Love <fx@gnu.org>
1425
1426 * mail/footnote.el: New file.
1427
1428 1999-12-09 Gerd Moellmann <gerd@gnu.org>
1429
1430 * files.el (after-find-file): Use auto-save-visited-file-name if
1431 set.
1432
1433 * mail/feedmail.el (feedmail-find-eoh): Take
1434 feedmail-queue-alternative-mail-header-separator into account.
1435
1436 1999-12-09 Stefan Monnier <monnier@cs.yale.edu>
1437
1438 * smerge-mode.el: New file.
1439
1440 * font-lock.el (font-lock-multiline): New variable.
1441 (font-lock-add-keywords): Rename `major-mode' into `mode'.
1442 (font-lock-remove-keywords): Added a dummy `mode' argument for
1443 potential future support.
1444 (font-lock-fontify-anchored-keywords,
1445 (font-lock-fontify-keywords-region): Only handle multiline strings
1446 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
1447
1448 1999-12-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1449
1450 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
1451
1452 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
1453
1454 1999-12-07 Dave Love <fx@gnu.org>
1455
1456 * help.el (view-emacs-problems): New command, bound to C-h P.
1457
1458 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
1459
1460 1999-12-07 Stefan Monnier <monnier@cs.yale.edu>
1461
1462 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
1463 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
1464 New code to support the minor mode version.
1465 (diff-recenter): New function.
1466 (diff-next-hunk, diff-next-file): Use it.
1467 (diff-remembered-files-alist): New var.
1468 (diff-merge-strings): New function.
1469 (diff-find-file-name): Make it smarter and use the user's input more.
1470 (diff-mode): Cosmetic changes.
1471
1472 * files.el (save-some-buffers): Turn EXITING into the more general
1473 PRED argument to allow specifying a subset of buffers.
1474
1475 * simple.el (kill-region): Use the new `delete-and-extract-region'
1476 rather than the undo log (which is incorrect with *-change-functions).
1477
1478 * font-lock.el (font-lock-default-fontify-region): Fix subtle
1479 off-by-one problem that could force re-fontifying the whole buffer.
1480 (font-lock-remove-keywords): New function.
1481 (font-lock-add-keywords): Use the new function to ensure idempotence.
1482
1483 1999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
1484
1485 * viper-cmd.el (viper-minibuffer-standard-hook,
1486 viper-minibuffer-real-start): Mew functions.
1487 (viper-read-string-with-history,viper-file-add-suffix,
1488 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
1489 change in the status of the minibuffer prompt.
1490
1491 1999-12-06 Gerd Moellmann <gerd@gnu.org>
1492
1493 * comint.el (comint-redirect-results-list)
1494 (comint-redirect-results-list-from-process): Remove interactive
1495 spec.
1496
1497 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
1498
1499 * info.el (info-node, info-menu-5, info-xref): Define colors for
1500 Info faces if the display supports them.
1501
1502 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
1503
1504 Changes for automatic remapping of X colors on terminal frames:
1505
1506 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
1507 term-setup-hook. Call msdos-remember-default-colors and
1508 msdos-handle-reverse-video.
1509 (msdos-face-setup): Parts of code moved to
1510 msdos-setup-initial-frame.
1511 (msdos-handle-reverse-video): New function, modeled after
1512 x-handle-reverse-video.
1513 (make-msdos-frame): Don't use initial-frame-alist and
1514 default-frame-alist. Call msdos-handle-reverse-video.
1515 (msdos-color-aliases): Remove.
1516 (msdos-color-translate, msdos-approximate-color): Remove.
1517 (msdos-color-values): Use 16-bit RGB values. RGB values updated
1518 for better approximation of X colors.
1519 (msdos-face-setup): Call tty-color-clear. Remove code that sets
1520 up tty-color-alist (it is now on startup.el).
1521 (x-display-color-p, x-color-defined-p, x-color-values,
1522 x-defined-colors, face-color-supported-p, face-color-gray-p):
1523 Remove.
1524
1525 * facemenu.el (facemenu-read-color, list-colors-display): Use
1526 defined-colors for all frame types.
1527 (facemenu-color-equal): Use color-values for all frame types.
1528
1529 * faces.el (read-face-attribute): For :foreground and :background
1530 attributes and frames on character terminals, translate the color
1531 to the closest supported one before looking it up in the list of
1532 valid values.
1533 (face-valid-attribute-values): Call defined-colors for all types
1534 of frames.
1535 (defined-colors, color-defined-p, color-values, display-color-p):
1536 New finctions.
1537 (x-defined-colors, x-color-defined-p, x-color-values,
1538 x-display-color-p): Aliases for the above.
1539
1540 * startup.el (command-line): Register terminal colors for frame
1541 types other than x and w32, but only if the terminal supports
1542 colors. Call tty-color-define instead of face-register-tty-color.
1543
1544 * term/x-win.el (xw-defined-colors): Renamed from
1545 x-defined-colors.
1546 * term/w32-win.el (xw-defined-colors): Likewise.
1547
1548 * term/tty-colors.el: New file.
1549 * loadup.el: Load term/tty-colors.
1550
1551 1999-12-06 Dave Love <fx@gnu.org>
1552
1553 * ffap.el: Autoload the ffap alias directly.
1554
1555 1999-12-06 Inge Frick <inge@nada.kth.se>
1556
1557 * dired-aux.el (dired-do-shell-command): Changed documentation.
1558 (dired-shell-stuff-it): A `?' in COMMAND has now the same
1559 meaning as `*'.
1560
1561 1999-12-06 Gerd Moellmann <gerd@gnu.org>
1562
1563 * simple.el (insert-buffer): Doc fix.
1564
1565 * apropos.el (apropos-mode): Add autoload cookie.
1566
1567 1999-12-06 Sam Steingold <sds@goems.com>
1568
1569 * progmodes/etags.el (etags-tags-completion-table): Modified the
1570 regexp to allow for the CL symbols starting with `+*'.
1571 (tags-completion-table): Doc fix (it's an obarray, not an alist).
1572 (tags-completion-table, tags-recognize-empty-tags-table): Remove
1573 `function' quoting lambda.
1574 (tags-with-face): New macro.
1575 (list-tags, tags-apropos): Use it.
1576 (tags-apropos-additional-actions): New user option.
1577 (etags-tags-apropos-additional): Use it.
1578 (tags-apropos): Call etags-tags-apropos-additional.
1579 (tags-apropos-verbose): New user option.
1580 (etags-tags-apropos): Use it.
1581 (visit-tags-table-buffer, next-file): Use `unless'.
1582 (recognize-empty-tags-table): Renamed to
1583 tags-recognize-empty-tags-table.
1584 (complete-tag): Call tags-complete-tag bypassing try-completion.
1585
1586 1999-12-06 Kenichi Handa <handa@etl.go.jp>
1587
1588 * international/mule.el (set-buffer-file-coding-system): Docstring
1589 modified.
1590
1591 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1592
1593 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
1594 using the hideshow package.
1595 (hs-special-modes-alist): Added entry for bibtex to allow the use
1596 of the hideshow package.
1597 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
1598 not longer provided by bibtex.el directly. Instead the hideshow
1599 package should be used.
1600 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
1601 references to bibtex-hide-entry-bodies.
1602
1603 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1604
1605 * textmodes/bibtex.el: Copyright notice is up to date. Moved
1606 maintainer information closer to the beginning of the bibtex.el
1607 file.
1608 (bibtex-maintainer-salutation): New constant.
1609 (bibtex-version): New constant.
1610 (bibtex-submit-bug-report): Use bibtex-version and
1611 bibtex-maintainer-salutation.
1612 (bibtex-entry-field-alist): Made booktitle field optional for
1613 @inproceedings entries when crossreferenced.
1614 (bibtex-entry-field-alist): Added booktitle field to proceedings
1615 entry type (for cross referencing). Thanks to Wagner Toledo Correa
1616 for the suggestion.
1617 (bibtex-string-file-path): Fixed typo.
1618
1619 1999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
1620
1621 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
1622 for reftex.el.
1623 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
1624 to menu.
1625
1626 1999-12-04 Dave Love <fx@gnu.org>
1627
1628 * delsel.el: Revert previous change -- region is significant to
1629 skeleton.
1630
1631 1999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
1632
1633 * viper-cmd.el (viper-change-state): Use
1634 viper-ESC-moves-cursor-back to decide whether to move the cursor
1635 back.
1636
1637 1999-12-03 Kenichi Handa <handa@mule.m17n.org>
1638
1639 * international/mule-util.el (truncate-string-to-width): Docsting
1640 fixed.
1641
1642 1999-12-02 Stefan Monnier <monnier@cs.yale.edu>
1643
1644 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
1645 use of `cond'.
1646 (lm-with-file): Move all the find-file...kill-buffer stuff into
1647 this macro. Make it use `find-file-noselect' and make it kill
1648 the buffer only if it wasn't already displayed somewhere.
1649 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
1650 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
1651 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
1652 (lm-commentary): Fix to handle the case when the change log is
1653 at the end of the file.
1654
1655 1999-12-02 Kenichi Handa <handa@etl.go.jp>
1656
1657 * international/mule.el (charsetp): Fix typo in docstring.
1658
1659 * international/mule-diag.el (list-coding-categories): Fix typo;
1660 automatic -> autoload.
1661
1662 1999-12-02 Gerd Moellmann <gerd@gnu.org>
1663
1664 * vc.el (vc-update-change-log): Look for rcs2log under
1665 exec-directory.
1666
1667 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
1668 outline-regexp, add outline-level.
1669 (lisp-outline-level): New.
1670
1671 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
1672 remove extraneous string-match.
1673
1674 * finder.el (finder-commentary): Activate Finder mode.
1675
1676 1999-12-01 Anders Lindgren <andersl@andersl.com>
1677
1678 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
1679 off when reverting buffers that contained mode specifiers.
1680 `revert-buffer' is now called with non-nil PRESERVE-MODES
1681 argument.
1682
1683 1999-12-01 Dave Love <fx@gnu.org>
1684
1685 * delsel.el: Grok skeleton-pair-insert-maybe.
1686
1687 1999-11-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1688
1689 * progmodes/cperl-mode.el (cperl-under-as-char):
1690 Use nil as default.
1691
1692 1999-11-30 Gerd Moellmann <gerd@gnu.org>
1693
1694 * speedbar.el (toplevel): Remove compatibility code for Emacs
1695 versions without custom.el.
1696
1697 1999-11-30 Dave Love <fx@gnu.org>
1698
1699 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
1700
1701 * autoinsert.el: Minor doc fixes.
1702 (auto-insert): Return nil.
1703
1704 * faces.el (set-face-documentation): Purecopy STRING.
1705
1706 1999-11-29 Dave Love <fx@gnu.org>
1707
1708 * derived.el: Doc fixes, remove old backquote syntax.
1709
1710 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
1711 comment warning about editing.
1712
1713 * help.el (help-mode-hook): Define.
1714
1715 1999-11-29 Gerd Moellmann <gerd@gnu.org>
1716
1717 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
1718 invalid translation of old-style backquote syntax to new syntax.
1719
1720 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
1721
1722 * Makefile (DONTCOMPILE): Add term/internal.el.
1723
1724 1999-11-26 Dave Love <fx@gnu.org>
1725
1726 * comint.el: Fix last change.
1727
1728 * emacs-lisp/advice.el: Fix last change.
1729
1730 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1731
1732 * cus-edit.el (Custom-reset-standard): Doc fix.
1733 (custom-variable-reset-standard): Doc fix.
1734 (custom-face-reset-standard): Doc fix.
1735 (custom-face-menu): "Reset to Standard" => "Erase Customization".
1736 (custom-variable-menu): Likewise.
1737 (custom-reset-menu): Likewise.
1738 (custom-buffer-create-internal): Likewise.
1739
1740 1999-11-26 Dave Love <fx@gnu.org>
1741
1742 * progmodes/make-mode.el (makefile-mode-hook): Customize.
1743
1744 * font-lock.el: Doc fixes.
1745
1746 * menu-bar.el (menu-bar-mode): Customize.
1747
1748 * cus-start.el: Add use-dialog-box.
1749
1750 * add-log.el (change-log-mode-hook): Customize.
1751 (add-log-current-defun): Use
1752 fortran-{beginning,end}-of-subprogram.
1753
1754 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1755
1756 * emacs-lisp/advice.el: Many doc fixes.
1757
1758 * comint.el (comint-preoutput-filter-functions): Doc fix.
1759
1760 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1761
1762 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1763 Improve messages for capitalization of arg names,
1764 for flag variables, for t and nil, for imperatives.
1765 Call them imperatives rather than infinitives sans "to".
1766 (checkdoc-common-verbs-wrong-voice): Add "moves".
1767 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
1768
1769 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
1770 Don't convert comments from 3-semicolon to 2-semicolon.
1771 That is a matter of style.
1772 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
1773 (checkdoc-comments): Don't bind that variable.
1774
1775 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1776
1777 * files.el (write-file-hooks): Doc fix.
1778
1779 1999-11-26 Gerd Moellmann <gerd@gnu.org>
1780
1781 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
1782
1783 1999-11-25 Dave Love <fx@gnu.org>
1784
1785 * hippie-exp.el: Require comint when compiling.
1786 (hippie-expand): Add :links.
1787 (hippie-expand-try-functions-list): Customize.
1788
1789 1999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
1790
1791 * viper*el: Replaced old-style backquotes.
1792
1793 * ediff*el: Replaced old-style backquotes.
1794
1795 * ediff-merge
1796 (ediff-looks-like-combined-merge,ediff-get-combined-region):
1797 Changed to support the new format for ediff-combination-pattern.
1798
1799 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
1800 Changed to support the new format for ediff-combination-pattern.
1801
1802 1999-11-24 Dave Love <fx@gnu.org>
1803
1804 * custom.el (custom-declare-group): Purecopy DOC.
1805 (custom-handle-keyword): Purecopy VALUE.
1806 (custom-add-link): Purecopy WIDGET.
1807 (custom-add-version): Purecopy VERSION.
1808 (custom-add-load): Purecopy LOAD.
1809
1810 * cus-face.el (custom-declare-face): Purecopy DOC.
1811
1812 * info.el:
1813 (Info-build-node-completions, Info-search, Info-follow-reference)
1814 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
1815 (Info-find-emacs-command-nodes): Avoid properties on matched text
1816 which may appear in minibuffer.
1817
1818 1999-11-24 Gerd Moellmann <gerd@gnu.org>
1819
1820 * locate.el (locate-with-filter): Doc fix.
1821
1822 1999-11-24 Alex Schroeder <alex@gnu.org>
1823
1824 * sql.el (sql-find-sqli-buffer): New function.
1825 (sql-set-sqli-buffer-generally): New function.
1826 (sql-set-sqli-buffer): Better checking of new-buffer.
1827 (sql-copy-column): Add comma after INTO clause, too.
1828
1829 1999-11-24 Alex Schroeder <alex@gnu.org>
1830
1831 * sql.el (sql-imenu-generic-expression): New, used to set
1832 imenu-generic-expression.
1833
1834 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
1835 setting font-lock-defaults' SYNTAX-ALIST. Set
1836 imenu-generic-expression, imenu-case-fold-search, and
1837 imenu-syntax-alist.
1838
1839 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
1840 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
1841
1842 1999-11-23 Andrew Innes <andrewi@gnu.org>
1843
1844 * w32-win.el (w32-drag-n-drop): Load files in current window, if
1845 drop coords aren't over a specific window.
1846
1847 1999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1848
1849 * ps-print.el: Define mule funs without checking if mule package is
1850 loaded.
1851 (ps-print-version): New version number (5.0.1).
1852 (ps-header-dirpart): Now uses abbreviate-file-name.
1853
1854 1999-11-23 Dave Love <fx@gnu.org>
1855
1856 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
1857 comment-line-start.
1858 (fortran-comment-line-start-skip): Renamed from
1859 comment-line-start-skip.
1860 (fortran-mode-map): Use renamed functions. Add manual and custom
1861 entries to menu.
1862 (fortran-mode-hook): Customize.
1863 (fortran-comment-indent-function): Renamed from
1864 fortran-comment-hook.
1865 (delete-horizontal-regexp): Function deleted.
1866 (fortran-electric-line-number): Simplified.
1867 (fortran-beginning-of-subprogram): Renamed from
1868 beginning-of-fortran-subprogram.
1869 (fortran-end-of-subprogram): Renamed from
1870 end-of-fortran-subprogram.
1871 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
1872 (fortran-previous-statement, fortran-next-statement): Simplified.
1873 (fortran-blink-match): New function.
1874 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
1875 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
1876 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
1877 line-end-position.
1878 (fortran-fill): No longer interactive. Simplified.
1879 (fortran-break-line): Simplified.
1880 (fortran-analyze-file-format): Use char-after, not looking-at.
1881
1882 * emacs-lisp/find-func.el (find-function-regexp): Use
1883 `define-minor-mode' after easy-menu change.
1884
1885 1999-11-23 Gerd Moellmann <gerd@gnu.org>
1886
1887 * comint.el: Add redirection.from active comint buffers into
1888 another buffer. Written by Peter Breton.
1889
1890 1999-11-23 Stefan Monnier <monnier@cs.yale.edu>
1891
1892 * emacs-lisp/autoload.el (make-autoload): Recognize the new
1893 `define-minor-mode'.
1894 (define-minor-mode): Specify `doc-string-elt'.
1895
1896 * emacs-lisp/easy-mmode.el: Changed maintainer.
1897 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
1898 Use defcustom for the hooks; Improve the auto-generated docstrings.
1899 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
1900 (define-minor-mode): Add BODY arg; Only declare the keymap if
1901 provided; Improve the auto-generated docstrings.
1902
1903 1999-11-22 Gerd Moellmann <gerd@gnu.org>
1904
1905 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
1906 that the leading `^' is at the start. This is necessary because
1907 paragraphs.el tries to remove anchors, but can find them only if
1908 they are the first character.
1909
1910 * progmodes/antlr-mode.el: New file.
1911
1912 * calendar/calendar.el: Fix autoload for
1913 calendar-absolute-from-astro. Add autoload for
1914 calendar-print-astro-day-number.
1915
1916 1999-11-21 Anders Lindgren <andersl@andersl.com>
1917
1918 * follow.el: Use modern backquote syntax. Minor comment update.
1919
1920 1999-11-21 Gerd Moellmann <gerd@gnu.org>
1921
1922 * simple.el (with-syntax-table): Don't switch buffers.
1923
1924 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
1925 progmodes/hideif.el: Use new backquote syntax.
1926
1927 1999-11-21 Ken Manheimer <klm@python.org>
1928
1929 * icomplete.el (icomplete-completions): Use an explicit variable
1930 `icomplete-prospects-length', obviating the need to use an
1931 apparently faulty throw/catch arrangement.
1932
1933 1999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
1934
1935 * term/internal.el (IT-display-table-setup): Don't overstep
1936 character code 255.
1937
1938 1999-11-20 Kenichi Handa <handa@mule.m17n.org>
1939
1940 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
1941 for the charset chinese-sisheng is 7bit encoding, not 8bit.
1942
1943 1999-11-19 Stefan Monnier <monnier@cs.yale.edu>
1944
1945 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
1946 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
1947
1948 * files.el (auto-mode-alist): Add patterns for diff-mode.
1949
1950 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
1951 to detect an empty prompt.
1952
1953 1999-11-18 Dave Love <fx@gnu.org>
1954
1955 * simple.el (input-mode-8-bit): Fix the customization.
1956
1957 1999-11-18 Gerd Moellmann <gerd@gnu.org>
1958
1959 * international/iso-acc.el (iso-languages): Add more
1960 characters for Portuguese.
1961
1962 * speedbar.el: Clean up comment at the start of the file.
1963 Remove RCS id.
1964
1965 * progmodes/compile.el (compilation-parse-errors): Use
1966 compilation-buffer-p instead of testing major-mode.
1967
1968 1999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
1969
1970 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
1971 (quickurl-ask): completion-ignore-case is set to the value of
1972 quickurl-completion-ignore-case for the duration of the call to
1973 completing-read.
1974
1975 1999-11-18 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1976
1977 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
1978
1979 1999-11-18 Kenichi Handa <handa@etl.go.jp>
1980
1981 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
1982 instead of ps-print-def.
1983
1984 * ps-print.el: Require ps-vars instead of ps-print-def.
1985
1986 * ps-mule.el: Require ps-vars instead of ps-print-def.
1987
1988 1999-11-17 Gerd Moellmann <gerd@gnu.org>
1989
1990 * simple.el (with-syntax-table): Save buffer explicitly instead of
1991 using save-excursion.
1992
1993 1999-11-16 Gerd Moellmann <gerd@gnu.org>
1994
1995 * mail/supercite.el: New maintainer.
1996
1997 1999-11-16 Reto Zimmermann <reto@synopsys.com>
1998
1999 * progmodes/vhdl-mode.el: Use new backquote syntax.
2000
2001 1999-11-16 Gerd Moellmann <gerd@gnu.org>
2002
2003 * simple.el (with-syntax-table): New.
2004
2005 1999-11-15 Sam Steingold <sds@ksp.com>
2006
2007 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
2008
2009 1999-02-22 Sam Steingold <sds@goems.com>
2010
2011 * goto-addr.el (goto-address-at-mouse,
2012 goto-address-find-address-at-point): Use compose-mail.
2013 (goto-address-mail-method): Removed variable.
2014 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
2015 goto-address-send-using-mail): Removed functions.
2016
2017 1998-11-03 Sam Steingold <sds@goems.com>
2018
2019 * simple.el (backward-delete-char-untabify):
2020 backward-delete-char-untabify-method can be `all' now - to delete
2021 hungrily including newlines.
2022
2023 1999-11-15 Sam Steingold <sds@ksp.com>
2024
2025 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
2026
2027 1999-11-15 Dave Love <fx@gnu.org>
2028
2029 * cus-edit.el (customize-face, customize-face-other-window):
2030 Require match from completing-read.
2031 (custom-buffer-done-function): Default to custom-bury-buffer, not
2032 bury-buffer.
2033
2034 1999-11-15 Gerd Moellmann <gerd@gnu.org>
2035
2036 * mail/rmail.el, iswitchb.el, hippie-exp.el,
2037 progmodes/cperl-mode.el: Use new backquote syntax.
2038
2039 1998-09-14 Michael Ernst <mernst@alum.mit.edu>
2040
2041 * uniquify.el: Use new backquote syntax.
2042
2043 1999-11-14 Markus Rost <rost@ias.edu>
2044
2045 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
2046 as in ispell-local-dictionary-alist.
2047
2048 1999-11-14 Alex Schroeder <alex@gnu.org>
2049
2050 * ansi-color.el (ansi-color-apply): Updated regexps to include
2051 highlighted face.
2052
2053 1999-01-14 Johan Vromans <jvromans@squirrel.nl>
2054
2055 * forms.el (forms--make-format-elt-using-text-properties):
2056 Treat `intangible' differently.
2057
2058 * forms.el: Use new backquote syntax.
2059
2060 1999-11-13 Gerd Moellmann <gerd@gnu.org>
2061
2062 * textmodes/scribe.el (scribe-mode): Doc-fix.
2063
2064 1999-11-13 Peter Breton <pbreton@ne.mediaone.net>
2065
2066 * net-utils.el (run-network-program, net-utils-run-program): Use
2067 the new backquote syntax.
2068 (smbclient-program, smbclient-program-options)
2069 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
2070 variables
2071 (smbclient, smbclient-list-shares): New functions
2072
2073 1999-11-12 Sam Steingold <sds@ksp.com>
2074
2075 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
2076 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
2077 (viper-kbd-buf-definition, viper-kbd-mode-alist)
2078 (viper-kbd-mode-pair, viper-kbd-mode-definition)
2079 (viper-kbd-global-pair, viper-kbd-global-definition):
2080 Use the new backquote syntax.
2081
2082 * emulation/viper-cmd.el (viper-test-com-defun)
2083 (viper-prefix-arg-value, viper-prefix-arg-com):
2084 Use the new backquote syntax.
2085
2086 * emacs-lisp/debug.el (debugger-env-macro):
2087 Use the new backquote syntax.
2088
2089 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
2090 Use the new backquote syntax.
2091
2092 * calendar/calendar.el (calendar-remove-frame-by-deleting):
2093 New user variable.
2094 (calendar-hide-window): Use it.
2095 (increment-calendar-month, calendar-for-loop, calendar-sum):
2096 Use the new backquote syntax.
2097
2098 1999-11-12 Andrew Innes <andrewi@gnu.org>
2099
2100 * select.el (x-set-selection): Call buffer-substring, not
2101 substring. Also fix docstring
2102
2103 1999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
2104
2105 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
2106 of customizable variables to bug report message. Added
2107 system-type to package name in bug report.
2108
2109 1999-11-12 Gerd Moellmann <gerd@gnu.org>
2110
2111 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
2112 to display file names.
2113
2114 1999-11-11 Gerd Moellmann <gerd@gnu.org>
2115
2116 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
2117
2118 * isearch.el: Add lazy-highlighting feature.
2119
2120 1999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
2121
2122 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
2123 constant.
2124 (ps-mode-submit-bug-report): New function. Entry added to menu.
2125
2126 1999-11-10 William M. Perry <wmperry@aventail.com>
2127
2128 * mwheel.el: New file to support the new style wheeled mice.
2129
2130 1999-11-10 Gerd Moellmann <gerd@gnu.org>
2131
2132 * startup.el (initial-scratch-message): Add ";;" to the front of
2133 lines in the message.
2134
2135 * files.el (file-local-copy): Remove optional BUFFER argument
2136 because that's not used by anything.
2137
2138 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
2139 to-address.
2140
2141 1999-11-08 Markus Rost <rost@ias.edu>
2142
2143 * wid-edit.el (widget-button-click): Wrap with save-excursion
2144 to restore track-mouse in the correct buffer.
2145
2146 1999-11-08 Gerd Moellmann <gerd@gnu.org>
2147
2148 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
2149
2150 1999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
2151
2152 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
2153 lpr-command to "lp" for some system-types. (copied from lpr.el
2154 Emacs version 20.2.1).
2155
2156 1999-11-04 Markus Rost <rost@ias.edu>
2157
2158 * simple.el (comment-region): Strip off white space at end of
2159 comment-start.
2160
2161 1999-11-04 Gerd Moellmann <gerd@gnu.org>
2162
2163 * faces.el (secondary-selection): Fix wrong color name.
2164
2165 1999-11-04 John Tobey <jtobey@epsilondev.com>
2166
2167 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
2168 the default when invoking perldb in a non-Perl buffer, and other
2169 cases involving -e or --.
2170
2171 1999-11-04 Gerd Moellmann <gerd@gnu.org>
2172
2173 * simple.el (previous-matching-history-element)
2174 (next-history-element): Use delete-field instead of erase-field.
2175
2176 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
2177 Use delete-field instead of erase-field.
2178
2179 * faces.el (secondary-selection): Change background to yellow.
2180
2181 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
2182 find the start of the text. Use field-string to read the user
2183 input.
2184
2185 1999-11-03 Gerd Moellmann <gerd@gnu.org>
2186
2187 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
2188 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
2189 for compatibility with old face implementation.
2190
2191 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
2192 Use erase-field instead of erase-buffer.
2193
2194 * frame.el (blink-cursor-mode, blink-cursor-end): Use
2195 internal-show-cursor with new interface.
2196 (blink-cursor-timer-function): New.
2197 (blink-cursor-start): Use blink-cursor-timer-function.
2198
2199 1999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2200
2201 * calendar.el (redraw-calendar): Move to nearest date before
2202 redrawing.
2203
2204 * diary-lib.el (simple-diary-display): Reset modeline even if
2205 there are no diary entries since the diary buffer may be displayed.
2206
2207 1999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2208
2209 * emacs-lisp/debug.el (debug): If noninteractive, display the
2210 backtrace using `message', then exit Emacs.
2211 (debugger-batch-max-lines): New variable.
2212 (debugger-setup-buffer): New subroutine, broken out of `debug'.
2213 Change the messages put at the start, to say that the debugger
2214 was entered.
2215
2216 1999-11-02 Sam Steingold <sds@ksp.com>
2217
2218 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
2219
2220 1999-11-01 John Tobey <jtobey@epsilondev.com>
2221
2222 * gud.el: (gud-perldb-massage-args): Massage correctly in the
2223 presence of perl switches other than "-e".
2224
2225 1999-11-01 Markus Rost <rost@ias.edu>
2226
2227 * dired-x.el (dired-smart-shell-command): Use
2228 shell-command-history as in shell-command.
2229
2230 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2231
2232 * userlock.el (ask-user-about-lock): Doc fix.
2233
2234 * frame.el: Doc fixes.
2235
2236 1999-11-01 Gerd Moellmann <gerd@gnu.org>
2237
2238 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
2239 of show-cursor.
2240 (blink-cursor-start, blink-cursor-end): Ditto.
2241
2242 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
2243
2244 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2245
2246 * window.el (walk-windows): If ALL-FRAMES is a frame,
2247 start on that frame. Use save-selected-window.
2248
2249 1999-11-01 Gerd Moellmann <gerd@gnu.org>
2250
2251 * simple.el (end-of-buffer): Use window-end to find the window end
2252 instead of vertical-motion because this handles variable-height
2253 lines correctly.
2254
2255 1999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
2256
2257 * ediff.el: Version change.
2258
2259 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
2260 make sure you are in a good frame before deleting other
2261 windows.
2262 (ediff-file-checked-in-p): Don't consider CVS
2263 files checked in.
2264 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
2265 are writing to a newly created empty file.
2266
2267 * ediff-mult.el (ediff-show-session-group-hook): New default.
2268
2269 * ediff-vers.el (ediff-pcl-cvs-view-revision):
2270 First cd to the file directory. reportedly works
2271 better with remote files.
2272
2273 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
2274 Use file-name-nondirectory when passing files to CVS.
2275
2276 * ediff-diff.el (ediff-cmp-options): New variable.
2277 (ediff-same-file-contents): Use ediff-cmp-options.
2278
2279 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
2280 ediff-get-patch-buffer): Use current buffer if it appears to be a
2281 patch.
2282
2283 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
2284 C-g
2285
2286 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
2287 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
2288 (viper-save-cursor-color,viper-restore-cursor-color):
2289 Improved cursor color handling.
2290 (viper-get-saved-cursor-color-in-replace-mode,
2291 viper-get-saved-cursor-color-in-insert-mode): New functions for
2292 better cursor color handling.
2293
2294 * viper-ex.el (ex-read,ex-edit):
2295 Fixes for correct interpretation of #,%.
2296 (viper-ex): Now works correctly when called from other functions.
2297 (viper-glob-function): New variable.
2298 (viper-ex): Save excursion before doing :global.
2299
2300 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
2301
2302 * viper-cmd.el (viper-post-command-sentinel,
2303 viper-insert-state-post-command-sentinel,
2304 viper-insert-state-pre-command-sentinel): Takes better care of
2305 cursor colors.
2306
2307 * viper.el: Version change.
2308
2309 1999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
2310
2311 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
2312 that the modeline display was updated *only* when
2313 `whitespace-display-in-modeline' was set, not otherwise.
2314
2315 1999-10-30 Gerd Moellmann <gerd@gnu.org>
2316
2317 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
2318 "frac12".
2319
2320 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
2321 ad-activate.
2322
2323 1999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
2324
2325 * whitespace.el: Test for existence of `defcustom' and `defgroup'
2326 using fboundp instead of assuming that these are not present in
2327 particular flavors of emacs.
2328 (whitespace-version): Update to 2.8
2329 (whitespace-display-in-modeline): Add custom variable to control
2330 displaying the whitespace errors on the modeline based on
2331 suggestion from <klaus.berndl@sdm.de>
2332 (whitespace-buffer): Now returns `t' if unclean and `nil' if
2333 clean, to enable using as a hook function, as suggested by Puneet
2334 Goel <puneet@computer.org>
2335 (whitespace-buffer): Fix a subtle bug that cleaned up only if
2336 quiet was not set, even with whitespace-auto-cleanup set.
2337 (whitespace-mode-line): Now uses less modeline real estate and
2338 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
2339 which is present in the file, and <y> is any type of whitespace
2340 whose check has been suppressed by setting
2341 `whitespace-check-<whitespace-type>' to nil.
2342 (whitespace-unchecked-whitespaces): New function to return the
2343 list of whitespaces for whom checks have been suppressed.
2344 (whitespace-display-unchecked-whitespaces): Renamed to
2345 `whitespace-update-modeline' to reflect its functionality.
2346
2347 1999-10-30 Gerd Moellmann <gerd@gnu.org>
2348
2349 * progmodes/compile.el (compilation-error-regexp-alist):
2350 Undo previous change.
2351
2352 1999-10-28 Dave Love <fx@gnu.org>
2353
2354 * help.el (help-follow): Make arg optional again and really
2355 default to point.
2356
2357 1999-10-28 Gerd Moellmann <gerd@gnu.org>
2358
2359 * paths.el (rmail-file-name): Make it an option.
2360
2361 * progmodes/ada-mode.el, progmodes/ada-prj.el,
2362 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
2363 comment fixes.
2364
2365 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
2366 MIPS Pro 7.3 compiler error message syntax.
2367
2368 1999-10-27 Dave Love <fx@gnu.org>
2369
2370 * progmodes/compile.el: Checkdoc-inspired fixes.
2371
2372 1999-10-27 Gerd Moellmann <gerd@gnu.org>
2373
2374 * lpr.el (print-buffer): Doc-string fix.
2375
2376 1999-10-27 Dave Love <fx@gnu.org>
2377
2378 * emacs-lisp/advice.el: Doc fixes.
2379 (ad-lemacs-p): Removed.
2380 (advice): Add :link to defgroup.
2381
2382 1999-10-27 Kenichi Handa <handa@etl.go.jp>
2383
2384 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
2385 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
2386
2387 1999-10-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2388
2389 * window.el (walk-windows): If ALL-FRAMES is a frame,
2390 start on that frame. Use save-selected-window.
2391
2392 1999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2393
2394 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
2395 ad-activate. All callers changed, including those in data.c.
2396 (ad-activate-internal-off): Renamed from ad-activate-off.
2397 All uses changed.
2398 (ad-activate): Renamed from ad-activate-on. All uses changed.
2399 (ad-start-advice, ad-stop-advice, ad-recover-normality):
2400 Alter the definition of ad-activate-internal, not ad-activate.
2401
2402 1999-10-26 Gerd Moellmann <gerd@gnu.org>
2403
2404 * startup.el (command-line-1): Add support for command line
2405 arguments `file' and `execute'. Fix handling of `visit'.
2406
2407 1999-10-26 Kenichi Handa <handa@etl.go.jp>
2408
2409 * international/mule-cmds.el (read-input-method-name): Handle the
2410 case that the arg DEFAULT is symbol.
2411
2412 * international/mule-diag.el (mule-diag): Handle the case that
2413 default-input-method is symbol.
2414
2415 1999-10-26 Gerd Moellmann <gerd@gnu.org>
2416
2417 * textmodes/tildify.el: New file.
2418
2419 1999-10-25 Sam Steingold <sds@ksp.com>
2420
2421 * Makefile (compile-files): Fixed the "tr" strings.
2422 (EMACS): Set to ../src/emacs.
2423
2424 1999-10-25 Gerd Moellmann <gerd@gnu.org>
2425
2426 * info.el (Info-build-node-completions): Add '("*") to the
2427 completion list.
2428
2429 1999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2430
2431 * frame.el (auto-raise-mode): When enabling the mode,
2432 immediately raise the selected frame.
2433
2434 * indent.el (indent-region): Doc fix.
2435
2436 * comint.el (comint-output-filter): Make the Comint buffer current
2437 for the comint-preoutput-filter-functions.
2438
2439 * mail/reporter.el: Doc fix.
2440
2441 1999-10-24 Stephen Eglen <stephen@gnu.org>
2442
2443 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
2444 that Octave lisp files can also run under XEmacs 20.
2445 (require 'custom) added so that files can run under Emacs 19.34.
2446
2447 * iswitchb.el (iswitchb-default-keybindings): No need to use
2448 read-kbd-macro in keybindings.
2449
2450 1999-10-23 Dave Love <fx@gnu.org>
2451
2452 * elide-head.el: New file.
2453
2454 1999-10-23 Gerd Moellmann <gerd@gnu.org>
2455
2456 * Makefile (compile-files, backup-compiled-files): New targets.
2457 (bootstrap, bootstrap-clean): Ditto.
2458
2459 1999-10-22 Paul Eggert <eggert@twinsun.com>
2460
2461 * international/mule-cmds.c (locale-language-names):
2462 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
2463 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
2464 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
2465 Use Latin-8 for Welsh.
2466 Use Latin-1 for English if "en" is explicitly specified.
2467 Use Latin-1 for Scots Gaelic, Tagalog.
2468 Use Latin-1 (not Latin-4) for Greenlandic.
2469 Use Latin-1 (not Latin-2) for Albanian.
2470 (locale-preferred-coding-systems, locale-language-names):
2471 Remove generic ISO 8859 locales; locale-charset-language-names now
2472 does this.
2473 (locale-charset-language-names): New variable.
2474 (set-locale-environment): Use language name specified by
2475 locale-charset-language-names if its charsets disagree with the
2476 language name specified by locale-language-names.
2477
2478 1999-10-22 Dave Love <fx@gnu.org>
2479
2480 * make-mode.el: Minor doc fixes.
2481
2482 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
2483
2484 1999-10-21 Dave Love <fx@gnu.org>
2485
2486 * loadup.el: Add latin-8, latin-9.
2487
2488 1999-10-20 Paul Eggert <eggert@twinsun.com>
2489
2490 * disp-table.el (standard-display-european): Remove undocumented
2491 arg AUTO; no longer used by startup.el. Do not attempt to treat
2492 all non-English language environments as coding system names.
2493 Instead, use the downcased language environment name as a coding
2494 system name if it is one; otherwise, use latin-1.
2495
2496 1999-10-20 Gerd Moellmann <gerd@gnu.org>
2497
2498 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
2499 that were split so that part of the comment appeared as Lisp code.
2500
2501 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2502
2503 * ps-bdf.el: Doc fix.
2504
2505 * ps-print-def.el: New file: common definitions for all parts of
2506 ps-print.
2507 (ps-multibyte-buffer): Moved from ps-mule.
2508
2509 * ps-mule.el: File dependence fix.
2510 (ps-multibyte-buffer): Moved to ps-print-def.
2511
2512 * ps-print.el: Doc fix, better customization.
2513 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
2514 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
2515 (ps-end-file): Doc fix.
2516 (ps-setup, ps-begin-file): Fun fix.
2517 (postscript): New group.
2518 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
2519 (ps-print-prologue-1): Adjust PostScript programming.
2520 (ps-print): Adjust group hierarchy.
2521 (ps-print-n-up, ps-print-zebra, ps-print-background,
2522 ps-print-printer)
2523 (ps-print-page): New subgroups.
2524 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
2525 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
2526 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
2527 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
2528 (ps-zebra-stripe-height, ps-print-background-image)
2529 (ps-print-background-text, ps-spool-config): Adjust customization.
2530 (dos-ps-printer): Definition eliminated.
2531
2532 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2533
2534 * ps-mule.el: Doc fix, define functions properly if mule package is
2535 loaded or not.
2536 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
2537 mule package is loaded or not.
2538
2539 * ps-print.el: Doc fix, n-up printing.
2540 (ps-print-version): New version number (5.0).
2541 (ps-page-dimensions-database): Added document media.
2542 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
2543 (ps-page-order, ps-printing-region-p): New vars.
2544 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
2545 funs.
2546 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
2547 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
2548 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
2549 (ps-n-up-xstart, ps-n-up-ystart): New macros.
2550 (ps-print-begin-sheet-hook): New hook.
2551 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
2552 const.
2553 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
2554 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
2555 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
2556 (ps-count-lines): Changed to defun.
2557 (ps-header-page): Changed to defsubst, fix fun.
2558 (ps-printing-region): Doc fix, adjust programming code.
2559 (ps-output-boolean, ps-background-pages, ps-background-text)
2560 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
2561 programming code.
2562
2563 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2564
2565 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
2566 (ps-print-version): New version number (4.2).
2567 (ps-spool-config, ps-spool-tumble): New vars.
2568 (ps-print-prologue-1): Changed to defconst, adjust PostScript
2569 programming, new PostScript procedure to handle errors.
2570 (ps-print-prologue-2): Changed to defconst.
2571 (ps-print-duplex-feature): New const: duplex and tumble setting.
2572 (ps-setup, ps-begin-file): Fix funs.
2573 (ps-boolean-capitalized): New fun.
2574
2575 1999-10-19 Stefan Monnier <monnier@cs.yale.edu>
2576
2577 * Makefile (dontcompilefiles): Obsoleted.
2578 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
2579 (EL): Unused.
2580 (temacs): Removed (unused).
2581 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
2582 version of the file (necessary for the update to work properly).
2583 (autoloads): Force the use of `pwd`/loaddefs.el.
2584 (updates); Redefined in terms of other targets to reduce redundancy.
2585 (.el.elc): New default rule, just in case you want it.
2586 (compile): Use a single invocation of Emacs.
2587 (bootstrap-compile); Unneeded.
2588 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
2589
2590 1999-10-19 Dave Love <fx@gnu.org>
2591
2592 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
2593
2594 1999-10-19 Sam Steingold <sds@ksp.com>
2595
2596 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
2597 comply with the comment.
2598
2599 1999-10-19 Gerd Moellmann <gerd@gnu.org>
2600
2601 * autorevert.el (auto-revert-mode): Make auto-revert-mode
2602 permanent-local.
2603
2604 1999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
2605
2606 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
2607 value: \"lpr\" changed to "lpr"
2608 (ps-mode-version): New constant
2609 (ps-mode-show-version): New function, added key in ps-mode-map
2610 (ps-run-messages): Removed
2611 (ps-run-font-lock-keywords-2): New defcustom variable replacing
2612 ps-run-messages. These keywords now include the value of
2613 ps-run-prompt, making its fontification customizable.
2614 (ps-run-init): Removed \\n from docstring, it is now added when
2615 the value is used
2616 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
2617 ps-run-prompt
2618 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
2619 customizable variables in doc-string (its equivalent
2620 ps-run-messages was missing in previous version of the doc-string)
2621 (ps-run-mode): Simplified assignment to font-lock-defaults, using
2622 symbols only
2623
2624 1999-10-19 Alex Schroeder <alex@gnu.org>
2625
2626 * ansi-color.el: Complete rewrite.
2627
2628 1999-10-19 Paul Eggert <eggert@twinsun.com>
2629
2630 Fix bootstrapping problems.
2631 Use the system locale to specify Emacs locale defaults.
2632
2633 * international/mule-cmds.el (global-map):
2634 Do not use backquote, because that makes a bootstrapping
2635 problem if you need to recompile all Lisp files using interpreted code.
2636 * international/mule.el (charset-id, charset-bytes,
2637 charset-dimension, charset-chars, charset-width,
2638 charset-direction, charset-iso-final-char,
2639 charset-iso-graphic-plane, charset-reverse-charset,
2640 charset-short-name, charset-long-name, charset-description,
2641 charset-plist): Likewise.
2642 * subr.el (save-match-data): Likewise.
2643
2644 * international/mule-cmds.el
2645 (set-display-table-and-terminal-coding-system): New function,
2646 containing code migrated out of set-language-environment.
2647 (set-language-environment, set-locale-environment): Use it.
2648 (locale-translation-file-name): Moved here from startup.el.
2649 (locale-language-names, locale-preferred-coding-systems):
2650 New vars.
2651 (locale-name-match, set-locale-environment): New functions.
2652
2653 * language/japan-util.el (setup-japanese-environment-internal):
2654 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
2655
2656 * startup.el (iso-8859-n-locale-regexp): Remove.
2657 (locale-translation-file-name): Move to mule-cmds.el.
2658 (command-line): Move locale-stuff into set-locale-environment.
2659
2660 1999-10-18 Dave Love <fx@gnu.org>
2661
2662 * abbrev.el (add-abbrev, inverse-add-abbrev)
2663 (expand-region-abbrevs): Remove properties from buffer text.
2664
2665 1999-10-17 Gerd Moellmann <gerd@gnu.org>
2666
2667 * iswitchb.el (iswitchb-exhibit): Extract user-input only
2668 from the mini-buffer, without the prompt.
2669
2670 * simple.el (minibuffer-prompt-end): Return the position
2671 after the prompt, not the position of that last character
2672 of the prompt.
2673
2674 1999-10-17 Miles Bader <miles@gnu.org>
2675
2676 * simple.el: Doc fixes.
2677
2678 1999-10-17 Miles Bader <miles@gnu.org>
2679
2680 * simple.el (previous-matching-history-element, next-history-element):
2681 Change to work correctly even if the point is in the prompt.
2682 (choose-completion-string): Likewise.
2683 (minibuffer-prompt-width): New function (compatibility with old subr).
2684
2685 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
2686 When constraining the final position to the current field,
2687 don't use the ONLY-IN-LINE mode of constrain-to-field.
2688
2689 1999-10-17 Miles Bader <miles@gnu.org>
2690
2691 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
2692 constrain-to-field.
2693 * textmodes/paragraphs.el (forward-sentence): Likewise.
2694
2695 1999-10-17 Miles Bader <miles@gnu.org>
2696
2697 * simple.el (line-move): Use constrain-to-field to avoid
2698 moving into a prompt.
2699 (previous-complete-history-element): Clarify doc string.
2700 (next-complete-history-element): Likewise.
2701 Use field-beginning instead of point-min.
2702 (next-matching-history-element): Use field-beginning and
2703 erase-field instead of point-min and erase-buffer.
2704 * textmodes/paragraphs.el
2705 (forward-paragraph, forward-sentence): Likewise.
2706 (backward-kill-paragraph, backward-kill-sentence): Remove code to
2707 constrain the kill to an field, as the movement commands now
2708 do this.
2709
2710 1999-10-17 Miles Bader <miles@gnu.org>
2711
2712 * simple.el (previous-matching-history-element): Get the
2713 minibuffer input with field-string instead of buffer-string.
2714 (choose-completion-string): Likewise.
2715 (next-history-element): Likewise.
2716 Erase the minibuffer input with erase-field, not erase-buffer.
2717 Use field-beginning to find the beginning of the input.
2718 * textmodes/paragraphs.el (backward-kill-sentence):
2719 Remove minibuffer-prompt hack.
2720 Constrain to any input field.
2721
2722 1999-10-17 Sam Steingold <sds@ksp.com>
2723
2724 * bindings.el (completion-ignored-extensions): Added ".sparcf"
2725 for CMUCL on sparc and ".ufsl" for LispWorks.
2726 (bound-and-true-p): Bugfix: free variable `v'.
2727
2728 1999-10-16 Dave Love <d.love@dl.ac.uk>
2729
2730 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
2731 (edebug-uninstall-read-eval-functions): Use load-read-function,
2732 avoiding elisp-eval.
2733
2734 1999-10-16 Sam Steingold <sds@ksp.com>
2735
2736 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
2737 instead of `eql'.
2738
2739 1999-10-14 Stefan Monnier <monnier@cs.yale.edu>
2740
2741 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
2742 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
2743 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
2744 * ediff-util.el (ediff-make-temp-file):
2745 * ediff-vers.el (ediff-pcl-cvs-view-revision):
2746 * emerge.el (emerge-make-temp-file):
2747 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
2748 * vc.el (vc-update-change-log):
2749 * mail/mailpost.el (post-mail-send-it):
2750 * mail/metamail.el (metamail-region):
2751 * progmodes/cmacexp.el (c-macro-expansion):
2752 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
2753
2754 1999-10-15 Gerd Moellmann <gerd@gnu.org>
2755
2756 * smtpmail.el (smtpmail-via-smtp): Add support for
2757 automatically appending a domain to RCPT TO: addresses.
2758
2759 1999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2760
2761 * dired.el (dired-insert-directory): Insert the amount of
2762 free space after the total size.
2763 (dired-free-space-program, dired-free-space-args): New variables.
2764
2765 1999-10-14 Karl Heuer <kwzh@gnu.org>
2766
2767 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
2768
2769 1999-10-14 Dave Love <fx@gnu.org>
2770
2771 * international/characters.el:
2772 * international/fontset.el:
2773 * international/mule-conf.el: Add latin-iso8859-1[45].
2774
2775 * language/european.el: Add Latin-8, Latin-9. Modify some doc
2776 strings.
2777
2778 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
2779 (command-line): Detect Latin-[89] locales.
2780
2781 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
2782
2783 * international/mule-cmds.el (select-safe-coding-system)
2784 (leim-list-header): Avoid the use of strings that start with backslash
2785 newline since lread.c:read1 has a hack to turn those strings into
2786 integer 0 during the loadup.el process.
2787
2788 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
2789
2790 1999-10-13 Dave Love <fx@gnu.org>
2791
2792 * image.el (insert-image): Copy the image spec and add an
2793 intangible property.
2794
2795 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
2796
2797 * help.el (help-xref-interned): Make it also work on variable-only
2798 and function-only symbols.
2799 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
2800 (help-follow): If the point under mouse is not highlighted, try
2801 `help-xref-interned' on the pointed-to symbol anyway.
2802
2803 * info.el (Info-on-current-buffer): New entry point.
2804 (Info-find-node): Split into two for Info-on-current-buffer to
2805 hook into it.
2806 (Info-current-file, Info-set-mode-line, Info-up):
2807 Info-current-file can now be t.
2808 (Info-clone-buffer-hook): Function for `clone-buffer'.
2809 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
2810 Make `clone-buffer' available in various ways to the user.
2811
2812 1999-10-12 Stefan Monnier <monnier@cs.yale.edu>
2813
2814 * simple.el (shell-command, shell-command-on-region): Use
2815 make-temp-file.
2816 (clone-buffer, clone-process, clone-buffer-hook): New functions.
2817
2818 * subr.el (with-current-buffer): Don't use backquotes to avoid
2819 bootstrapping problems.
2820
2821 * loadup.el (load-path): Add subdirs for bootstrapping.
2822 (docstrings): Ignore errors during bootstrapping.
2823 (args): New `bootstrap' argument (for use in place of `dump').
2824
2825 1999-10-12 Emmanuel Briot <briot@gnat.com>
2826
2827 * ada-stmt.el: Doc-string fixes.
2828
2829 1999-10-12 Gerd Moellmann <gerd@gnu.org>
2830
2831 * recentf.el: New file.
2832
2833 * ps-mode.el: New file.
2834
2835 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
2836 case insensitive.
2837
2838 1999-10-12 Richard Sharman <rsharman@pobox.com>
2839
2840 * sh-script.el: Added support for indenting existing scripts.
2841 (sh-mode-map): Added new bindings.
2842 (sh-mode): Updated mode doc-string for new commands, added
2843 make-local-variable calls, initialize mode-specific variables.
2844 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
2845 is now a different function.
2846 (sh-header-marker): Changed docstring.
2847 (sh-set-shell): Initialize mode-specific variables.
2848 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
2849 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
2850 Changed these define-skeleton calls to work with user-specified
2851 indentation settings.
2852 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
2853 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
2854 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
2855 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
2856 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
2857 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
2858 (sh-guess-basic-offset, sh-handle-after-case-label)
2859 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
2860 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
2861 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
2862 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
2863 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
2864 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
2865 (sh-handle-this-then, sh-help-string-for-variable)
2866 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
2867 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
2868 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
2869 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
2870 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
2871 (sh-remove-our-text-properties, sh-rescan-buffer)
2872 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
2873 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
2874 (sh-scan-case, sh-search-word, sh-set-char-syntax)
2875 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
2876 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
2877 functions.
2878 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
2879 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
2880 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
2881 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
2882 (sh-var-list): New variables.
2883
2884 1999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
2885
2886 * quickurl.el (quickurl-list-insert): `count-lines' was returning
2887 a value one line to high if the cursor wasn't at the start of a
2888 line. A `beginning-of-line' is now performed before making the
2889 call to `count-lines'.
2890
2891 1999-10-11 Stefan Monnier <monnier@cs.yale.edu>
2892
2893 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
2894
2895 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
2896
2897 * Makefile (setwins): Abstract out the command to find subdirectories
2898 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
2899 (custom-deps, finder-data, autoloads, update-subdirs, updates)
2900 (autoloads-with-other-emacs): Use it.
2901
2902 * diff-mode.el: New file. A mode for viewing/editing context diffs.
2903
2904 1999-10-09 Gerd Moellmann <gerd@gnu.org>
2905
2906 * Makefile (bootstrap-compile): New target. Compile Lisp
2907 files with ../src/temacs.
2908
2909 1999-10-08 Simon Marshall <simon@gnu.org>
2910
2911 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
2912 (regexp-opt-group): Use it to get common suffixes in STRINGS.
2913 If STRINGS is nil, return "" rather than nil.
2914
2915 1999-10-08 Gerd Moellmann <gerd@gnu.org>
2916
2917 * Makefile (compile): Compile files one by one. Set load-path to
2918 current directory and subdirectories when compiling.
2919
2920 1999-10-08 Gerd Moellmann <gerd@gnu.org>
2921
2922 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
2923 (emacs): Use it everywhere instead of EMACS.
2924 (compile): New target. Compile all Lisp files from scratch.
2925 (recompile): New target. Recompile lisp directory.
2926 (autoloads-with-other-emacs): New target. Build loaddefs.el with
2927 an Emacs executable not built in the current directory tree.
2928
2929 1999-10-07 Peter Breton <pbreton@ne.mediaone.net>
2930
2931 * filecache.el (file-cache-completion-ignore-case): New variable,
2932 defaulting to the value of completion-ignore-case.
2933 (file-cache-minibuffer-complete): Use it.
2934 (file-cache-files-matching, file-cache-files-matching-internal):
2935 New functions.
2936
2937 1999-10-07 Emmanuel Briot <briot@gnat.com>
2938
2939 * ada-xref.el: New file
2940
2941 * ada-prj.el: New file
2942
2943 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
2944
2945 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
2946 subprogram being created.
2947
2948 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
2949 ada-indent-newline-indent): Rewritten to support the new indentation
2950 scheme
2951
2952 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
2953 New functions
2954
2955 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
2956 justification parameter
2957
2958 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
2959 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
2960 external program
2961
2962 1999-10-07 Dave Love <fx@gnu.org>
2963
2964 * bindings.el (bound-and-true-p): New macro.
2965 (make-mode-line-mouse-sensitive): Don't require easymenu.
2966
2967 1999-10-07 Gerd Moellmann <gerd@gnu.org>
2968
2969 * custom.el (defface): Extend documentation for new values of
2970 `type'.
2971
2972 * faces.el (face-spec-set-match-display): Recognize `type' of
2973 `motif', `lucid', `x-toolkit'.
2974 (menu): New face.
2975
2976 1999-10-05 Dave Love <fx@gnu.org>
2977
2978 * files.el: Recognize temporary crontab files.
2979
2980 * info.el: Require jka-compr when compiling.
2981 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
2982
2983 1999-10-04 Dave Love <fx@gnu.org>
2984
2985 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
2986 scroll-up-aggressively, scroll-down-aggressively.
2987
2988 * time.el (display-time-mode): Add autoload cookie.
2989
2990 * rect.el (delete-extract-rectangle): Doc fix from verna.
2991
2992 * help-macro.el (three-step-help): Customize.
2993
2994 1999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2995
2996 * hexl.el (hexlify-buffer): Move point in proper range
2997 if it is too large.
2998 (hexl-after-revert-hook): Update hexl-max-address.
2999 (hexl-address-to-marker): Doc fix.
3000
3001 1999-10-03 Dave Love <fx@gnu.org>
3002
3003 * image.el (defimage): Remove redundant code. Substitute file in
3004 image plist.
3005
3006 1999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
3007
3008 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
3009 when doing with-temp-file.
3010
3011 1999-10-01 Dave Love <fx@gnu.org>
3012
3013 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
3014
3015 * help.el: Require view when compiling.
3016 (view-emacs-FAQ): Use Info version.
3017
3018 1999-09-29 Ken'ichi Handa <handa@gnu.org>
3019
3020 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
3021 (normat->normal). Use correct font names for Korean
3022 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
3023
3024 1999-09-29 Kenichi Handa <handa@etl.go.jp>
3025
3026 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
3027 code not used by KOI8 to the same 8-bit code instead of mapping to
3028 SPC.
3029 (cyrillic-alternativnyj-decode-table): Likewise.
3030
3031 1999-09-29 Alex Schroeder <alex@gnu.org>
3032
3033 * sql.el (sql-imenu-generic-expression): Aew, used to set
3034 imenu-generic-expression.
3035 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
3036 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
3037 imenu-case-fold-search, and imenu-syntax-alist.
3038 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
3039 setting font-lock-defaults' SYNTAX-ALIST.
3040
3041 1999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3042
3043 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
3044 macro, try again.
3045
3046 1999-09-28 Dave Love <fx@gnu.org>
3047
3048 * cus-edit.el (custom-comment): Change widget definition.
3049 (custom-comment-create, custom-comment-show)
3050 (custom-comment-invisible-p): Don't use :comment-overlay.
3051 (custom-comment-hide): New function.
3052 (custom-variable-set, custom-variable-save)
3053 (custom-variable-reset-standard, custom-face-set)
3054 (custom-face-save): Use it.
3055
3056 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3057
3058 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
3059
3060 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3061
3062 * faces.el (region): Doc fix.
3063
3064 1999-09-27 Dave Love <fx@gnu.org>
3065
3066 * isearch.el (isearch): Add :links in defgroup.
3067 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
3068 (isearch-switch-frame-handler): Comment out (unused).
3069 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
3070 (isearch-ring-retreat-edit): Doc fix.
3071 (isearch-mouse-yank): New command.
3072 (isearch-last-command-char): Removed. Callers changed to use
3073 last-command-char.
3074 (isearch-char-to-string): Removed. Callers changed to use
3075 char-to-string.
3076
3077 1999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
3078
3079 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
3080 option for Russian.
3081
3082 1999-09-25 Gerd Moellmann <gerd@gnu.org>
3083
3084 * faces.el (face-differs-from-default-p): Compare face
3085 attributes individually.
3086
3087 * image.el (put-image, insert-image): Add string argument.
3088
3089 1999-09-24 Gerd Moellmann <gerd@gnu.org>
3090
3091 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
3092 LANG=de_DE.iso88591 on HPUX 11.0.
3093
3094 * dired.el (dired-move-to-filename-regexp): Make it work
3095 for LANG=de_DE.iso88591 on HPUX 11.0.
3096
3097 1999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3098
3099 * info.el (info-initialize): Don't test existence of ALTERNATIVE
3100 if we know for some other reason it should not be used.
3101
3102 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
3103 New variable.
3104 (edebug-recursive-edit): Save current-prefix-arg there,
3105 bind it, and set it back at the end.
3106 (edebug-outside-excursion): Restore and update the outside
3107 value of current-prefix-arg.
3108 (edebug-emacs-version-specific): Delete support for Epoch.
3109
3110 1999-09-24 Howard Melman <howard@silverstream.com>
3111
3112 * imenu.el (imenu-after-jump-hook): New variable.
3113 (imenu): Run menu-after-jump-hook.
3114 (imenu-name-lookup-function): New variable.
3115 * imenu.el (imenu--in-alist): Use those variables.
3116
3117 1999-09-24 Carsten Dominik <cd@gnu.org>
3118
3119 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
3120 multiple thebibliography environments.
3121
3122 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
3123 with recentering window.
3124 (reftex-extract-bib-entries-from-thebibliography,
3125 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
3126 with multiple thebibliography environments.
3127
3128 * textmodes/reftex-vars.el
3129 (reftex-section-levels): Function allowed as cdr.
3130 (reftex-max-section-depth) New option.
3131
3132 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
3133 with multiple thebibliography environments.
3134
3135 1999-09-23 Gerd Moellmann <gerd@gnu.org>
3136
3137 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
3138 instead of point-min in call to delete-region.
3139
3140 1999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
3141
3142 * vc.el (vc-backend-checkout): Use with-temp-file when checking
3143 out into arbitrary file names.
3144
3145 1999-09-19 Ken'ichi Handa <handa@gnu.org>
3146
3147 * language/european.el ("Turkish"): New language environment.
3148
3149 1999-09-19 Dave Love <fx@gnu.org>
3150
3151 * delim-col.el: New file.
3152
3153 1999-09-17 Richard Stallman <rms@gnu.org>
3154
3155 * files.el (after-find-file): When visiting a backup file,
3156 make it read-only.
3157
3158 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
3159 (apropos-keybinding-face, apropos-label-face): Likewise.
3160 (apropos-property-face, apropos-match-face): Likewise.
3161 (apropos-label-properties): New variable.
3162 (apropos-print-doc): Use apropos-label-properties.
3163 (apropos-print): Set apropos-label-properties.
3164
3165 1999-09-15 Richard Stallman <rms@gnu.org>
3166
3167 * winner.el: Use aref instead of sref.
3168
3169 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
3170
3171 1999-09-14 Gerd Moellmann <gerd@gnu.org>
3172
3173 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
3174
3175 1999-09-14 Richard Stallman <rms@gnu.org>
3176
3177 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
3178 cookie, even if followed by a letter.
3179
3180 1999-09-14 Stephen Eglen <stephen@gnu.org>
3181
3182 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
3183 --no-line-editing are passed to Octave by including them here
3184 rather than storing them in inferior-octave-startup-args.
3185
3186 1999-09-14 Eli Zaretskii <eliz@gnu.org>
3187
3188 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
3189 command, option, env and sc.
3190
3191 * subr.el (shell-quote-argument): Quote argument with double
3192 quotes for ms-dos.
3193
3194 1999-09-14 Richard Stallman <rms@gnu.org>
3195
3196 * simple.el (eval-expression-print-level): New variable.
3197 (eval-expression-print-length): New variable.
3198 (eval-expression-debug-on-error): New variable.
3199 (eval-expression): Bind print-level, print-length and
3200 debug-on-error from those vars.
3201
3202 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
3203 Bind print-level, print-length and debug-on-error.
3204
3205 1999-09-14 Inge Frick <inge@nada.kth.se>
3206
3207 * dired.el (dired-recursive-deletes): New custom variable.
3208 (dired-re-no-dot): New variable.
3209 (dired-delete-file): New function deletes files and directories
3210 recursively.
3211 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
3212
3213 * dired-aux.el (dired-recursive-copies): New custom variable.
3214 (dired-handle-overwrite): Broke a long line.
3215 (dired-copy-file): Call `dired-copy-file-recursive' instead of
3216 `copy-file'.
3217 (dired-copy-file-recursive): New function. Copy directories
3218 recursively.
3219 (dired-do-create-files): Added support for generalized directory
3220 target. How-to function may now return a function. New fluid
3221 variable `dired-one-file'.
3222 (dired-copy-how-to-fn): New variable.
3223 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
3224 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
3225 (dired-do-copy-regexp): No recursive copies.
3226
3227 1999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
3228
3229 * whitespace.el (whitespace-version): Update version to 2.4
3230
3231 * whitespace.el: Add customization variables to conditionally test
3232 any of the five whitespaces, per request from Rune Kleveland
3233 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
3234
3235 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
3236
3237 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
3238 list of modes to be checked for bogus whitespaces.
3239
3240 * whitespace.el (whitespace-rescan-timer-time): Update
3241 documentation.
3242
3243 * whitespace.el (whitespace-display-unchecked-whitespaces):
3244 New function to update modeline with untested whitespaces.
3245
3246 * whitespace.el (whitespace-buffer): Test only whitespaces whose
3247 checking is turned on, and update modeline using the newly created
3248 `whitespace-display-unchecked-whitespaces'.
3249
3250 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
3251 whose checking is turned on, and update modeline using the newly
3252 created `whitespace-display-unchecked-whitespaces'.
3253
3254 * whitespace.el (whitespace-describe): Update documentation.
3255
3256 * whitespace.el (whitespace-tickle-timer): Test if
3257 `whitespace-rescan-timer-time' is non-zero before tickling timer.
3258
3259 1999-09-13 Dave Love <fx@gnu.org>
3260
3261 * hideif.el (hide-ifdef-mode): Add autoload cookie.
3262
3263 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
3264 for temp buffer.
3265 (checkdoc-this-string-valid): Don't assume default comment-start.
3266
3267 1999-09-13 Gerd Moellmann <gerd@gnu.org>
3268
3269 * rsz-mini.el: Remove code, keep the interface.
3270
3271 1999-09-13 Dave Love <fx@gnu.org>
3272
3273 * help.el (help-highlight-p): Doc fix.
3274
3275 * faces.el (mode-line, header-line, tool-bar): Add :version.
3276 (highlight, secondary-selection): Add :group.
3277 (trailing-whitespace): Add :group, :version.
3278
3279 * wid-edit.el: Remove some compatibility code and checks.
3280 (widget-specify-field, widget-specify-button): Don't use XEmacs
3281 properties.
3282 (widget-overlay-inactive): Change error message.
3283 (widget-button-pressed-face): New variable.
3284 (widget-button-click): Use it.
3285 (widget-documentation-link-add): Specify mouse and button faces.
3286 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
3287 removed now the functionality is built in.
3288
3289 * cus-edit.el: Don't define-widget-keywords.
3290 (multimedia): New group.
3291 (custom-last): Function removed.
3292 (custom-quote): Add vectorp case, comment out characterp case.
3293 (custom-buffer-done-function, custom-raised-buttons): New option.
3294 (Custom-buffer-done): New function.
3295 (custom-buffer-create-internal): Obey custom-raised-buttons,
3296 Custom-buffer-done.
3297 (custom-button-face): Make it `released-button'.
3298 (custom-button-pressed-face): Make it `pressed-button'
3299 (custom-mode-map): Bind "q" to Custom-buffer-done.
3300 (custom-mode): Deal with raised/pressed buttons.
3301
3302 Changes from Didier Verna:
3303 (custom-prompt-variable): Optional third arg makes prompt for a
3304 comment string.
3305 (customize-set-value, customize-set-variable,
3306 customize-save-variable): Optional prefix makes function handle
3307 variable comments.
3308 (customize-customized, customize-saved, custom-variable-state-set)
3309 (custom-variable-set, custom-variable-save, custom-face-state-set)
3310 (custom-variable-reset-saved, custom-variable-reset-standard)
3311 (custom-face-set, custom-face-save, custom-face-reset-saved)
3312 (custom-face-reset-standard, customize-save-customized): Handle
3313 custom comments.
3314 (custom-comment-face, custom-comment-tag-face): New face.
3315 (custom-comment): New widget.
3316 (custom-comment-create, custom-comment-delete)
3317 (custom-comment-value-set, custom-comment-show)
3318 ()custom-comment-invisible-p): New functions.
3319 (custom-variable-value-create, custom-face-value-create): Create a
3320 comment field widget.
3321 (custom-variable-menu, custom-face-menu): New entry for custom
3322 comment.
3323 (custom-face-value-create): Remove compatibility code.
3324 (custom-save-variables, custom-save-faces): Possibly save custom
3325 comments.
3326
3327 * cus-face.el (custom-face-attributes): Simplify :underline,
3328 :overline, :inverse-video cases. Fix up :box case (probably needs
3329 more work).
3330
3331 Change from Didier Verna:
3332 (custom-set-faces): The arguments can now have a custom comment as
3333 fourth argument.
3334
3335 * custom.el: Don't define-widget-keywords.
3336 Change from Didier Verna:
3337 (custom-set-variables): The arguments can now have a
3338 custom comment as fifth element.
3339
3340 1999-09-13 Richard Stallman <rms@gnu.org>
3341
3342 * info.el (Info-find-node): Cope better if guesspos is too large.
3343
3344 1999-09-12 Gerd Moellmann <gerd@gnu.org>
3345
3346 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
3347 of buffer-substring because buffer-string doesn't copy the
3348 prompt.
3349
3350 * faces.el (mode-line): Replaces `modeline'.
3351 (toplevel): Make `modeline' an alias for `mode-line'.
3352
3353 1999-09-12 Gerd Moellmann <gerd@gnu.org>
3354
3355 * gs.el: Change `ghostscript' to `postscript' in comment.
3356
3357 1999-09-11 Rob Riepel <riepel@Stanford.EDU>
3358
3359 * emulation/tpu-edt.el (tpu-version): New version.
3360 (tpu-search-overlay, tpu-replace-overlay): New variables.
3361 (tpu-search-highlight, tpu-toggle-direction): New functions.
3362 (tpu-lm-replace): Set tpu-replace-overlay.
3363 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
3364 command hook.
3365
3366 1999-09-11 Richard Stallman <rms@gnu.org>
3367
3368 * isearch.el (isearch-mode-map): Undo previous change.
3369
3370 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
3371 use all of that as the sexp.
3372
3373 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
3374 and use the initial argument as file name directly.
3375 Likewise if nothing matches.
3376
3377 1999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
3378
3379 * winner.el: Major changes. Avoid changing point and mark.
3380 Save configurations after they change, not before.
3381
3382 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
3383
3384 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
3385 Bind print-continuous-numbering and print-number-table.
3386
3387 1999-09-10 Dave Love <fx@gnu.org>
3388
3389 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
3390
3391 1999-09-09 Richard Stallman <rms@gnu.org>
3392
3393 * whitespace.el: Finish making it fit Emacs conventions.
3394 Add autoloads.
3395
3396 1999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
3397
3398 * generic-x.el (bat-generic-mode): "::"-style comments don't
3399 need to begin with "-". Fix the font-lock definitions of ON/OFF
3400 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
3401 from the list of keywords. Add DO to the list of keywords.
3402
3403 1999-09-09 Dave Love <fx@gnu.org>
3404
3405 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
3406 (byte-optimize-backward-word): New optimizations.
3407 (side-effect-free-fns, side-effect-and-error-free-fns): Add
3408 entries.
3409
3410 1999-09-09 Gerd Moellmann <gerd@gnu.org>
3411
3412 * image.el (put-image): Remove optional buffer parameter.
3413
3414 * faces.el (face-italic-p): Return t only for values `italic'
3415 and `oblique'.
3416
3417 * mouse.el (mouse-drag-mode-line-1): Extension of former
3418 mouse-drag-mode-line that also drags the header line.
3419 (mouse-drag-mode-line): Call it.
3420 (mouse-drag-header-line): New.
3421 (toplevel): Bind down-mouse-1 on header lines to
3422 mouse-drage-header-line.
3423
3424 1999-09-08 Gerd Moellmann <gerd@gnu.org>
3425
3426 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
3427 (make-mode-line-mouse-sensitive): Replace `top-line' by
3428 `header-line'.
3429
3430 1998-09-08 Michael Ernst <mernst@alum.mit.edu>
3431
3432 * help.el (describe-function-1): Don't return empty string for keymaps.
3433
3434 * fill.el (fill-region-as-paragraph, canonically-space-region):
3435 Respect colon-double-space at end of line.
3436
3437 1999-09-08 Stephen Gildea <gildea@alum.mit.edu>
3438
3439 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
3440 (backup-buffer): Use it.
3441
3442 1999-09-08 Peter Breton <pbreton@ne.mediaone.net>
3443
3444 * generic-x.el (generic-define-unix-modes): Added new modes:
3445 inetd-conf-generic-mode, etc-services-generic-mode,
3446 etc-passwd-generic-mode. These are all defined for Unix by default.
3447 (apache-generic-mode): Use an imenu-generic-expression to list
3448 Configuration keywords.
3449 (samba-generic-mode): Use both ; and # as comment characters.
3450 (samba-generic-mode): Font-lock expressions now highlight name
3451 value pairs.
3452 (bat-generic-mode): Keywords are now case-insensitive through
3453 font-lock-defaults setting.
3454 (java-properties-generic-mode): Supports both ! and # as comment
3455 characters.
3456 (java-properties-generic-mode): Added an imenu-generic-expression
3457 (java-properties-generic-mode): Reworked to support the various
3458 different ways to separate name and value (viz, '=', ':' and
3459 whitespace).
3460 (show-tabs-generic-mode): Added this new generic-mode.
3461
3462 1999-09-08 Richard Stallman <rms@gnu.org>
3463
3464 * progmodes/inf-lisp.el: Moved from top directory.
3465
3466 * tar-mode.el (tar-header-block-tokenize):
3467 Use `when' instead of `and'. Fix some clobbered text.
3468
3469 * gud.el (gud-make-debug-menu): Make a child for the
3470 local menu, for its menu bar, and the debug menu.
3471 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
3472 Use the history in the simple way.
3473
3474 1999-09-07 Kenichi Handa <handa@etl.go.jp>
3475
3476 * language/korea-util.el (default-korean-keyboard): Initialize it
3477 according to the environment variable HANGUL_KEYBOARD_TYPE.
3478
3479 1999-09-07 Richard Stallman <rms@gnu.org>
3480
3481 * subr.el (make-temp-file): New function.
3482
3483 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
3484
3485 * font-lock.el (font-lock-multiline): New text property contains
3486 a boolean to indicate if the char is part of a multiline match.
3487 (font-lock-default-fontify-region): Extend the region appropriately
3488 for multiline keywords.
3489 (font-lock-default-unfontify-region): Also remove the new
3490 font-lock-multiline text property.
3491 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
3492 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
3493
3494 1999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3495
3496 * diary-lib.el (list-diary-entries): Make sure two-digit years
3497 have leading zeros.
3498
3499 1999-09-07 Gerd Moellmann <gerd@gnu.org>
3500
3501 * faces.el (face-set-after-frame-default): Initialize some
3502 attributes of some faces from frame parameters.
3503
3504 * faces.el (scroll-bar, border, cursor, mouse): New faces.
3505
3506 1999-09-07 Gerd Moellmann <gerd@gnu.org>
3507
3508 * faces.el (fringe): Replaces face `margin'.
3509
3510 1999-09-07 Dave Love <fx@gnu.org>
3511
3512 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
3513
3514 1999-09-07 Richard Stallman <rms@gnu.org>
3515
3516 * subr.el (push): Doc fix.
3517
3518 1999-09-06 Richard Stallman <rms@gnu.org>
3519
3520 * vc.el (vc-annotate-display): Use < 69 not < 70
3521 to distinguish 20YY from 19YY.
3522
3523 * timezone.el (timezone-parse-date): Use < 69 not < 70
3524 to distinguish 20YY from 19YY.
3525
3526 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
3527
3528 1999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
3529
3530 * quickurl.el: (quickurl-list-focused-line): Removed.
3531 (quickurl-list-insert): Now works out the focused line using
3532 `count-lines' instead of using `quickurl-list-focused-line'.
3533
3534 1999-09-06 Richard Stallman <rms@gnu.org>
3535
3536 * mail/rmail.el (rmail-retry-failure): Unconditionally move
3537 to beginning of message.
3538
3539 1999-09-06 Dave Love <fx@gnu.org>
3540
3541 * isearch.el (isearch-mode-map): Add mouse-2.
3542
3543 * mail/rmail.el (rmail-read-password): Deleted.
3544 (rmail-get-pop-password): Use read-password.
3545
3546 * quickurl.el: Don't conditionally define caddr.
3547 (quickurl-url-comment): Use nth, not caddr in function and
3548 defsetf.
3549
3550 1999-09-06 Richard Stallman <rms@gnu.org>
3551
3552 * auto-show.el: Doc fixes.
3553
3554 1999-09-06 Stephen Eglen <stephen@gnu.org>
3555
3556 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
3557 --no-line-editing so that TABs in source files are not interpreted
3558 as completion requests.
3559
3560 1999-09-06 Gerd Moellmann <gerd@gnu.org>
3561
3562 * hscroll.el, auto-show.el: Remove all code, keep the public
3563 interface as no-ops.
3564
3565 * faces.el (face-bold-p): Don't return t if face has lighter
3566 weight than normal.
3567
3568 1999-09-06 Eli Zaretskii <eliz@gnu.org>
3569
3570 * startup.el (command-line): Make small-temporary-file-directory
3571 be nil except on ms-dos.
3572
3573 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
3574
3575 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
3576 is defined.
3577
3578 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
3579 letters with a colon after d or l.
3580
3581 1999-09-06 Dave Love <fx@gnu.org>
3582
3583 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now
3584 primitive.)
3585
3586 1999-09-05 Richard Stallman <rms@gnu.org>
3587
3588 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
3589
3590 * textmodes/paragraphs.el (backward-kill-sentence):
3591 Don't test minibuffer-prompt-end here.
3592 (forward-sentence): Do handle it here.
3593 (backward-kill-paragraph): Don't test it here.
3594 (forward-paragraph): Handle it here.
3595
3596 * mouse.el (font-menu-add-default): Simplify code.
3597
3598 1999-09-05 Gerd Moellmann <gerd@gnu.org>
3599
3600 * faces.el (header-line): Renamed from `top-line'.
3601
3602 1999-09-05 Gerd Moellmann <gerd@gnu.org>
3603
3604 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
3605
3606 1999-09-04 Richard Stallman <rms@gnu.org>
3607
3608 * whitespace.el: New file.
3609
3610 1999-09-04 Dave Love <fx@gnu.org>
3611
3612 * paths.el: Make some doc strings obey the make-docfile convention.
3613
3614 * bindings.el: Likewise.
3615 (debug-ignored-errors): Remove BBDB ones.
3616
3617 1999-09-03 Richard Stallman <rms@gnu.org>
3618
3619 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
3620 not from the draft to forward.
3621
3622 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
3623
3624 1999-09-03 Dave Love <fx@gnu.org>
3625
3626 * double.el (double-mode): Customize the variable.
3627
3628 1999-09-03 Kenichi Handa <handa@etl.go.jp>
3629
3630 * international/characters.el: Delete duplicated code.
3631
3632 1999-09-02 Richard Stallman <rms@gnu.org>
3633
3634 * indent.el (indent-relative): Doc fix.
3635
3636 * quickurl.el (quickurl): Doc fix.
3637
3638 1999-09-02 Gerd Moellmann <gerd@gnu.org>
3639
3640 * faces.el (margin): Change background to "gray" for mono (this is
3641 drawn with a stipple pattern).
3642
3643 1999-09-02 Gerd Moellmann <gerd@gnu.org>
3644
3645 * simple.el (next-history-element): Use minibuffer-prompt-end once
3646 again. Remove test for minibuffer-prompt-in-buffer.
3647
3648 1999-09-02 Eli Zaretskii <eliz@gnu.org>
3649
3650 * files.el (small-temporary-file-directory): New variable.
3651
3652 * startup.el (command-line): Compute the value of
3653 small-temporary-file-directory.
3654
3655 * ediff-init.el (ediff-temp-file-prefix): Use
3656 small-temporary-file-directory if non-nil.
3657
3658 * vc.el (vc-update-change-log): Likewise.
3659
3660 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
3661
3662 * simple.el (shell-command, shell-command-on-region): Use
3663 make-temp-name properly. Use small-temporary-file-directory if
3664 non-nil, otherwise temporary-file-directory, to generate temporary
3665 files.
3666
3667 * dos-w32.el (direct-print-region-helper): Use
3668 temporary-file-directory. (From Stefan Monnier.)
3669
3670 1999-09-02 Richard Stallman <rms@gnu.org>
3671
3672 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
3673 from asm-comment-char.
3674 (asm-font-lock-keywords): Recognize instruction width suffixes.
3675
3676 1999-09-01 Richard Stallman <rms@gnu.org>
3677
3678 * play/fortune.el: New file.
3679
3680 1999-08-31 Dave Love <fx@gnu.org>
3681
3682 * help.el (help-make-xrefs): Don't lose on non-empty blank line
3683 after key table.
3684
3685 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
3686 redisplay variables.
3687
3688 * subr.el (push): Fix typo.
3689
3690 1999-08-30 Kevin Blake <kblake@ticnet.com>
3691
3692 * emacs-lisp/ring.el: Many doc fixes.
3693 (ring-size, ring-copy): New functions.
3694
3695 1999-08-29 Richard Stallman <rms@gnu.org>
3696
3697 * progmodes/etags.el (tags-loop-continue):
3698 After tags-loop-operate returns, force skip to next file.
3699
3700 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
3701 (mail-extr-first-letters, mail-extr-last-letters):
3702 Use character classes [:alpha:] and [:alnum:].
3703
3704 * subr.el (push, pop): New macros.
3705
3706 * progmodes/compile.el (compilation-error-regexp-alist):
3707 New item for SGI IRIX MipsPro compilers.
3708
3709 * speedbar.el (speedbar-directory-buttons): Recognize
3710 device names when checking for file names.
3711
3712 * array.el (array-reconfigure-rows): Use generate-new-buffer.
3713
3714 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
3715 and specially handle defvar inside their expansions.
3716 (eval-defun-1): New subroutine.
3717
3718 * progmodes/compile.el (compilation-error-regexp-alist):
3719 Fix the Perl -w entry to allow period after line number.
3720 Don't allow newlines in file name, but allow them after line number
3721 for Perl debugging traces.
3722
3723 * which-func.el (which-func-cleanup-function): New variable.
3724 (which-function): Call that function.
3725
3726 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
3727 to end a function name.
3728
3729 * informat.el (Info-tagify): Don't insert more than one newline
3730 before the tag table.
3731
3732 1999-08-29 Stefan Monnier <monnier@cs.yale.edu>
3733
3734 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
3735 than make-temp-name, use match-string-no-properties, and eliminate
3736 a quadratic behavior when building bibtex-strings.
3737
3738 1999-08-29 Alex Schroeder <alex@gnu.org>
3739
3740 * comint.el (comint-input-ring-separator): New variable.
3741 (comint-read-input-ring): Doc change; use
3742 comint-input-ring-separator when reading file.
3743 (comint-write-input-ring): Use
3744 comint-input-ring-separator when writing file.
3745
3746 1999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
3747
3748 * informat.el (Info-tagify): Start by widening.
3749 Match node headers that don't list the file name,
3750 and more kinds of page separations.
3751 Strip properties during tagification.
3752 Use start of node header line as tag's position.
3753 Fix the "done" message.
3754
3755 (Info-validate): Save and restore match data around narrowing down.
3756
3757 1999-08-28 Richard M. Stallman <rms@gnu.org>
3758
3759 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
3760 On repeated call, override previous values put into
3761 minor-mode-map-alist and minor-mode-alist.
3762
3763 1999-08-28 Michael Ernst <mernst@alum.mit.edu>
3764
3765 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
3766
3767 1999-08-27 Andreas Schwab <schwab@gnu.org>
3768
3769 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
3770 from cvs update.
3771
3772 1999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3773
3774 * calendar/calendar.el (calendar-move-hook): New hook.
3775
3776 * calendar/cal-move.el: Call the new hook in every movement function.
3777
3778 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
3779 the right function name.
3780
3781 1999-08-26 Stephen Gildea <gildea@alum.mit.edu>
3782
3783 * time-stamp.el: Put quote-backquote around all symbol names
3784 in doc strings, for mousing.
3785 (time-stamp): Support multi-line patterns.
3786 (time-stamp-inserts-lines): New variable.
3787 (time-stamp-count): New variable.
3788 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
3789 "Thu" instead of "%a".
3790
3791 1999-08-25 Gerd Moellmann <gerd@gnu.org>
3792
3793 * simple.el (kill-word): Undo previous change.
3794
3795 1999-08-25 Gerd Moellmann <gerd@gnu.org>
3796
3797 * jit-lock.el (jit-lock-function): Extend the fontified range
3798 to the beginning of the line containing the range start and
3799 the beginning of the line following the range end.
3800
3801 1999-08-24 Dave Love <fx@gnu.org>
3802
3803 * timezone.el: Move provide to end.
3804 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
3805 <70 are 2000+.
3806 (timezone-parse-time): Simplify somewhat.
3807
3808 1999-08-24 Gerd Moellmann <gerd@gnu.org>
3809
3810 * faces.el (margin): Renamed from bitmap-area.
3811
3812 1999-08-24 Alex Schroeder <alex@gnu.org>
3813
3814 * sql.el: Doc changes.
3815 (sql-sybase): Use sql-server instead of sql-database.
3816
3817 1999-08-23 Dave Love <fx@gnu.org>
3818
3819 * rect.el: Add/fix various doc strings. Add `*' to all the
3820 interactive specs.
3821
3822 1999-08-21 Gerd Moellmann <gerd@gnu.org>
3823
3824 * jit-lock.el (jit-lock-function): Use line-beginning-position.
3825 Don't unwind-protect font-lock-fontify-region.
3826
3827 * paragraphs.el (backward-kill-paragraph): Don't move
3828 point into mini-buffer prompt.
3829 (backward-kill-sentence): Ditto.
3830
3831 * simple.el (next-history-element): Use minibuffer-prompt-end.
3832 Remove test for minibuffer-prompt-in-buffer.
3833 (kill-word): Don't move point into mini-buffer prompt.
3834
3835 1999-08-21 Dave Love <fx@gnu.org>
3836
3837 * Makefile: Exclude CVS dirs like RCS.
3838
3839 1999-08-19 Dave Love <fx@gnu.org>
3840
3841 * tooltip.el (tooltip-mode): Customize this, per convention.
3842 (tooltip-active): Option deleted.
3843
3844 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
3845
3846 * hanoi.el, page-ext.el: Declare dynamic vars.
3847
3848 * term.el: Avoid ange-ftp related compilation warnings.
3849
3850 1999-08-18 Gerd Moellmann <gerd@gnu.org>
3851
3852 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
3853 the default so that beginners can benefit from it without
3854 searching in manuals.
3855
3856 1999-08-18 Ray Blaak <blaak@gnu.org>
3857
3858 * progmodes/delphi.el: Consider assembly sections as blocks, to
3859 indent them better. Make auto-indent on newline optional.
3860
3861 1999-08-17 Gerd Moellmann <gerd@gnu.org>
3862
3863 * bindings.el (mode-line-modified): Look up key binding for C-x
3864 C-q. If it's bound call that binding, otherwise call
3865 toggle-read-only.
3866
3867 1999-08-17 Dave Love <fx@gnu.org>
3868
3869 * info.el (info): Doc fix.
3870
3871 * finder.el (finder-known-keywords): Add `multimedia'.
3872
3873 * apropos.el: Don't capitalize custom group name.
3874
3875 * info-look.el: Remove compatibility code.
3876 (info-lookup-guess-default*): DTRT for point at start of symbol.
3877 (info-complete): Don't lose with point not at end of symbol.
3878
3879 1999-08-16 Gerd Moellmann <gerd@gnu.org>
3880
3881 * term.el (toplevel): Make face `term-default' an empty face.
3882 The code relied on the fact that Emacs ignored invalid faces in
3883 face text properties in 20.4.
3884
3885 1999-08-16 Richard M. Stallman <rms@gnu.org>
3886
3887 * subr.el (point-at-eol, point-at-bol): New aliases.
3888
3889 * simple.el: Functions reordered.
3890
3891 * rect.el (delete-rectangle-line): Use line-end-position.
3892
3893 1999-08-16 Karl Heuer <kwzh@gnu.org>
3894
3895 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
3896 here from simple.el.
3897
3898 1999-08-16 Dave Love <fx@gnu.org>
3899
3900 * mouse.el: Provide `mldrag' for compatibility.
3901 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
3902 marked obsolete.
3903
3904 * mldrag.el: Removed since the features are in mouse.el.
3905
3906 * jka-compr.el (auto-compression-mode): New variable for
3907 customization.
3908
3909 * bindings.el (mode-line-mule-info): Doc fix.
3910
3911 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
3912 name comparisons.
3913
3914 * files.el (interpreter-mode-alist): Add make, guile, clisp.
3915 (find-file): Doc fix.
3916
3917 1999-08-16 Carsten Dominik <cd@gnu.org>
3918
3919 * textmodes/reftex.el: Most of the code moved to other files.
3920 * textmodes/reftex-auc.el: New file, split out from reftex.el
3921 * textmodes/reftex-cite.el: New file, split out from reftex.el
3922 * textmodes/reftex-global.el: New file, split out from reftex.el
3923 * textmodes/reftex-index.el: New file, split out from reftex.el
3924 * textmodes/reftex-parse.el: New file, split out from reftex.el
3925 * textmodes/reftex-ref.el: New file, split out from reftex.el
3926 * textmodes/reftex-sel.el: New file, split out from reftex.el
3927 * textmodes/reftex-toc.el: New file, split out from reftex.el
3928 * textmodes/reftex-vars.el: New file, split out from reftex.el
3929 * textmodes/reftex-vcr.el: New file, split out from reftex.el
3930
3931 1999-08-16 Carsten Dominik <cd@gnu.org>
3932
3933 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
3934 conflict with pop-up-frames.
3935 (reftex-special-environment-parsers): New constant.
3936 (reftex-label-alist): car of an entry can also be a function.
3937 (reftex-what-special-env): Cew function.
3938 (reftex-label-location): Call `reftex-what-special-env'.
3939 (reftex-compile-variables): Check for symbol in
3940 `reftex-label-alist'.
3941 (reftex-what-environment): Fixed bug with stacked environments of
3942 same kind (e.g. enumerate).
3943 (reftex-process-string): Preserve default directory.
3944 (reftex-label-alist-builtin): Changed prefixes of endnote and
3945 footnote. Also the magic words.
3946 (reftex-reference): Interprete new option
3947 `reftex-fref-is-default'.
3948 (reftex-replace-prefix-escapes): Interprete new `%S' format.
3949 (reftex-toc-mouse-view-line): Command removed (had no binding).
3950 (reftex-everything-regexp): New function.
3951 (reftex-nearest-match): Made better.
3952 (reftex-toc-find-section): Use new version of
3953 `reftex-nearest-match'.
3954 (reftex-insert-docstruct): Adapted to work with the index stuff.
3955 (reftex-parse-from-file): Find index entries as well.
3956 (reftex-toc-toggle-index): New function
3957 (reftex-toc-map): `i' is now used to togle the index, File
3958 boundaries has been moved to `F'.
3959 (reftex-select-label-map): Toggling display of file boundaries is
3960 now on the `F' key, for consistency with `reftex-toc-map'.
3961 (reftex-erase-all-selection-and-index-buffers): Renamed from
3962 `reftex-erase-all-selection-buffer'. Now also kills the index
3963 buffers.
3964 (reftex-viewing-cross-references): Customization group renamed
3965 from reftex-viewing-cross-references-and-citations.
3966 (reftex-index-macro-regexp,
3967 reftex-find-index-entry-regexp-format): New variables
3968 (reftex-macros-with-index): New variable
3969 (reftex-add-index-macros): New function
3970 (reftex-renumber-simple-labels, reftex-translate): Allow for
3971 multiple labels in a single ref command.
3972 (reftex-index-support): New customization group
3973 (reftex-support-index, reftex-index-special-chars,
3974 reftex-index-macros, reftex-index-default-macro,
3975 reftex-index-default-tag, reftex-index-math-format,
3976 reftex-index-section-letters, reftex-index-include-context,
3977 reftex-index-follow-mode, reftex-index-header-face,
3978 reftex-index-section-face, reftex-index-tag-face,
3979 reftex-index-face): New options
3980 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
3981 reftex-index-tag, reftex-index-return-marker,
3982 reftex-index-restriction-indicator, reftex-index-restriction-data,
3983 reftex-index-macro-regexp, reftex-index-level-re,
3984 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
3985 reftex-everything-regexp-no-index, reftex-index-re,
3986 reftex-macros-with-index, reftex-index-macro-alist): New variables
3987 (reftex-index-help, reftex-index-macros-builtin,
3988 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
3989 reftex-query-index-macro-help): New constants
3990 (reftex-index-selection-or-word, reftex-index,
3991 reftex-default-index, reftex-update-default-index,
3992 reftex-index-complete-tag, reftex-index-select-tag,
3993 reftex-index-complete-key, reftex-index-update-taglist,
3994 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
3995 reftex-display-index, reftex-insert-index,
3996 reftex-index-insert-new-letter, reftex-get-restriction,
3997 reftex-index-pre-command-hook, reftex-index-post-command-hook,
3998 reftex-index-show-help, reftex-index-next, reftex-index-previous,
3999 reftex-index-toggle-follow, reftex-index-toggle-context,
4000 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
4001 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
4002 reftex-index-quit, reftex-index-quit-and-kill,
4003 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
4004 reftex-index-revert, reftex-index-switch-index-tag,
4005 reftex-index-restrict-to-section, reftex-index-widen,
4006 reftex-index-restriction-forward,
4007 reftex-index-restriction-backward, reftex-index-visit-location,
4008 reftex-index-analyze-entry, reftex-index-globalize,
4009 reftex-index-edit, reftex-index-toggle-range-beginning,
4010 reftex-index-toggle-range-end, reftex-index-edit-key,
4011 reftex-index-edit-attribute, reftex-index-edit-visual,
4012 reftex-index-edit-part, reftex-index-level-down,
4013 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
4014 reftex-index-change-entry, reftex-index-goto-letter,
4015 reftex-add-index-macros, reftex-ensure-index-support,
4016 reftex-index-info-safe, reftex-index-info): New functions.
4017
4018
4019 1999-08-15 Richard M. Stallman <rms@gnu.org>
4020
4021 * paren.el (show-paren-mode): Support making show-paren-mode
4022 a buffer-local variable. Don't check for a window system.
4023 (show-paren-function): Check whether show-paren-function is
4024 enabled in current buffer; do the right thing if not.
4025 Don't check for a window system.
4026 (show-paren-mode): Make it a user variable.
4027
4028 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
4029 Handle `enum' like `struct'.
4030
4031 * server.el (server-process-filter): If a client visits no buffers,
4032 close it immediately before recording it.
4033
4034 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
4035 Optimize by calling concat just once. Handle =\n sequence.
4036 (mail-unquote-printable-region): New command.
4037 (mail-quote-printable): Make it autoload.
4038
4039 1999-08-15 Karl Heuer <kwzh@gnu.org>
4040
4041 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
4042
4043 1999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4044
4045 * lisp/texinfmt.el: Handle @ifnottex.
4046
4047 1999-08-15 Eli Zaretskii <eliz@gnu.org>
4048
4049 * frame.el (blink-cursor): Don't turn on cursor blinking for
4050 ms-dos.
4051
4052 * faces.el (face-valid-attribute-values): Look in
4053 x-bitmap-file-path only for x and w32 window systems.
4054
4055 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
4056 Do that if width is nil as well.
4057 (x-display-mm-height, x-display-mm-width): Update values.
4058 (x-colors): Compute the list from msdos-color-values.
4059 (x-select-enable-clipboard): Doc fix.
4060 (x-frob-font-weight, x-font-family-list): New functions.
4061
4062 1999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
4063
4064 * window.el (shrink-window-if-larger-than-buffer): Don't try to
4065 back up from beginning of buffer.
4066
4067 1999-08-13 Karl Heuer <kwzh@gnu.org>
4068
4069 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
4070
4071 1999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
4072
4073 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
4074 doomsday clock, speed control is added and changes are made to
4075 allow large numbers of rings: rings now show the whole ring
4076 number, not just the last digit; consecutive rings are allowed to
4077 be the same size when necessary to fit all the rings in the
4078 window; and poles can be oriented horizontally. Face support is
4079 thrown in gratuitously.
4080 (hanoi): Changed default number of rings back to 3.
4081 (hanoi-unix, hanoi-unix-64): New commands
4082 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
4083 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
4084 hanoi-odd-ring-face): New variables.
4085 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
4086 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
4087 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
4088 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
4089 (hanoi-topos, hanoi-draw-ring): Removed.
4090
4091 1999-08-12 Gerd Moellmann <gerd@gnu.org>
4092
4093 * faces.el (face-valid-attribute-values): Return an alist for
4094 families on ttys.
4095 (face-read-integer): Handle unspecified face attributes. Add
4096 completion for `unspecified'.
4097 (read-face-attribute): Handle unspecified font attributes.
4098 (face-valid-attribute-values): Add `unspecified' to lists so that
4099 it can be chosen via completion.
4100 (face-read-string): Don't recognize "none" as input.
4101
4102 1999-08-10 Dave Love <fx@gnu.org>
4103
4104 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
4105 string.
4106
4107 * sun-curs.el: Require sun-fns.
4108
4109 1999-08-10 Dave Love <fx@gnu.org>
4110
4111 * autorevert.el (auto-revert-mode): Add autoload cookie.
4112
4113 * hscroll.el, auto-show.el: Files deleted -- we have built-in
4114 hscroll.
4115
4116 * simple.el (hscroll-step, hscroll-point-visible)
4117 (hscroll-window-column): Remove now we have the mentioned real
4118 horizontal autoscrolling.
4119
4120 1999-08-10 Richard M. Stallman <rms@gnu.org>
4121
4122 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
4123 control use of -f option.
4124 (mail-specify-envelope-from): New variable.
4125 (mail-from-style): Doc fix.
4126
4127 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
4128 (easy-menu-get-map): New arg TO-MODIFY helps choose
4129 between local and global maps.
4130 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
4131 (easy-menu-change): Doc fix.
4132
4133 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
4134 (info-lookup-guess-default): Simplified and cleaned up.
4135 (info-lookup-guess-default*): Preserve point.
4136
4137 * view.el (view-mode-disable): If buffer-read-only is nil,
4138 don't change it.
4139
4140 * files.el (after-find-file): Disable View mode if buffer is no
4141 longer read-only.
4142
4143 * view.el (view-mode-enable, view-mode-disable):
4144 Call force-mode-line-update.
4145
4146 1999-08-10 Karl Heuer <kwzh@gnu.org>
4147
4148 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
4149 * array.el, play/landmark.el, international/latin-3.el: Likewise.
4150 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
4151
4152 1999-08-10 Alex Schroeder <asc@bsiag.com>
4153
4154 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
4155 to prevent m-eating-bug.
4156
4157 1999-08-10 Eli Zaretskii <eliz@gnu.org>
4158
4159 * term/pc-win.el (msdos-bg-mode): Remove. Call
4160 frame-set-background-mode instead. All callers changed.
4161 (msdos-face-setup): Don't force color display parameter, it is set
4162 by frame-set-background-mode.
4163 (make-msdos-frame): Call x-handle-reverse-video and
4164 face-set-after-frame-default. Delete frame if creation failed.
4165
4166 * faces.el (face-set-after-frame-default): Don't call
4167 make-face-x-resource-internal for the pc window-system.
4168
4169 1999-08-10 Dave Love <fx@melange.gnu.org>
4170
4171 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
4172 case with no docstring specially.
4173
4174 1999-08-09 Eli Zaretskii <eliz@gnu.org>
4175
4176 * complete.el (PC-do-completion): If completing on file name,
4177 reproduce str by concatenating its directory and basename parts.
4178
4179 1999-08-07 Dave Love <fx@gnu.org>
4180
4181 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
4182 unibyte to multibyte conversion of search-forward (from Handa),
4183 but avoid the replacement if the language is Latin-N.
4184
4185 1999-08-06 Richard Stallman <rms@gnu.org>
4186
4187 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
4188 of eval-buffer.
4189
4190 * international/mule.el (load-with-code-conversion):
4191 Pass t to eval-buffer for DO-ALLOW-PRINT.
4192
4193 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
4194
4195 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
4196 of filenames and attributes.
4197 (ls-lisp-insert-directory): Use directory-files-and-attributes
4198 for speed.
4199
4200 1999-08-05 Dave Love <fx@gnu.org>
4201
4202 * auto-show.el (auto-show-mode): Fix :set.
4203
4204 * widget.el (define-widget-keywords): Make dummy definition and
4205 comment-out its use.
4206
4207 1999-08-04 Richard Stallman <rms@gnu.org>
4208
4209 * progmodes/tcl.el: Customized.
4210
4211 * sql.el (sql-accumulate-and-indent): Instead of testing
4212 whether this is Emacs 20 before calling comint-accumulate,
4213 test whether comint-accumulate is defined.
4214
4215 1999-08-04 Dave Love <fx@gnu.org>
4216
4217 * sgml-mode.el: Require outline when compiling.
4218 (sgml-mode-hook, html-mode-hook): Customize.
4219 (sgml-validate-command): Fix :version.
4220 (html-autoview-mode): Doc fix.
4221
4222 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
4223 nothing in Latin-N environment.
4224
4225 * info.el (Info-find-node): Call info-initialize here.
4226 (info): Not here.
4227 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
4228
4229 1999-08-04 Richard Stallman <rms@gnu.org>
4230
4231 * ansi-color.el: New file.
4232
4233 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
4234
4235 * dired.el (dired-string-replace-match): Return `nil' when no match
4236 found with global search.
4237
4238 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
4239 * terminal.el (te-terminfo-directory):
4240 * mail/mailpost.el (post-mail-send-it):
4241 * mail/metamail.el (metamail-region):
4242 * progmodes/ada-mode.el (ada-tmp-directory):
4243 Use temporary-file-directory.
4244
4245 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
4246 (compilation-filter, compilation-forget-errors)
4247 (compilation-parse-errors): Use a marker instead of an integer for
4248 `compilation-parsing-end'.
4249
4250 * progmodes/diff.el (diff-parse-differences):
4251 Use a marker instead of an integer for `compilation-parsing-end'.
4252 * textmodes/tex-mode.el (tex-compilation-parse-errors):
4253 Use a marker instead of an integer for `compilation-parsing-end'.
4254
4255 1999-08-03 Richard Stallman <rms@gnu.org>
4256
4257 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
4258 (Buffer-menu-mode): Doc fix.
4259 (Buffer-menu-view): New command.
4260 (Buffer-menu-view-other-window): New command.
4261
4262 1999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
4263
4264 * replace.el (query-replace-regexp-eval)
4265 (replace-eval-replacement, replace-loop-through-replacements)
4266 (replace-match-string-symbols): New functions.
4267 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
4268 Use replace-loop-through-replacements.
4269
4270 1999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
4271
4272 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
4273 (5x5): Doc fix.
4274
4275 1999-08-03 Dave Love <fx@gnu.org>
4276
4277 * fortran.el (fortran-indent-new-line): Make it an alias
4278 for reindent-then-newline-and-indent.
4279
4280 1999-08-03 Didier Verna <verna@inf.enst.fr>
4281
4282 * rect.el: All functions rewritten, except when noted above
4283 their declaration. Below is a list of interface changes.
4284 (apply-on-rectangle): New function, mostly replaces
4285 `operate-on-rectangle'. All callers changed.
4286 (move-to-column-force): Pass new second argument to `move-to-column'.
4287 (kill-rectangle): Added optional prefix arg to fill lines.
4288 (delete-rectangle): Ditto.
4289 (delete-whitespace-rectangle): Ditto.
4290 (delete-extract-rectangle): Ditto.
4291 (open-rectangle): Ditto.
4292 (clear-rectangle): Ditto.
4293 (delete-whitespace-rectangle-line): New function.
4294 (delete-rectangle-line): Added third arg FILL.
4295 (delete-extract-rectangle-line): Ditto.
4296 (open-rectangle-line): Ditto.
4297 (clear-rectangle-line): Ditto.
4298
4299 1999-08-03 Ray Blaak <blaak@gnu.org>
4300
4301 * progmodes/delphi.el: New file.
4302
4303 1999-08-02 Richard Stallman <rms@gnu.org>
4304
4305 * textmodes/outline.el (outline-previous-heading): New function.
4306 (outline-up-heading-all): Use outline-previous-heading.
4307 (outline-next-heading): Delete definition inserted yesterday.
4308
4309 1999-08-01 Richard Stallman <rms@gnu.org>
4310
4311 * textmodes/outline.el (outline-next-heading): New function.
4312 (outline-up-heading-all): New function.
4313 (outline-font-lock-level): Using outline-up-heading-all.
4314 Tell outline-back-to-heading to accept invisible headings.
4315
4316 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
4317
4318 * mail/mh-utils.el (mh-find-path-run): New variable.
4319 (mh-find-path): Test and set that.
4320 Set mail-user-agent only the first time this function is run.
4321 (mail-user-agent): Defvar deleted.
4322
4323 * info.el (info-initialize): New function.
4324 (info): Call info-initialize.
4325 (Info-directory-list): Initialize to nil,
4326 so info-initialize will set it up for real.
4327
4328 1999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4329
4330 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
4331 does not interpret a time as the year in a day-month entry.
4332
4333 * calendar/diary-lib.el: Change syntax table entry for colon in
4334 the diary as part of the european-date-diary-pattern fix.
4335
4336 1999-08-01 Eli Zaretskii <eliz@gnu.org>
4337
4338 * international/mule.el (set-auto-coding): Allow whitespace before
4339 and after the "variable: value" pair.
4340
4341 1999-07-30 Ken'ichi Handa <handa@gnu.org>
4342
4343 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
4344 (default-sendmail-coding-system): Doc-string fixed.
4345
4346 1999-07-30 Dave Love <fx@gnu.org>
4347
4348 * subr.el (assoc-delete-all): New function, renamed from
4349 frame-delete-all.
4350
4351 * frame.el: Change comments to doc strings and other doc fixes.
4352 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
4353 Callers changed.
4354 (set-background-color, set-foreground-color, set-cursor-color)
4355 (set-mouse-color, set-border-color): Offer completion of colours.
4356 (cursor): Add :version to defgroup.
4357
4358 * facemenu.el (list-colors-display): Make it work on ttys.
4359 (facemenu-read-color): Likewise.
4360
4361 1999-07-30 Richard M. Stallman <rms@gnu.org>
4362
4363 * frame.el (frame-notice-user-settings): If background
4364 color has been changed, update background-mode from it,
4365 then update faces.
4366
4367 1999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
4368
4369 * net-utils.el (finger): Don't do indirect fingering.
4370
4371 1999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4372
4373 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
4374 rules. Add separator at end of holidays.
4375 (cal-tex-rules): New customizable variable.
4376 (cal-tex-latexify-list): Add optional parameter to put separator
4377 at end.
4378
4379 1999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
4380
4381 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
4382 fill prefix on each line while looping to the end of paragraph.
4383 End paragraph if it's longer than the existing fill prefix.
4384
4385 * textmodes/fill.el (fill-context-prefix): Doc fix.
4386
4387 1999-07-30 Dave Love <fx@gnu.org>
4388
4389 * font-lock.el (jit-lock): Fix :load, add :version.
4390
4391 1999-07-30 Eli Zaretskii <eliz@gnu.org>
4392
4393 * term/pc-win.el (msdos-face-setup): Register standard colors in
4394 Vface_tty_color_alist.
4395 (face-color-supported-p, face_color_gray_p): New functions.
4396
4397 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
4398 is bound.
4399
4400 * startup.el (command-line): Don't register default colors for
4401 MSDOS window-system.
4402
4403 1999-07-29 Dave Love <fx@gnu.org>
4404
4405 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
4406 charquote.
4407
4408 * lisp-mode.el (eval-defun): Re-written to avoid
4409 capturing variables.
4410
4411 * picture.el (picture-beginning-of-line): Don't call
4412 hscroll-point-visible now we have real autoscrolling.
4413 (picture-end-of-line, picture-newline, picture-open-line):
4414 Likewise.
4415
4416 * international/latin-8.el: New file.
4417 * international/latin-9.el: New file.
4418
4419 1999-07-28 Dave Love <fx@gnu.org>
4420
4421 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
4422
4423 * msb.el: Require cl only when compiling.
4424 (msb--home-dir): Deleted.
4425 (msb--format-title): Use abbreviate-file-name.
4426 (msb--choose-file-menu): Simplify string comparison.
4427
4428 1999-07-28 Gerd Moellmann <gerd@gnu.org>
4429
4430 * faces.el (toolbar): Add face definition for mono displays.
4431
4432 1999-07-27 Richard M. Stallman <rms@gnu.org>
4433
4434 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
4435
4436 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
4437 force copying of default-frame-alist.
4438
4439 1999-07-26 Ken'ichi Handa <handa@gnu.org>
4440
4441 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
4442
4443 1999-07-26 Richard M. Stallman <rms@gnu.org>
4444
4445 * frame.el (set-mouse-color): If new color is nil,
4446 really respecify the current color.
4447
4448 1999-07-26 Gerd Moellmann <gerd@gnu.org>
4449
4450 * faces.el (bitmap-area): Change background of face `bitmap-area'
4451 to white for mono displays.
4452
4453 1999-07-26 Kenichi Handa <handa@etl.go.jp>
4454
4455 * international/ccl.el (ccl-embed-symbol): New function.
4456 (ccl-program-p): Deleted. Now it's implemented in C code.
4457 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
4458 (ccl-compile-translate-character): Likewise.
4459 (ccl-compile-map-single): Likewise.
4460 (ccl-compile-multiple-map-function): Likewise.
4461 (declare-ccl-program): Doc-string modified.
4462 (check-ccl-program): Check compiled CCL code by ccl-program-p.
4463
4464 1999-07-25 Ken'ichi Handa <handa@etl.go.jp>
4465
4466 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
4467
4468 1999-07-25 Markus Rost <rost@gnu.org>
4469
4470 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
4471 the entries to make custom-file more readable.
4472
4473 1999-07-25 Richard M. Stallman <rms@gnu.org>
4474
4475 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
4476
4477 * emacs-lisp/edebug.el: Delete compatibility code.
4478 (edebug-next-token-class): If . is followed by a digit,
4479 return `symbol' for the token class.
4480
4481 * startup.el (command-line): If we don't find the user's init file,
4482 set user-init-file to nil.
4483
4484 1999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4485
4486 * info-look.el (info-lookup-interactive-arguments): Add optional
4487 argument query for new choice of help mode.
4488 (info-lookup-symbol): Use it.
4489 (info-lookup-file): Ditto.
4490 (info-lookup): Don't switch to other window, if already in Info
4491 buffer.
4492
4493 1999-07-23 Dave Love <fx@gnu.org>
4494
4495 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
4496 syntax.
4497 (fortran-fontify-string, fortran-match-!-comment): Deleted.
4498 (fortran-font-lock-syntactic-keywords): New variable.
4499 (fortran-mode): Use it.
4500 (fortran-font-lock-keywords-1): Don't do comments.
4501 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
4502 match data.
4503
4504 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
4505
4506 * msb.el (msb-menu-bar-update-buffers): Renamed from
4507 menu-bar-update-buffers.
4508 (msb-custom-set, msb--toggle-menu-type): Call
4509 msb-menu-bar-update-buffers.
4510 (msb-mode): Revise the hook setting.
4511
4512 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
4513
4514 1999-07-23 Gerd Moellmann <gerd@gnu.org>
4515
4516 * font-lock.el, help.el, simple.el: Re-integrate previously
4517 described changes that were lost due to errors while checking them
4518 in.
4519
4520 1999-07-23 Kevin Blake <kblake@ticnet.com>
4521
4522 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
4523
4524 1999-07-23 Ken'ichi Handa <handa@etl.go.jp>
4525
4526 * international/encoded-kb.el
4527 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
4528 but push it to unread-command-events.
4529 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
4530 (encoded-kbd-self-insert-sjis): Likewise.
4531 (encoded-kbd-self-insert-big5): Likewise.
4532
4533 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
4534 before left margin and fill-prefix by fill-find-break-point.
4535
4536 1999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4537
4538 * info-look.el (info-lookup-setup-mode): Don't give up, if
4539 info-lookup-make-completions returns an error.
4540 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
4541 name latex, not latex2e.
4542
4543 1999-07-21 Richard M. Stallman <rms@gnu.org>
4544
4545 * replace.el (perform-replace): Turn off case-fold-search
4546 if FROM-STRING argument has uppercase in it.
4547
4548 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4549
4550 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
4551 mode is on. Don't use end of changed text.
4552
4553 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4554
4555 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
4556 (cl-hash-table-p): Renamed from hash-table-p.
4557 (cl-hash-table-count): Renamed from hash-table-count.
4558 (maphash): Alias to cl-maphash removed.
4559 (gethash): Likewise.
4560 (puthash): Likewise.
4561 (remhash): Likewise.
4562 (clrhash): Likewise.
4563
4564 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4565
4566 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
4567 third arg non-nil. See comment there why this isn't a good idea.
4568
4569 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4570
4571 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
4572
4573 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
4574 sit-for with 3rd arg non-nil to prevent redisplay.
4575
4576 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4577
4578 * image.el (image-type-from-file-header): If file doesn't
4579 have a directory part, add data-directory.
4580
4581 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4582
4583 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
4584 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
4585 motion handling when tooltip-gud-tips-p is nil.
4586
4587 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4588
4589 * tooltip.el (tooltip-mode): Don't use `plusp'.
4590 (tooltip-active): Use initial value of nil.
4591
4592 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
4593
4594 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4595
4596 * bindings.el (make-mode-line-mouse-sensitive): Add key
4597 definitions for `top-line'.
4598
4599 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4600
4601 * faces.el (top-line): New face.
4602
4603 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4604
4605 * image.el (image-type-regexps): Add regexp for PS files.
4606
4607 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4608
4609 * faces.el (set-face-attribute): Fix wrong handling of frame
4610 begin equal to t.
4611
4612 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4613
4614 * image.el (image-type-regexps): Add PNG format.
4615
4616 1999-07-21 Dave Love <fx@gnu.org>
4617
4618 * bindings.el (mode-line-modified): New variable.
4619 (mode-line-mode-menu-1): Switch to appropriate window before
4620 showing menu.
4621
4622 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4623
4624 * faces.el (face-underline): Removed.
4625 (face-underline-color): Ditto.
4626
4627 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4628
4629 * faces.el (face-x-resources): Fix typo.
4630
4631 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4632
4633 * faces.el: Remove handling of `:relief', extend handling of
4634 `:box'.
4635 (frame-set-background-mode): Choose new defface specs after
4636 frame parameters have changed.
4637
4638 * cus-face.el: Ditto.
4639
4640 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4641
4642 * custom.el (defface): Extend documentation to include new
4643 face attributes.
4644
4645 * cus-face.el (custom-face-attributes): Add overline,
4646 strike-through, box.
4647
4648 * faces.el (face-valid-attribute-values): Handle overline,
4649 strike-through, box.
4650 (face-attribute-name-alist): Add pairs for new face attributes.
4651 (describe-face): Handle new face attributes.
4652
4653 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4654
4655 * faces.el (face-x-resources): Add overline, strike-through, box.
4656
4657 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4658
4659 * enriched.el (enriched-translations): Add `display' and
4660 "x-display".
4661 (enriched-handle-display-prop): New.
4662 (enriched-decode-display-prop): New.
4663
4664 * format.el (top-level): Give `display' property
4665 `format-list-atomic-p.
4666 (format-annotate-single-property-change): Test that property.
4667 If present, treat list property values like atoms.
4668
4669 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4670
4671 * cus-face.el (custom-face-attributes): Use `choice' everywhere
4672 so that "*" can be entered.
4673
4674 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4675
4676 * cus-face.el (custom-face-attributes): Don't use `#''.
4677
4678 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
4679
4680 * cus-face.el (custom-face-attributes): Return underline
4681 face attribute directly from the second lambda of underline.
4682
4683 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4684
4685 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
4686
4687 * frame.el (after-setting-font-hooks): New variable.
4688 (set-frame-font): Run those hooks.
4689
4690 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
4691
4692 * faces.el (set-face-attribute): Fix doc string.
4693
4694 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4695
4696 * cus-face.el (custom-face-attributes): Accept color name.
4697
4698 * faces.el (face-underline-p): Accept unspecified underlining.
4699 (face-underline): Ditto. Fix doc string.
4700
4701 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
4702
4703 * faces.el (face-underline-color): New function.
4704
4705 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
4706
4707 * cus-face.el (custom-face-attributes): Support underline coloring.
4708 Added slot to choose a color.
4709
4710 * faces.el (face-underline): New function.
4711 (face-underline-p): Support underline coloring.
4712 Return nil only if the underline attribute is 'normal.
4713 (set-face-underline): New function.
4714 (face-valid-attribute-values): Support underline coloring.
4715
4716 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4717
4718 * image.el (insert-image): Use `display' instead of `glyph'
4719 as text property name.
4720 (put-image): Ditto.
4721 (image-type-from-file-header): Use insert-file-contents-literally.
4722
4723 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4724
4725 * easymenu.el (easy-menu-do-add-item): Don't use the empty
4726 string to indicate separators.
4727
4728 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4729
4730 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
4731 instead of message-log.
4732
4733 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4734
4735 * faces.el (bitmap-area): New face.
4736
4737 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4738
4739 * image.el (insert-image): New.
4740
4741 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4742
4743 * frame.el (blink-cursor): Set the symbol's value.
4744 (show-trailing-whitespace): Change group to font-lock.
4745
4746 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4747
4748 * jit-lock.el: New.
4749 * font-lock.el: Add jit-mode as new support mode.
4750
4751 * font-lock.el (font-lock-fontify-keywords-region): Stop when
4752 reaching end instead of letting re-search-forward signal an error.
4753 (demand-lock-mode): New.
4754 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
4755 (font-lock-turn-off-thing-lock): Ditto.
4756 (font-lock-after-fontify-buffer): Ditto.
4757 (font-lock-after-unfontify-buffer): Ditto.
4758
4759 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4760
4761 * gs.el: New file.
4762
4763 * startup.el (command-line-1): Activate tooltip mode if
4764 interactive.
4765
4766 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4767
4768 * faces.el (toolbar): Grey default background.
4769 (modeline): Ditto.
4770
4771 * image.el (image-type-regexps): New.
4772 (image-type-from-file-header): New.
4773 (create-image): Call it.
4774
4775 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4776
4777 * image.el: New file.
4778
4779 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4780
4781 * bindings.el (mode-line-format): Replace `mode-name' with
4782 `(:eval mode-line-mode-name)'.
4783 (mode-line-mode-name): New.
4784 (make-mode-line-mouse-sensitive): Don't change default value
4785 of `mode-name'.
4786
4787 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4788
4789 * tooltip.el: New file.
4790
4791 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4792
4793 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
4794 instead of mouse-3 to pop up menus.
4795 (mode-line-kill-buffer): Removed.
4796 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
4797 buffer name.
4798 (mode-line-buffer-menu-1): Removed.
4799
4800 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
4801
4802 * bindings.el (mode-line-buffer-identification-keymap): New.
4803 (mode-line-buffer-menu-keymap): New.
4804 (mode-line-mode-menu-keymap): New.
4805 (mode-line-unbury-buffer): New.
4806 (mode-line-other-buffer): New.
4807 (mode-line-kill-buffer): New.
4808 (mode-line-buffer-menu-1): New.
4809 (mode-line-mode-menu-1): New.
4810 (make-mode-line-mouse-sensitive): New.
4811
4812 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4813
4814 * help.el (describe-key-briefly): Handle mode line strings
4815 with local-map properties.
4816 (describe-key): Ditto.
4817 (mode-line-key-binding): New.
4818
4819 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4820
4821 * scroll-bar.el (scroll-bar-timer): New.
4822 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
4823
4824 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4825
4826 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
4827 and `bottom'.
4828
4829 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4830
4831 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
4832 (global): Use different key bindings if using tookit scroll bars.
4833
4834 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4835
4836 * faces.el (modeline): Define mode line face with relief for
4837 class color, only.
4838 (toolbar): New face.
4839
4840 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4841
4842 * frame.el (frame-initialize): Set frame-creation-function to
4843 tty-create-frame-with-faces.
4844
4845 * faces.el (frame-set-background-mode): Make it work for
4846 window-system nil.
4847
4848 * faces.el (tty-create-frame-with-faces): New.
4849 (face-set-after-frame-default): Make it work for TTY frames.
4850
4851 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4852
4853 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
4854 Return a list of one font family for TTYs. Don't return bitmap
4855 file paths for TTY frames.
4856
4857 * faces.el: Add face specs for tty displays to basic faces.
4858
4859 * font-lock.el (font-lock-comment-face): Add spec for color tty.
4860 (font-lock-string-face): Ditto.
4861 (font-lock-keyword-face): Ditto.
4862 (font-lock-builtin-face): Ditto.
4863 (font-lock-function-name-face): Ditto.
4864 (font-lock-variable-name-face): Ditto.
4865 (font-lock-type-face): Ditto.
4866 (font-lock-constant-face): Ditto.
4867 (font-lock-warning-face): Ditto.
4868
4869 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4870
4871 * startup.el (command-line): Register default tty colors.
4872
4873 * faces.el (face-spec-set-match-display): Recognize `type tty'.
4874
4875 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4876
4877 * faces.el (modeline): For X frames, use a modeline with relief.
4878
4879 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4880
4881 * faces.el (frame-update-faces): Copied from 20.2.
4882 (frame-update-face-colors): Ditto. Code removed that isn't
4883 applicable in the new face implementation.
4884
4885 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4886
4887 * frame.el (show-trailing-whitespace): New.
4888
4889 * faces.el (trailing-whitespace): New basic face.
4890
4891 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4892
4893 * cus-face.el (custom-facep): Always define as alias for facep.
4894
4895 * cus-face.el (custom-face-attributes): Use choice widgets.
4896 Remove :bold and :italic.
4897
4898 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4899
4900 * faces.el (face-charset-registries): Removed since fontset.el
4901 is no always loaded.
4902
4903 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4904
4905 * faces.el (internal-get-face): Added as obsolete function for
4906 compatibility.
4907
4908 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4909
4910 * frame.el (blink-cursor-end): Call show-cursor.
4911 (blink-cursor-mode): Ditto.
4912
4913 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4914
4915 * faces.el (face-spec-reset-face): Reset all attributes to
4916 `unspecified'.
4917 (face-spec-set): Use it.
4918
4919 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4920
4921 * faces.el (read-all-face-attributes): Bug fix.
4922 (face-read-integer): Allow nil default value.
4923 (face-valid-attribute-values): Use symbol names of attribute
4924 values for completion list.
4925
4926 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4927
4928 * faces.el (internal-find-face): Define for compatibility with
4929 20.2.
4930 (face-id): Likewise.
4931
4932 * faces.el (face-id): Return the ID of a realized face for ASCII.
4933
4934 * fontset.el (x-charset-registries): Removed. Now in faces.el.
4935 (x-complement-fontset-spec): Use face-charset-registries.
4936
4937 * faces.el (face-font-selection-order): Set font selection order
4938 from Lisp.
4939 (face-alternative-font-family-alist): Set alternative font
4940 families from Lisp.
4941
4942 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4943
4944 * faces.el (set-face-charset-registries): Set symbol value.
4945
4946 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4947
4948 * faces.el (face-set-after-frame-default): Call function
4949 internal-merge-in-global-face.
4950
4951 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4952
4953 * faces.el (face-list): Return symbols from face-global-alist.
4954
4955 * faces.el (face-list): Return a copy of the face name list so
4956 that it cannot be modified from outside (facemenu.el uses
4957 nreverse, for example).
4958
4959 * cus-face.el (custom-face-attributes): Add :bold and :italic
4960 for compatibility with old code.
4961
4962 * faces.el (set-face-attributes-from-resources): Additional
4963 frame parameter.
4964 (make-face-x-resource-internal): Set attributes from resources
4965 for a given frame or all frames.
4966
4967 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4968
4969 * faces.el (all-faces): Removed.
4970
4971 * custom.el (defface): Add new face attributes to function
4972 comment.
4973
4974 * font-lock.el (font-lock-comment-face): Use new face attribute
4975 names.
4976 (font-lock-string-face): Ditto.
4977 (font-lock-keyword-face): Ditto.
4978 (font-lock-builtin-face): Ditto.
4979 (font-lock-function-name-face): Ditto.
4980 (font-lock-variable-name-face): Ditto.
4981 (font-lock-type-face): Ditto.
4982 (font-lock-reference-face): Ditto.
4983 (font-lock-warning-face): Ditto.
4984 ((boundp 'font-lock-face-attributes)): Ditto.
4985
4986 * cus-face.el (custom-face-attributes): Use new face attributes.
4987
4988 * faces.el (set-face-attribute-from-resource): Initialize
4989 from resources only for X and W32.
4990
4991 * cus-face.el (custom-declare-face): Don't make frame-local
4992 faces.
4993
4994 * faces.el (describe-face): Use princ instead of insert.
4995
4996 * faces.el: Add XLFD manipulation functions from 20.2 again
4997 because fontset.el uses them.
4998 (face-set-after-frame-default): Add empty definition.
4999
5000 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5001
5002 * faces.el (make-face): Correct typo.
5003 (set-face-attribute-from-resource): Use let*.
5004 (face-underline-p): Correct typo.
5005 (face-inverse-video-p): Ditto.
5006 (set-face-stipple): Ditto.
5007 (face-read-string): Make completion-list optional parameter.
5008
5009 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5010
5011 * faces.el (face-charset-registries): Alist mapping charset
5012 symbols to registries and encoding.
5013
5014 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5015
5016 * frame.el (blink-cursor-mode): Use interactive spec "P".
5017
5018 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5019
5020 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
5021 mode. The cursor of selected_window blinks if the mode is enabled.
5022
5023 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5024
5025 * simple.el (next-history-element): Set point to the end of the
5026 prompt if minibuffer-prompt-in-buffer.
5027
5028 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5029
5030 * faces.el (x-font-regexp): Add sub-expression parentheses for
5031 several font name components.
5032
5033 1999-07-21 Gerd Moellmann <gerd@acm.org>
5034
5035 * faces.el (set-face-relief): Use index 12 for relief.
5036 (face-fill-in): Set relief from data.
5037 (internal-make-face): Init relief to zero.
5038
5039 * faces.el (face-spec-set): Call modify-face with additional
5040 parameters for relief and fixed-p.
5041
5042 1999-07-21 Gerd Moellmann <gerd@acm.org>
5043
5044 * cus-face.el: ':fixed and ':relief added.
5045
5046 * faces.el (describe-face): Add fixed font attribute and relief.
5047 (face-attr-match-p): Ditto.
5048 (face-attr-construct): Ditto.
5049 (face-spec-set): Ditto.
5050
5051 1999-07-21 Gerd Moellmann <gerd@acm.org>
5052
5053 * faces.el (internal-make-face): Function to create a Lisp vector
5054 suitable for representing a face.
5055 (make-face): Use it instead of make-vector.
5056 (x-create-frame-with-faces): Use it instead of vector.
5057 (internal-facep): Increase vector size to 14.
5058 (internal-make-face): Ditto.
5059 (face-relief): Access relief thickness.
5060 (face-fixed-p): Access fixed font attribute.
5061 (set-face-fixed-p): Set fixed font attribute.
5062 (set-face-relief): Set relief attribute.
5063 (internal-face-interactive-int): Read int attribute of face.
5064 (modify-face): Add fixed-p and relief parameters.
5065 (copy-face): Handle fixed-p and relief.
5066 (face-equal): Compare fixed-p and relief.
5067 (face-differs-from-default-p): Ditto.
5068 (face-nontrivial-p): Add fixed-p and relief.
5069
5070 1999-07-21 Gerd Moellmann <gerd@acm.org>
5071
5072 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
5073 (internal-facep): Increase vector size.
5074 (make-face): Ditto.
5075 (face-shadow-thickness): Added.
5076 (set-face-shadow-thickness): Added.
5077 (modify-face): Add optional shadow-thickness parameter.
5078 (make-face-x-resource-internal): Add shadows.
5079 (copy-face): Ditto.
5080 (face-equal): Ditto.
5081 (face-differs-from-default-p): Ditto.
5082 (face-nontrivial-p): Ditto.
5083 (face-attr-match-p): Ditto.
5084 (face-attr-construct): Ditto.
5085 (face-spec-set): Ditto.
5086 (face-fill-in): Ditto.
5087
5088 1999-07-21 Gerd Moellmann <gerd@acm.org>
5089
5090 * bench.el (bench-mark-split-window): New bench mark.
5091
5092 1999-07-21 Gerd Moellmann <gerd@acm.org>
5093
5094 * faces.el (set-face-font): Don't pass default font to
5095 x-resolve-font so that font will not have to be of the same
5096 size.
5097
5098 1999-07-20 Dave Love <fx@gnu.org>
5099
5100 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
5101 unconditionally t.
5102
5103 1999-07-20 Karl Heuer <kwzh@gnu.org>
5104
5105 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
5106
5107 1999-07-20 Dave Love <fx@gnu.org>
5108
5109 * help.el (describe-variable): Fix test for customizability.
5110
5111 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
5112 Check for readonly buffer in interactive spec.
5113 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
5114 (backward-kill-word): Add * to interactive spec.
5115
5116 * underline.el (underline-region, ununderline-region): Add * to
5117 interactive spec.
5118
5119 * fill.el (canonically-space-region, justify-current-line): Add *
5120 to interactive spec.
5121 (fill-region-as-paragraph, fill-paragraph, fill-region)
5122 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
5123 readonly buffer in interactive spec.
5124
5125 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
5126 (backward-kill-sentence, kill-sentence): Add * to interactive
5127 spec.
5128
5129 1999-07-19 Richard M. Stallman <rms@gnu.org>
5130
5131 * dired-aux.el (dired-do-shell-command): Doc fix.
5132
5133 * shell.el (shell-unquote-argument): New function.
5134 (shell-directory-tracker): Use shell-unquote-argument.
5135 * comint.el (comint-arguments): Handle \ followed by space or tab.
5136
5137 1999-07-19 John Wiegley <jwiegley@borland.com>
5138
5139 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
5140 color codes 39 and 49, which by the way lynx uses them seem to
5141 mean "foreground reset" and "background reset".
5142
5143 1999-07-19 Karl Heuer <kwzh@gnu.org>
5144
5145 * font-lock.el (c++-keywords): Add "typeid".
5146
5147 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
5148 selects no font, treat that as zero selections, not one.
5149
5150 1999-07-19 Dave Love <fx@gnu.org>
5151
5152 * info.el (Info-search): Don't lose with empty regexp.
5153
5154 * version.el: Cater for (free) `ident' program, not `which'.
5155
5156 * hl-line.el: New file.
5157
5158 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
5159 for modes which don't define menus.
5160
5161 1999-07-16 Richard M. Stallman <rms@gnu.org>
5162
5163 * webjump.el (webjump-sample-sites): Update some URLs.
5164
5165 1999-07-14 Richard Stallman <rms@gnu.org>
5166
5167 * Version 20.4 released.
5168
5169 1999-07-14 Andreas Schwab <schwab@gnu.org>
5170
5171 * compare-w.el (compare-windows): Try to find the next window in
5172 the current frame before looking at the other frames.
5173
5174 1998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
5175
5176 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
5177 Use cyrillic-jcuken as default input method.
5178
5179 1999-07-12 Richard Stallman <rms@gnu.org>
5180
5181 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
5182 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
5183
5184 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
5185 (ispell-local-dictionary-alist): Add koi8-r for character set.
5186
5187 * textmodes/flyspell.el (flyspell-get-word):
5188 Add special handling for when ispell-otherchars is empty.
5189
5190 1999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
5191
5192 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
5193 when having nested functons.
5194 (pascal-indent-nested-functions) (pascal-indent-line)
5195 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
5196 indenting nested functions.
5197
5198 1999-07-09 Richard Stallman <rms@gnu.org>
5199
5200 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
5201
5202 1999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
5203
5204 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
5205 the `end' keyword was in the very beginning of the buffer.
5206
5207 1999-07-08 Richard Stallman <rms@gnu.org>
5208
5209 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
5210
5211 * term.el (term-emulate-terminal): Avoid infinite loop
5212 in strange case where minibuffer window is selected but not active.
5213
5214 1999-07-07 Stephen Eglen <stephen@gnu.org>
5215
5216 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
5217 Change regexp so that it doesn't match commands beginning with `cd'.
5218
5219 1999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5220
5221 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
5222
5223 1999-07-06 Richard Stallman <rms@gnu.org>
5224
5225 * hscroll.el (hscroll-minibuffer-hook): New function.
5226 (hscroll-global-mode): Add and remove that hook.
5227 Set hscroll-old-truncate-was-global's default value.
5228
5229 1999-07-05 Richard Stallman <rms@gnu.org>
5230
5231 * files.el (revert-buffer): Don't preserve point here.
5232 (revert-buffer-insert-file-contents-function): Doc fix.
5233
5234 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
5235
5236 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
5237 doing a `stat' when it isn't necessary because that can cause
5238 trouble when an NFS server is down.
5239
5240 1999-07-04 Richard Stallman <rms@gnu.org>
5241
5242 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
5243
5244 1999-07-03 Richard Stallman <rms@gnu.org>
5245
5246 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
5247 for \200...\240 also.
5248 (isearch-printing-char): Use unibyte-char-to-multibyte.
5249
5250 1999-07-02 Richard Stallman <rms@gnu.org>
5251
5252 * frame.el (minibuffer-frame-alist): Use defcustom.
5253 (pop-up-frame-alist): Likewise.
5254 (initial-frame-alist): Specify * in the doc string.
5255
5256 * hscroll.el (hscroll-mode): Make it a permanent local.
5257 (hscroll-mode): Don't cancel the timer
5258 if HScroll mode is enabled in some other buffer.
5259
5260 * isearch.el (isearch-done): If search ends in middle of intangible
5261 text (due to text property), move on to the limit of that text.
5262
5263 1999-07-01 Andrew Innes <andrewi@gnu.org>
5264
5265 * man.el (Man-build-man-command): Use value of null-device,
5266 instead of hard-coding "/dev/null".
5267
5268 * dos-w32.el (untranslated-canonical-name): Avoid expanding
5269 ange-ftp file names, which might force ange-ftp to prompt for a
5270 password.
5271
5272 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
5273 to prevent references to temp files.
5274
5275 1999-06-30 Richard Stallman <rms@gnu.org>
5276
5277 * progmodes/sh-script.el (sh-feature): If nothing is known
5278 about the given shell, use the values for `sh'.
5279
5280 1999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
5281
5282 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
5283 to make it non-recursive.
5284
5285 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
5286
5287 1999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5288
5289 * auto-show.el (auto-show-mode): Fix Typo in :set.
5290
5291 1999-06-29 Richard M. Stallman <rms@gnu.org>
5292
5293 * progmodes/sh-script.el (sh-mode): When setting syntax
5294 table, default to the standard one.
5295
5296 1999-06-27 Richard M. Stallman <rms@gnu.org>
5297
5298 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
5299
5300 1999-06-27 Stefan Monnier <monnier@cs.yale.edu>
5301
5302 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
5303 a frame when `return' is requested (even if pop-up-frames = t)
5304 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
5305 should only be set for the bibtex buffer.
5306
5307 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
5308
5309 * progmodes/compile.el: Deal with compilation-error-screen-columns
5310 being buffer-local.
5311
5312 1999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5313
5314 * comint.el (comint-password-prompt-regexp): Allow "(again)".
5315
5316 1999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5317
5318 * cal-x.el (calendar-only-one-frame-setup): New function.
5319 * calendar.el (calendar): Call it if requested.
5320
5321 1999-06-24 Karl Heuer <kwzh@gnu.org>
5322
5323 * startup.el (iso-8859-n-locale-regexp): Doc fix.
5324
5325 1999-06-22 Richard M. Stallman <rms@gnu.org>
5326
5327 * mail/supercite.el (sc-emacs-features): Doc fix.
5328
5329 1999-06-22 Karl Heuer <kwzh@gnu.org>
5330
5331 * files.el (auto-mode-alist): Add pike-mode.
5332
5333 1999-06-20 Paul R. Eggert <eggert@twinsun.com>
5334
5335 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
5336 last byte of a numeric field is a space or a NUL. Parse it as
5337 potentially part of the number. This is used by GNU tar
5338 1.12.64012 to handle larger values.
5339
5340 1999-06-20 Karl Heuer <kwzh@gnu.org>
5341
5342 * custom.el (custom-handle-keyword): Fix error message.
5343
5344 1999-06-18 Andrew Innes <andrewi@gnu.org>
5345
5346 * mail/smtpmail.el (smtpmail-send-it): Use
5347 convert-standard-filename to make file names for queued mail safe
5348 on Windows (`:' is invalid in file names on Windows).
5349
5350 1999-06-17 Kenichi Handa <handa@etl.go.jp>
5351
5352 * international/mule-cmds.el (describe-current-input-method):
5353 Current-input-method is string.
5354 (toggle-input-method): Docstring fixed.
5355
5356 * international/mule-diag.el
5357 (describe-current-coding-system-briefly): Fix format string.
5358
5359 * international/mule-util.el (coding-system-eol-type-mnemonic):
5360 Docstring modified. Return a string.
5361
5362 1999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
5363
5364 * sql.el (sql-input-ring-file-name): Doc fix.
5365
5366 1999-06-17 Richard M. Stallman <rms@gnu.org>
5367
5368 * calendar/cal-x.el (special-display-buffer-names):
5369 Don't put (get-file-buffer diary-file) on this list.
5370
5371 1999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
5372
5373 * play/mpuz.el (mpuz-try-proposal): Fix message call.
5374 Don't penalize player for certain impossible guesses.
5375
5376 1999-06-16 Andrew Innes <andrewi@gnu.org>
5377
5378 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
5379 return the string "Unk 0 0000" so at least it appears to be a
5380 valid timestamp to `dired-move-to-filename-regexp'.
5381
5382 1999-06-15 Ken'ichi Handa <handa@gnu.org>
5383
5384 * ps-print.el (ps-control-character): Fix previous change.
5385
5386 1999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5387
5388 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
5389 multiple output of the last message.
5390
5391 1999-06-14 Eli Zaretskii <eliz@gnu.org>
5392
5393 * term/internal.el (IT-display-table-setup): Do not remap \222 to
5394 the ASCII apostrophe, as most DOS codepages have some other glyph
5395 there.
5396
5397 1999-06-14 Ken'ichi Handa <handa@gnu.org>
5398
5399 * language/ethio-util.el (setup-ethiopic-environment-internal):
5400 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
5401 (exit-ethiopic-environment): Likewize.
5402
5403 1999-06-12 Richard M. Stallman <rms@gnu.org>
5404
5405 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
5406
5407 1999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5408
5409 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
5410 custom-initialize-default to avoid infinite loop.
5411 (crisp-mode): (defun) Call transient-mark-mode here, not when
5412 loading the file. Run crisp-mode-hook here, and run
5413 crisp-load-hook when loading the file.
5414
5415 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
5416 rmail-summary buffer, search for pattern in rmail-file.
5417
5418 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
5419
5420 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
5421
5422 * ps-print.el (ps-printer-name): Fix custom type.
5423
5424 1999-06-12 Reto Zimmermann <reto@synopsys.com>
5425
5426 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
5427 (vhdl-port-paste-generic-map): Fix indentation bug.
5428 (vhdl-port-paste-port-map): Fix indentation bug.
5429 (vhdl-scan-file-contents): Make scanning case insensitive.
5430
5431 1999-06-11 Richard M. Stallman <rms@gnu.org>
5432
5433 * files.el (write-file): When buffer is not already visiting a file,
5434 don't put buffer name in the minibuffer, just make it the default.
5435 Also handle just directory as arg usefully in that case.
5436
5437 * simple.el (sendmail-user-agent-compose):
5438 Ignore case when inserting the rest of the "other" headers.
5439
5440 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
5441
5442 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
5443 (info-lookup-interactive-arguments): Never insert the default
5444 into the minibuffer automatically.
5445
5446 * emacs-lisp/cl-extra.el (getf): Don't call get*.
5447
5448 1999-06-09 Richard M. Stallman <rms@gnu.org>
5449
5450 * simple.el (shell-command): Avoid printing "mark set" message.
5451
5452 1999-06-09 Dave Love <fx@gnu.org>
5453
5454 * progmodes/compile.el (compilation-error-regexp-alist): Allow
5455 digits in program name in first pattern.
5456
5457 1999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
5458
5459 * vc.el (vc-dired-mode): Don't match anything before the date in
5460 dired-move-to-filename-regexp.
5461
5462 1999-06-07 Ken'ichi Handa <handa@gnu.org>
5463
5464 * international/quail.el (quail-define-rules): Fix typo in
5465 docstring.
5466
5467 1999-06-05 Stephen Eglen <stephen@gnu.org>
5468
5469 * iswitchb.el (iswitchb-default-keybindings): Add
5470 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
5471 than when package is loaded.
5472
5473 1999-06-04 Richard M. Stallman <rms@gnu.org>
5474
5475 * startup.el (command-line): Don't set user-init-file directly;
5476 tell `load' to set it.
5477
5478 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
5479
5480 * simple.el (next-history-element):
5481 Handle minibuffer-text-before-history properly when reading sexps.
5482
5483 * disp-table.el (standard-display-european):
5484 For an interactive call by the user,
5485 don't set enable-multibyte-characters,
5486 and don't set the terminal coding system.
5487
5488 * textmodes/refbib.el: Don't print any messages or display
5489 a buffer when loading the library.
5490 (r2b-help): Doc fix.
5491 (r2b-help-message): Update the documentation.
5492 (r2b-load-quietly): Variable deleted.
5493 (r2b-convert-buffer): Doc fix.
5494
5495 1999-06-04 Dave Love <fx@gnu.org>
5496
5497 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
5498
5499 * auto-show.el: Don't change hooks on loading.
5500 (auto-show-mode): Autoload. Default to nil. Add :set &c.
5501 (auto-show-mode): Add to hooks here.
5502
5503 1999-06-04 Richard Sharman <rsharman@pobox.com>
5504
5505 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
5506 recursion on bogus input.
5507
5508 1999-06-04 Eric M. Ludlam <zappo@ultranet.com>
5509
5510 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
5511 does not select a buffer from the buffers menu, then the attached
5512 frame is not switched to anything.
5513
5514 1999-06-03 Ken'ichi Handa <handa@gnu.org>
5515
5516 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
5517 (viet-viscii-...->viet-vscii...).
5518
5519 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
5520
5521 1999-06-01 Dave Love <fx@gnu.org>
5522
5523 * progmodes/fortran.el: Add :link to defgroup.
5524 (fortran-blink-matching-if): Match ELSE statements too.
5525 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
5526 that filling is always done.
5527
5528 1999-05-31 Richard M. Stallman <rms@gnu.org>
5529
5530 * simple.el (append-next-kill): Use an arg to distinguish
5531 interactive calls from Lisp calls, rather than (interactive-p).
5532
5533 * international/iso-transl.el (iso-transl-language-alist):
5534 Interchange n and N.
5535
5536 1999-05-31 Dave Love <fx@gnu.org>
5537
5538 * msb.el Add to minor-mode-map-alist. Remove hook installation
5539 and keymap munging on load.
5540 (msb-mode): New option.
5541 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
5542 Doc fix.
5543 (msb-mode-map): New variable.
5544 (msb-mode): New command.
5545
5546 1999-05-31 Dave Love <fx@gnu.org>
5547
5548 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
5549 (ispell-complete-word-dict): Likewise.
5550
5551 1999-05-31 Eli Zaretskii <eliz@gnu.org>
5552
5553 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
5554 force the data buffer to be saved, even if the data didn't
5555 change, in case the write filter was modified. Restore the
5556 current record after read-file-filter finishes.
5557
5558 1999-05-29 Karl Heuer <kwzh@gnu.org>
5559
5560 * ispell4.el: Obsolete; file deleted.
5561
5562 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
5563
5564 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
5565 VALUE is a syntax table.
5566
5567 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
5568
5569 * simple.el (zap-to-char): Doc fix.
5570
5571 1999-05-27 Ken'ichi Handa <handa@gnu.org>
5572
5573 * isearch.el (isearch-quote-char): Don't assume character codes
5574 0200 - 0237 stand for characters in some single-byte character
5575 charset.
5576
5577 1999-05-27 Dave Love <fx@gnu.org>
5578
5579 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
5580
5581 1999-05-27 Andreas Schwab <schwab@gnu.org>
5582
5583 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
5584 headerline does not exist already.
5585
5586 1999-05-26 Richard Stallman <rms@gnu.org>
5587
5588 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
5589 Avoid nested null-loops.
5590
5591 1999-05-26 Ken'ichi Handa <handa@gnu.org>
5592
5593 * international/characters.el: Typo fixed; prefered->preferred.
5594
5595 * international/mule-cmds.el (find-coding-systems-for-charsets):
5596 Typo fixed; prefered->preferred.
5597
5598 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
5599 method in read-event.
5600
5601 * international/mule.el (charset-info): Doc-string fixed.
5602
5603 1999-05-25 Ken'ichi Handa <handa@gnu.org>
5604
5605 * mail/smtpmail.el (smtpmail-send-it): Bind
5606 smtpmail-code-conv-from properly.
5607 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
5608 by smtpmail-code-conv-from.
5609
5610 1999-05-24 Richard Stallman <rms@gnu.org>
5611
5612 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
5613 Binding deleted also.
5614
5615 1999-05-24 Karl Heuer <kwzh@gnu.org>
5616
5617 * comint.el (comint-bol-or-process-mark): Doc fix.
5618
5619 1999-05-23 Dave Love <fx@gnu.org>
5620
5621 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
5622 Enter it on minor-mode-map-alist.
5623 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
5624 Autoload. Add custom setter.
5625 (crisp-mark-line): Doc fix.
5626 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
5627 (crisp-mode-hook): Define.
5628
5629 1999-05-23 Ken'ichi Handa <handa@gnu.org>
5630
5631 * files.el (recover-file): Recover buffer-file-coding-system.
5632
5633 1999-05-22 Richard Stallman <rms@gnu.org>
5634
5635 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
5636 regexp match the date, to avoid treating date as file size.
5637 Add YYYY S option to WESTERN/
5638
5639 * bookmark.el: Delete some XEmacs compatibility code.
5640 (bookmark-jump-noselect): Check vc-backend.
5641
5642 * subr.el (add-to-list): Doc fix.
5643
5644 1999-05-21 Stephen Eglen <stephen@gnu.org>
5645
5646 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
5647
5648 1999-05-18 Richard Stallman <rms@gnu.org>
5649
5650 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
5651 non-space after the @anchor command.
5652 (texinfo-format-var): Handle other nested constructs, using
5653 texinfo-parse-expanded-arg and texinfo-discard-command, not
5654 texinfo-parse-arg-discard.
5655
5656 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
5657 (debug): Bind and use debugger-outer-inhibit-redisplay.
5658 Bind inhibit-redisplay to nil.
5659 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
5660
5661 1999-05-17 Dave Love <fx@gnu.org>
5662
5663 * help.el (describe-function-1): Extra arg, interactive-p.
5664 (describe-key, describe-function): Use it.
5665
5666 1999-05-17 Karl Heuer <kwzh@gnu.org>
5667
5668 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
5669
5670 1999-05-16 Dave Love <fx@gnu.org>
5671
5672 * cus-start.el (all): Delete selective-display. Add scroll-margin,
5673 scroll-preserve-screen-position, scroll-conservatively.
5674
5675 1999-05-16 Dave Love <fx@gnu.org>
5676
5677 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
5678
5679 1999-05-15 Reto Zimmermann <reto@Synopsys.COM>
5680
5681 * progmodes/vhdl-mode.el: Completely revised and massively extended.
5682
5683 1999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5684
5685 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
5686 magic number and is not associated with a file.
5687
5688 1999-05-14 Richard M. Stallman <rms@gnu.org>
5689
5690 * files.el (find-file-noselect-1): Fix previous change.
5691
5692 1999-05-14 Simon Marshall <simon@gnu.org>
5693
5694 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
5695
5696 1999-05-13 Ken'ichi Handa <handa@gnu.org>
5697
5698 * international/mule-diag.el (mule-diag): Change MULE to Mule in
5699 docstring.
5700
5701 * international/mule-cmds.el: Change MULE to Mule in docstrings
5702 and menus.
5703
5704 1999-05-10 Kenichi HANDA <handa@etl.go.jp>
5705
5706 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
5707 to correctly reflect the value of BaseLineOffset in
5708 RelativeCompose. Now the value of RelativeCompose is an array of
5709 low and high positions.
5710 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
5711 RLC for the above change.
5712
5713 1995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
5714
5715 * comint.el (comint-password-prompt-regexp): Modified to match the
5716 output of ksu and ssh-add.
5717
5718 1999-05-11 Kenichi HANDA <handa@etl.go.jp>
5719
5720 * language/korea-util.el (isearch-toggle-korean-input-method):
5721 Adjusted for the change of input method handling in isearch.el.
5722 (isearch-hangul-switch-symbol-ksc): Likewise.
5723 (isearch-hangul-switch-hanja): Likewise.
5724
5725 1999-05-10 Dave Love <fx@gnu.org>
5726
5727 * help.el (help-make-xrefs): Fix typo.
5728
5729 1999-05-10 Andreas Schwab <schwab@gnu.org>
5730
5731 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
5732 unibyte-display-via-language-environment.
5733
5734 * help.el (help-make-xrefs): Handle more cases when looking for
5735 commands in a keymap description.
5736
5737 1999-05-10 Eli Zaretskii <eliz@gnu.org>
5738
5739 * loadup.el: For ms-dos systems, load ccl and codepage.
5740
5741 1999-05-09 Ken'ichi Handa <handa@gnu.org>
5742
5743 * ps-print.el (ps-control-character): Call
5744 ps-mule-prepare-ascii-font to setup ASCII fonts.
5745
5746 * ps-mule.el (ps-mule-begin-job): Redo this change "if
5747 ps-multibyte-buffer is nil, use
5748 ps-mule-font-info-database-default."
5749
5750 1999-05-08 Ken Stevens <k.stevens@ieee.org>
5751
5752 * ispell.el (ispell-local-dictionary-alist): New variable for
5753 customizing local dictionaries not accessable by everyone.
5754 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
5755 (ispell-required-version): Changed format `(major minor
5756 revision)' to support general pattern matching.
5757 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
5758 skip region commented out due to incorrect skip potential in std latex.
5759 (ispell-word): Removed `when' macro. Fixed bug of not restoring
5760 cursor point on small words for calls from `ispell-minor-mode'.
5761 (check-ispell-version): Tests and accepts versions major.minor
5762 and above, with adjustments for interactions in 3.1.0-3.1.11.
5763 (ispell-get-line): No longer skips ispell process special characters.
5764 (ispell-comments-and-strings): Removed `when' macro call.
5765 (ispell-minor-check): Requires ispell-word to restore cursor point.
5766 (ispell-buffer-local-parsing): Supports checking comments only.
5767
5768 1999-05-08 Karl Heuer <kwzh@gnu.org>
5769
5770 * comint.el (comint-password-prompt-regexp): Fix last change to be
5771 more specific.
5772
5773 1999-05-07 Richard M. Stallman <rms@gnu.org>
5774
5775 * subr.el (with-temp-message): Fix the other call to message
5776 to use %s.
5777
5778 1999-05-07 Michael Ernst <mernst@alum.mit.edu>
5779
5780 * gud.el (gud-format-command): "%F" means file sans extension.
5781 (jdb): Use %F, not %f, for gud-break.
5782
5783 1999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
5784
5785 * comint.el (comint-password-prompt-regexp): Modified so that it
5786 matches the output of kinit.
5787
5788 1999-05-06 Greg Stark <gsstark@mit.edu>
5789
5790 * timezone.el (timezone-parse-date): Recognize new format used in
5791 internet cookies.
5792
5793 1999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
5794
5795 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
5796
5797 1999-05-04 Andrew Innes <andrewi@gnu.org>
5798
5799 * time.el (display-time-update): Allow for wrap-around when
5800 checking against display-time-server-down-time.
5801
5802 1999-05-04 Ken'ichi Handa <handa@gnu.org>
5803
5804 * international/mule-diag.el (describe-coding-system): Fix English
5805 message.
5806
5807 1999-05-03 Jason Rumney <jasonr@altavista.net>
5808
5809 * term/w32-win.el: Change the x-charset-registry property for the
5810 Japanese charsets that are supported by Japanese Windows fonts.
5811
5812 1999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5813
5814 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
5815 diary-block diary entries for which the reminders and the diary
5816 entries can overlap.
5817
5818 1999-05-02 Jason Rumney <jasonr@altavista.net>
5819
5820 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
5821 matches the font selected in the dialog.
5822
5823 1999-05-02 Dave Love <fx@gnu.org>
5824
5825 * browse-url.el (browse-url-browser-function): Add :version.
5826
5827 * international/mule.el (auto-coding-alist): Add .tgz.
5828
5829 1999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
5830
5831 * international/codepage.el (cp-coding-system-for-codepage-1):
5832 Make the magnification parameter for the -dos encoder be 2.
5833
5834 1999-05-2 Andrew Innes <andrewi@gnu.org>
5835
5836 * term/w32-win.el (w32-drag-n-drop): Select file in window where
5837 it is dropped, rather than current window.
5838
5839 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
5840 after switching buffer, as case-fold-search is a buffer local
5841 variable.
5842
5843 * w32-fns.el (convert-standard-filename): Only convert directory
5844 separators to backslash if the interactive shell is one of the
5845 standard Windows shells that has DOS semantics.
5846
5847 * ls-lisp.el (ls-lisp-format-time): Trap errors from
5848 format-time-string, and return a suitable string to indicate the
5849 timestamp was invalid.
5850
5851 * hexl.el (hexlify-command): Apply shell-quote-argument after
5852 expanding hexl-program in case exec-directory contains a space.
5853 (dehexlify-command): Ditto.
5854
5855 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
5856 file extension regexps which aren't necessarily binary files.
5857 (direct-print-region-helper): Use subst-char-in-string instead of
5858 binding directory-sep-char to convert filenames to DOS syntax.
5859 (direct-print-region-use-command-dot-com): New variable.
5860 (direct-print-region-helper): Use it to control whether to invoked
5861 command.com to print on Windows 9x.
5862
5863 * browse-url.el (browse-url-browser-function): Default to
5864 browse-url-default-windows-browser on windows-nt.
5865 (browse-url-default-windows-browser): New function.
5866
5867 1999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
5868
5869 * forms.el (forms-mode): Don't call forms-first-record or
5870 forms-last-record if the data file has zero records.
5871
5872 1999-04-29 Richard M. Stallman <rms@gnu.org>
5873
5874 * files.el (find-file-noselect-1): If buffer-file-name has changed
5875 after find-file-not-found-hooks runs, recompute the truename.
5876 And don't use FILENAME after that point.
5877
5878 1999-04-27 Dave Love <fx@gnu.org>
5879
5880 * paren.el (show-paren-mode)
5881 * which-func.el (which-func-mode-global)
5882 * type-break.el (type-break-mode)
5883 * time.el (display-time-mode)
5884 * rsz-mini.el (resize-minibuffer-mode)
5885 * mouse-sel.el (mouse-sel-mode)
5886 * icomplete.el (icomplete-mode)
5887 * hscroll.el (hscroll-global-mode)
5888 * help.el (temp-buffer-resize-mode)
5889 * font-lock.el (global-font-lock-mode)
5890 * delsel.el (delete-selection-mode)
5891 * avoid.el (mouse-avoidance-mode)
5892 * autoinsert.el (auto-insert-mode)
5893 * winner.el (winner-mode): Doc fix.
5894
5895 1999-04-26 Karl Heuer <kwzh@gnu.org>
5896
5897 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
5898 the same whitespace that was ignored in choosing the subject string.
5899
5900 1999-04-26 Richard M. Stallman <rms@gnu.org>
5901
5902 * info.el (Info-find-node): Position properly after finding anchor.
5903
5904 * cus-start.el (all): Handle unibyte-display-via-language-environment.
5905
5906 * simple.el (indent-new-comment-line): Fix previous change.
5907
5908 * complete.el: Delete the wildcard expansion feature
5909 since that is now standard in find-file.
5910 (PC-try-load-many-files): Function deleted.
5911 (PC-after-load-many-files): Function deleted.
5912 (PC-many-files-list): Variable deleted.
5913 (PC-disable-wildcards): Variable deleted.
5914 (partial-completion-mode): Don't enable the wildcard feature.
5915
5916 * complete.el (PC-look-for-include-file): Don't set global variables
5917 `error', `buf' and `filename' here.
5918
5919 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
5920
5921 1999-04-26 John Wiegley <johnw@oneworld.new-era.com>
5922
5923 * textmodes/outline.el (outline-regexp): Doc fix.
5924
5925 1999-04-26 John Wiegley <johnw@borland.com>
5926
5927 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
5928 C++Builder 4.0 error message syntax.
5929
5930 1999-04-26 Mark Diekhans <markd@Grizzly.COM>
5931
5932 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
5933 supported, use find -exec.
5934
5935 1999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5936
5937 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
5938 coding-system-for-write, to avoid hanging when non-interactive.
5939
5940 1999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
5941
5942 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
5943 start with a newline.
5944
5945 1999-04-13 Ken'ichi Handa <handa@gnu.org>
5946
5947 * international/mule-conf.el (x-ctext): New coding system.
5948
5949 1999-04-12 Richard M. Stallman <rms@gnu.org>
5950
5951 * international/mule-cmds.el (input-method-function):
5952 Add permanent-local property.
5953
5954 1999-04-12 Dave Love <fx@gnu.org>
5955
5956 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
5957 change to use jka-compr-byte-compiler-base-file-name.
5958
5959 * supercite.el (sc-scan-info-alist): Revert last change.
5960 (sc-attrib-selection-list): Fix :type here instead.
5961
5962 1999-04-11 Eli Zaretskii <eliz@gnu.org>
5963
5964 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
5965 in the list of case-insensitive filesystems.
5966
5967 1999-04-09 Kenichi Handa <handa@etl.go.jp>
5968
5969 * international/fontset.el (create-fontset-from-fontset-spec):
5970 Don't register duplicated alias fontset names.
5971
5972 1999-04-08 Richard Stallman <rms@gnu.org>
5973
5974 * international/mule.el (auto-coding-alist-lookup): New function.
5975 (set-auto-coding): Use auto-coding-alist-lookup.
5976
5977 * jka-compr.el (jka-compr-insert-file-contents):
5978 Use auto-coding-alist-lookup to check for files that
5979 should not have eol conversion, in the unibyte case.
5980
5981 1999-04-07 Dave Love <fx@gnu.org>
5982
5983 * help.el (describe-variable): Check custom-loads property as well
5984 as custom-type.
5985
5986 * abbrev.el (abbrev-mode): Customizing sets the default value.
5987
5988 1999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
5989
5990 * vc.el (vc-backend-revert): For CVS files that were made
5991 writeable with "cvs edit", call "cvs unedit" to undo that.
5992
5993 1999-04-08 Dave Love <fx@gnu.org>
5994
5995 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
5996 more.
5997 (sc-emacs-features): Recognize Emacs 20.
5998 (sc-read-string): Use history arg.
5999 (sc-scan-info-alist): Check for rtnvalue a cons.
6000
6001 1999-04-08 Kenichi HANDA <handa@etl.go.jp>
6002
6003 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
6004 coding system to encode the message by
6005 select-message-coding-system.
6006
6007 1999-04-07 Richard Stallman <rms@gnu.org>
6008
6009 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
6010
6011 * winner.el: Reorder definitions.
6012
6013 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
6014
6015 * mail/rmail.el (rmail-decode-babyl-format):
6016 Undo previous change.
6017
6018 1999-04-06 Richard Stallman <rms@gnu.org>
6019
6020 * info.el (Info-find-node): Check for an anchor at the
6021 proper place, before reading an indirect file.
6022
6023 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
6024
6025 * jka-compr.el (jka-compr-insert-file-contents):
6026 Use raw-text-unix when we want no conversion.
6027
6028 1999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
6029
6030 * timezone.el (timezone-parse-date): Corrected regexp for
6031 style (5) date format so that tenths of seconds are optional.
6032
6033 1999-04-05 Eli Zaretskii <eliz@gnu.org>
6034
6035 * term/internal.el (dos-cpNNN-setup): New function, with the guts
6036 of dos-codepage-setup.
6037 (cjk-codepages-alist): New variable, an alist of Far-Eastern
6038 codepages for which there's no need to set up cpNNN coding
6039 systems.
6040 (dos-codepage-setup): Support Far-Eastern DOS terminals.
6041
6042 1999-04-05 Richard Stallman <rms@gnu.org>
6043
6044 * mail/rmail.el (rmail-ignored-headers): Doc fix.
6045
6046 1999-04-02 Richard Stallman <rms@gnu.org>
6047
6048 * progmodes/compile.el (compilation-handle-exit): Do right thing
6049 if (car status) doesn't end in a newline.
6050
6051 1999-04-01 Dave Love <fx@gnu.org>
6052
6053 * progmodes/sql.el (SQL): Add defgroup :version.
6054
6055 1999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6056
6057 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
6058 buffer-file-coding-system. If the coding system used is raw-text,
6059 etc., make the *Compiler Input* buffer unibyte.
6060
6061 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
6062
6063 * loadup.el: Don't write the fns-...el file if not dumping.
6064
6065 1999-03-31 Dave Love <fx@gnu.org>
6066
6067 * snmp-mode.el (snmp): Fix defgroup :version.
6068
6069 * hilit-chg.el (highlight-changes): Add defgroup :version.
6070
6071 1999-03-31 Andreas Schwab <schwab@gnu.org>
6072
6073 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
6074 the gnus-save-hidden-threads macro.
6075
6076 1999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
6077
6078 * faces.el (face-set-after-frame-default): Obey the
6079 `customized-face' for new faces.
6080
6081 1999-03-30 Dave Love <fx@gnu.org>
6082
6083 * international/mule-cmds.el (current-language-environment): Doc fix.
6084 * abbrev.el (abbrev-mode): Doc fix.
6085 * autoinsert.el (auto-insert-mode): Doc fix.
6086 * complete.el (partial-completion-mode): Doc fix.
6087 * avoid.el (mouse-avoidance-mode): Doc fix.
6088 * delsel.el (delete-selection-mode): Doc fix.
6089 * font-lock.el (global-font-lock-mode): Doc fix.
6090 * help.el (temp-buffer-resize-mode): Doc fix.
6091 * hscroll.el (hscroll-global-mode): Doc fix.
6092 * icomplete.el (icomplete-mode): Doc fix.
6093 * mouse-sel.el (mouse-sel-mode): Doc fix.
6094 * paren.el (show-paren-mode): Doc fix.
6095 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
6096 * time.el (display-time-mode): Doc fix.
6097 * type-break.el (type-break-mode): Doc fix.
6098 * which-func.el (which-func-mode-global): Doc fix.
6099 * winner.el (winner-mode): Doc fix.
6100
6101 1999-03-30 Michael Ernst <mernst@alum.mit.edu>
6102
6103 * wid-edit.el (widget-before-change): Signal text-read-only rather
6104 than an ordinary error.
6105
6106 1999-03-30 Richard M. Stallman <rms@gnu.org>
6107
6108 * repeat.el: Don't require advice.
6109 (repeat): Do function-indirection in check for kbd macro.
6110 In self-insert case, use the *last* char in INSERTION.
6111
6112 1999-03-30 Karl Heuer <kwzh@gnu.org>
6113
6114 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
6115
6116 1999-03-29 Andreas Schwab <schwab@gnu.org>
6117
6118 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
6119 comint-input-filter-functions. Make variables related to shell
6120 directory tracking local.
6121
6122 1999-03-26 Andreas Schwab <schwab@gnu.org>
6123
6124 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
6125
6126 * simple.el (shell-command-on-region): Cope with exit-status being
6127 nil, which happens if call-process-region was interrupted.
6128
6129 1999-03-26 Richard M. Stallman <rms@gnu.org>
6130
6131 * simple.el (indent-new-comment-line): Handle use at a point
6132 after a comment-end. Handle multiple comments.
6133
6134 * mail/rmail.el (rmail-decode-babyl-format):
6135 To prevent locking, bind buffer-file-name to nil.
6136
6137 1999-03-26 Karl Fogel <kfogel@red-bean.com>
6138
6139 * mail-hist.el (mail-hist-current-header-name): Don't make
6140 off-by-one-error when determining if in message body.
6141
6142 1999-03-25 Andrew Innes <andrewi@gnu.org>
6143
6144 * w32-fns.el (set-default-process-coding-system): Copied from
6145 dos-w32.el, but modified to use Unix line endings for process
6146 input, and to add a suitable entry to process-coding-system-alist
6147 for DOS shells.
6148
6149 * dos-fns.el (set-default-process-coding-system): Copied from
6150 dos-w32.el.
6151
6152 * dos-w32.el (set-default-process-coding-system): Move function to
6153 dos-fns.el; a different version is used in w32-fns.el.
6154
6155 1999-03-24 Dave Love <fx@gnu.org>
6156
6157 * info.el (Info-directory-list): Revert change to re-writing
6158 Info-default-directory-list, but put `alternative' first.
6159 (Info-insert-dir): Modify selecting the top dir file as a consequence.
6160
6161 1999-03-23 Simon Marshall <simon@gnu.org>
6162
6163 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
6164 on the line by itself.
6165 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
6166 it is not in a declarative context.
6167
6168 1999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
6169
6170 * cus-edit.el (custom-variable-prompt): Allow customization of
6171 autoloaded symbols.
6172
6173 1999-03-22 Kenichi HANDA <handa@etl.go.jp>
6174
6175 * simple.el (what-cursor-position): Don't cause error when point
6176 is at invalid multibyte sequence.
6177
6178 1999-03-21 Karl Heuer <kwzh@gnu.org>
6179
6180 * complete.el (partial-completion-mode): Doc fix.
6181
6182 1999-03-19 Richard M. Stallman <rms@gnu.org>
6183
6184 * progmodes/cplus-md.el (old-c++): Remove :group.
6185
6186 * progmodes/c-mode.el (old-c): Remove :group.
6187
6188 1999-03-18 Simon Marshall <simon@gnu.org>
6189
6190 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
6191 (java-font-lock-keywords-2): Added "strictfp" keyword.
6192
6193 1999-03-17 Jason Rumney <jasonr@altavista.net>
6194
6195 * w32-fns.el (set-w32-system-coding-system) New function.
6196 (w32-system-coding-system) Initialize to 'iso-latin-1.
6197
6198 1999-03-17 Eli Zaretskii <eliz@gnu.org>
6199
6200 * international/mule-cmds.el (set-language-environment): Fix
6201 previous change: don't use dos-codepage when unbound.
6202
6203 1999-03-17 Karl Heuer <kwzh@gnu.org>
6204
6205 * calendar/appt.el (appt-make-list): Fix previous change.
6206
6207 1999-03-16 Richard M. Stallman <rms@gnu.org>
6208
6209 * window.el (shrink-window-if-larger-than-buffer):
6210 Don't try to redisplay with the cursor at the end
6211 on its own line--that would force a scroll and spoil things.
6212
6213 1999-03-16 Eli Zaretskii <eliz@gnu.org>
6214
6215 * international/mule-cmds.el (set-language-environment): Don't use
6216 cpNNN-nonascii-translation-table if it is unbound.
6217
6218 * term/internal.el (dos-codepage-setup): Compute the unibyte
6219 syntax table and bind unibyte-display-via-language-environment
6220 here, rather than at top level, so that resetting to unibyte in
6221 .emacs works as expected.
6222
6223 1999-03-15 Simon Marshall <simon@gnu.org>
6224
6225 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
6226
6227 1999-03-14 Milan Zamazal <pdm@pvt.net>
6228
6229 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
6230
6231 1999-03-14 Kenichi Handa <handa@etl.go.jp>
6232
6233 * international/mule-util.el (detect-coding-with-priority):
6234 Restore the internal database.
6235
6236 1999-03-14 Stephen Eglen <stephen@gnu.org>
6237
6238 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
6239 if mail-from-style has invalid value.
6240
6241 1999-03-12 Karl Heuer <kwzh@gnu.org>
6242
6243 * vc.el (vc-delete-logbuf-window): New var.
6244 (vc-finish-logentry): Use it.
6245
6246 1999-03-12 Richard M. Stallman <rms@gnu.org>
6247
6248 * startup.el (command-line-1): Improve startup msg.
6249
6250 1999-03-12 Eric M. Ludlam <zappo@ultranet.com>
6251
6252 * speedbar.el: Added commentary about stealthy functions.
6253 (speedbar-message) new function.
6254 (speedbar-y-or-n-p): New function
6255 (speedbar-with-attached-buffer) Moved macro before reference.
6256 Now uses `save-selected-window'.
6257 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
6258 speedbar-generic-item-info, speedbar-item-info-file-helper,
6259 speedbar-item-delete, speedbar-insert-generic-list,
6260 speedbar-timer-fn, speedbar-check-vc-this-line,
6261 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
6262 speedbar-buffers-item-info) Use speedbar-message.
6263 (speedbar-item-info) Limit `message-log-max'.
6264 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
6265 speedbar-item-delete, speedbar-item-object-delete,
6266 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
6267
6268 1999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
6269
6270 * server.el (server-start): Set coding system for the server
6271 process to raw-text.
6272 (server-process-filter): Decode file names if necessary.
6273
6274 1999-03-12 Dave Love <fx@gnu.org>
6275
6276 * textmodes/fill.el (sentence-end-double-space): Doc fix.
6277
6278 * textmodes/paragraphs.el (sentence-end): Doc fix.
6279
6280 1999-03-11 Karl Heuer <kwzh@gnu.org>
6281
6282 * comint.el (comint-password-prompt-regexp): Accept "login password:"
6283
6284 1999-03-09 Karl Heuer <kwzh@gnu.org>
6285
6286 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
6287 (ispell-dictionary-alist-2): Likewise.
6288 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
6289 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
6290 (ispell-dictionary-alist): Build from six pieces, not just two.
6291
6292 * ps-bdf.el (bdf-directory-list): Doc fix.
6293
6294 * enriched.el (enriched-mode): Make var permanent-local.
6295
6296 1999-03-09 Dave Love <fx@gnu.org>
6297
6298 * textmodes/sgml-mode.el (html-mode): Use
6299 sentence-end-double-space when setting sentence-end.
6300
6301 1999-03-09 Ken'ichi Handa <handa@gnu.org>
6302
6303 * language/thai.el (tis-620): New alias coding system for thai-tis620.
6304
6305 1999-03-08 Felix Lee <flee@cygnus.com>
6306
6307 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
6308
6309 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
6310
6311 1999-03-08 Karl Heuer <kwzh@gnu.org>
6312
6313 * dired-aux.el (dired-do-copy-regexp): Doc fix.
6314 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
6315
6316 * dired.el (dired-do-copy-regexp): Doc fix.
6317 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
6318
6319 1999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
6320
6321 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
6322
6323 1999-03-08 Jason Rumney <jasonr@altavista.net>
6324
6325 * international/codepage.el (cp1250-decode-table)
6326 (cp1251-decode-table, cp1253-decode-table)
6327 (cp1257-decode-table): New translation tables for MS Windows codepages.
6328 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
6329
6330 1999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
6331
6332 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
6333
6334 1999-03-07 Eli Zaretskii <eliz@gnu.org>
6335
6336 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
6337
6338 * term/internal.el (top level): Display character 255 as 8bit as well.
6339
6340 1999-03-06 Dave Love <fx@gnu.org>
6341
6342 * progmodes/cc-cmds.el (c-outline-level): Bind
6343 buffer-invisibility-spec.
6344
6345 * progmodes/c-mode.el (c-outline-level): Likewise.
6346
6347 * progmodes/ada-mode.el (ada-outline-level): Likewise.
6348
6349 1999-03-05 Felix Lee <flee@cygnus.com>
6350
6351 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
6352
6353 1999-03-05 Richard M. Stallman <rms@gnu.org>
6354
6355 * bindings.el (complete-symbol): Invert meaning of prefix arg.
6356
6357 1999-03-05 Andrew Innes <andrewi@gnu.org>
6358
6359 * w32-fns.el (convert-standard-filename): Convert directory
6360 separators to Windows format.
6361
6362 1999-03-05 Andreas Schwab <schwab@gnu.org>
6363
6364 * international/skkdic-cnv.el: Provide skkdic-cnv.
6365 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
6366 (batch-skkdic-convert): Doc fix.
6367
6368 1999-03-04 Dave Love <fx@gnu.org>
6369
6370 * custom.el (custom-set-variables): Protect against setter errors.
6371
6372 1999-03-04 Eli Zaretskii <eliz@gnu.org>
6373
6374 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
6375 the file sizes from overflowing.
6376 (ls-lisp-format): If file size is a float, use %8.0f to print it.
6377 Under -s, print the size in blocks with %4.0f, in case they have
6378 a *really* huge file.
6379
6380 1999-03-03 Dave Love <fx@gnu.org>
6381
6382 * options.el (edit-options): Doc fix.
6383 (list-options): Don't lose with unbound symbols. Maintain
6384 Edit-options-mode.
6385
6386 1999-03-01 Dave Love <fx@gnu.org>
6387
6388 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
6389
6390 1999-02-28 Richard M. Stallman <rms@gnu.org>
6391
6392 * ispell.el (ispell-dictionary-alist-override): New variable.
6393 (ispell-dictionary-alist): Don't setq it,
6394 if ispell-dictionary-alist-override is set.
6395
6396 * simple.el (shell-command-default-error-buffer): Renamed from
6397 shell-command-on-region-default-error-buffer.
6398 (shell-command-on-region): Mention in echo area when there
6399 is some error output. Mention success or failure, too.
6400 Accumulate multiple error outputs
6401 going forward, with formfeed in between. Display the error buffer
6402 when we have put something in it.
6403 (shell-command): Add the ERROR-BUFFER argument feature.
6404
6405 1999-02-28 Karl Heuer <kwzh@gnu.org>
6406
6407 * mail/mh-utils.el (mh-lib): Doc fix.
6408 (mh-lib-progs, mh-nmh-p): New vars.
6409 (mh-find-progs): Set mh-lib-progs along with other vars.
6410 (mh-path-search): New arg FUNC-P; if specified, use that instead
6411 of mh-file-command-p.
6412 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
6413
6414 * mail/mh-comp.el (mh-repl-formfile): New var.
6415 (mh-smail-batch): Don't ignore all arguments.
6416 (mh-reply): Do the right thing when using nmh.
6417
6418 1999-02-27 Kenichi Handa <handa@etl.go.jp>
6419
6420 * international/mule-cmds.el (select-safe-coding-system): Be sure
6421 to show a buffer being decoded.
6422
6423 1999-02-26 Ken'ichi Handa <handa@gnu.org>
6424
6425 * ps-bdf.el (bdf-directory-list): Initialize it to
6426 '("/usr/local/share/emacs/fonts/bdf").
6427
6428 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6429
6430 * ps-print.el: PostScript programming fix.
6431 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
6432 setpagedevice operator).
6433
6434 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6435
6436 * ps-print.el: Doc fix, font size specifies landscape and portrait
6437 sizes.
6438 (ps-print-version): New version number (4.1.4).
6439 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
6440 Specifies landscape and portrait sizes.
6441 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
6442 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
6443 fix.
6444 (ps-get-font-size): New fun.
6445 (ps-font-size-internal, ps-header-font-size-internal)
6446 (ps-header-title-font-size-internal): New vars.
6447
6448 * ps-mule.el: Change of ps-print font size variable name.
6449 (ps-mule-generate-font): Fun fix.
6450 (ps-mule-begin-job): Programming uniformization.
6451
6452 1999-02-25 Dave Love <fx@gnu.org>
6453
6454 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
6455 (help-make-xrefs): Do Info case first.
6456
6457 * repeat.el: Don't require advice.
6458 (repeat-last-kill-command): Variable deleted.
6459
6460 1999-02-25 Richard Stallman <rms@gnu.org>
6461
6462 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
6463 case just because the current buffer is the output buffer.
6464
6465 1999-02-25 Kenichi Handa <handa@etl.go.jp>
6466
6467 * simple.el (what-cursor-position): To show the character's
6468 encoding, use encoded-string-description instead of information
6469 of chaset-origin-alist.
6470
6471 * international/mule-cmds.el (iso-2022-control-alist): New variable.
6472 (encoded-code-description): New function.
6473 (encoded-string-description): New function.
6474 (encode-coding-char): New function.
6475
6476 1999-02-25 Andrew Innes <andrewi@gnu.org>
6477
6478 * startup.el (command-line) [windows-nt]: Fix typo in regexp
6479 checking for .emacs[.el[c]].
6480
6481 1999-02-24 Richard Stallman <rms@gnu.org>
6482
6483 * help.el (describe-function-1): Don't print a whole lambda-function.
6484
6485 1999-02-23 Ken'ichi Handa <handa@gnu.org>
6486
6487 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
6488 inputting ?\240.
6489
6490 1999-02-23 Karl Heuer <kwzh@gnu.org>
6491
6492 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
6493
6494 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
6495 (clean-buffer-list-kill-buffer-names): Doc fix.
6496
6497 * gud.el (gud-jdb-massage-args): Spelling fix.
6498
6499 1999-02-23 Richard M. Stallman <rms@gnu.org>
6500
6501 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
6502
6503 1999-02-22 Eli Zaretskii <eliz@gnu.org>
6504
6505 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
6506 excursion while calling set-auto-coding-function.
6507
6508 * play/handwrite.el (handwrite): Require ps-print, and use
6509 ps-printer-name and ps-lpr-command. Call ps-print-region-function
6510 if it's defined, instead of forking ps-lpr-command unconditionally.
6511
6512 1999-02-22 Kenichi Handa <handa@etl.go.jp>
6513
6514 * international/codepage.el (cp-coding-system-for-codepage-1): Put
6515 charset-origin-alist property to a coding system for the codepage.
6516
6517 * international/mule.el: Modify comment for charset-origin-alist
6518 property of a coding system.
6519
6520 * simple.el (what-cursor-position): charset-origin-alist property
6521 of a coding system may be a translation table or a symbol of which
6522 `translation-table' property is a translation table.
6523
6524 1999-02-21 Richard Stallman <rms@gnu.org>
6525
6526 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
6527 to the "html" template.
6528
6529 1999-02-21 Peter Breton <pbreton@ne.mediaone.net>
6530
6531 * dirtrack.el (dirtrack): Added docstring. Now returns input.
6532
6533 1999-02-18 Peter Breton <pbreton@ne.mediaone.net>
6534
6535 * dirtrack.el (dirtrack): Check for the prompt in the input string
6536 instead of the buffer.
6537
6538 1999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
6539
6540 * sql.el: Set version to 1.4.1. Changed mail address to
6541 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
6542 (sql-input-ring-separator): Doc fix.
6543 (sql-mode-syntax-table): double-dash starts comments is defined as
6544 ". 56" instead of ". 12b" for XEmacs.
6545 (sql-stop, sql-interactive-mode): Doc fixes.
6546 (sql-postgres): Queries for database and server, not just one.
6547 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
6548
6549 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
6550 changed. This is needed for master.el to work.
6551 (sql-set-sqli-buffer): Use the new hook.
6552
6553 * sql.el (sql-make-alternate-buffer-name): Function that sets
6554 sql-alternate-buffer-name.
6555 (sql-alternate-buffer-name): Possible name of SQLi buffers.
6556 (sql-interactive-mode): Set sql-alternate-buffer-name.
6557 (sql-rename-buffer): New command.
6558 (sql-interactive-mode-menu): Menu for SQLi buffers.
6559
6560 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
6561 and sql-input-ring-file-name are used to temporarily set
6562 comint-input-ring-file-name and comint-input-ring-separator when
6563 reading and writing input history files.
6564
6565 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
6566 (sql-input-ring-file-name): New variable with customization.
6567 (sql-input-ring-separator): New variable with customization.
6568 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
6569 Callers changed.
6570 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
6571 now includes the name of the current buffer.
6572
6573 (sql-mode): Set paragraph-separate and paragraph-start so that
6574 sql-send-paragraph sends the entire SQL statements, even if it
6575 contains indented lines.
6576
6577 1999-02-18 Dave Love <fx@gnu.org>
6578
6579 * format.el (format-encode-run-method, format-decode-run-method):
6580 Fix previous change.
6581
6582 1999-02-18 Ken'ichi Handa <handa@gnu.org>
6583
6584 * international/mule.el (coding-system-list): Moved here from
6585 mule-util.el to avoid autoloading mule-util by the call of
6586 select-safe-coding-system.
6587
6588 1999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
6589
6590 * simple.el (turn-on-auto-fill): Mark it as an option for
6591 `text-mode-hook'.
6592
6593 1999-02-17 Richard Stallman <rms@gnu.org>
6594
6595 * emacs-lisp/easymenu.el (easy-menu-get-map):
6596 Don't crash if (current-local-map) is nil.
6597
6598 1999-02-17 Peter Breton <pbreton@ne.mediaone.net>
6599
6600 * filecache.el (file-cache-filter-regexps): Added .class.
6601
6602 1999-02-17 Ken'ichi Handa <handa@gnu.org>
6603
6604 * international/mule-util.el (decompose-region): Use
6605 insert-buffer-substring instead of insert-buffer to avoid putting
6606 mark.
6607
6608 1999-02-17 Andreas Schwab <schwab@gnu.org>
6609
6610 * calendar/cal-move.el (scroll-calendar-left): Don't set
6611 displayed-month and displayed-year here, let generate-calendar do
6612 it, after range checking.
6613
6614 1999-02-17 Simon Marshall <simon@gnu.org>
6615
6616 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
6617
6618 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
6619 correctly between an object declared via a constructor and a method.
6620 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
6621 (java-font-lock-keywords-1): Fontify package names individually.
6622 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
6623 (java-font-lock-keywords-2): Simplify type fontification.
6624 (java-font-lock-keywords-3): Likewise.
6625
6626 1999-02-17 Kenichi Handa <handa@etl.go.jp>
6627
6628 * language/japanese.el (iso-2022-jp-2): New coding system.
6629 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
6630
6631 1999-02-16 Dave Love <fx@gnu.org>
6632
6633 * help.el (describe-function-1): Accept non-symbols.
6634
6635 1999-02-16 Paul Eggert <eggert@twinsun.com>
6636
6637 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
6638 find the last match if there are multiple matches.
6639
6640 1999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6641
6642 * tex-mode.el (tex-run-command, latex-run-command)
6643 (slitex-run-command, tex-command): Doc changes.
6644 (tex-start-options-string): Autoload it. Doc change. Provide
6645 a menu for customization. Allow nil. Quote backslashes only once.
6646 (tex-start-tex): Handle nil value of tex-start-options-string
6647 and apply shell-quote-argument to it.
6648
6649 1999-02-16 Eli Zaretskii <eliz@gnu.org>
6650
6651 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
6652 the size in blocks, since it can be a float.
6653 (ls-lisp-format): Likewise
6654
6655 1999-02-16 Ken'ichi Handa <handa@gnu.org>
6656
6657 * language/japanese.el (japanese-shift-jis): Add
6658 charset-origin-alist property.
6659
6660 1999-02-15 Richard Stallman <rms@gnu.org>
6661
6662 * progmodes/compile.el (compile-internal): Use save-selected-window.
6663
6664 * subr.el (momentary-string-display): Bind inhibit-read-only.
6665
6666 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
6667
6668 1999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
6669
6670 * mail/rmail.el (rmail-show-message): If an unseen message has a
6671 Summary-line in its header, get past one more line before looking
6672 for the X-Coding-System header.
6673
6674 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
6675
6676 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
6677 explicitly to accomodate Windows 9X lack of a useful copy program.
6678
6679 1999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
6680
6681 * wid-edit.el (widget-choice-value-create): Use `equal'
6682 instead of `eq'.
6683
6684 1999-02-14 Richard Stallman <rms@gnu.org>
6685
6686 * international/iso-transl.el:
6687 (iso-transl-ae): Renamed from iso-transl-e-slash.
6688 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
6689 (iso-transl-AE): Renamed from iso-transl-E-slash.
6690 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
6691 (iso-transl-char-map): Related changes.
6692
6693 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
6694
6695 1999-02-13 Richard Stallman <rms@gnu.org>
6696
6697 * textmodes/texinfmt.el (texinfo-alias): New function.
6698 (texinfo-fold-nodename-case): Add defvar.
6699 (texinfo-format-node): Do case folding if specified.
6700
6701 * ffap.el (ffap-file-at-point): Test local file names
6702 immediately. Strip off line numbers.
6703
6704 1999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
6705
6706 * sql.el: Set version to 1.3.2
6707 (sql-solid-program): Added support for solid.
6708 (sql-help): Doc mentions sql-solid.
6709 (sql-solid): Entry function for Solid.
6710 (sql-buffer): Doc explains the use of the variable and how to
6711 change it.
6712 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
6713 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
6714 disabled if sql-buffer doesn't have a process; sql-send-paragraph
6715 is new.
6716 (sql-show-sqli-buffer): New function to display the value of
6717 sql-buffer.
6718 (sql-change-sqli-buffer): New function to change sql-buffer.
6719 (sql-mode): Doc explains how to change sql-buffer.
6720 (sql-send-paragraph): New function to send a paragraph.
6721 (sql-mode-map): Added keybinding for sql-send-paragraph.
6722 (sql-mysql): Doc corrected.
6723 (sql-ms): Doc corrected.
6724
6725 * sql.el (sql-server): Doc fix.
6726 (sql-mysql): Added the use of sql-server to specify the host,
6727 sql-database now specifies database instead of host.
6728 (sql-mode-menu): Send... menu items are only active if sql-buffer
6729 is non-nil.
6730 (sql-help): Changed tag of entry functions a bit.
6731
6732 * sql.el: Added keywords from `finder-by-keyword'.
6733 (sql-mode): Made sql-buffer a local variable, changed the
6734 documentation: removed instructions to add *.sql files to
6735 auto-mode-alist, added documentation for having mutliple SQL
6736 buffers sending their stuff to different SQLi buffers, each
6737 running a different process.
6738 (sql-postgres): Quoted *SQL* in doc string.
6739 (sql-ms): Likewise.
6740 (sql-ingres): Likewise.
6741 (sql-ingres): Quoted *SQL* in doc string, added references to
6742 sql-user and sql-password used during login.
6743 (sql-sybase): Quoted *SQL* in doc string, added comma.
6744 (sql-oracle): Likewise.
6745 (sql-interactive-mode): Added extensive documentation for having
6746 mutliple SQL buffers sending their stuff to different SQLi
6747 buffers, each running a different process.
6748 (sql-buffer): Changed doc from *SQL* to SQLi.
6749 (sql-get-login): Doc fix.
6750
6751 1999-02-12 Ken'ichi Handa <handa@gnu.org>
6752
6753 * international/mule-conf.el (undecided): Set ascii in
6754 safe-charsets property.
6755
6756 1999-02-12 Richard Stallman <rms@gnu.org>
6757
6758 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
6759
6760 1999-02-12 Ken'ichi Handa <handa@gnu.org>
6761
6762 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
6763 value to ps-mule-font-info-database-latin.
6764
6765 1999-02-13 Kenichi HANDA <handa@etl.go.jp>
6766
6767 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
6768 (ps-mule-font-info-database-default): New variable.
6769 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
6770 ps-mule-font-info-database-default.
6771
6772 1999-02-12 Dave Love <fx@gnu.org>
6773
6774 * timezone.el (timezone-make-date-sortable)
6775 (timezone-make-date-arpa-standard): Doc fix.
6776
6777 1999-02-12 Ken'ichi Handa <handa@gnu.org>
6778
6779 * international/quail.el (quail-show-kbd-layout): Bind
6780 blink-matching-paren to nil.
6781
6782 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
6783 for ASCII and Latin-1.
6784
6785 1999-02-12 Andreas Schwab <schwab@gnu.org>
6786
6787 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
6788
6789 1999-02-12 Kenichi Handa <handa@etl.go.jp>
6790
6791 * international/mule-cmds.el (language-info-alist): Remove
6792 description about charset-origin-alist.
6793
6794 * international/mule.el: Comment added for a new coding system
6795 property `charset-origin-alit'.
6796 (make-translation-table): This variable deleted.
6797
6798 * language/chinese.el (chinese-big5): Add charset-origin-alist
6799 property.
6800 ("Chinese-CNS"): Remove charset-origin-alist property.
6801
6802 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
6803 property.
6804 (cyrillic-alternativnyj): Likewise.
6805 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
6806 ("Cyrillic-ALT"): Likewise.
6807
6808 * language/vietnamese.el (vietnamese-viqr): Add
6809 charset-origin-alist property.
6810 ("Vietnamese"): Remove charset-origin-alist property.
6811
6812 * simple.el (what-cursor-position): Don't use the varialbe
6813 charset-origin-alist, but use charset-origin-alist property of
6814 buffer-file-coding-system to decide external character set code.
6815
6816 1999-02-10 Richard Stallman <rms@gnu.org>
6817
6818 * shadowfile.el: Don't turn on the mode when the file is loaded.
6819
6820 1999-02-09 Richard Stallman <rms@gnu.org>
6821
6822 * progmodes/compile.el (compile-auto-highlight): Customize.
6823
6824 * add-log.el (add-log-file-name-function): New variable.
6825 (add-change-log-entry): Call that function, if non-nil.
6826
6827 1999-02-09 Michael Ernst <mernst@alum.mit.edu>
6828
6829 * rmail.el (rmail-search): Track match with a marker, not an integer.
6830
6831 1999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6832
6833 * progmodes/compile.el (compilation-setup): Set value of
6834 compilation-directory-stack as in compilation-forget-errors.
6835 (compile-reinitialize-errors): Bind buffer-undo-list and
6836 deactivate-mark.
6837 (compilation-forget-errors): Likewise.
6838
6839 1999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
6840
6841 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
6842 def... constructs.
6843
6844 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
6845 Remove calls to sleep-for.
6846
6847 1999-02-08 Eli Zaretskii <eliz@gnu.org>
6848
6849 * international/codepage.el (cp-coding-system-for-codepage-1): On
6850 MS-DOS, use dos-unsupported-char-glyph for characters not
6851 supported by the codepage.
6852 (cp-make-coding-systems-for-codepage): Likewise.
6853
6854 1999-02-08 Andreas Schwab <schwab@gnu.org>
6855
6856 * international/mule-util.el (coding-system-list): Don't sort
6857 coding-system-list here.
6858
6859 * international/mule.el (coding-system-lessp): Moved here from
6860 mule-util.el
6861 (add-to-coding-system-list): New function.
6862 (make-subsidiary-coding-system, make-coding-system,
6863 define-coding-system-alias): Use it instead of setting
6864 coding-system-list directly.
6865
6866 1999-02-07 Dave Love <fx@gnu.org>
6867
6868 * calendar/appt.el (appt-make-list): Don't splice quotes and date
6869 onto message.
6870
6871 1999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6872
6873 * imenu.el (imenu--last-menubar-index-alist): Add doc.
6874 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
6875
6876 1999-02-06 Richard Stallman <rms@gnu.org>
6877
6878 * language/european.el (setup-slovenian-environment): New function.
6879 ("Slovenian"): New language environment.
6880
6881 * progmodes/sql.el (sql-help): Doc fix.
6882 (sql-mysql): Doc fix.
6883
6884 1999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6885
6886 * tex-mode.el: When compiling, require compare-w and skeleton
6887 to pacify the byte-compiler. Move the def's of the tex-commands
6888 together. Add a comment on kill-process vs. quit-process.
6889
6890 1999-02-05 Dave Love <fx@gnu.org>
6891
6892 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
6893 null markers.
6894 (compile-goto-error): Likewise.
6895
6896 1999-02-05 Stephen Gildea <gildea@alum.mit.edu>
6897
6898 * time-stamp.el (time-stamp-format): Format doc tighter.
6899 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
6900 (time-stamp): Don't re-write the time stamp if it didn't change.
6901
6902 1999-02-05 Alex Schroeder <asc@bsiag.com>
6903
6904 * progmodes/sql.el: Changed version to 1.2.1.
6905 (sql-pop-to-buffer-after-send-region): Improved documentation.
6906 (sql-mysql-program): Added MySQL support.
6907 (sql-prompt-length): Made prompt-length configurable.
6908 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
6909 (sql-help): Added MySQL support, changed documentation.
6910 (sql-send-region): A message is displayed if something is sent.
6911 (sql-mode): Added buffer-local comment-start.
6912 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
6913 (sql-interactive-mode): Added buffer-local comment-start.
6914 (sql-oracle): Set sql-prompt-length.
6915 (sql-sybase): Set sql-prompt-length.
6916 (sql-mysql): Added MySQL support.
6917 (sql-ingres): Set sql-prompt-length.
6918 (sql-ms): Set sql-prompt-length.
6919 (sql-postgres): Set sql-prompt-length.
6920
6921 1999-02-04 Eli Zaretskii <eliz@gnu.org>
6922
6923 * term/internal.el (dos-codepage-setup): Set selection coding
6924 system to cpNNN-dos.
6925
6926 1999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6927
6928 * international/characters.el: Let ethiopic use iso-2022-7bit.
6929
6930 1999-02-02 Dave Love <fx@gnu.org>
6931
6932 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
6933 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
6934
6935 1999-02-02 Karl Heuer <kwzh@gnu.org>
6936
6937 * terminal.el (terminal-emulator): Doc fix.
6938
6939 1999-02-02 Ken'ichi Handa <handa@gnu.org>
6940
6941 * international/mule-util.el (compose-chars): Doc-string
6942 modified. Correctly handle a composition character in ARGS.
6943
6944 1999-02-01 Richard Stallman <rms@gnu.org>
6945
6946 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
6947 (makefile-menu-index-function): Function deleted.
6948 (makefile-mode): Use makefile-imenu-generic-expression.
6949
6950 1999-02-01 Geoff Voelker <voelker@cs.washington.edu>
6951
6952 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
6953 change, invoke from before-init-hook.
6954
6955 1999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
6956
6957 * subr.el (remove-from-invisibility-spec): Cope with the case when
6958 buffer-invisibility-spec is t.
6959
6960 1999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
6961
6962 * calendar/calendar.el (calendar-mode-map): Fix bindings for
6963 appt-add and appt-delete.
6964
6965 1999-02-01 Eli Zaretskii <eliz@gnu.org>
6966
6967 * term/pc-win.el (msdos-approximate-color): New function.
6968 (msdos-color-translate): Call it to find a DOS color that best
6969 approximates an X-style "#NNNNNN" color specification.
6970
6971 1999-02-01 Ken'ichi Handa <handa@gnu.org>
6972
6973 * international/mule-util.el (compose-chars-component): Add
6974 autoload cookie.
6975
6976 1999-01-31 Ken'ichi Handa <handa@gnu.org>
6977
6978 * international/quail.el (quail-lookup-key): If cdr of MAP is a
6979 function, replace cdr of MAP by the return value of the function
6980 unconditionally.
6981
6982 1999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6983
6984 * progmodes/compile.el (compilation-next-error-locus): Don't
6985 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
6986
6987 1999-01-31 Eli Zaretskii <eliz@gnu.org>
6988
6989 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
6990 and NLs before "charset", and allow the charset name be in double
6991 quotes.
6992
6993 1999-01-31 Richard Stallman <rms@gnu.org>
6994
6995 * imenu.el (imenu-sort-function): Fix custom type.
6996
6997 1999-01-30 Richard Stallman <rms@gnu.org>
6998
6999 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
7000 (speedbar-line-token): Likewise.
7001
7002 * play/gametree.el (gametree-default-score): Use defcustom.
7003 (gametree-score-regexp, gametree-score-closer): Likewise.
7004 (gametree-score-manual-flag, gametree-score-opener): Likewise.
7005
7006 1999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7007
7008 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
7009 decoding.
7010
7011 1999-01-29 Markus Rost <rost@gnu.org>
7012
7013 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
7014 tex-validate-buffer.
7015 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
7016 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
7017 now with recent occur-mode.
7018 (tex-validate-region): Really walk through all Sexps.
7019 (tex-region): Bind shell-dirtrack-verbose.
7020 (tex-file, tex-bibtex-file): Likewise.
7021
7022 1999-01-29 Dave Love <fx@gnu.org>
7023
7024 * finder.el: (finder-commentary): Fix interactive spec. Try
7025 appending .el to file name.
7026 (finder-find-library, finder-commentary): Doc fixes.
7027
7028 1999-01-29 Andrew Innes <andrewi@gnu.org>
7029
7030 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
7031 where the userid contains directory separators.
7032
7033 1999-01-29 Dave Love <fx@gnu.org>
7034
7035 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
7036 (lm-commentary): Doc fix.
7037
7038 1999-01-29 Andreas Schwab <schwab@gnu.org>
7039
7040 * files.el (file-expand-wildcards): Never consider `.' and `..' a
7041 wildcard match. Fix regexp that tests if dirpart contains
7042 wildcard characters.
7043
7044 1999-01-28 Richard Stallman <rms@gnu.org>
7045
7046 * font-lock.el (font-lock-default-unfontify-region):
7047 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
7048
7049 1999-01-27 Jason Rumney <jasonr@altavista.net>
7050
7051 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
7052 from FAMILY field.
7053 (w32-create-initial-fontsets): Do not use before-init-hook.
7054 (mouse-set-font): Document. Automatically create and use fontsets.
7055
7056 * dos-w32.el (direct-print-region-helper): Check for printer
7057 being t as well as a string.
7058
7059 1999-01-27 Kenichi Handa <handa@etl.go.jp>
7060
7061 * mail/rmail.el (rmail-decode-mime-charset): New variable.
7062 (rmail-mime-charset-pattern): New variable.
7063 (rmail-convert-to-babyl-format): Decode by MIME-charset if
7064 rmail-decode-mime-charset is non-nil.
7065
7066 1999-01-27 Ken'ichi Handa <handa@gnu.org>
7067
7068 * international/characters.el: Set category `q' for all characters
7069 in tibetan and tibetan-1-column.
7070
7071 1999-01-27 Andrew Innes <andrewi@gnu.org>
7072
7073 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
7074 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
7075
7076 1999-01-27 Dave Love <fx@gnu.org>
7077
7078 * international/mule-cmds.el (current-language-environment):
7079 Provide :link, :type (choices) and appropriate :get.
7080
7081 1999-01-27 Eli Zaretskii <eliz@gnu.org>
7082
7083 * startup.el (command-line): Set default eol-mnemonic-* strings to
7084 display end-of-line format in mode line.
7085
7086 * cus-start.el (all): Add eol-mnemonic-* variables.
7087
7088 1999-01-26 Dave Love <fx@gnu.org>
7089
7090 * startup.el (command-line-1): Up-date copyright.
7091
7092 * paths.el (Info-default-directory-list): Use configdir twice.
7093
7094 * info.el (Info-directory-list): Don't set path-separator now
7095 we're not shipped with Texinfo. Simplify path definition.
7096 Substitute all occurrences of instdir in Info-default-directory-list.
7097
7098 1999-01-25 Richard Stallman <rms@gnu.org>
7099
7100 * startup.el (normal-top-level-add-subdirs-to-load-path):
7101 Record the inode numbers of the dirs processed, to avoid loop.
7102
7103 * textmodes/tex-mode.el (tex-run-command): Doc fix.
7104
7105 1999-01-25 Dave Love <fx@gnu.org>
7106
7107 * browse-url.el (browse-url-netscape-program): Doc addition.
7108
7109 * help.el (help-make-xrefs): Default info references to an `(emacs)'
7110 prefix.
7111
7112 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
7113 auto-mode-alist.
7114
7115 1999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7116
7117 * calendar/diary-lib.el (mark-diary-entries): Use
7118 assoc-ignore-case and do not capitalize when matching month and
7119 day names.
7120
7121 * calendar/calendar.el (calendar-read-date): Ditto.
7122
7123 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
7124 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
7125
7126 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
7127
7128 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
7129
7130 * calendar/cal-islam.el (calendar-goto-islamic-date)
7131 (mark-islamic-diary-entries): Ditto.
7132
7133 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
7134
7135 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
7136 (calendar-read-mayan-tzolkin-date): Ditto.
7137
7138 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
7139
7140 1999-01-22 Michael Ernst <mernst@alum.mit.edu>
7141
7142 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
7143
7144 1999-01-25 Karl Heuer <kwzh@gnu.org>
7145
7146 * faces.el (list-faces-display): Multiline case of previous fix.
7147
7148 1999-01-25 Andreas Schwab <schwab@gnu.org>
7149
7150 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
7151
7152 1999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
7153
7154 * files.el (find-file): If find-file-noselect returns a list,
7155 do switch-to-buffer on each element.
7156 (find-file-other-window): Likewise for all but the first element.
7157 (find-file-other-frame): Same.
7158 (find-file-noselect): When we expand a wildcard, return a list
7159 of buffers.
7160
7161 1999-01-24 Eli Zaretskii <eliz@gnu.org>
7162
7163 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
7164 to set the appropriate cpNNN-dos coding system as the
7165 highest-priority coding system.
7166
7167 1999-01-23 Ken'ichi Handa <handa@gnu.org>
7168
7169 * international/fontset.el (generate-fontset-menu): Return a
7170 sorted list by plain names of fontsets.
7171
7172 * international/mule-diag.el (list-fontsets): Sort fontsets by
7173 plain names.
7174
7175 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
7176 FIRST is a composite character, decompose it at first.
7177
7178 1999-01-23 Dave Love <fx@gnu.org>
7179
7180 * format.el: Doc fixes.
7181 (format-encode-run-method): Have things happen in the right buffer.
7182 Deal with errors from method. Set coding-system-for-write.
7183 (format-decode-run-method): Have things happen in the right buffer.
7184 Deal with errors from method. Set coding-system-for-read.
7185 (format-alist): Use nil instead of unmatchable regexps.
7186
7187 * simple.el (shell-command-on-region): Return command's exit status.
7188
7189 1999-01-23 Eric Ludlam <zappo@gnu.org>
7190
7191 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
7192 of the file whose info we want to display.
7193 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
7194 (speedbar-add-mode-functions-list) Improve doc.
7195 (speedbar-line-token) New function.
7196 (speedbar-dired) Fix order of directories in -shown-directories.
7197 (speedbar-line-path): Default return is default-directory
7198 (speedbar-buffers-line-path): Return is dir name only.
7199 (speedbar-mode-functions-list): New variable.
7200 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
7201 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
7202 speedbar-files-item-info speedbar-buffers-item-info): New functions.
7203 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
7204 New functions.
7205 (speedbar-line-file): Broke out part that fetches file from a line.
7206 (speedbar-line-text): New function extracted from speedbar-line-file.
7207 (speedbar-line-path): Converted into a replaceable function.
7208 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
7209
7210 1999-01-23 Ken'ichi Handa <handa@gnu.org>
7211
7212 * international/fontset.el (create-fontset-from-x-resource): Make
7213 style variants.
7214
7215 1999-01-22 Dave Love <fx@gnu.org>
7216
7217 * paths.el (Info-default-directory-list): Put sysdir after start.
7218
7219 1999-01-22 Sam Steingold <sds@goems.com>
7220
7221 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
7222 a process associated with it.
7223
7224 1999-01-22 Jason Rumney <jasonr@altavista.net>
7225
7226 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
7227
7228 1999-01-22 Felix Lee <flee@cygnus.com>
7229
7230 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
7231 major-mode.
7232 (vc-annotate-mode): Delete variable.
7233
7234 1999-01-22 Andrew Innes <andrewi@gnu.org>
7235
7236 * startup.el (command-line): [windows-nt]: Check for existence of
7237 .emacs file so as to notice .emacs.el or .emacs.elc and use them
7238 in preference to _emacs.
7239
7240 1999-01-22 Dave Love <fx@gnu.org>
7241
7242 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
7243
7244 1999-01-20 Richard Stallman <rms@gnu.org>
7245
7246 * files.el (find-file-noselect): Do wildcard processing only
7247 if new arg WILDCARDS is non-nil.
7248 (find-file, find-file-other-window): New arg WILDCARDS.
7249 Default it to non-nil if interactive.
7250 (find-file-other-frame): Likewise.
7251 (find-file-read-only): Likewise.
7252 (find-file-read-only-other-window): Likewise.
7253 (find-file-read-only-other-frame): Likewise.
7254
7255 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
7256 (widget-plist-convert-option): Delete spurious comma.
7257
7258 1999-01-19 Jason Rumney <jasonr@altavista.net>
7259
7260 * term/w32-win.el (w32-standard-fontspec-spec): Change
7261 iso8859-5 to koi8-r. Add iso8859-9.
7262
7263 1999-01-19 Dave Love <fx@gnu.org>
7264
7265 * browse-url.el (browse-url-maybe-new-window): Delete macro and
7266 its uses.
7267
7268 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
7269 is active.
7270 (fortran-indent-subprogram): Likewise.
7271
7272 1999-01-19 Dave Love <d.love@dl.ac.uk>
7273
7274 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
7275
7276 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
7277
7278 * wid-edit.el (alist): Use sexp as default key-type.
7279
7280 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7281
7282 * textmodes/tex-mode.el (tex-define-common-keys):
7283 Remove key binding of tex-feed-input.
7284 (tex-mode-map): Bind tex-feed-input here.
7285 (tex-start-shell): Use compilation-shell-minor-mode. Set
7286 comint-input-filter-functions before running tex-shell-hook.
7287 (tex-start-tex): Forget compilation errors.
7288 (tex-compilation-parse-errors): Rewritten to work also with
7289 compile-mouse-goto-error and compile-goto-error. Adjusted to
7290 change in tex-region.
7291 (tex-region): For the temp file use file-name without directory.
7292 (tex-file): Expand file name of tex-print-file.
7293
7294 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7295
7296 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
7297
7298 1999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
7299
7300 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
7301 beginning could cause Emacs to hang. Fixed.
7302
7303 1999-01-18 Ken'ichi Handa <handa@gnu.org>
7304
7305 * international/ccl.el (ccl-compile-translate-character): Handle
7306 the case that a tranlation table is CCL register correctly.
7307
7308 * international/mule-cmds.el (select-safe-coding-system):
7309 Hightlight at most 256 characters.
7310
7311 1999-01-18 Dave Love <fx@gnu.org>
7312
7313 * startup.el (command-line): If the init file changes operation to
7314 unibyte, make all buffers unibyte and re-set language environment.
7315
7316 * disp-table.el (standard-display-european): Make all existing
7317 buffers unibyte. Fix doc.
7318
7319 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
7320
7321 * wid-edit.el (coding-system): Define this unconditionally.
7322
7323 * simple.el (shell-command-on-region-default-error-buffer): New var.
7324 (shell-command-on-region): Use that variable as interactive
7325 value of ERROR-BUFFER argument.
7326
7327 1999-01-17 Sam Steingold <sds@goems.com>
7328
7329 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
7330
7331 1999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7332
7333 * progmodes/compile.el (compilation-goto-locus): If already in the
7334 compilation buffer's window, keep it in that window.
7335 (compile-mouse-goto-error): Add Doc. Don't play with windows.
7336 (compile-goto-error): Don't play with windows.
7337
7338 * textmodes/tex-mode.el (latex-run-command): Doc fix.
7339 (tex-command): Doc fix.
7340 (tex-compilation-parse-errors): Doc fix.
7341 (tex-generate-zap-file-name): Don't start the name with -.
7342 (tex-expand-files): Works now also with strings ending with ":".
7343
7344 1999-01-17 Ian T Zimmerman <itz@transbay.net>
7345
7346 Patch failed to install:
7347 * gametree.el: Document scoring functionality.
7348 (gametree-score-regexp): Add optional plus sign.
7349 (gametree-score-opener): Replace `:' with `=' as the former
7350 conflicts with gametree-half-ply-regexp.
7351 (gametree-transpose-following-leaves): Add.
7352 (gametree-insert-new-leaf): Make modifying commands barf in read
7353 only buffers.
7354 (gametree-break-line-here): Add a call to
7355 `gametree-transpose-following-leaves'. This maintains the
7356 necessary invariant that on each level all leaf children precede
7357 all nonleaf children. This has always been implied, but left to
7358 the user, and, unfortunately, undocumented.
7359
7360 1999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
7361
7362 * wid-edit.el (plist, alist): New widget types.
7363
7364 1999-01-17 Dave Love <fx@gnu.org>
7365
7366 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
7367 fix scope of condition-case therein.
7368
7369 1999-01-17 Andrew Innes <andrewi@gnu.org>
7370
7371 * dos-w32.el: (find-buffer-file-type-coding-system): Use
7372 default-buffer-file-coding-system when file doesn't exist (and
7373 isn't covered by a special case) instead of forcing undecided-dos
7374 against the user's wishes.
7375
7376 * dos-w32.el (direct-print-region-helper): New function based on
7377 direct-print-region-function; sends data to specified printer port
7378 without further translation. Recognize and handle specially the
7379 standard `print' and `nprint' programs, as well as `lpr' and
7380 similar programs. Only write directly to the printer port if no
7381 print program is specified. Work around a bug in Windows 9x
7382 affecting Win32 version of Emacs by invoking command.com to write
7383 to the printer port instead of writing directly.
7384 (direct-print-region-function): Use direct-print-region-helper to
7385 do most of the work.
7386 (direct-ps-print-region-function): New function; analogue of
7387 direct-print-region-function for ps-print.
7388 (ps-lpr-command): Comment out setq; leave as example usage.
7389 (ps-lpr-switches): Ditto.
7390
7391 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
7392 and MS-Windows.
7393 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
7394 DOS and Windows platforms, to indicate direct printing. Update
7395 the docstring accordingly.
7396
7397 * ps-print.el: (ps-printer-name): Update docstring about usage on
7398 MS-DOS and MS-Windows.
7399 (ps-lpr-command): Update docstring as for lpr-command.
7400 (ps-print-region-function): New variable.
7401 (ps-do-despool): Use it.
7402 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
7403 DOS/Windows.
7404
7405 * subr.el (subst-char-in-string): New function.
7406
7407 1999-01-17 Eli Zaretskii <eliz@gnu.org>
7408
7409 * international/codepage.el (cp852-decode-table): Fill a nil entry.
7410
7411 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
7412 (bdf-find-font-info): New function, looks for the first readable
7413 file from a list of alternatives.
7414 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
7415 instead of bdf-get-font-info.
7416 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
7417 to ps-mule-generate-bitmap-glyph.
7418
7419 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
7420 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
7421 now be a list of alternative names.
7422 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
7423 (ps-mule-prepare-font): Likewise.
7424
7425 * international/codepage.el (cp855-decode-table,
7426 cp850-decode-table): Fill some nil entries.
7427
7428 1999-01-16 Dave Love <fx@gnu.org>
7429
7430 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
7431 last change.
7432
7433 1999-01-15 Dave Love <fx@gnu.org>
7434
7435 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
7436 and change regexp for command names.
7437 (help-xref-go-back, function-called-at-point, symbol-file)
7438 (where-is): Doc fixes.
7439 (help-xref-go-back): Remove interactive spec.
7440 (describe-function-1): Fix message for alias. Buttomize alias
7441 name.
7442
7443 * simple.el (join-line): New alias.
7444
7445 1999-01-15 Johan Vromans <jvromans@squirrel.nl>
7446
7447 * forms.el: (forms--show-record): Convert integers to string
7448 expicitly since concat will no longer accept integers.
7449 (forms-print): Use local `total-nb-records' since
7450 `forms--total-records' will be inaccessible after buffer switching.
7451
7452 1998-01-14 Felix Lee <flee@cygnus.com>
7453
7454 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
7455
7456 1999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
7457
7458 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
7459
7460 1999-01-14 Eli Zaretskii <eliz@gnu.org>
7461
7462 * international/codepage.el (cp850-decode-table): Fix previous change.
7463
7464 1999-01-14 Simon Marshall <simon@gnu.org>
7465
7466 * shell.el (shell-dirtrack-verbose): New custom variable.
7467 (shell-dirstack-message): Use it.
7468
7469 1999-01-14 Kenichi Handa <handa@etl.go.jp>
7470
7471 * international/mule-conf.el: Coding system alias `dos' for
7472 `undecided-dos', `mac' for `undecided-mac'.
7473
7474 * international/mule-cmds.el (describe-language-environment):
7475 Don't alter input-method-alist.
7476
7477 1999-01-13 Eli Zaretskii <eliz@gnu.org>
7478
7479 * international/codepage.el (cp850-decode-table): Replace nil
7480 entries with codes of similary looking glyphs. (Suggested by
7481 Jason Rumney <jasonr@altavista.net>.)
7482
7483 1999-01-13 Dave Love <fx@gnu.org>
7484
7485 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
7486
7487 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
7488
7489 1999-01-12 Karl Heuer <kwzh@gnu.org>
7490
7491 * files.el (auto-save-hook): Defvar this.
7492
7493 1999-01-12 Alex Schroeder <asc@bsiag.com>
7494
7495 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
7496 faces, eliminating the need to load font-lock before loading sql.
7497 (sql-mode-oracle-font-lock-keywords): Likewise.
7498 (sql-mode-postgres-font-lock-keywords): Likewise.
7499
7500 1999-01-11 Dave Love <fx@gnu.org>
7501
7502 * cus-start.el: Add inhibit-eol-conversion.
7503
7504 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
7505 the values round.
7506
7507 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
7508
7509 * help.el (help-mode-finish): Renamed from help-mode-maybe.
7510 Don't switch to Help mode here.
7511 (temp-buffer-setup-hook): Use help-mode-finish.
7512 (help-mode-setup): New function.
7513 (temp-buffer-setup-hook): Use help-mode-setup.
7514
7515 * progmodes/sql.el: New file.
7516
7517 * files.el (auto-mode-alist): Add sql-mode.
7518
7519 * faces.el (list-faces-display): Improve the formatting
7520 by computing the maximum length required for any face-name.
7521
7522 1999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7523
7524 * progmodes/compile.el (compilation-shell-minor-mode): New function.
7525
7526 1999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
7527
7528 * term.el (term_send_home): Change the string to
7529 be the same as the one emitted by xterm and consistent with the
7530 ones emitted by prior and next.
7531 (term_send_end): Likewise.
7532
7533 1999-01-10 Dave Love <fx@gnu.org>
7534
7535 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
7536 bindings.
7537
7538 1999-01-10 Eli Zaretskii <eliz@gnu.org>
7539
7540 * international/codepage.el (codepage-setup): Doc fix.
7541 (cp-decoding-vector-for-codepage): Likewise.
7542
7543 1999-01-10 Markus Rost <rost@gnu.org>
7544
7545 * cus-edit.el (custom-save-delete): First scan the custom-file.
7546
7547 1999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
7548
7549 * international/iso-transl.el: Define a "function name" for
7550 each translation that isn't ASCII. Use these function names
7551 in iso-transl-char-map.
7552
7553 1999-01-08 Kenichi Handa <handa@etl.go.jp>
7554
7555 * international/mule-util.el (decompose-region): Do decomposition
7556 on temporary unibyte buffer.
7557
7558 * international/mule.el (make-char): Doc-string modified.
7559
7560 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
7561
7562 * simple.el (comment-region): Delete spaces only if we
7563 deleted a comment starter.
7564
7565 1999-01-07 Dave Love <fx@gnu.org>
7566
7567 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
7568
7569 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
7570 like eval-defun does.
7571
7572 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
7573
7574 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
7575 constructions. Doc fixes.
7576 (generic-create-generic-function): Use defalias, not fset.
7577
7578 * find-func.el: More doc fixes.
7579
7580 1999-01-06 Stephen Eglen <stephen@gnu.org>
7581
7582 * files.el (save-buffers-kill-emacs): Show the list of current
7583 processes before prompting to kill them and exit.
7584
7585 1999-01-06 Dave Love <fx@gnu.org>
7586
7587 * emacs-lisp/find-func.el: Doc fixes.
7588 (find-function-regexp): Extend for define-generic-mode,
7589 define-derived-mode, easy-mmode-define-minor-mode.
7590
7591 1999-01-06 Dave Love <fx@gnu.org>
7592
7593 * progmodes/fortran.el (fortran-window-create): Account for scroll
7594 bar width.
7595
7596 * browse-url.el: Require (noerror) w3-auto when compiling.
7597 (browse-url-maybe-new-window): Make it a macro and revert last
7598 change to callers.
7599 (browse-url-w3): Require w3 for w3-fetch-other-window.
7600
7601 1999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7602
7603 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
7604 argument.
7605
7606 1999-01-06 Simon Marshall <simon@gnu.org>
7607
7608 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
7609
7610 * font-lock.el (font-lock-default-fontify-buffer): When using
7611 with-temp-message, use nil rather than current-message.
7612
7613 * lazy-lock.el (lazy-lock-unstall):
7614 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
7615 rather than current-message.
7616
7617 * fast-lock.el (fast-lock-save-cache-1):
7618 (fast-lock-cache-data): When using with-temp-message, use nil rather
7619 than current-message.
7620
7621 1999-01-06 Eli Zaretskii <eliz@gnu.org>
7622
7623 * international/codepage.el (cp-coding-system-for-codepage-1): Add
7624 the valid-codes property.
7625
7626 * international/mule-cmds.el (prefer-coding-system): Call
7627 set-coding-priority, so that the internal array of priorities is
7628 also updated.
7629
7630 * international/mule-util.el:
7631 (coding-system-change-eol-conversion,
7632 coding-system-change-text-conversion): Don't define here.
7633
7634 * international/mule-cmds.el: Define them here. Remove the
7635 autoload cookies.
7636
7637 1999-01-06 Andreas Schwab <schwab@gnu.org>
7638
7639 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
7640 if it was enabled before.
7641
7642 * view.el (View-revert-buffer-scroll-page-forward): Bind
7643 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
7644
7645 * files.el (recover-session): Preserve point when inserting
7646 explanation.
7647
7648 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
7649
7650 * cus-edit.el (custom-save-delete): Don't delete whitespace
7651 and comments before the sexp that is replaced.
7652
7653 1999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7654
7655 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
7656
7657 1999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
7658
7659 * vc.el (vc-dired-hook): Use the original value of
7660 dired-move-to-filename-regexp on lines that have not been
7661 reformatted yet.
7662 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
7663 file lines have already been reformatted.
7664
7665 1999-01-05 Dave Love <fx@gnu.org>
7666
7667 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
7668 buffer-local.
7669
7670 1998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
7671
7672 * progmodes/f90.el: Change of regular expressions for type to
7673 correct highlighting and identation. Some small fixes for
7674 compatibility with XEmacs.
7675
7676 1999-01-05 Stephen Eglen <stephen@gnu.org>
7677
7678 * mspools.el (mspools-vm-system-mail): Provide an alternative
7679 value based on rmail-spool-directory if $MAIL is not defined.
7680
7681 1999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
7682
7683 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
7684 (reftex-section-info): Handle negative section levels.
7685 (reftex-view-crossref-extra): New option.
7686 (reftex-view-crossref): Generalized to work in more places.
7687 (reftex-find-citation-regexp-format, reftex-find-reference-format,
7688 reftex-macros-with-labels, reftex-global-search-marker): New variables.
7689 (reftex-view-cite-locations-from-bibtex): New command.
7690 (reftex-view-regexp-match, reftex-global-search,
7691 reftex-global-search-continue): New functions.
7692 (reftex-extract-bib-entries): No error for non-existing BibTeX
7693 file, just a message.
7694 (reftex-extract-bib-entries): Better error handling.
7695 (reftex-select-with-char): Use `*RefTeX Select*' for selection
7696 help and force it on current frame.
7697 (reftex-default-bibliography): New function.
7698 (reftex-access-parse-file): Check consistency after loading a
7699 parse file. When inconsistent, enfore rescan.
7700 (reftex-check-parse-consistency): New function.
7701 (easy-menu-define): Options section drastically shortened.
7702
7703 1999-01-05 Kenichi Handa <handa@etl.go.jp>
7704
7705 * language/thai-util.el (thai-compose-string): New function.
7706
7707 1999-01-04 Inge Frick <inge@nada.kth.se>
7708
7709 * easymenu.el (easy-menu-define): Doc fix.
7710 (easy-menu-create-menu): New keyword :included.
7711 (easy-menu-do-add-item): New keyword :included. SUFFIX may
7712 be an expression, not only a string. Simulate style `button'.
7713 Use easy-menu-define-key-intern instead of easy-menu-define-key.
7714 (easy-menu-define-key-intern): New function.
7715 (easy-menu-add-item): Understand value returned from
7716 easy-menu-item-present-p and easy-menu-remove-item.
7717 (easy-menu-return-item): New function.
7718 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
7719
7720 1999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
7721
7722 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
7723 Use rmail-output-read-rmail-file-name to read the file name.
7724 Always call rmail-output-to-rmail-file noninteractively.
7725 When count > 1, do the loop here.
7726 Handle rmail-delete-after-output here.
7727 (rmail-summary-output): Similar changes.
7728
7729 * mail/rmailout.el: Provide `rmailout'.
7730 (rmail-output-read-rmail-file-name): New function.
7731 (rmail-output-to-rmail-file): Use that.
7732 (rmail-output-read-file-name): New function.
7733 (rmail-output): Use that.
7734
7735 * files.el (find-file-noselect): Let /: suppress wildcard matching.
7736 Error if wildcard matches no files.
7737
7738 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
7739
7740 * menu-bar.el (clipboard-yank): Doc fix.
7741
7742 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
7743
7744 1998-12-31 Markus Rost <rost@delysid.gnu.org>
7745
7746 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
7747
7748 1998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
7749
7750 * rmail.el (rmail-encode-string): Make sure mask value is
7751 positive; (emacs-pid) returns a negative number on Windows 9x
7752 which causes odd behaviour.
7753
7754 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
7755
7756 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
7757 and about w32-* variables unless on Windows/NT.
7758
7759 1998-12-31 Boris Goldowsky <boris@alum.mit.edu>
7760
7761 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
7762 if buffer is modified; ask about all modified buffers.
7763
7764 1998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
7765
7766 * simple.el (what-cursor-position): Fix previous change.
7767
7768 1998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
7769
7770 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
7771 from paragraph-start.
7772
7773 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
7774
7775 * international/mule-cmds.el (prefer-coding-system): If the
7776 argument requires specific EOL conversion type, make the default
7777 coding systems use that.
7778
7779 1998-12-30 Drew Csillag <drew_csillag@geocities.com>
7780
7781 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
7782 Use shell-command-on-region.
7783 (m4-start-m4, m4-end-m4): Functions deleted.
7784
7785 1998-12-30 Michael Ernst <mernst@alum.mit.edu>
7786
7787 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
7788
7789 1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7790
7791 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
7792 to compose-mail in the correct places and as a list.
7793
7794 1998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
7795
7796 * page-ext.el: Added mouse-selection feature for pages directory buffer.
7797 (pages-directory-map): Bind mouse-2
7798 (pages-copy-header-and-position): Put text property.
7799 (pages-directory-goto-with-mouse): New function.
7800
7801 1998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
7802
7803 * international/codepage.el (cp-make-coding-systems-for-codepage):
7804 Doc fix.
7805 (cp-coding-system-for-codepage-1): Likewise.
7806
7807 1998-12-29 Kenichi Handa <handa@etl.go.jp>
7808
7809 * language/thai-util.el (thai-post-read-conversion): Handle Thai
7810 composition sequence correctly here instead of calling
7811 thai-compose-region.
7812
7813 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
7814 newline in multibyte buffer, if previous or next character is a
7815 composite char, check the first component of the composite char.
7816
7817 1998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
7818
7819 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
7820 and track-mouse.
7821
7822 1998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7823
7824 * mail/sendmail.el (mail-yank-original): Remove text properties
7825 after insertion.
7826 (mail-yank-region): Barf if no mark is set in the message
7827 being replied to.
7828
7829 * help.el (function-called-at-point): First look for function at point.
7830
7831 1998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
7832
7833 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
7834
7835 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
7836
7837 * simple.el (what-cursor-position): Print character encoding also.
7838
7839 1998-12-26 Dave Love <fx@gnu.org>
7840
7841 * textmodes/flyspell.el: If local-maps work, don't put
7842 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
7843 in flyspell-mouse-map (only).
7844 (flyspell-use-local-map): New variable.
7845 Use a different mouse-2 binding in that case,
7846 and don't add to minor-mode-map-alist.
7847 (make-flyspell-overlay, flyspell-correct-word):
7848 Test flyspell-use-local-map.
7849
7850 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
7851
7852 * files.el (file-expand-wildcards): Handle wildcards in directory name.
7853 Be careful about whether to return a relative file name,
7854 and if so, relative to what directory.
7855
7856 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
7857
7858 * emacs-lisp/easymenu.el (easy-menu-get-map):
7859 Change global map only if this menu exists in the global map already,
7860 and not in the local map.
7861 (easy-menu-do-add-item): Fix error message.
7862
7863 * foldout.el (foldout-inhibit-key-bindings):
7864 Avoid concatenating onto outline-minor-mode-prefix.
7865 Make a new keymap for that prefix, if it does not already have one.
7866
7867 1998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
7868
7869 * cperl-mode.el:
7870 Can use linear algorithm for indentation if Emacs supports it.
7871 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
7872 (cperl-after-block-p): Likewise.
7873 (cperl-after-block-and-statement-beg): Likewise.
7874 (cperl-after-block-p): After END/BEGIN we are a block.
7875 (cperl-after-expr-p): Skip labels when checking
7876 (cperl-indent-region): Make a marker for END - text added/removed.
7877 Disable hooks during the call (how to call them later?).
7878 Now indents 820-line-long function in 6.5 sec (including
7879 syntaxification) the first time (when buffer has few
7880 properties), 7.1 sec the second time.
7881 (cperl-indent-region): Do not indent whitespace lines
7882 (cperl-style-alist)
7883 Include `cperl-merge-trailing-else' where the value is clear.
7884 (cperl-styles-entries): Likewise.
7885 (cperl-problems): Improvements to docs.
7886 (cperl-tips): Likewise.
7887 (cperl-non-problems): Likewise.
7888 (cperl-mode): Make lazy syntaxification possible.
7889 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
7890 `font-lock-unfontify-region-function' was set to a wrong function.
7891
7892 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
7893 restart syntaxification. Changed so that -d ?foo? is a RE. Do
7894 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
7895 but 1<<6 was considered as HERE-doc.
7896 <file/glob> made into a string.
7897 Postpone addition of faces after syntactic step.
7898 Recognition of <FH> was wrong.
7899 Highlight `gem' in s///gem as a keyword. `qr' recognized.
7900 Knows that split// is null-RE.
7901 Highlights separators in 3-parts expressions as labels.
7902 <> was considered as a glob.
7903 Would err if the last line is `=head1'.
7904 $a-1 ? foo : bar; was a considered a regexp.
7905 `<< (' was considered a start of HERE-doc.
7906 mark qq[]-etc sections as syntax-type=string
7907 Was not processing sub protos after a comment ine.
7908 Was treating $a++ <= 5 as a glob.
7909 Tolerate unfinished REx at end-of-buffer.
7910 `unwind-protect' was left commented.
7911 / and ? after : start a REx.
7912
7913 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
7914 Better default, customizes to `message' too, off in text-mode.
7915
7916 (cperl-array-face): Renamed from `font-lock-emphasized-face',
7917 `defface'd.
7918 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
7919 `defface'd.
7920 (cperl-emacs-can-parse): New state variable.
7921 (cperl-indent-line): Corrected to use global state.
7922 (cperl-calculate-indent): Likewise.
7923 (cperl-fix-line-spacing): Likewise (not used yet).
7924 (cperl-calculate-indent): Did not consider `,' as
7925 continuation mark for statements.
7926 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
7927 Remove another parse-data optimization at toplevel: would
7928 indent correctly.
7929 Correct for labels when calculating indentation of continuations.
7930 Docstring updated.
7931 (cperl-choose-color): Converted to a function (to be
7932 compilable in text-mode).
7933 (cperl-dark-background): Disable without window-system.
7934 Do `defface' only if window-system.
7935 (cperl-fix-line-spacing): Sped up to bail out early.
7936 (x-color-defined-p): Was not compiling on XEmacs
7937 Was defmacro'ed with a tick. Remove another def.
7938 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
7939 (cperl-unwind-to-safe): New function.
7940 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
7941 (cperl-fontify-syntaxically): Unwinds start and end to go out of
7942 long strings (not very successful).
7943 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
7944 Highlight the starting // in s//foo/ as function-name.
7945 Emit a meaningful error instead of a cryptic one for an
7946 uncomplete REx near end-of-buffer.
7947
7948 (cperl-electric-keyword): `qr' recognized.
7949 (cperl-electric-else): Likewise
7950 (cperl-to-comment-or-eol): Likewise
7951 (cperl-make-regexp-x): Likewise
7952 (cperl-init-faces): Likewise, and `lock' (as overridable?).
7953 Corrected to use new macros;
7954 `if' for copying `reference-face' to `constant-face' was backward.
7955 remove init `font-lock-other-emphasized-face',
7956 `font-lock-emphasized-face', `font-lock-keyword-face'.
7957 Interpolate `cperl-invalid-face'.
7958 (cperl-make-regexp-x): Misprint in a message.
7959 (cperl-syntaxify-unwind): New configuration variable
7960 (cperl-fontify-m-as-s): New configuration variable
7961 (cperl-electric-pod): Check for after-expr was performed
7962 inside of POD too.
7963 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
7964 (cperl-clobber-mode-lists): New configuration variable.
7965 (cperl-not-bad-style-regexp): Updated.
7966 Init: `cperl-is-face' was busted.
7967 (cperl-make-face): New macros.
7968 (cperl-force-face): New macros.
7969 (font-lock-other-type-face): Done via `defface' too.
7970 (cperl-nonoverridable-face): New face. Renamed from
7971 `font-lock-other-type-face'.
7972 (cperl-init-faces-weak): Use `cperl-force-face'.
7973 (cperl-comment-indent): Commenting __END__ was not working.
7974 (cperl-indent-for-comment): Likewise.
7975 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
7976 When removing old TAGS info was not relativizing filename.
7977 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
7978 Another try to work around XEmacs problems. Better progress messages.
7979 (toplevel): Require custom unprotected => failure on 19.28.
7980 (cperl-xemacs-p): Defined when compile too
7981 (cperl-find-tags): Was writing line/pos in a wrong order,
7982 pos off by 1 and not at beg-of-line.
7983 (cperl-etags-snarf-tag): New macro
7984 (cperl-etags-goto-tag-location): New macro
7985 (cperl-version): New variable. New menu entry
7986 random docstrings: References to "future" 20.3 removed.
7987 Menu was described as `CPerl' instead of `Perl'
7988 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
7989 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
7990 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
7991 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
7992 `font-lock-reference-face', `font-lock-keyword-face'.
7993 Use `eval-after-load'.
7994 Remove not-CPerl-related faces.
7995 (cperl-tips-faces): New variable and an entry into Mini-docs.
7996 (cperl-indent-exp): Was not processing else-blocks.
7997 (cperl-get-state): NOP line removed.
7998 (cperl-ps-print): New function and menu entry.
7999 (cperl-ps-print-face-properties): New configuration variable.
8000 (cperl-invalid-face): New configuration variable.
8001 (perl-font-lock-keywords): Highlight trailing whitespace
8002 (cperl-contract-levels): Documentation corrected.
8003 (cperl-contract-level): Likewise.
8004 (cperl-ps-extend-face-list): New macro.
8005 (cperl-invalid-face): Change to ''underline.
8006
8007 1998-12-25 Markus Rost <rost@delysid.gnu.org>
8008
8009 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
8010 for read-file-name.
8011 (rmail-output-to-rmail-file): Likewise.
8012
8013 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
8014
8015 * emacs-lisp/easymenu.el (easy-menu-get-map):
8016 If MENU is nil, use global menu-bar map.
8017 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
8018 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
8019
8020 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8021
8022 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
8023
8024 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8025
8026 * ps-print.el (ps-print-version): New version number (4.1.3).
8027
8028 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
8029
8030 * international/mule-cmds.el: Use make-sparse-keymap instead of
8031 define-prefix-key when defining MULE menu items.
8032
8033 * info.el (Info-node-at-bob-matching): New function.
8034 (Info-find-node, Info-build-node-completions): Call it.
8035
8036 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
8037
8038 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
8039 when this is an autoloaded keymap.
8040
8041 1998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
8042
8043 * international/codepage.el (cp-coding-system-for-codepage-1):
8044 Create separate encoders and decoders, for DOS and Unix. Make the
8045 usual family of 3 coding systems, so that automatic detection of
8046 EOL type works.
8047 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
8048 Unix-specific symbols here, and don't call
8049 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
8050 Handa <handa@etl.go.jp>.)
8051
8052 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
8053
8054 * term/internal.el (IT-character-translations): New variable, an
8055 alist used to display characters for which there's no glyphs in
8056 the current codepage.
8057 (IT-display-table-setup): New function, sets up the DOS terminal
8058 for a given codepage.
8059 (dos-codepage-setup): New function, sets up the MULE environment
8060 for the current value of dos-codepage.
8061 (top-level if): In the multibyte mode, turn on
8062 unibyte-display-via-language-environment. In the unibyte mode,
8063 set up the special syntax tables to map lower- to upper case and
8064 back.
8065
8066 1998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
8067
8068 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
8069 (speedbar-frame-plist) Remove useless comments.
8070 (speedbar-frame-mode) Do not specify height if it is in the param list.
8071 Use default y position w/out changing it.
8072 If default x position is a list, keep, calculate the non-list X
8073 value when devining an initial position.
8074 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
8075 (speedbar-tag-group-name-minimum-length): New variable.
8076 (speedbar-frame-parameter): New compatibility function.
8077 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
8078 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
8079 groups to keep things in the right order, and to help with some
8080 naming conventions.
8081 (speedbar-create-tag-hierarchy): Enable buffer local version of
8082 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
8083 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
8084 the case, derive it from the cursor location in speedbar.
8085
8086 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
8087
8088 * international/mule-cmds.el (set-language-environment): On MS-DOS
8089 terminals, install DOS-specific nonascii-translation-table if the
8090 language info doesn't specify one. Pass the default eol-type to
8091 set-language-environment-coding-systems.
8092 (set-default-coding-systems): Copy the eol-type property for the
8093 new default values of {buffer-file,process}-coding-system from the
8094 old defaults.
8095 (set-language-environment-coding-systems): Accept an optional
8096 argument EOL-TYPE, and set the eol-type property of the default
8097 coding systems accordingly.
8098 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
8099 (set-keyboard-coding-system): Likewise.
8100 (set-default-coding-systems): Don't set
8101 default-terminal-coding-system on MS-DOS to anything but nil.
8102 (prefer-coding-system): Describe in the doc string that
8103 default-terminal-coding-system is not changed on MS-DOS.
8104 (set-language-environment): For MS-DOS, set standard syntax table
8105 and display table for all characters with code above 127.
8106 (standard-display-european-internal): For MS-DOS, pass all
8107 characters with code above 127 directly to the terminal, and don't
8108 remap characters 160 and 146 in the unibyte case.
8109
8110 * international/codepage.el: New file.
8111
8112 1998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8113
8114 * diary-lib.el (diary-float): Fix end-of-year error and typos in
8115 comments.
8116
8117 1998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
8118
8119 * map-ynp.el (map-y-or-n-p): Ignore input methods.
8120
8121 * subr.el (read-passwd): Likewise.
8122
8123 1998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
8124
8125 * info.el (Info-find-node): Add 1 to the position read from the
8126 tag table. Don't fail if the node delimiter ^_ is the first
8127 character in the file.
8128 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
8129 first character in the file.
8130 (Info-read-subfile): Likewise.
8131 (Info-select-node): Likewise.
8132 (Info-build-node-completions): Likewise.
8133
8134 1998-12-16 Richard Stallman <rms@gnu.org>
8135
8136 * term/x-win.el (x-cut-buffer-or-selection-value):
8137 If clipboard is enabled, try it before PRIMARY selection.
8138
8139 1998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
8140
8141 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
8142 insert c-cedilla and C-cedilla respectively, like in latin-1.
8143
8144 1998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
8145
8146 * language/hebrew.el: Don't use sublists in the flags argument
8147 passed to make-coding-system.
8148
8149 1998-12-15 Kenichi Handa <handa@etl.go.jp>
8150
8151 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
8152 list of character sets found by find-charset-region.
8153
8154 * ps-mule.el: Always require ps-print. Move some function
8155 definitions for Emacs 20.2 and the earlier to ps-print.el.
8156 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
8157
8158 * ps-print.el: Define several functions for Emacs 20.2 and the
8159 earlier version.
8160 (ps-printer-name): Check if printer-name is bound.
8161
8162 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8163
8164 * ps-mule.el: Programming uniformization and little code improvement.
8165 (ps-mule-prepare-font): Programming uniformization.
8166 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
8167 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
8168
8169 * ps-bdf.el: Programming uniformization and little code improvement.
8170 (bdf-search-and-read): New fun.
8171 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
8172 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
8173 (bdf-info-relative-compose, bdf-info-baseline-offset)
8174 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
8175 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
8176 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
8177 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
8178 improvement.
8179
8180 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8181
8182 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
8183 and mule related code extraction. Autoload ps-mule funs.
8184
8185 * ps-mule.el: Doc fix. Require ps-print only when compiled.
8186 (ps-mule-prologue-generated): New fun.
8187 (ps-mule-plot-string): Add autoload cookie.
8188 (ps-mule-begin-job): Call ps-mule-prologue-generated.
8189
8190 1998-12-15 Kenichi Handa <handa@etl.go.jp>
8191
8192 * ps-bdf.el: Require ps-mule instead of ps-print.
8193 (bdf-directory-list): Add autoload cookie.
8194
8195 * ps-mule.el: New file. Mule related code extracted from
8196 ps-print.el. Require ps-print, provide ps-mule.
8197 (ps-multibyte-buffer): Add autoload cookie.
8198 (ps-mule-prepare-ascii-font): New fun.
8199 (ps-mule-set-ascii-font): New fun.
8200 (ps-mule-skip-same-charset): Fun deleted.
8201 (ps-mule-plot-string): Set ps-mule-current-charset.
8202 (ps-mule-initialize): Add autload cookie. Don't set
8203 ps-mule-font-info-database here.
8204 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
8205 ps-mule-font-info-database and ps-control-or-escape-regexp.
8206 (ps-mule-begin-page): New fun.
8207
8208 * ps-print.el: Mule related code moved to ps-mule.el.
8209 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
8210 check ps-mule-charset-list.
8211 (ps-begin-page): Don't set ps-mule-current-charset, instead call
8212 ps-mule-begin-page.
8213 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
8214 (ps-plot-region): Don't set ps-mule-current-charset, instead call
8215 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
8216 instead skip same charsets by itself.
8217 (ps-generate): Call ps-mule-initialize of needs-begin-file is
8218 non-nil. Call ps-mule-begin-job.
8219
8220 1998-12-15 Kenichi Handa <handa@etl.go.jp>
8221
8222 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
8223 instead of bdf.
8224
8225 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
8226 (ps-mule-external-libraries): New element FEATURE.
8227 (ps-mule-init-external-library): Ajusted for the above change.
8228 (ps-mule-generate-font): Likewise.
8229 (ps-mule-generate-glyphs): Likewise.
8230 (ps-mule-prepare-font): Likewise.
8231 (ps-mule-initialize): Likewise.
8232 (ps-begin-file): Superfluous tailing parenthesis deleted.
8233
8234 1998-12-15 Kenichi Handa <handa@etl.go.jp>
8235
8236 * international/fontset.el (x-decompose-font-name): If PATTERN
8237 doesn't have any wild cards, return a vector made from a name that
8238 is found by x-resolve-font-name found. Comments added.
8239
8240 * international/mule-cmds.el (find-coding-systems-for-charsets):
8241 Handle the case of unknown charset.
8242 (find-multibyte-characters): If invalid multibyte characters are
8243 found, return the corresponding strings instead of character
8244 codes.
8245 (find-multibyte-characters): Adjusted for the above change.
8246 (select-safe-coding-system): For a unibyte buffer, always returns
8247 DEFAULT-CODING-SYSTEM.
8248 (get-charset-property): Fix previous change. Make it a function.
8249 (put-charset-property): Make it a function.
8250
8251 * international/mule.el (make-coding-system): Set mime-charset
8252 property of *-with-esc coding system to nil.
8253
8254 * international/quail.el (quail-point-in-conversion-region): New
8255 function.
8256 (quail-conversion-backward-delete-char): When a key sequence is
8257 being translated, call quail-delete-last-char.
8258
8259 * language/devan-util.el
8260 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
8261 handle devanagari-decomposition-rules.
8262
8263 1998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
8264
8265 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
8266 tex-start-options-string to empty string.
8267 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
8268
8269 1998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
8270
8271 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
8272 5xx responses are already handled properly).
8273
8274 1998-12-13 Richard Stallman <rms@gnu.org>
8275
8276 * progmodes/compile.el (compilation-error-regexp-alist): Insist
8277 on a non-digit in the file name.
8278
8279 * simple.el (comment-region): Handle comment-padding
8280 separately for insertion and for deletion, in the right way for each.
8281
8282 1998-12-13 Felix Lee <flee@cygnus.com>
8283
8284 * progmodes/compile.el (compilation-error-regexp-alist): Fix
8285 regexp to match "ChangeLog:1:1998-12-09 ..."
8286
8287 1998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
8288
8289 * cus-start.el (dos-unsupported-char-glyph): Add.
8290
8291 1998-12-11 Dave Love <fx@gnu.org>
8292
8293 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
8294 forward-sexp in condition-case.
8295
8296 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8297 Remove unnecessary test on `library' for explicit file name.
8298 Widen scope of save-match-data.
8299
8300 1998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
8301
8302 * international/mule.el (load-with-code-conversion): If the loaded
8303 file was inserted with no-conversion or raw-text coding system,
8304 make the buffer unibyte.
8305
8306 1998-12-09 Richard Stallman <rms@gnu.org>
8307
8308 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
8309 Get rid of nested loops.
8310
8311 * mouse.el (mouse-drag-vertical-line):
8312 If WHICH-SIDE is not `right', then scroll bars are on the left.
8313
8314 * loadhist.el (load-history-loaded): defvar moved to help.el.
8315
8316 * help.el (symbol-file-load-history-loaded): Variable renamed,
8317 and defvar moved from loadhist.el.
8318 (symbol-file): Renamed from describe-function-find-file.
8319 Load fns-VERSION.el here.
8320 (describe-variable, describe-function-1): Use symbol-file.
8321
8322 * textmodes/tex-mode.el (tex-generate-zap-file-name):
8323 Don't start the name with #.
8324
8325 * ispell.el: Take out the eval-when's.
8326
8327 1998-12-09 Peter Breton <pbreton@ne.mediaone.net>
8328
8329 * dirtrack.el (dirtrack-directory-change-hook): New hook.
8330 (dirtrack): Run it. Make debug message more verbose.
8331
8332 1998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
8333
8334 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
8335 name of the abbrev table, and provide support for XEmacs.
8336 (octave-xemacs-p): New variable.
8337
8338 1998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
8339
8340 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
8341 exit, when mail-interactive is nil.
8342
8343 1998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
8344
8345 * files.el (after-find-file): Message fix.
8346
8347 1998-12-09 Ken Stevens <stevens@kdstevens.com>
8348
8349 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
8350
8351 1998-12-09 Geoff Voelker <voelker@cs.washington.edu>
8352
8353 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
8354 filenames using backslashes.
8355
8356 1998-12-09 Dave Love <fx@gnu.org>
8357
8358 * browse-url.el (browse-url-mail): Call compose-mail-other-window
8359 with correct number of args.
8360 (browse-url-maybe-new-window): New arg. Callers changed.
8361
8362 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
8363 comment.
8364
8365 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
8366
8367 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
8368
8369 1998-12-08 Markus Rost <rost@delysid.gnu.org>
8370
8371 * vc.el (vc-rcs-release): Fix Type.
8372 (vc-sccs-release): Fix Type.
8373 (vc-cvs-release): Fix Type.
8374
8375 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
8376 arg work right.
8377
8378 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
8379 output of last undeleted message.
8380
8381 1998-12-07 Geoff Voelker <voelker@cs.washington.edu>
8382
8383 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
8384 (buffer-undo-list) [windows-nt]: Use different relative path.
8385
8386 1998-12-07 Simon Marshall <simon@gnu.org>
8387
8388 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
8389
8390 1998-12-05 Markus Rost <rost@delysid.gnu.org>
8391
8392 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
8393
8394 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
8395
8396 1998-12-04 Markus Rost <rost@delysid.gnu.org>
8397
8398 * info.el (Info-menu): Don't return error if point is between menu
8399 header and first menu item.
8400
8401 1998-12-04 Dave Love <fx@gnu.org>
8402
8403 * help.el (describe-function-1): Fix description for alias.
8404
8405 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
8406
8407 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
8408 specifications from summary line.
8409
8410 * rect.el (delete-whitespace-rectangle): Mark for autoload.
8411 (close-rectangle): Define alias only once in loaddefs.el.
8412
8413 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
8414
8415 * term/internal.el: Remove code which sets up a special syntax
8416 table for non-ASCII characters.
8417
8418 1998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
8419
8420 * dos-w32.el (direct-print-region-function): Try to ensure that
8421 printer-name is expanded to a file name on a local drive;
8422 sometimes printing a file loaded from a network volume fails.
8423 (direct-print-region-function): Add a function to
8424 write-region-annotate-functions to append a formfeed character to
8425 the region being printed, if the region doesn't end with a
8426 formfeed already. This avoids creating a second print job
8427 containing a blank page when print spooling is enabled on Windows.
8428
8429 1998-12-02 Dave Love <fx@gnu.org>
8430
8431 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
8432 `Info-goto-node'.
8433
8434 1998-12-02 Richard Stallman <rms@gnu.org>
8435
8436 * help.el (temp-buffer-resize-mode): Doc fix.
8437
8438 * cus-edit.el (custom-save-delete): Save point before
8439 reading a sexp, rather than backing up.
8440
8441 * international/iso-transl.el: Fix previous change.
8442
8443 1998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
8444
8445 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
8446 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
8447 Added defvars to suppress compilation warnings.
8448
8449 1998-11-30 Ken Stevens <k.stevens@ieee.org>
8450
8451 * ispell.el: Improved and fixed customize for variables:
8452 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
8453 ispell-dictionary-alist, ispell-skip-sgml.
8454 Improved and fixed comments in variables and messages for
8455 functions: ispell-help-in-bufferp, ispell-local-dictionary,
8456 ispell-menu-map, ispell-checking-message, ispell-parser,
8457 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
8458 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
8459 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
8460 ispell-message-text-end, ispell-add-per-file-word-list.
8461 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
8462 system is now required for all languages. Casechars improved for
8463 castellano, castellano8, and norsk dictionaries. Dictionary
8464 norsk7-tex added. Dictionary polish added.
8465 (ispell-dictionary-alist): Redefined at load-time to support
8466 dictionary changes.
8467 (ispell-menu-map): Redefined at load-time to support menu changes.
8468 (ispell-check-version): New alias for `check-ispell-version'.
8469 (ispell-parse-output): Fixed matching for ispell error messages.
8470 Correctly returns spelling suggestions in order generated by ispell
8471 process.
8472 (check-ispell-version): Ensure `case-fold-search' doesn't get
8473 redefined.
8474 (ispell-complete-word): Ensure `case-fold-search' doesn't get
8475 redefined. Fix bug that didn't respect case of word being completed.
8476 (ispell-init-process): Set process coding system to be compatible
8477 with emacs processes and the ispell process.
8478 (ispell-kill-ispell): Ensures ispell process has terminated before
8479 starting new process. This can otherwise confuse process filters
8480 and hang the ispell process.
8481 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
8482 skipping support for sgml.
8483 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
8484 which could cause `ispell-complete-word' to hang.
8485 (ispell-message): Improved message reference matching. Ensure
8486 `case-fold-search' doesn't get redefined.
8487 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
8488 get redefined. Fixed bug in returning to nroff mode from tex mode.
8489 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
8490 get redefined.
8491
8492 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
8493
8494 * textmodes/flyspell.el (flyspell-check-word-p):
8495 Don't delay inside a kbd macro.
8496
8497 * subr.el (make-local-hook): Return the hook variable.
8498
8499 1998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
8500
8501 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
8502 Use a timer instead of post-command-hook.
8503 (hscroll-timer): New variable.
8504
8505 1998-11-30 Dave Love <fx@gnu.org>
8506
8507 * help.el (help-xref-button): Do nothing if text already has the
8508 help-xref property.
8509 (describe-variable): Revert previous change to hyperlink to source.
8510
8511 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
8512
8513 * bindings.el (features): Add `base64' to this list.
8514
8515 * loadhist.el (symbol-file): Doc fix.
8516
8517 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
8518
8519 * files.el (hack-one-local-variable): Cope with non-file buffers.
8520
8521 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
8522
8523 * help.el (describe-mode): Put major mode first.
8524
8525 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
8526 to support special-display and same-window features.
8527
8528 1998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
8529
8530 * simple.el (transpose-subr, transpose-subr-1): Rename variables
8531 bound in one function and used in the other.
8532 (transpose-subr-start1, transpose-subr-start2): Add defvars.
8533 (transpose-subr-end1, transpose-subr-end2): Add defvars.
8534
8535 1998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
8536
8537 * autoinsert.el (auto-insert-alist): Use user-mail-address.
8538
8539 1998-11-26 Kenichi Handa <handa@etl.go.jp>
8540
8541 * international/ccl.el (ccl-dump-translate-character-const-tbl):
8542 Give format correct control string.
8543
8544 * international/mule.el (define-translation-table): Fix bug of
8545 setting incorrect translation-table-id. If the first element of
8546 ARGS is a translation table, just register it.
8547
8548 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
8549 property.
8550
8551 1998-11-24 Michael Ernst <mernst@alum.mit.edu>
8552
8553 * thingatpt.el (thing-at-point-url-at-point): Don't use current
8554 syntax table to determine what is whitespace.
8555
8556 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
8557
8558 * frame.el (frame-parameter): Doc fix.
8559
8560 * textmodes/tex-mode.el (tex-feed-input): New function.
8561 (tex-define-common-keys): Add binding for C-c C-m.
8562
8563 1998-11-23 Dave Love <fx@gnu.org>
8564
8565 * progmodes/fortran.el: Various minor doc fixes.
8566 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
8567 (fortran-with-subprogram-narrowing): New macro.
8568 (fortran-check-for-matching-do): Use it.
8569 (fortran-end-do): Use fortran-check-end-prog-re.
8570 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
8571 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
8572
8573 1998-11-23 Simon Marshall <simon@gnu.org>
8574
8575 * font-lock.el (font-lock-defaults): Doc fix.
8576 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
8577 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
8578
8579 * lazy-lock.el (lazy-lock-unstall):
8580 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
8581
8582 * fast-lock.el (fast-lock-save-cache-1):
8583 (fast-lock-cache-data): Rewritten to use with-temp-message.
8584
8585 1998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
8586
8587 * mail/rmail.el (rmail-set-message-counters-counter): Detect
8588 messages that have been added with DOS line endings and convert
8589 the line endings for such messages.
8590
8591 1998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
8592
8593 * help.el: Add resizing of temporary buffers.
8594 (temp-buffer-resize-mode): New command and variable.
8595 (temp-buffer-max-height): New variable.
8596 (resize-temp-buffer-window): New function.
8597
8598 * window.el (window-buffer-height): New function, split from
8599 shrink-window-if-larger-than-buffer.
8600 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
8601
8602 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
8603
8604 * frame.el (initial-frame-alist): Add defcustom.
8605
8606 * shell.el (shell-prompt-pattern): Add defcustom.
8607
8608 1998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8609
8610 * message.el (message-ignored-supersedes-headers): Remove
8611 NNTP-Posting-Date.
8612
8613 1998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
8614
8615 * help.el (describe-mode): Don't avoid loop indirecting thru
8616 value of INDICATOR.
8617
8618 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
8619
8620 * help.el (describe-variable): Allow any variable with a defcustom,
8621 even if it is not a user variable.
8622
8623 * mail/rmail.el (mail-unsent-separator): Additional alternative.
8624
8625 1998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
8626
8627 * gnus/nntp.el (nntp-request-group): Allow for failures when
8628 requesting a new group.
8629
8630 1998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
8631
8632 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
8633
8634 1998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8635
8636 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
8637
8638 1998-11-19 Simon Marshall <simon@gnu.org>
8639
8640 * subr.el (with-temp-message): New macro.
8641
8642 * emacs-lisp/lisp-mode.el (with-temp-message):
8643 Add lisp-indent-function property.
8644
8645 1998-11-18 Dave Love <fx@gnu.org>
8646
8647 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
8648
8649 1998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
8650
8651 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
8652 This is not obsolete.
8653
8654 1998-11-18 Kenichi Handa <handa@etl.go.jp>
8655
8656 * textmodes/picture.el: Make a new map by make-keymap.
8657 (picture-desired-column): New variable.
8658 (picture-update-desired-column): New function.
8659 (picture-beginning-of-line): Set picture-desired-column to 0.
8660 (picture-end-of-line): Set picture-desired-column to the current
8661 column.
8662 (picture-forward-column): Pay attention to multi-column character.
8663 (picture-backward-column): Likewise.
8664 (picture-move-down): Likewise.
8665 (picture-move-up): Likewise.
8666 (picture-movement-nw): With prefix arg, move twice columns.
8667 (picture-movement-ne): Likewise.
8668 (picture-movement-sw): Likewise.
8669 (picture-movement-se): Likewise.
8670 (picture-set-motion): Handle two-column movements.
8671 (picture-move): Call picture-move-down or picture-forward-column
8672 only when necessary.
8673 (picture-insert): Pay attention to picture-desired-column.
8674 (picture-self-insert): Likewise.
8675 (picture-clear-column): Pay attention to multi-column character.
8676 (picture-mode): Modify doc-string for two-column movement.
8677
8678 * rect.el (move-to-column-force): New function.
8679 (operate-on-rectangle): If coerce-tabs is non-nil, call
8680 move-to-column-force instead of move-to-column.
8681 (insert-rectangle): Call move-to-column-force instead of
8682 move-to-column.
8683 (open-rectangle-line): If begextra is not zero, call
8684 move-to-column-force.
8685
8686
8687 1998-11-16 Dave Love <fx@gnu.org>
8688
8689 * textmodes/sgml-mode.el Require skeleton when compiling.
8690 (sgml-font-lock-keywords-1): Accept single-letter tags.
8691 (v2): Defvar free variable.
8692
8693 1998-11-16 Sam Steingold <sds@goems.com>
8694
8695 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
8696 macro, not ELisp one.
8697
8698 1998-11-16 Kenichi Handa <handa@etl.go.jp>
8699
8700 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
8701 characters to symbol.
8702
8703 * language/japan-util.el (japanese-zenkaku-region): New optional
8704 arg KATAKANA-ONLY.
8705
8706 1998-11-16 Kenichi Handa <handa@etl.go.jp>
8707
8708 * international/mule.el
8709 (after-insert-file-set-buffer-file-coding-system): If the buffer
8710 is changed to unibyte, return inserted bytes.
8711
8712 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
8713 and link names if necessary.
8714 (tar-header-block-summarize): Handle the case that file or link
8715 names are multibyte.
8716 (tar-summarize-buffer): At first set the current buffer unibyte,
8717 then if there are multibyte file names, change it to multibyte.
8718 (tar-mode): Get char position from tar-header-offset.
8719 (tar-extract): Avoid multibyte<->unibyte conversion in
8720 insert-buffer-subsring by setting both buffers unibyte
8721 temporarily.
8722 (tar-copy): Set the buffer unibyte while doing a work. Write
8723 without code conversion.
8724 (tar-expunge): Set the buffer unibyte while doing a work.
8725 (tar-alter-one-field): Likewise.
8726 (tar-clear-modification-flags): Compare byte position with
8727 tar-header-offset.
8728 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
8729 insert-buffer-subsring by setting both buffers unibyte
8730 temporarily. Pay attention to multibyteness while updating the
8731 descriptor-line.
8732 (tar-mode-write-file): Write without code conversion.
8733
8734 1998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8735
8736 * nngateway.el: Require cl.
8737
8738 1998-11-15 Dave Love <fx@gnu.org>
8739
8740 * progmodes/fortran.el: Fix previous change:
8741 (fortran-end-prog-re1): Changed.
8742 (fortran-check-end-prog-re): New function.
8743 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
8744
8745 1998-11-13 Tom Breton <tob@world.std.com>
8746
8747 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
8748 GNU Emacs.
8749
8750 1998-11-13 Carsten Dominik <cd@delysid.gnu.org>
8751
8752 * textmodes/reftex.el: (reftex-finding-files): Group documentation
8753 fixed.
8754 (reftex-toc-toggle-file-boundary,
8755 reftex-toc-toggle-labels,
8756 reftex-toc-toggle-context,reftex-find-start-point): New functions.
8757 (reftex-toc-include-labels, reftex-toc-include-context,
8758 reftex-toc-include-file-boundaries,
8759 reftex-toc-keep-other-windows): New options.
8760 (reftex-use-text-after-label-as-context): Option removed.
8761 (reftex-extract-bib-entries): Protect use in non-latex
8762 buffers.
8763 (reftex-toc-visit-location): Renamed from
8764 `reftex-toc-visit-line'.
8765 (reftex-latin1-to-ascii): Works now with and without Mule.
8766 (reftex-truncate): Removed special stuff for Emacs 20.2.
8767 (reftex-get-offset): Made more general.
8768 (reftex-show-label-location): Renamed from
8769 `reftex-select-label-callback'.
8770 (reftex-pop-to-label): Function removed (using
8771 `reftex-show-label-location' instead.
8772 (reftex-insert-docstruct): Renamed from
8773 `reftex-make-and-insert-label-list'. Function args changed.
8774 (reftex-toc): Now uses `reftex-insert-docstruct' and
8775 `reftex-find-start-point'.
8776 (reftex-select-item): Use `reftex-find-start-point'.
8777 (reftex-toc-visit-line): Can display labels and file
8778 boundaries.
8779 (reftex-TeX-master-file): `(TeX-master-file)' protected.
8780
8781 1998-11-12 Sam Steingold <sds@goems.com>
8782
8783 * browse-url.el (browse-url): Handle the case when
8784 `browse-url-browser-function' is a lambda list.
8785
8786 1998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
8787
8788 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
8789 version string.
8790 * loadhist.el (symbol-file): Likewise
8791
8792 1998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
8793
8794 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
8795
8796 1998-11-11 Sam Steingold <sds@goems.com>
8797
8798 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
8799 `run-lisp' instead of signalling an error.
8800
8801 1998-11-11 Karl Heuer <kwzh@gnu.org>
8802
8803 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
8804
8805 1998-11-11 Richard Stallman <rms@gnu.org>
8806
8807 * vc-hooks.el (vc-toggle-read-only): Doc fix.
8808
8809 1998-11-11 Per Starback <starback@update.uu.se>
8810
8811 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
8812 renamed svenska8 to svenska, and fixed and extended CASECHARS
8813 for it.
8814
8815 1998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
8816
8817 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
8818 handling if setpagedevice is not available.
8819 (ps-begin-file): Fix typo.
8820
8821 1998-11-11 Kenichi Handa <handa@etl.go.jp>
8822
8823 * international/mule-util.el (compose-chars-component): Signal
8824 error if CH is a rule-based composition character.
8825 (compose-chars): Signal error if an already compsed character is
8826 going to be composed by rule-base.
8827
8828 * term/x-win.el: If a resolved ASCII font name doesn't conform to
8829 full XLFD, don't try to get information of WEIGHT and SLANT from
8830 that font name.
8831
8832 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
8833
8834 * dos-w32.el (set-default-process-coding-system): Use function on
8835 before-init-hook to set default-process-coding-system based on
8836 enable-multibyte-characters.
8837
8838 * term/w32-win.el ([language-change]): For now ignore
8839 keyboard language-change events.
8840
8841 1998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
8842
8843 * ediff-util.el (ediff-make-temp-file): Run the prefix through
8844 convert-standard-file-name, but leave the results of
8845 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
8846 characters if the original name already exists, or has a special
8847 handler.
8848
8849 1998-11-10 Karl Heuer <kwzh@gnu.org>
8850
8851 * international/iso-insert.el: Delete autoload cookies.
8852
8853 * international/iso-transl.el: Add autoload cookies.
8854
8855 1998-11-10 Richard Stallman <rms@gnu.org>
8856
8857 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
8858 (ispell-process-line): Don't treat multibyte
8859
8860 1998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
8861
8862 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
8863 setpagedevice to specify the page size if setpagedevice is
8864 available. This is necessary to select the correct paper tray on
8865 Level 2 printers with multiple paper sizes available.
8866
8867 (ps-begin-file): Cope with font names that contain spaces, and
8868 call BeginDoc in a BeginSetup/EndSetup block.
8869
8870 1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
8871
8872 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
8873 convert-standard-filename.
8874
8875 * loadhist.el (symbol-file): Run fns-VERSION.el through
8876 convert-standard-filename.
8877
8878 1998-11-06 Richard Stallman <rms@gnu.org>
8879
8880 * textmodes/texinfmt.el (texinfo-format-scan):
8881 Detect the case of two @-commands in a row; process just the first.
8882 (texinfo-append-refill): If line has a @c, insert the @refill
8883 before it.
8884 (texinfo-format-refill): Return with point where the @refill was.
8885
8886 * files.el (hack-local-variables): Test local-enable-local-variables.
8887 (hack-local-variables-prop-line): Likewise.
8888 (set-auto-mode): Don't test local-enable-local-variables here.
8889 (enable-local-variables): Doc fix.
8890 (local-enable-local-variables): Doc fix.
8891 (normal-mode): Doc fix.
8892
8893 1998-11-06 Karl Heuer <kwzh@gnu.org>
8894
8895 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
8896
8897 1998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
8898
8899 * simple.el (line-number-mode): Doc fix.
8900
8901 1998-11-06 Kenichi Handa <handa@etl.go.jp>
8902
8903 * international/fontset.el (create-fontset-from-fontset-spec):
8904 Give correct arg to `error'.
8905
8906 1998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
8907
8908 * textmodes/sgml-mode.el (html-mode): Doc fix.
8909 (sgml-name-8bit-mode): Fix missing format character in message string.
8910
8911 1998-11-05 Karl Heuer <kwzh@gnu.org>
8912
8913 * mail/sendmail.el (sendmail-send-it): Check for failure.
8914
8915 1998-11-05 Richard Stallman <rms@gnu.org>
8916
8917 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
8918
8919 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
8920 (close-rectangle): Define as alias.
8921
8922 1998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
8923
8924 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
8925
8926 1998-11-05 Dave Love <fx@gnu.org>
8927
8928 * help.el (describe-variable): Don't quote link to source.
8929
8930 1998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
8931
8932 * gud.el (gud-common-init): Use pop-to-buffer.
8933 (same-window-regexps): Add an element that matches all gud buffers.
8934
8935 1998-11-04 Jason Rumney <jasonr@altavista.net>
8936
8937 * term/w32-win.el (x-get-selection-value): Alias to
8938 x-cut-buffer-or-selection-value.
8939 (w32-standard-fontset-spec): New variable.
8940 (w32-create-initial-fontsets, mouse-set-font): Check whether
8941 new-fontset is available.
8942 (w32-use-w32-font-dialog): Enable use of set-variable.
8943
8944 1998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8945
8946 * vc.el (with-vc-file, edit-vc-file): New macros.
8947
8948 1998-11-04 Kenichi Handa <handa@etl.go.jp>
8949
8950 * international/quail.el (quail-show-guidance-buf): Call
8951 set-minibuffer-window to set minibuffer window of the current
8952 frame correctly.
8953
8954 1998-11-03 Theodore Jump <tjump@tertius.com>
8955
8956 * term/w32-win.el: Require fontset.
8957
8958 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
8959
8960 * faces.el (set-face-font): Call resolve-fontset-name on w32.
8961 (set-face-font-auto): Ditto.
8962
8963 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
8964
8965 * mouse.el (mouse-drag-region): Fix typo.
8966
8967 1998-11-02 Dave Love <fx@gnu.org>
8968
8969 * progmodes/fortran.el Fix for fontification of strings lost somehow:
8970 (fortran-fontify-string): New function.
8971 (fortran-font-lock-keywords-1): Use it.
8972
8973 1998-11-02 Markus Rost <rost@delysid.gnu.org>
8974
8975 * comint.el (comint-file-name-quote-list): Doc fix.
8976
8977 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
8978
8979 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
8980 build directory, not source directory.
8981
8982 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
8983 if we did not get one for the final move.
8984
8985 1998-11-01 Dave Love <fx@gnu.org>
8986
8987 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
8988 Don't funcall browse-url-browser-function.
8989
8990 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
8991 Don't funcall browse-url-browser-function.
8992
8993 * fortran.el (fortran-end-prog-re1): Fix the regexp.
8994
8995 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
8996
8997 * files.el (revert-buffer): Doc fix.
8998
8999 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
9000
9001 * textmodes/tex-mode.el (tex-start-options-string):
9002 Quote the backslashes with more backslashes.
9003
9004 1998-10-31 Dave Love <fx@gnu.org>
9005
9006 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
9007 (webjump): Don't funcall browse-url-browser-function.
9008
9009 1998-10-30 Kenichi Handa <handa@etl.go.jp>
9010
9011 * international/quail.el (quail-start-translation): Handle
9012 switching of the frame in read-key-sequence.
9013 (quail-start-conversion): Likewise.
9014 (quail-show-guidance-buf): Detach quail-guidance-buf from any
9015 windows before setting an appropriate window for it.
9016 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
9017 quail-guidance-win to nil.
9018 (quail-update-guidance): If quail-guidance-buf is not in the
9019 selected frame, call quail-show-guidance-buf again.
9020
9021 1998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
9022
9023 * progmodes/pascal.el (pascal-mode):
9024 `blink-matching-paren-dont-ignore-comments' set to t.
9025
9026 1998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9027
9028 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
9029
9030 1998-10-30 Dave Love <fx@gnu.org>
9031
9032 * vc.el (vc-backend-merge-news): Check for "P" output.
9033
9034 * help.el (describe-variable): Hyperlink the definition.
9035
9036 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
9037
9038 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
9039 (sh-set-shell): Likewise.
9040
9041 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
9042
9043 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
9044 (edebug-on-error): Fix customize type to match that of
9045 debug-on-error.
9046
9047 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
9048
9049 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
9050 report-emacs-bug-address instead of undefined bug-gnu-emacs.
9051
9052 * international/mule-cmds.el (select-message-coding-system): Doc
9053 fix.
9054
9055 * international/mule-diag.el (describe-coding-system): Describe
9056 all flags.
9057
9058 * mail/sendmail.el (sendmail-coding-system,
9059 default-sendmail-coding-system): Doc fix.
9060
9061 * simple.el (shell-command-on-region): Doc fix.
9062
9063 * loadup.el: Write fns-*.el in current directory instead of
9064 data-directory since no installation directory exists yet. Mark
9065 buffer unmodified afterwards.
9066
9067 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
9068 instead of data-directory since it is architecture dependent.
9069 (load-history-loaded): Update doc string.
9070
9071 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
9072
9073 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
9074 path as a default directory when canonicalizing names.
9075
9076 * w32-fns.el: Remove a dangling reference to a directory on the
9077 build machine.
9078
9079 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
9080
9081 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
9082 namespace related keywords such as `class', `body', `private',
9083 `variable', `namespace eval', etc.
9084 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
9085 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
9086 imenu and font-lock so that searches for \sw would find words
9087 containing colons.
9088
9089 * progmodes/etags.el (initialize-new-tags-table):
9090 Do not alter find-tag-marker-ring and tags-location-ring.
9091
9092 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
9093
9094 * term/w32-win.el: Require fontset.
9095 (w32-init-fontsets): New function (code from x-win.el).
9096
9097 1998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9098
9099 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
9100 calendar-and-diary-frame-parameters): Add title parameter.
9101
9102 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
9103
9104 * completion.el (dynamic-completion-mode): New function to enable
9105 the mode. (Just loading the file now does not change anything.)
9106
9107 1998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9108
9109 * ps-print.el: User option for multibyte buffer handling and doc fix.
9110 (ps-multibyte-buffer): New user option.
9111 (ps-setup): Print new user option.
9112 (ps-print-quote): New fun.
9113 (ps-color-p, ps-mule-font-info-database-latin): New var.
9114 (ps-default-color, ps-mule-font-info-database)
9115 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
9116 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
9117 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
9118 Little code improvement.
9119 (ps-mule-initialize): Initialize ps-mule-font-info-database.
9120 (ps-print-prologue-header, ps-font-family, ps-font-size)
9121 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
9122 (ps-build-face-reference, ps-mule-font-info-database-bdf)
9123 (ps-mule-external-libraries, ps-mule-init-external-library)
9124 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
9125 Doc fix.
9126 (ps-print-version): New version number (4.1.1) and doc fix.
9127 (ps-print-prologue-header): New user option.
9128 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
9129 Conditional compilation for GNU Emacs and emacsens.
9130 (ps-generate-postscript-with-faces): Skip invisible text better.
9131 (ps-setup): Print new user option.
9132 (ps-print-preprint): Check if input file name exists and is unwritable.
9133 (ps-begin-file): Adjust PostScript prologue header for duplex printers
9134 and insert user PostScript prologue header comments.
9135 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
9136 New funs.
9137 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
9138 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
9139 PostScript programming normalization.
9140 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
9141 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
9142 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
9143 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
9144 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
9145 Programming style normalization.
9146
9147 1998-10-26 Kenichi Handa <handa@etl.go.jp>
9148
9149 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
9150 version, check the value of mule-version.
9151
9152 * international/mule-util.el (compose-region): Insert then delete
9153 to preserve markers.
9154 (decompose-region): Use search-forward for efficiency.
9155
9156 * language/chinese.el (pre-write-encode-hz): Cancel previous
9157 change, use generate-new-buffer instead of get-buffer-create.
9158 * language/devan-util.el
9159 (in-is13194-devanagari-pre-write-conversion): Likewise.
9160 * language/thai-util.el (thai-pre-write-conversion): Likewise.
9161 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
9162 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
9163
9164 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
9165
9166 * mail/rmailsum.el (rmail-message-subject-p):
9167 Handle message whose header has not been reformatted.
9168
9169 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
9170
9171 1998-10-25 Jason Rumney <jasonr@altavista.net>
9172
9173 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
9174 New variables.
9175 (mouse-set-font): Use font menus instead of dialog according to
9176 w32-use-w32-font-dialog.
9177
9178 1998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9179
9180 * calendar/calendar.el (calendar-day-name-array): Add doc string
9181 correctly!
9182 (calendar-month-name-array): Add doc string correctly!
9183
9184 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
9185
9186 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
9187
9188 1998-10-21 Markus Rost <rost@delysid.gnu.org>
9189
9190 * lisp/info.el (Info-next-menu-item): Stay on top of node.
9191
9192 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
9193
9194 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
9195
9196 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
9197
9198 1998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
9199
9200 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
9201
9202 1998-10-21 Karl Heuer <kwzh@gnu.org>
9203
9204 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
9205 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
9206 (profile-filter, profile-reset-timer): Functions deleted.
9207 (profile-check-zero-init-times, profile-get-time): Likewise.
9208 (profile-find-function, profile-quit): Likewise.
9209 (profile-distinct, profile-call-stack, profile-last-time): New vars.
9210 (profile-time-list, profile-init-list): Doc fix.
9211 (profile-functions): Simplify.
9212 (profile-print): Use float. Make output include space separators.
9213 (profile-add-time): New helper function.
9214 (profile-function-prolog): Renamed from profile-start-function.
9215 Handle profile-distinct.
9216 (profile-function-epilog): Renamed from profile-update-function.
9217 Handle profile-distinct.
9218 (profile-a-function): If the function to be profiled is an
9219 autoload form, load it. If it's lazy-loaded, fetch it.
9220 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
9221 (profile-restore-fun): Arg FUN is now a function symbol, as was
9222 documented, rather than a one-element list.
9223 (profile-finish): Call profile-restore-fun properly.
9224
9225 1998-10-21 Kenichi Handa <handa@etl.go.jp>
9226
9227 * international/characters.el: Setup charset property
9228 nospace-between-words.
9229
9230 * international/mule-cmds.el (get-charset-property): If CHARSET is
9231 composition, return nil.
9232 (put-charset-property): If CHARSET is composition, do nothing.
9233
9234 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
9235 * language/devan-util.el
9236 (in-is13194-devanagari-pre-write-conversion): Likewise.
9237 * language/thai-util.el (thai-pre-write-conversion): Likewise.
9238 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
9239 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
9240
9241 * textmodes/fill.el (sentence-end-without-period): New variable.
9242 (canonically-space-region): Pay attention to
9243 sentence-end-without-period.
9244 (fill-find-break-point): The first argument CHARSET deleted.
9245 Caller changed.
9246 (fill-region-as-paragraph): Pay attention to charset property
9247 nospace-between-words and text property nospace-between-words.
9248
9249 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
9250
9251 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
9252 an unrecognized shell.
9253
9254 1998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
9255
9256 * desktop.el (desktop-save): Include minor modes symbolically.
9257 (desktop-create-buffer): Turn on all minor modes in `mim'.
9258
9259 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
9260
9261 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
9262 (sh-font-lock-keywords): Handle rpm and rpm2.
9263 (sh-ancestor-alist): Handle rpm.
9264
9265 * files.el (auto-mode-alist): Recognize .rpm files.
9266 Also .spec and .mspec files.
9267
9268 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
9269
9270 * faces.el (frame-set-background-mode): Enable the function for
9271 MSDOS frames.
9272
9273 1998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9274
9275 * calendar/calendar.el (calendar-day-name-array): Add doc string.
9276 (calendar-month-name-array): Add doc string.
9277
9278 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9279
9280 * simple.el (kill-ring-max): Increased to 60.
9281
9282 1998-10-17 Kenichi Handa <handa@etl.go.jp>
9283
9284 * international/characters.el: Setup auto-fill-chars.
9285
9286 * international/kinsoku.el (kinsoku): Check the variable
9287 enable-kinsoku.
9288
9289 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
9290 Don't call kinsoku directly, intead call fill-find-break-point.
9291
9292 * textmodes/fill.el: Setup `fill-find-break-point-function'
9293 property to character sets which require `kinsoku' processing for
9294 filling.
9295 (fill-find-break-point): New function.
9296 (fill-region-as-paragraph): Don't check kinsoku-enable here.
9297 Don't call kinsoku directly, intead call fill-find-break-point.
9298
9299 1998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
9300
9301 * faces.el (modify-face-read-string): Return (nil) for "none".
9302 (modify-face): Don't get error if (nil) is the argument.
9303 (face-try-color-list): Don't check whether nil is a valid color.
9304
9305 1998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
9306
9307 * emacs-lisp/bytecomp.el (byte-recompile-directory):
9308 Print message about each directory, even in batch mode.
9309
9310 * gnus/nntp.el: Require `cl' before using nnoo-declare.
9311
9312 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
9313 (ps-mule-string-char): No need to use sref.
9314 (ps-mule-next-index): No need to use sref.
9315
9316 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
9317
9318 * files.el (revert-buffer-internal-hook): Add defvar.
9319
9320 * arc-mode.el (archive-mode): Locally set file-precious-flag.
9321
9322 * tar-mode.el (tar-mode): Locally set file-precious-flag.
9323
9324 1998-10-16 Markus Rost <rost@delysid.gnu.org>
9325
9326 * international/mule-cmds.el (default-input-method): Fix custom type.
9327
9328 * net-utils.el (whois-server-list): Fix customization type.
9329
9330 * shell.el (shell-input-autoexpand): Fix customization group.
9331
9332 1998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
9333
9334 * repeat.el (repeat): Handle keyboard macros properly.
9335 Handle new prefix arg after self-insert command.
9336
9337 * repeat.el: Don't include cl even at compile time.
9338 (repeat): Avoid using `loop'.
9339
9340 * simple.el (shell-command-on-region): Doc fix.
9341 (next-history-element): Special error message if no default.
9342
9343 1998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
9344
9345 * ps-print.el (ps-print-buffer): Doc fix.
9346 (ps-despool): Likewise.
9347
9348 * arc-mode.el (arc-mode): Provide arc-mode.
9349
9350 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9351
9352 * ps-print.el (ps-print-buffer): Doc fix.
9353
9354 1998-10-14 Dave Love <fx@gnu.org>
9355
9356 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
9357 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
9358 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
9359
9360 * progmodes/fortran.el (fortran-mode-map): Change "Join
9361 Continuation Line" to "Join Line".
9362 (fortran-font-lock-keywords-1): Add "cycle", "exit".
9363
9364 1998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
9365
9366 * progmodes/fortran.el (fortran-join-line): Use
9367 `delete-indentation' instead of issuing an error message if not on
9368 a continuation line. Provide for joining several lines using
9369 prefix arg.
9370
9371 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
9372
9373 * term/pc-win.el (msdos-color-values): New variable.
9374 (x-color-values): New function, emulates its namesake from
9375 src/xfns.c.
9376 (msdos-bg-mode): Add all dark colors to those which return
9377 "dark".
9378
9379 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9380
9381 * replace.el (keep-lines, flush-lines, how-many):
9382 Don't ignore case if arg has upper case letters.
9383
9384 1998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
9385
9386 * progmodes/vhdl-mode.el
9387 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
9388 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
9389 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
9390 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
9391 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
9392 (vhdl-when): Fix indentation problem.
9393 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
9394 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
9395 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
9396
9397 1998-10-13 Geoff Voelker <voelker@cs.washington.edu>
9398
9399 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
9400 (ls-lisp-insert-directory): Renamed from insert-directory.
9401 (insert-directory): New function.
9402
9403 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
9404
9405 * simple.el (completion-fixup-function): Variable deleted.
9406 (completion-setup-function): Delete code for completion-fixup-function.
9407 * emacs-lisp/lisp.el (lisp-complete-symbol):
9408 Don't bind completion-fixup-function.
9409
9410 * files.el (find-file-wildcards): New option.
9411 (find-file-noselect): Handle wild cards, if enabled.
9412 (file-expand-wildcards): New function.
9413
9414 * simple.el (set-fill-column): Doc fix.
9415
9416 1998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9417
9418 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
9419
9420 1998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
9421
9422 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
9423 Move declaration before first use.
9424 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
9425 hif-math, hif-factor): Rename token to hif-token and token-list to
9426 hif-token-list.
9427 (hif-token, hif-token-list): Declare them.
9428 (hif-find-ifdef-block): Return cons of top and bottom point
9429 instead of setting dynamically bound variables.
9430 (hide-ifdef-block, show-ifdef-block): Use return value of
9431 hif-find-ifdef-block.
9432
9433 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
9434
9435 * subr.el (read-passwd): Use clear-this-command-keys.
9436
9437 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
9438
9439 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
9440 and ...-for-write.
9441
9442 1998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
9443
9444 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
9445 responses to GROUP command, since this may be called from a timer
9446 with quit inhibited.
9447
9448 1998-10-12 Kenichi Handa <handa@etl.go.jp>
9449
9450 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
9451 set unconditional-jump to nil.
9452 (ccl-compile-read-multibyte-character): Return nil.
9453 (ccl-compile-write-multibyte-character): Likewise.
9454 (ccl-compile-translate-character): Likewise
9455 (ccl-compile-map-multiple): Likewise.
9456 (ccl-compile-map-single): Likewise.
9457
9458 * international/kinsoku.el: Add coding tag.
9459 (kinsoku-bol): Remove superfluous TAB in a string.
9460
9461 * international/mule-cmds.el (find-coding-systems-for-charsets):
9462 Delete `composition' (if any) from CHARSETS.
9463
9464 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
9465
9466 * international/mule-cmds.el (setup-specified-language-environment):
9467 Add apropos-inhibit property.
9468 (describe-specified-language-support): Likewise.
9469
9470 1998-10-11 Kenichi HANDA <handa@etl.go.jp>
9471
9472 * international/mule.el (make-coding-system): Create -with-esc
9473 variant coding system.
9474
9475 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
9476
9477 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
9478 (next-file): Optionally offer to revert a file's buffer,
9479 if it has an existing buffer but the file has changed.
9480
9481 * info.el (Info-insert-dir): Detect and report problems
9482 in input files, such as "No Top node". Return with point
9483 at the beginning of the text.
9484 (Info-find-node): Reinsert the code to handle files
9485 with no tags table; it was deleted by mistake.
9486
9487 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
9488
9489 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
9490 texinfo-find-higher-level-node repeatedly find the same node.
9491 (texinfo-find-higher-level-node): Doc fix.
9492
9493 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
9494
9495 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
9496 (smtpmail-address-buffer): Add defvar.
9497 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
9498
9499 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
9500
9501 * ffap.el (ffap-machine-p-local): Fix editing error.
9502
9503 1998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
9504
9505 * faces.el (frame-set-background-mode):
9506 Don't do anythung for text-only or MSDOS frame.
9507
9508 1998-10-08 Kenichi Handa <handa@etl.go.jp>
9509
9510 * international/quail.el (quail-defrule): New optional arg APPEND.
9511 (quail-defrule-internal): Fix bug of handling the argument APPEND.
9512
9513 1998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
9514
9515 * gnus/pop3.el (pop3-open-server):
9516 Set process-coding-system-alist around open-network-stream.
9517
9518 1998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
9519
9520 * files.el (save-buffer): Doc fix.
9521
9522 1998-10-07 Karl Heuer <kwzh@gnu.org>
9523
9524 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
9525 return DEF unchanged, not nil. Simplify.
9526
9527 1998-10-06 Geoff Voelker <voelker@cs.washington.edu>
9528
9529 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
9530
9531 1998-10-06 Peter Breton <pbreton@ne.mediaone.net>
9532
9533 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
9534
9535 * net-utils.el (ftp, nslookup): Require comint.
9536 (network-service-connection): Likewise.
9537 (whois-server-name): Defaults to whois.arin.net
9538 (whois-server-list, whois-server-tld, whois-guess-server): New var.
9539 (whois): Tries to guess the appropriate top-level domain server.
9540 (whois-get-tld): New function.
9541
9542 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
9543 (dirtrack-debug-toggle): Added this function.
9544
9545 1998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9546
9547 * files.el (find-file-noselect): Switch to the correct buffer
9548 before checking find-file-literally, and allow non-nil non-t
9549 rawfile params.
9550
9551 1998-10-06 Karl Heuer <kwzh@gnu.org>
9552
9553 * midnight.el (clean-buffer-list): Add autoload cookie.
9554
9555 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
9556 no-autosave.
9557 * tar-mode.el (tar-mode-revert): Likewise.
9558 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
9559 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
9560 * gnus/message.el (message-auto-save-directory): Renamed from
9561 message-autosave-directory. All references changed.
9562
9563 1998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9564
9565 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
9566 string. Expose mime stuff while searching.
9567
9568 1998-10-06 Richard Stallman <rms@gnu.org>
9569
9570 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
9571
9572 * replace.el (perform-replace): Position point properly
9573 before and after the recursive edit of C-r.
9574
9575 * progmodes/etags.el (tags-reset-tags-tables): Properly
9576 find the markers in the old rings that are being discarded.
9577
9578 1998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9579
9580 * apropos.el (apropos-print): Control invalid characters.
9581
9582 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
9583 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
9584 confusing customize.
9585
9586 1998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
9587
9588 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
9589 built-in commands. Add more built-in commands and fix face names.
9590
9591 1998-10-05 Simon Marshall <simon@gnu.org>
9592
9593 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
9594
9595 1998-10-04 Eric Ludlam <zappo@gnu.org>
9596
9597 * speedbar.el (speedbar-initial-expansion-list-name): Remove
9598 customization since it is not useful in this case.
9599 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
9600 sure it gets evalled to a number. Also verify that set-frame-name
9601 fn exists before calling it.
9602
9603 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9604 Protect a `forward-sexp' call which could fail, and improved regex
9605 for ie, and eg abbreviations.
9606
9607 1998-10-02 Noah Friedman <friedman@splode.com>
9608
9609 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
9610 send-string.
9611 (rlogin-send-Ctrl-D): Here also.
9612 (rlogin-send-Ctrl-Z): Here also.
9613 (rlogin-send-Ctrl-backslash): Here also.
9614
9615 1998-10-02 Dave Love <fx@gnu.org>
9616
9617 * outline.el (hide-region-body): Bind
9618 outline-view-change-hook to nil while making repeated calls to
9619 outline-flag-region. Run it once at the end.
9620 (hide-other, hide-sublevels, show-children): Likewise.
9621
9622 * info-look.el: Remove duplicate scheme-mode entry.
9623 (info-lookup-make-completions): When looking for entries, check
9624 that `item' isn't null or "Menu".
9625
9626 1998-10-01 Karl Heuer <kwzh@gnu.org>
9627
9628 * net-utils.el: Don't require ffap.
9629 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
9630 (ping, nslookup-host, finger, network-connection-to-service): Use them.
9631
9632 1998-09-30 Richard Stallman <rms@gnu.org>
9633
9634 * ispell.el (check-ispell-version): No need to bind default-major-mode.
9635
9636 * imenu.el (imenu--generic-function): Sort each submenu by position.
9637 (imenu--sort-by-position): New function.
9638
9639 * cus-edit.el (Custom-mode-menu): Fix info node name.
9640 (customize group): Fix info node name.
9641
9642 * mail/mailalias.el (build-mail-aliases): Don't allow
9643 a newline in the alias name. Don't define an alias
9644 if the definition would be empty.
9645
9646 * which-func.el (which-func-mode-global): Make :set function
9647 more reliable.
9648
9649 * custom.el (custom-set-variables): Load the requests first,
9650 then check the symbol's `set' function.
9651
9652 * ffap.el: Doc fixes.
9653
9654 1998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9655
9656 * gnus.el: (gnus-valid-select-methods): Fix type.
9657 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
9658 * gnus-score.el (gnus-orphan-score): Fix type.
9659 (gnus-score-default-header, gnus-score-default-type): Fix type.
9660 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
9661 (gnus-saved-headers): Fix type.
9662
9663 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
9664 Avoid nil value of `two-lines-citation-part'.
9665
9666 1998-09-30 Roman Belenov <roman@nstl.nnov.ru>
9667
9668 * which-func.el (which-function): Handle case when
9669 (car imenu--index-alist) is nil.
9670
9671 1998-09-29 Dave Love <fx@gnu.org>
9672
9673 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
9674 bzip2 args.
9675
9676 1998-09-29 Simon Marshall <simon@gnu.org>
9677
9678 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
9679 comint-exec-hook.
9680
9681 1998-09-29 Stephen Eglen <stephen@gnu.org>
9682
9683 * info-look.el: Add support for Octave.
9684
9685 1998-09-28 Carsten Dominik <cd@delysid.gnu.org>
9686
9687 * textmodes/reftex.el (reftex-finding-files): New customize group.
9688 (reftex-texpath-environment-variables,
9689 reftex-use-external-file-finders, reftex-external-file-finders,
9690 reftex-search-unrecursed-path-first): New options.
9691 (reftex-process-string, reftex-find-file-externally): New
9692 functions.
9693 (reftex-access-search-path): Execute shell commands to find the
9694 search path.
9695 (reftex-toggle-auto-view-crossref): When turning on, make sure
9696 `reftex-auto-view-crossref' becomes non-nil.
9697 (reftex-abbrev-regexp): Constant removed.
9698 (reftex-convert-string): Abbrev regexp calculated locally.
9699
9700 1998-09-28 Dave Love <fx@gnu.org>
9701
9702 * progmodes/fortran.el: Don't call regexp-opt when deriving
9703 font-lock patterns with keywords that aren't all literal.
9704
9705 1998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
9706
9707 * octave-inf.el (inferior-octave-prompt): Also match prompts of
9708 the form `octave.bin:1>' which come from using precopiled binary
9709 versions.
9710
9711 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
9712
9713 * help.el (help-for-help): Use %THIS-KEY%.
9714 (help-quit): Add doc.
9715
9716 * help-macro.el (make-help-screen): Keep HELP-TEXT
9717 in a separate function definition, not in the help command FNAME.
9718 Replace %THIS-KEY% with the key sequence that ran FNAME.
9719
9720 1998-09-25 Richard Stallman <rms@gnu.org>
9721
9722 * textmodes/texinfo.el (texinfo-show-structure):
9723 Bind inhibit-read-only.
9724
9725 * isearch.el (isearch-search-and-update): Properly
9726 handle upper case letters in the reverse-search special case.
9727
9728 1998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9729
9730 * gnus.el: Extend the list of autoloaded functions.
9731
9732 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
9733 buffer before creating help group. (from Gnus v5.6.43, fix by
9734 1998-08-20 Per Starback <starback@update.uu.se>)
9735
9736 * gnus-util.el (gnus-output-to-rmail): Adjust to
9737 `rmail-output-to-rmail-file'.
9738
9739 1998-09-25 Karl Heuer <kwzh@gnu.org>
9740
9741 * hexl.el (hexl-mode-map): More of previous change.
9742
9743 * textmodes/tex-mode.el (tex-run-command): Doc fix.
9744 (tex-start-tex): Don't use tex-start-options-string in star case.
9745 Quote file name in star case as well as in non-star.
9746 Add blank and quoting of option string here.
9747 (tex-start-options-string): Not here.
9748
9749 1998-09-23 Karl Heuer <kwzh@gnu.org>
9750
9751 * term.el (term-delimiter-argument-list): Doc fix.
9752 (term-emulate-terminal): Escape literal semicolon.
9753 * progmodes/asm-mode.el (asm-mode): Doc fix.
9754 (asm-comment-char): Escape literal semicolon.
9755 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
9756
9757 1998-09-23 Richard Stallman <rms@gnu.org>
9758
9759 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
9760 only those that normally modify the buffer.
9761
9762 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
9763 over again.
9764
9765 1998-09-23 E. Jay Berkenbilt <ejb@ql.org>
9766
9767 * ispell.el (check-ispell-version): Ensure same buffer is current
9768 when let-binding of case-fold-search ends.
9769
9770 1998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9771
9772 * ps-print.el: Skip invisible overlay.
9773 Test for set-buffer-multibyte rather than using mule-version.
9774 (ps-print-version): New version number (4.1) and doc fix.
9775 (ps-generate-postscript-with-faces): Skip invisible overlay.
9776
9777 1998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
9778
9779 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
9780
9781 1998-09-22 Kenichi Handa <handa@etl.go.jp>
9782
9783 * international/quail.el (quail-update-guidance): Check for the
9784 return value of (quail-guidance) fixed.
9785 (quail-update-translation): Bind quail-current-str locally when it
9786 calls quail-update-guidance.
9787 (quail-update-translation): If input-method-exit-on-first-char is
9788 non-nil, terminate translation only when the current input method
9789 is simple.
9790
9791 1998-09-22 Paul Eggert <eggert@twinsun.com>
9792
9793 * startup.el (locale-translation-file-name): Prefer X-related names
9794 to the name used by GNU/Linux sans X. Set to nil if no file found.
9795 (command-line): Use locale-translation-file-name if it is not nil,
9796 instead of testing for its existence again.
9797 regexp-quote the ctype before using it in a regexp.
9798 Allow a colon to appear after the ctype in the aliases file,
9799 as is done in X11R6.4.
9800
9801 1998-09-21 Richard Stallman <rms@gnu.org>
9802
9803 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
9804
9805 * calendar/appt.el (appt-interval): Variable deleted.
9806 (appt-check): For minutes in between appt-display-interval times,
9807 do check, but don't display anything except an updated mode line.
9808 Count against appt-display-interval based on minutes since
9809 first display of this appointment, not based on time of day.
9810 If appt-display-mode-line, force mode line redisplay
9811 whenever appt-mode-string has changed.
9812 (appt-add, appt-delete): Add autoload cookies.
9813 (appt-check): Catch errors from calling `diary'.
9814 (appt-max-time): Renamed from max-time.
9815 (appt-now-displayed, appt-display-count): New variables.
9816 (appt-timer): Don't create one if we already have one.
9817
9818 * textmodes/tex-mode.el (tex-compilation-parse-errors):
9819 More general code to use the source buffer instead of the zap file.
9820
9821 * hilit-chg.el (highlight-compare-with-file): Renamed from
9822 compare-with-file.
9823
9824 * loadhist.el (load-history-loaded): New variable.
9825 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
9826
9827 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
9828
9829 * emacs-lisp/find-func.el (find-function-search-for-symbol):
9830 Fix error messages.
9831
9832 1998-09-21 Markus Armbruster <armbru@pond.sub.org>
9833
9834 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
9835 Emacs frame.
9836
9837 1998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9838
9839 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
9840 `undecided' and `undecided-unix'.
9841
9842 1998-09-21 Dave Love <fx@gnu.org>
9843
9844 * help.el (help-make-xrefs): Fix typo affecting Info references.
9845
9846 * subr.el (remove-hook): Check list values to avoid errors.
9847
9848 1998-09-18 Noah Friedman <friedman@splode.com>
9849
9850 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
9851 store string in eldoc-last-message without consing a new string.
9852 Rearrange logic from nested if's into cond's.
9853 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
9854 Do not print message; just return string.
9855 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
9856 Do not print message; just return string.
9857 Cache that string in eldoc-last-data.
9858 (eldoc-last-data): Make into a vector.
9859 (eldoc-get-fnsym-args-string): Use new data form of structure.
9860 (eldoc-get-var-docstring): Here also.
9861 (eldoc-last-data-store): New function.
9862 (eldoc-get-fnsym-args-string): Use it.
9863 (eldoc-get-var-docstring): Here also.
9864 (eldoc-docstring-first-line): Minimize interim string consing.
9865 Call substitute-command-keys on the result.
9866 (eldoc-print-var-docstrings, eldoc-print-docstring,
9867 eldoc-docstring-message): Functions removed.
9868 (eldoc-docstring-format-sym-doc): New function, functionality
9869 ripped out of eldoc-docstring-message.
9870 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
9871
9872 1998-09-18 Kenichi Handa <handa@etl.go.jp>
9873
9874 * international/mule.el (make-coding-system): Doc-string modified.
9875
9876 1998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
9877
9878 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
9879
9880 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
9881 customize type.
9882
9883 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
9884 type.
9885
9886 * progmodes/compile.el (compilation-error-screen-columns): New
9887 variable.
9888 (compilation-next-error-locus): Use it to decide whether to use
9889 forward-char or move-to-column.
9890
9891 * mail/rmail.el (rmail-movemail-program): Fix customize type.
9892
9893 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
9894 feedmail-fiddle-plex-user-list,
9895 feedmail-spray-address-fiddle-plex-list,
9896 feedmail-prompt-before-queue-user-alist,
9897 feedmail-prompt-before-queue-help-supplement,
9898 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
9899 feedmail-queue-alternative-mail-header-separator): Fix customize
9900 type.
9901
9902 * startup.el (site-run-file): Fix customize type.
9903
9904 * speedbar.el (speedbar-initial-expansion-list-name): Fix
9905 customize type.
9906
9907 * shell.el (shell-input-autoexpand): Fix customize type.
9908
9909 * ps-print.el (ps-font-info-database): Add missing dots in value.
9910 Improve layout of customize type.
9911
9912 * net-utils.el (traceroute-program-options, ping-program-options,
9913 ipconfig-program-options, netstat-program-options,
9914 arp-program-options, route-program-options,
9915 nslookup-program-options, ftp-program-options): Fix customize
9916 type.
9917
9918 * midnight.el (clean-buffer-list-kill-regexps,
9919 clean-buffer-list-kill-buffer-names,
9920 clean-buffer-list-kill-never-buffer-names,
9921 clean-buffer-list-kill-never-regexps): Fix customize type.
9922
9923 * man.el (Man-init-defvars): Avoid trailing nil on
9924 Man-filter-list.
9925
9926 * lpr.el (printer-name): Fix customize type.
9927
9928 1998-09-16 Kenichi Handa <handa@etl.go.jp>
9929
9930 * international/mule-cmds.el (reset-language-environment): Call
9931 update-coding-systems-internal.
9932
9933 * international/mule-conf.el: Call update-coding-systems-internal
9934 at the tail.
9935
9936 1998-09-14 Dave Love <fx@gnu.org>
9937
9938 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
9939 use the menu-enable properties, pending doing it correctly and
9940 acceptably fast.
9941
9942 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
9943
9944 1998-09-13 Dave Love <d.love@dl.ac.uk>
9945
9946 * progmodes/hideshow.el (hs-grok-mode-type): Check
9947 comment-{start,end} non-nil as well as bound. Report an error if
9948 we can't grok the mode.
9949
9950 1998-09-13 Richard Stallman <rms@gnu.org>
9951
9952 * simple.el (blink-matching-open): Don't log paren matching
9953 messages in *Messages*.
9954
9955 1998-09-12 Richard Stallman <rms@gnu.org>
9956
9957 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
9958 Set point-before-scroll at end even if there was an error.
9959
9960 * ange-ftp.el (ange-ftp-insert-file-contents):
9961 Use binary mode for dumb-unix hosts as for unix hosts.
9962 (ange-ftp-copy-file-internal): Likewise.
9963
9964 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
9965
9966 * emacs-lisp/pp.el: Doc fixes.
9967
9968 * wid-edit.el (widget-menu-max-shortcuts): New variable.
9969 (widget-choose): Don't use single-char shortcuts if # items
9970 exceeds that many. Use minibuffer instead.
9971
9972 1998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9973
9974 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
9975
9976 1998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
9977
9978 * speedbar.el (speedbar-frame-mode): Do not set frame position if
9979 in terminal mode.
9980
9981 1998-09-10 Noah Friedman <friedman@splode.com>
9982
9983 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
9984 defcustom declaration. It's wreaking too much havoc with XEmacs
9985 and older versions of Emacs, which share this code.
9986
9987 * type-break.el (type-break-mode): Here also.
9988
9989 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
9990 `t' to add-hook also to modify the new local value.
9991
9992 1998-09-10 Dave Love <fx@gnu.org>
9993
9994 * vc.el (vc-insert-headers): Doc fix.
9995
9996 1998-09-10 Richard Stallman <rms@gnu.org>
9997
9998 * textmodes/flyspell.el (flyspell-mode-on): Make the
9999 ispell-... variables permanent locals.
10000 (flyspell-mode-off): Add autoload cookie.
10001
10002 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
10003 do use binary mode, just as for `unix'.
10004 (ange-ftp-host-type): If HOST is nil, return `unix'.
10005
10006 * dired.el (dired-mark-files-containing-regexp):
10007 Don't scan directories. Ignore non-readable files.
10008
10009 * progmodes/compile.el (compilation-error-regexp-alist):
10010 Fix previous change: allow . and _ in command name.
10011
10012 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
10013
10014 * uncompress.el (uncompress-while-visiting):
10015 Use just the car of what find-operation-coding-system returns.
10016
10017 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
10018
10019 * shell.el (shell-file-name-quote-list): Add # to the value.
10020
10021 1998-09-10 E. Jay Berkenbilt <ejb@ql.org>
10022
10023 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
10024 to make killing of ispell process work even if
10025 kill-all-local-variables has been run.
10026
10027 1998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10028
10029 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
10030 loop when sexp entry ends at end of file with no newline.
10031
10032 1998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10033
10034 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
10035 (Custom-reset-standard): Fix menu inconsistency.
10036
10037 * mail/feedmail.el (feedmail-from-line): Allow t.
10038 (feedmail-message-id-suffix): Allow nil.
10039
10040 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
10041 Simplify. Make prefix arg work right.
10042
10043 1998-09-09 Dave Love <fx@gnu.org>
10044
10045 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
10046
10047 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
10048
10049 1998-09-08 Dave Love <fx@gnu.org>
10050
10051 * add-log.el (change-log-font-lock-keywords): Do parenthesized
10052 stuff only after file names or at start of line. Allow parens
10053 around e-mail, as well as angles.
10054
10055 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
10056 ignore-errors too, eval'd when compile. Require w3 stuff at load
10057 time for nicer failure if it's not available.
10058
10059 1998-09-07 Geoff Voelker <voelker@cs.washington.edu>
10060
10061 * comint.el (comint-arguments): Ignore backslashes when using
10062 w32 shells that expect backslashes as the directory separator.
10063
10064 1998-09-04 Kenichi Handa <handa@etl.go.jp>
10065
10066 * international/fontset.el (resolved-ascii-font): New variable.
10067 (x-complement-fontset-spec): By side effect, set
10068 `resolved-ascii-font' to the resolved name of ASCII font."
10069 (create-fontset-from-fontset-spec): Don't get a value for
10070 resolved-ascii-font from the list full-fontlist. It is set by
10071 x-complement-fontset-spec now.
10072
10073 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
10074 version, check the value of mule-version.
10075
10076 1998-09-07 Carsten Dominik <cd@delysid.gnu.org>
10077
10078 * textmodes/reftex.el (reftex-view-crossref): Split up into
10079 several functions. No longer moves to find a macro.
10080 (reftex-view-cr-cite, reftex-view-cr-ref,
10081 reftex-end-of-bib-entry): New functions.
10082 (reftex-auto-view-crossref): New value `window' allowed.
10083 (reftex-view-crossref-when-idle): Process new `window' option in
10084 (reftex-translate-to-ascii-function): New default.
10085 (reftex-label-illegal-re): Default changed, removed Latin1.
10086 (reftex-latin1-to-ascii): New function.
10087 (reftex-what-environment): Check for section regexp before use.
10088 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
10089 absolute path names.
10090 (reftex-TeX-master-file): Changed sequence of file checks.
10091 (reftex-do-citation): bibview cache only with RefTeX mode on.
10092
10093 1998-09-06 Richard Stallman <rms@gnu.org>
10094
10095 * progmodes/compile.el (compilation-error-regexp-alist):
10096 In first pattern (GNU utilities and other things),
10097 allow a space after the optional program name at the beginning.
10098
10099 * mail/mail-hist.el (mail-hist-current-header-contents):
10100 Fix previous change: use mail-header-end.
10101
10102 1998-09-06 Bill Richter <richter@math.nwu.edu>
10103
10104 * international/ccl.el: Doc fixes.
10105 * international/encoded-kb.el: Doc fixes.
10106 * international/fontset.el: Doc fixes.
10107 * international/kinsoku.el: Doc fixes.
10108 * international/kkc.el: Doc fixes.
10109 * international/mule-cmds.el: Doc fixes.
10110 * international/mule-conf.el: Doc fixes.
10111 * international/mule-util.el: Doc fixes.
10112 * international/mule.el: Doc fixes.
10113
10114 1998-09-05 Eric Ludlam <zappo@gnu.org>
10115
10116 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
10117 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
10118 (checkdoc-this-string-valid-engine): Permit ? as terminating
10119 punctuation for first line sentence breaking.
10120 (checkdoc-this-string-valid): When converting a comment into a doc
10121 string, make sure " chars are \".
10122 (checkdoc-sentencespace-region-engine): Only do double space check
10123 if based on the variable `sentence-end-double-space'
10124 (checkdoc-this-string-valid-engine): ? ends valid sentence.
10125 (checkdoc-proper-noun-region-engine): Exclude items in URLs
10126
10127 1998-09-04 Richard Stallman <rms@gnu.org>
10128
10129 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
10130 Recognize define-skeleton as a function definer.
10131
10132 * cus-edit.el (customize-option): Refuse to customize
10133 a variable that has no defcustom. But if variable is autoloaded,
10134 first try to load the library that defines it.
10135
10136 * international/iso-insert.el: Use `string' before calling `insert'
10137 so that in multibyte buffers we insert multibyte chars.
10138
10139 * dired.el (dired-mark-files-containing-regexp):
10140 Don't use find-file; instead, insert the file in a temp buffer.
10141
10142 * textmodes/tex-mode.el (tex-start-options-string): New option.
10143 (tex-start-tex): Use that variable.
10144
10145 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
10146 value in the `repeat' alternative a list.
10147
10148 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
10149 the inserted newline, verify that one was really inserted.
10150
10151 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
10152 remains on or remains off.
10153 (flyspell-multi-language-p): Default changed to nil.
10154
10155 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
10156 In "found in comment" case, don't beginning-of-line after forward-line.
10157
10158 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
10159 If the function definition is not a lambda, return original FORM
10160 with no error.
10161
10162 1998-09-04 Peter Breton <pbreton@ne.mediaone.net>
10163
10164 * net-utils.el (netstat-program-options): Changed from nil to "-a"
10165 so that by default netstat shows all network connections.
10166
10167 1998-09-04 Bob Weiner <weiner@altrasoft.com>
10168
10169 * international/quail.el: Doc fixes.
10170
10171 * info.el (info): Don't add parens if FILE already has them.
10172
10173 1998-09-04 Geoff Voelker <voelker@cs.washington.edu>
10174
10175 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
10176 on extension lines.
10177
10178 1998-09-03 Geoff Voelker <voelker@cs.washington.edu>
10179
10180 * w32-fns.el (w32-shell-dos-semantics): New function.
10181
10182 1998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
10183
10184 * international/quail.el (quail-choose-completion-string): Store
10185 completion `choice' in `quail-current-str'; don't insert it.
10186
10187 1998-09-02 Kenichi Handa <handa@etl.go.jp>
10188
10189 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
10190 argument to ps-mule-generate-bitmap-font.
10191
10192 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
10193 entry and change Latin-1 entry in the default value.
10194 (ps-mule-font-info-database-ps-bdf): New variable.
10195 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
10196 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
10197 registerd in FONT-SPEC.
10198 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
10199 charcter width of bitmap fonts.
10200 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
10201 procedure NF.
10202 (ps-begin-file): Output PostScript code for setting
10203 SpaceWidthRatio.
10204 (ps-plot-region): Use line-beginning-position to get a position of
10205 the beginning of the current line.
10206
10207 * international/mule-cmds.el (register-input-method): Doc-string
10208 modified.
10209
10210 1998-09-01 Dave Love <fx@gnu.org>
10211
10212 * international/mule-cmds.el (current-language-environment): Fix
10213 setter function.
10214
10215 1998-09-01 Simon Marshall <simon@gnu.org>
10216
10217 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
10218 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
10219 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
10220 names with font-lock-type-face. Fontify type specs, etc., with
10221 font-lock-keyword-face.
10222
10223 1998-08-31 Kenichi Handa <handa@etl.go.jp>
10224
10225 * international/fontset.el (x-complement-fontset-spec): If ASCII
10226 font is specified in FONTLIST, don't substitute it for the
10227 resolved name.
10228
10229 1998-08-31 Paul Eggert <eggert@twinsun.com>
10230
10231 * international/mule.el (charset-description): Doc fix.
10232
10233 * language/chinese.el, language/cyrillic.el, language/czech.el,
10234 language/devanagari.el, language/ethiopic.el,
10235 language/european.el, language/hebrew.el, language/indian.el,
10236 language/japanese.el, language/korean.el, language/lao.el,
10237 language/slovak.el, language/thai.el, language/tibetan.el,
10238 language/vietnamese.el:
10239 Add coding: local variable, to avoid bootstrapping problem
10240 if you need to recompile all the Lisp files using interpreted code.
10241
10242 1998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10243
10244 * cal-china.el (chinese-year-cache): Change range of years from
10245 1989-2000 to 1990-2010.
10246
10247 1998-08-29 Dave Love <d.love@dl.ac.uk>
10248
10249 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
10250 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
10251
10252 1998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10253
10254 * ps-print.el (ps-print-control-characters): Doc-string modified.
10255 (ps-output-string-prim): Comment format changed.
10256 (ps-do-despool): Indentation of source code changed.
10257
10258 1998-08-28 Kenichi Handa <handa@etl.go.jp>
10259
10260 * subr.el (sref): Make it an alias of aref. Make the
10261 byte-compiler warn that it is obsolete.
10262 (char-bytes): Make the byte-compiler warn that it is obsolete.
10263
10264 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
10265 Calculate the total bytes using position-bytes instead of
10266 char-bytes.
10267
10268 1998-08-27 Karl Heuer <kwzh@gnu.org>
10269
10270 * snmp-mode.el: New file.
10271 * files.el (auto-mode-alist): Add snmp-mode patterns.
10272
10273 1998-08-27 Karl Eichwalder <ke@suse.de>
10274
10275 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
10276
10277 1998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10278
10279 * calendar/diary-lib.el (diary-block): Doc fix..
10280 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
10281
10282 1998-08-27 Richard Stallman <rms@gnu.org>
10283
10284 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
10285 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
10286 Clear appt-mode-string if we don't put something in it.
10287
10288 1998-08-27 Dave Love <fx@gnu.org>
10289
10290 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
10291 dired-local-variables-file for dired-x.
10292
10293 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
10294 for compressed library files too.
10295
10296 1998-08-26 Kenichi Handa <handa@etl.go.jp>
10297
10298 * language/european.el ("Latin-1"): Modify `documentation' key value.
10299 ("Latin-2"): Likewise.
10300
10301 1998-08-26 Karl Heuer <kwzh@gnu.org>
10302
10303 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
10304
10305 1998-08-26 Albert L. Ting <alt@artisan.com>
10306
10307 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
10308 (mail-hist-current-header-contents): Use mail-text-start.
10309
10310 1998-08-26 Richard Stallman <rms@gnu.org>
10311
10312 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
10313 (customize-changed-options-previous-release): New variable.
10314 (customize-changed-options): Use that variable as default arg.
10315
10316 1998-08-26 Karl Eichwalder <ke@suse.de>
10317
10318 * midnight.el: Require `timer' not only when compiling.
10319
10320 1998-08-26 Per Starback <starback@update.uu.se>
10321
10322 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
10323 buffer before creating help group.
10324
10325 1998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
10326
10327 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
10328 coding-system-for-write before saving.
10329
10330 1998-08-26 Kevin Rodgers <kevinr@ihs.com>
10331
10332 * isearch.el (isearch-forward): Doc fix.
10333
10334 1998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
10335
10336 * emacs-lisp/find-func.el: Fix :version tags to have a string
10337 value, not a float.
10338
10339 * cus-dep.el: Fix typo in output.
10340
10341 1998-08-25 Dave Love <fx@gnu.org>
10342
10343 * repeat.el (repeat): Doc fix.
10344 [From rms:]
10345 (repeat-previous-repeated-command): New variable.
10346 (repeat): Check for real-last-command being null or repeat. Set
10347 repeat-previous-repeated-command.
10348
10349 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
10350
10351 1998-08-25 Kenichi Handa <handa@etl.go.jp>
10352
10353 * gnus/message.el (message-send-mail-with-sendmail): Bind
10354 coding-system-for-write by the return value of
10355 select-message-coding-system.
10356 (message-send-mail-with-qmail): Likewise.
10357
10358 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
10359
10360 * emacs-lisp/autoload.el: Fix doc-string-elt property on
10361 define-derived-mode.
10362
10363 * files.el (file-name-invalid-regexp):
10364 Fix regex for ms-dos without long file names.
10365
10366 1998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10367
10368 * ps-print.el: Multi-byte buffer handling.
10369 (ps-print-version): New version number (4.0) and doc fix.
10370 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
10371 compilation for GNU Emacs and emacsens.
10372 (ps-generate-postscript-with-faces): Force invisible text to be
10373 visible.
10374 (dos-ps-printer): New var to avoid compilation gripes.
10375
10376 1998-08-24 Kenichi Handa <handa@etl.go.jp>
10377
10378 * ps-print.el (ps-mule-plot-string): Pay attention to the case
10379 that no more characters can't be printed in the current line.
10380
10381 1998-08-24 Kenichi Handa <handa@etl.go.jp>
10382
10383 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
10384 greater than TO.
10385
10386 1998-08-24 Kenichi Handa <handa@etl.go.jp>
10387
10388 * ps-print.el: Add codes to make ps-print.el work also on Emacs
10389 20.2 and the earlier version.
10390 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
10391 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
10392 (ps-mule-find-wrappoint): Likewise.
10393 (ps-mule-generate-font): Change `X' to `x' in format
10394 control-string.
10395 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
10396 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
10397 `restore' form procedures `BC' and `EC'.
10398
10399 1998-08-24 Kenichi Handa <handa@etl.go.jp>
10400
10401 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
10402 is an executable procedure. Make LineThickness, Xshadow, and
10403 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
10404 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
10405 ps-mule-font-info-database-bdf): New vars.
10406 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
10407 (ccl-encode-ethio-unicode): New CCL program.
10408 (ps-mule-encode-ethiopic): New fun.
10409 (ps-mule-current-charset): New var.
10410 (ps-mule-get-font-spec, ps-mule-font-spec-src,
10411 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
10412 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
10413 (ps-mule-external-libraries): New var.
10414 (ps-mule-init-external-library): New fun.
10415 (ps-mule-font-cache): New var.
10416 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
10417 (ps-last-font): New var.
10418 (ps-mule-prepare-font): New fun.
10419 (ps-mule-charset-list): New var.
10420 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
10421 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
10422 ps-mule-plot-string): New funs.
10423 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
10424 New vars.
10425 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
10426 ps-mule-prepare-cmpchar-font): New funs.
10427 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
10428 vars.
10429 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
10430 ps-mule-generate-bitmap-glyph): New funs.
10431 (ps-mule-initialize, ps-mule-begin): New funs.
10432 (ps-output-string-prim): Insert string as unibyte.
10433 (ps-output-prologue): New fun.
10434 (ps-flush-output): Handle the case of 'prologue.
10435 (ps-begin-file): Call ps-mule-initialize.
10436 (ps-begin-job): Set ps-control-or-escape-regexp differently if
10437 printing multibyte characters.
10438 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
10439 (ps-basic-plot-string): Handle the case of printing ASCII
10440 characters by external libraries (e.g. BDF).
10441 (ps-set-font): Set ps-last-font.
10442 (ps-plot-region): Handle multibyte characters, use
10443 ps-mule-plot-string for them.
10444 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
10445
10446 * bdf.el: New file.
10447
10448 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
10449
10450 * international/mule-cmds.el (select-message-coding-system): New
10451 function.
10452 (set-language-environment-coding-systems): Set
10453 default-sendmail-coding-system.
10454
10455 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
10456 (default-sendmail-coding-system): New variable.
10457 (sendmail-send-it): Encode the message by a coding system
10458 select-message-coding-system returns.
10459
10460 1998-08-23 Eric Ludlam <zappo@gnu.org>
10461
10462 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
10463 (speedbar-mode): Set buffer to read only.
10464 (speedbar-temp-buffer-show-function): For emacs don't call hook
10465 with arguments.
10466 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
10467
10468 1998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
10469
10470 * speedbar.el (speedbar-key-map): Fix typo.
10471
10472 See ChangeLog.7 for earlier changes.