]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(query-replace): Rename last arg to DELIMITED.
[gnu-emacs] / lisp / ChangeLog
1 2000-01-22 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2
3 * replace.el (query-replace): Rename last arg to DELIMITED.
4 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
5 (query-replace-regexp): Likewise.
6
7 2000-01-20 Richard M. Stallman <rms@caffeine.ai.mit.edu>
8
9 * subr.el (with-syntax-table): Use make-symbol, not gensym.
10
11 * emacs-lisp/lisp.el (beginning-of-defun-function):
12 Variable renamed from beginning-of-defun.
13 Do not call make-variable-buffer-local.
14 (beginning-of-defun-raw): Use new variable name; doc fix.
15 (beginning-of-defun): Doc fix.
16 (end-of-defun-function): Variable renamed from end-of-defun.
17 Do not call make-variable-buffer-local.
18 (end-of-defun): Use new variable name; doc fix.
19
20 * subr.el (dolist, dotimes): Copied from cl-macs.el
21 and made to work.
22
23 * mail/undigest.el (rmail-digest-end-regexps):
24 Variable replaces rmail-digest-end-regexp.
25 Allows multiple regexps for detecting the end line.
26 (undigestify-rmail-message): Corresponding changes.
27
28 2000-01-19 Dave Love <fx@gnu.org>
29
30 * files.el (user-init-file): Don't declare here -- is primitive.
31
32 * startup.el (command-line): Check for compiled user-init-file and
33 set to uncompiled version if necessary.
34
35 2000-01-18 Gerd Moellmann <gerd@gnu.org>
36
37 * mail/undigest.el (rmail-digest-end-regexp): New user option.
38 (undigestify-rmail-message): Use it.
39
40 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
41
42 2000-01-17 Gerd Moellmann <gerd@gnu.org>
43
44 * tmm.el (tmm-goto-completions): Adapt to prompt being part
45 of mini-buffer.
46
47 2000-01-14 Gerd Moellmann <gerd@gnu.org>
48
49 * emacs-lisp/copyright.el (copyright-update): Removed the
50 requirement for a trailing space from `copyright-regexp', to
51 support copyrights with owner specified on a separate line..
52
53 * align.el: New file.
54
55 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
56
57 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
58
59 2000-01-13 Dave Love <fx@gnu.org>
60
61 * ph.el: Removed. (Obsoleted by EUDC.)
62
63 2000-01-13 Gerd Moellmann <gerd@gnu.org>
64
65 * net/eudc.el (toplevel): Remove autoloaded code installing
66 menu with easymenu, because that causes build problems.
67
68 * frame.el (frame-notice-user-settings): New variable.
69 (frame-notice-user-settings): Don't modify frame parameters
70 if called a second time.
71
72 2000-01-13 Richard M. Stallman <rms@caffeine.ai.mit.edu>
73
74 * frame.el (frame-notice-user-settings):
75 Notice default-frame-parameters even for non-window frames.
76
77 2000-01-13 Gerd Moellmann <gerd@gnu.org>
78
79 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
80 for Emacs.
81 (eudc-bob-can-display-inline-images): Extend for Emacs.
82 (eudc-bob-toggle-inline-display): Ditto.
83 (eudc-bob-display-jpeg): Ditto.
84
85 2000-01-12 Gerd Moellmann <gerd@gnu.org>
86
87 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
88 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
89 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
90
91 * add-log.el (add-change-log-entry): Fix error trying an `(insert
92 nil)'.
93
94 * subdirs.el: Add `net' directory.
95
96 * net: New directory.
97
98 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
99 eval-last-sexp. Don't bind debug-on-error here.
100 (eval-last-sexp): New function. Bind debug-on-error if
101 eval-expression-debug-on-error is non-nil.
102 (eval-defun-2, eval-defun): Likewise.
103
104 * simple.el (eval-expression): Don't bind debug-on-error if
105 eval-expression-debug-on-error is nil. Detect changed
106 debug-on-error, and propagate new value to global binding, if
107 eval-expression-debug-on-error is non-nil,
108 (eval-expression-debug-on-error): Change doc string.
109
110 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
111
112 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
113
114 * emacs-lisp/lisp-mode.el (with-syntax-table):
115 Set up lisp-indent-function property.
116
117 * subr.el (with-syntax-table): Moved from simple.el.
118
119 * simple.el (with-syntax-table): Moved to subr.el.
120
121 2000-01-11 Gerd Moellmann <gerd@gnu.org>
122
123 * tmm.el (tmm-shortcut): Delete region after prompt instead
124 of erasing buffer.
125
126 * textmodes/fill.el (fill-common-string-prefix): New function.
127 (fill-context-prefix): Use the longest common prefix of first
128 and second line fill prefix, if there is one.
129
130 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
131
132 * array.el (array-mode): Don't use make-variable-buffer-local.
133 Use make-local-variable for `truncate-lines'.
134
135 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
136
137 * add-log.el (add-log-current-defun): Handle user-defined
138 add-log-current-function returning nil,
139
140 * add-log.el (add-change-log-entry): Insert version number
141 if having found a current function
142
143 * add-log.el (add-log-current-defun): Call
144 `add-log-current-defun-function'. Try matches at level 0 and
145 level 1. Strip whitespace from defun found.
146
147 2000-01-10 John Wiegley <johnw@gnu.org>
148
149 * allout.el (isearch-done/outline-provisions): Added `edit'
150 argument to correspond with the current definition of
151 `isearch-done'.
152
153 2000-01-10 Dave Love <fx@gnu.org>
154
155 * elide-head.el (elide-head): Use point-marker, not point.
156
157 2000-01-10 Gerd Moellmann <gerd@gnu.org>
158
159 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
160 before and after the year 2000.
161
162 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
163 Add ispell- prefix.
164
165 2000-01-10 Ken Stevens <k.stevens@ieee.org>
166
167 * ispell.el: Only define dictionaries in menus when they exist.
168 (version18p): New variable.
169 (version20p): New variable.
170 (xemacsp): New variable.
171 (ispell-choices-win-default-height): Fix for XEmacs visibility.
172 (ispell-dictionary-alist1): Added Brasileiro dictionary.
173 (ispell-dictionary-alist6): Russian command lines no longer accept
174 run-together words.
175 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
176 (ispell-dictionary-alist): Add koi8-r to customize definition.
177 (check-ispell-version): Added documentation string. Returns
178 library path when called non-interactively.
179 (ispell-menu-map-needed): Uses new variables.
180 (ispell-library-path): New variable.
181 (ispell-decode-string): XEmacs fix for bogus variable bindings.
182 (ispell-word): Improved documentation string. Test for valid
183 character mappings. Correctly check typed in word changes that can
184 result in single words split into multiple words. Returns
185 replacement word.
186 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
187 replace in recursive query replace mode. Help message for
188 recursive edit mode.
189 (ispell-show-choices): Protect against bad framepop bindings.
190 (ispell-help): Fix to work with XEmacs.
191 (ispell-highlight-spelling-error): Use new variables.
192 (ispell-overlay-window): Fix to work with XEmacs.
193 (ispell-parse-output): Passed and returns location information
194 tracking spelling corrections. Doesn't recheck same word on
195 current line.
196 (ispell-init-process): Protect against bogus XEmacs variable binding.
197 Fix call to single argument in sleep-for. Use new variables.
198 (ispell-region): Passed and returns location information tracking
199 spelling corrections. Doesn't check same word on current line.
200 Improved documentation string. Doesn't resend a line already
201 checked to the ispell process - fixes bug in LaTeX parsing.
202 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
203 (ispell-skip-region): No longer skips <TT> in SGML.
204 (ispell-process-line): Tracks location information with spelling
205 corrections. Added documentation string. Accounts for words
206 already accepted on this line. Don't allow query-replace on line
207 starting with math characters. Doesn't resend a line already sent
208 to ispell process. Fixes alignment error bug.
209
210 2000-01-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
211
212 * dired-x.el (dired-guess-shell-alist-default):
213 Suggest xloadimage, which is free, not xv, which isn't.
214
215 * ange-ftp.el (ange-ftp-file-name-nondirectory):
216 Don't ever include the host name or user name in the value.
217
218 2000-01-09 Gerd Moellmann <gerd@gnu.org>
219
220 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
221 of a real newline.
222
223 2000-01-09 Stephen Eglen <stephen@gnu.org>
224
225 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
226 for .png files.
227
228 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
229
230 * cus-edit.el (custom-hook-convert-widget): Fix comment.
231
232 2000-01-09 Gerd Moellmann <gerd@gnu.org>
233
234 * progmodes/cperl-mode.el: Replace ^F with ^L.
235
236 * sendmail.el (toplevel): Provide `sendmail' when compiling
237 before `require'ing rmail and mailalias to prevent infinite
238 recursion.
239
240 2000-01-08 Dave Love <fx@gnu.org>
241
242 * emacs-lisp/backquote.el: Remove inappropriate customization
243 (allowing custom.el to use backquote).
244
245 2000-01-07 Dave Love <fx@gnu.org>
246
247 * add-log.el (add-log-debugging): Deleted.
248 (add-change-log-entry): Treat a backup FILE-NAME as its parent
249 file. Remove debugging code.
250 (change-log-get-method-definition, change-log-name): Add doc.
251 (change-log-sortable-date-at): New function.
252 (change-log-merge): New command.
253
254 * time.el (display-time-string-forms): Make the Mail string active.
255 (display-time-update): Provide help-echo for load average.
256
257 * bindings.el (make-mode-line-mouse2-map): New function.
258 (mode-line-modified): Use it and simplify.
259 (mode-line-mule-info): Provide help-echo info.
260 (minor-mode-alist): Activate the strings.
261 (make-mode-line-mouse-sensitive): Simplify for
262 mode-line-buffer-identification.
263
264 2000-01-07 Gerd Moellmann <gerd@gnu.org>
265
266 * play/pong.el: New file.
267
268 2000-01-06 Dave Love <fx@gnu.org>
269
270 * array.el: Assorted cleanups for compiler warnings, doc strings,
271 `array-' prefix for symbols.
272
273 2000-01-05 Dave Love <fx@gnu.org>
274
275 * textmodes/outline.el (outline-mode-menu-bar-map): Add
276 outline-headers-as-kill.
277 (outline-mode): Define imenu-generic-expression.
278 (outline-headers-as-kill): New command.
279
280 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
281 from paragraph-start.
282 (paragraph-indent-minor-mode): New command.
283
284 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
285 M-C-e, M-C-h, C-j, C-xnd, TAB.
286 (fortran-mode): Set beginning-of-defun, end-of-defun.
287 (fortran-column-ruler): Simplify.
288 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
289 (fortran-with-subprogram-narrowing): Likewise.
290 (fortran-indent-subprogram): Call mark-defun.
291 (fortran-check-for-matching-do): Change narrowing.
292
293 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
294 (cl-lucid-hash-tag): Delete.
295 (cl-hash-table-p): Correct test for native table.
296 (cl-hash-table-count): Use hash-table-count.
297
298 * browse-url.el (browse-url): Fix case of
299 browse-url-browser-function being an alist.
300
301 2000-01-05 Carsten Dominik <cd@gnu.org>
302
303 * textmodes/reftex-vars.el (reftex-parse-file-extension)
304 (reftex-index-phrase-file-extension): New options.
305
306 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
307 Use new option `reftex-index-phrase-file-extension'.
308
309 * textmodes/reftex.el (reftex-access-parse-file): Use new option
310 `reftex-parse-file-extension'.
311
312 2000-01-05 Dave Love <fx@gnu.org>
313
314 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
315 (beginning-of-defun-raw): Use it.
316 (end-of-defun): New variable.
317 (end-of-defun): Use it.
318 (check-parens): New command.
319
320 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
321
322 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
323 (hs-show-block): Don't use `mapcar' when not accumulating.
324
325 Fix buglet in local variables initialization.
326
327 2000-01-05 Andreas Schwab <schwab@suse.de>
328
329 * hscroll.el (hscroll): Doc fix.
330
331 2000-01-05 Carsten Dominik <cd@gnu.org>
332
333 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
334 idlw-toolbar.
335
336 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
337 file idlw-rinfo.el.
338 (idlwave-customize): load must read file idlw-shell.el.
339 (idlwave-create-customize-menu): load must read file idlw-shell.el.
340
341 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
342
343 * progmodes/idlw-shell.el: Also provide idlwave-shell
344 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
345 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
346
347 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
348 both reftex-dcr and reftex-vcr.
349
350 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
351
352 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
353
354 * ps-print.el: PostScript code now is in separate files, doc fix.
355 (ps-print-version): New version number (5.0.3).
356 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
357 local.
358 (ps-spool-config): Initialization fix.
359 (ps-print-prologue-1, ps-print-prologue-2)
360 (ps-print-duplex-feature): PostScript code moved to separated file.
361 (ps-background-image): Little code reformating.
362 (ps-begin-file, ps-begin-job): Fix code.
363 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
364 (ps-prologue-file): New fun.
365
366 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
367
368 * ps-vars.el: Eliminated.
369
370 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
371 `;;;###autoload'.
372
373 * ps-print.el: ps-vars eliminated, doc fix.
374 (ps-print-version): New version number (5.0.2).
375 (ps-spool-config): Initialization fix.
376 (ps-print-customize): New fun.
377
378 2000-01-04 Gerd Moellmann <gerd@gnu.org>
379
380 * autorevert.el (auto-revert-mode): Return value of
381 auto-revert-mode.
382
383 2000-01-04 Dave Love <fx@gnu.org>
384
385 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
386 menu items.
387
388 2000-01-03 Dave Love <fx@gnu.org>
389
390 * elide-head.el (elide-head) [defgroup]: Add :version.
391
392 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
393 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
394 `cl-hash-table-p', not `hash-table-p'.
395 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
396
397 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
398
399 * faces.el (face-read-integer, read-face-attribute)
400 (color-defined-p, color-values): unspecified-{f,b}g are now
401 strings.
402
403 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
404
405 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
406 at comment end, and re-insert them after filling.
407
408 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
409
410 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
411 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
412 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
413
414 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
415
416 * term/x-win.el (xw-defined-colors): Call color-supported-p,
417 the new name of face-color-supported-p.
418
419 * term/w32-win.el (xw-defined-colors): Likewise.
420
421 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
422
423 * simple.el (completion-setup-function): Count completion-size
424 from minibuffer-prompt-end, not from point-min.
425
426 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
427
428 * faces.el (read-face-attribute, defined-colors, color-defined-p):
429 Pass the frame to tty-color-* functions.
430 (display-color-p, frame-set-background-mode): Pass the frame to
431 tty-display-color-p.
432
433 * term/tty-colors.el (tty-defined-color-alist): Renamed from
434 tty-color-alist.
435 (tty-color-alist, tty-modify-color-alist): New functions.
436 (tty-color-define, tty-color-clear, tty-color-approximate)
437 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
438 an optional parameter FRAME.
439
440 2000-01-01 Gerd Moellmann <gerd@gnu.org>
441
442 * image.el (create-image, defimage): Don't assume image data is a
443 string.
444
445 * image.el (defimage): Handle specifications containing :data
446 instead of :file.
447 (image-type-from-data): New function.
448 (image-type-from-file-header): Use it.
449 (create-image): Add parameter DATA-P.
450
451 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
452
453 * echistory.el (electric-command-history): Call Command-history-setup
454 and command-history-mode using their new conventions.
455
456 * chistory.el (Command-history-setup): Don't switch buffers. Take
457 no args, and do not set major-mode, mode-name or the local map.
458 (command-history-mode): New function, does some of those things
459 Command-history-setup used to do.
460 (list-command-history): Call command-history-mode, not
461 Command-history-setup.
462 (command-history): Renamed from command-history-mode.
463
464 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
465
466 * arc-mode.el (archive-mode-map): Bind q to quit-window.
467
468 1999-12-31 William M. Perry <wmperry@aventail.com>
469
470 * image.el (defimage): Images with the `:data' keyword should be
471 considered valid as well.
472
473 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
474
475 * dired.el (dired-get-filename): Don't call file-name-absolute-p
476 with FILE if FILE is nil.
477
478 1999-12-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
479
480 * simple.el (choose-completion-string): In minibuffer,
481 do not delete the prompt string.
482
483 1999-12-30 Gerd Moellmann <gerd@gnu.org>
484
485 * bindings.el (make-mode-line-mouse-sensitive): Copy keymap
486 assigned to mode-line-mode-menu because bindings.el is dumped with
487 Emacs, and thus the lists used for menu-item definition will be
488 copied to pure space. Emacs' menu code (parse_menu_item) doesn't
489 like pure menu item definitions.
490
491 * expand.el (expand-abbrev-hook): Return t if expansion was
492 done, nil otherwise.
493
494 1999-12-29 Richard M. Stallman <rms@caffeine.ai.mit.edu>
495
496 * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
497 (tar-quit): Function deleted.
498
499 1999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org>
500
501 * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
502 was used but not declared.
503
504 (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary,
505 hs-find-block-beginning): Add or modify docstrings.
506
507 (hs-isearch-show): Rewrite.
508
509 1999-12-28 Gerd Moellmann <gerd@gnu.org>
510
511 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
512
513 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
514 space in front of a C-style comment end.
515
516 1999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
517
518 * startup.el (command-line-1): Make mode line mouse-sensitive for
519 the MS-DOS version as well.
520
521 1999-12-28 Gerd Moellmann <gerd@gnu.org>
522
523 * bs.el: New file.
524
525 1999-12-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
526
527 * textmodes/ispell.el (ispell-process-line):
528 Add local var line-offset to adjust for the change
529 in positions within the line, due to previous replacements.
530
531 1999-12-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
532
533 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
534 Doc fixes.
535
536 1999-12-27 Gerd Moellmann <gerd@gnu.org>
537
538 * add-log.el (change-log-version-number-regexp-list)
539 (change-log-version-info-enabled): Change :version to 21.1.
540 (toplevel): Require CL when compiling.
541
542 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
543
544 * add-log.el (change-log-version-number-regexp-list): Added tag
545 :version 20.6
546 (change-log-version-info-enabled): Added tag :version 20.6
547
548 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
549
550 * add-log.el: More general version number search with
551 user-configurable regexp list.
552 (change-log-version-number-regexp-list): New user variable.
553 (change-log-find-version): Rewritten. Use user-configurable
554 version numbering regexp list
555 change-log-version-number-regexp-list.
556 (change-log-find-version): Renamed to
557 change-log-version-number-search
558 (add-log-file-name-function): New.
559 (change-log-search-vc-number): Added END paramaeter. Added doc
560 string to function.
561 (change-log-version-rcs): Renamed. Was
562 change-log-search-vc-number.
563
564 1999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
565
566 * progmodes/compile.el (compilation-goto-locus): Delete hideshow
567 overlays if they interfere.
568 (compilation-find-file): Make intangible overlays tangible.
569
570 * progmodes/hideshow.el: Generally, synch w/ maintainer
571 version 5.9.
572
573 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
574
575 (hs-minor-mode-hook): Don't initialize.
576
577 (hs-special-modes-alist): Rewrite value and docstring.
578
579 (hs-minor-mode-prefix): Delete unused var.
580
581 (hs-block-start-mdata-select): New var, buffer local.
582
583 (hs-headline): New var.
584
585 (hs-match-data, hs-forward-sexp): New funcs.
586
587 (hs-hide-comment-region): New func.
588
589 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
590 hs-safety-is-job-n, hs-hide-initial-comment-block,
591 hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
592 hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
593 hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
594 hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
595 hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
596
597 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
598 (hs-isearch-show-temporary): New funcs.
599
600 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
601
602 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
603
604 When constructing menu, use `[(shift button2)]' notation.
605
606 1999-12-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
607
608 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
609 (jka-compr-compression-info-list): Add new elt to each vector.
610 (jka-compr-write-region): Don't compress the data if it is
611 already compressed.
612
613 * jka-compr.el (jka-compr-really-do-compress): New variable.
614 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
615 if visiting.
616 (jka-compr-write-region): Set jka-compr-really-do-compress
617 if visiting. Test it when deciding to compress.
618
619 1999-12-22 Gerd Moellmann <gerd@gnu.org>
620
621 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
622 with third argument t.
623
624 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
625
626 * antlr-mode.el: Version 1.2 is released.
627 (antlr): This package has a web page.
628
629 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
630
631 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
632 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
633 (antlr-mode-map): New binding [C-c C-c].
634 (antlr-mode-menu): New entries.
635
636 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
637
638 * antlr-mode.el: Respect Emacs conventions.
639 ((require 'cl)): Only use during compilation.
640 (antlr-language-for-option): New function to avoid using `find'.
641 (antlr-mode): Use it.
642 (antlr-with-syntax-table): Define new instead using XEmacs' one.
643 (antlr-imenu-create-index-function): Change accordingly.
644 (antlr-inside-rule-p): Ditto.
645 (antlr-end-of-rule): Ditto.
646 (antlr-end-of-body): Ditto.
647 (antlr-beginning-of-rule): Ditto.
648 (antlr-indent-line): Ditto.
649
650 1999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
651
652 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
653 (antlr-set-tabs): Don't use hard-coded values.
654
655 * antlr-mode.el: Minor navigation changes. Not perfect, but this
656 won't be possible without a huge time penalty.
657 (antlr-skip-exception-part): Be more specific.
658 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
659 Renamed from `antlr-skip-grammar-header'.
660 (antlr-next-rule): Change accordingly.
661 (antlr-end-of-body): Ditto. Better error message.
662 (antlr-beginning-of-body): Better error message.
663 (antlr-imenu-create-index-function): Skip rule action prelude.
664
665 * antlr-mode.el: Minor syntax highlighting changes.
666 (antlr-font-lock-default-face): Deletia.
667 (antlr-font-lock-tokendef-face): Changed color.
668 (antlr-font-lock-tokenref-face): Changed color.
669 (antlr-font-lock-literal-face): Changed color.
670 (antlr-font-lock-additional-keywords): Minor changes.
671
672 1999-12-20 Carsten Dominik <cd@gnu.org>
673
674 * progmodes/idlwave.el: New file.
675
676 * progmodes/idlwave-rinfo.el: New file.
677
678 * progmodes/idlwave-shell.el: New file.
679
680 * progmodes/idlwave-toolbar.el: New file.
681
682 * files.el (auto-mode-alist): idlwave-mode default for .pro files.
683
684 1999-12-21 Gerd Moellmann <gerd@gnu.org>
685
686 * progmodes/cwarn.el: New file.
687
688 1999-12-19 Gerd Moellmann <gerd@gnu.org>
689
690 * bindings.el (completion-ignored-extensions): Add .pdf.
691
692 1999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
693
694 * version.el: Put the version info into binary on MS-DOS as well.
695
696 1999-12-19 Gerd Moellmann <gerd@gnu.org>
697
698 * emacs-lisp/debug.el (debugger-continue): Don't continue if
699 debugger-may-continue is nil.
700
701 1999-12-18 Dave Love <fx@gnu.org>
702
703 * emacs-lisp/cl-macs.el: Remove conditional definition of
704 eval-when-compile. Don't specify abs, expt, gethash,
705 hash-table-count, hash-table-p as side-effect-free here.
706 (cl-emacs-type): Don't declare.
707 (cl-compile-time-init): Remove Emacs 18 compiler patch.
708 (cl-parse-loop-clause): Remove compatibility code.
709
710 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
711 (side-effect-free-fns): Add gethash, hash-table-count.
712 (side-effect-and-error-free-fns): Add hash-table-p.
713
714 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
715 `cl-' to autoload names for some hash functions. Don't autoload
716 eval-when-compile. Don't provide mini-cl.
717 (cl-emacs-type): Remove.
718 (cl-map-extents): Remove compatibility code.
719
720 * emacs-lisp/float.el: Bind free variables.
721
722 * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
723
724 1999-12-16 Gerd Moellmann <gerd@gnu.org>
725
726 * bindings.el (completion-ignored-extensions): Add .tfm.
727
728 1999-12-16 Dave Love <fx@gnu.org>
729
730 * faces.el (set-face-attribute): Purecopy the attributes set.
731
732 * custom.el (custom-declare-variable): Purecopy value.
733
734 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
735 (byte-extrude-byte-code-vectors): Use remprop.
736 (byte-compile-lambda): Check that arg is a lambda.
737
738 1999-11-16 Anders Lindgren <AndersL@andersl.com>
739
740 * font-lock.el: System for adding and removing keywords.
741 Both local (previously added keyword) and global keywords
742 can be removed.
743 (font-lock-remove-keywords): New user-level function.
744 (font-lock-update-removed-keyword-alist): New internal function.
745 (font-lock-removed-keywords-alist): New variable.
746 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
747 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
748 growing datastructures.
749 (font-lock-set-defaults): Removes keywords stored in
750 `font-lock-removed-keywords-alist' after local keywords added.
751
752 1999-12-16 Anders Lindgren <andersl@andersl.com>
753
754 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
755 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
756
757 * font-lock.el (c-keywords): Only highlight preprocessor
758 directives when spelled correctly.
759
760 * font-lock.el (font-lock-match-c++-structor-declaration,
761 c++-keywords): Fontify constructors and destructors with function
762 face inside C++ class declarations.
763
764 1999-12-16 Gerd Moellmann <gerd@gnu.org>
765
766 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
767 the shell from sh-shell-file.
768
769 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
770
771 1999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
772
773 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
774 if one of the files specified cannot be accessed by
775 file-attributes. Do not strip any leading directories from the
776 file names, to behave more like `ls' does.
777
778 * dired.el (dired-get-filename): Handle absolute file names.
779 (dired-readin-insert): If argument is a cons, don't print
780 "wildcard" on the ``total'' line.
781
782 1999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
783
784 * faces.el (face-read-integer, read-face-attribute)
785 (color-defined-p, color-values): Allow color values unspecified-fg
786 and unspecified-bg, handle them as unspecified.
787
788 1999-12-15 Carsten Dominik <dominik@astro.uva.nl>
789
790 * textmodes/reftex.el: (reftex-compile-variables): respect new
791 structure of `reftex-index-macro'
792 (reftex-compile-variables): Use the changed structure of
793 `reftex-label-alist'.
794
795 * textmodes/reftex-vars.el (reftex-index-math-format,
796 (reftex-toc-max-level): New option.
797 reftex-index-phrases-search-whole-words,
798 reftex-index-phrases-case-fold-search,
799 reftex-index-phrases-skip-indexed-matches,
800 reftex-index-phrases-wrap-long-lines,
801 reftex-index-phrases-sort-prefers-entry,
802 reftex-index-phrases-sort-in-blocks): New options.
803 (reftex-index-macros): Option structure changed.
804 (reftex-index-macros-builtin): Added `repeat' item to each entry.
805 (reftex-label-alist): Additional item in each entry to specify if
806 the environment should be listed in the TOC.
807 (eval-when-compile (require 'cl)) added.
808
809 * textmodes/reftex-index.el (reftex-index-selection-or-word): No
810 longer deals with "repeat".
811 (reftex-index): "repeat property in `reftex-index-macro-alist' is
812 now used.
813 (reftex-index-phrases-comment-regexp,
814 reftex-index-phrases-macrodef-regexp,
815 reftex-index-phrases-phrase-regexp1,
816 reftex-index-phrases-phrase-regexp2,
817 reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
818 New constants.
819 (reftex-index-phrases-macro-data, reftex-index-phrases-files,
820 reftex-index-phrases-font-lock-keywords,
821 reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
822 reftex-index-phrases-restrict-file): New variables.
823 (reftex-index-phrase-selection-or-word,
824 reftex-index-visit-phrases-buffer,
825 reftex-index-initialize-phrases-buffer,
826 reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
827 reftex-index-next-phrase, reftex-index-this-phrase,
828 reftex-index-all-phrases, reftex-index-region-phrases,
829 reftex-index-phrases-parse-header,
830 reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
831 reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
832 reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
833 reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
834 reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
835 reftex-index-make-replace-string,
836 reftex-query-index-phrase-globally, reftex-query-index-phrase,
837 reftex-index-phrase-match-is-indexed,
838 reftex-index-phrases-fixup-line,
839 reftex-index-phrases-replace-space,
840 reftex-index-select-phrases-macro): New functions.
841 (reftex-index-globalize, reftex-index-globally): functions removed
842 (eval-when-compile (require 'cl)) added.
843
844 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
845 for max level.
846 (reftex-toc-max-level-indicator): New variable.
847 (reftex-toc-max-level): New command.
848 (reftex-toc-map): New keybinding `t'.
849 (reftex-toc-help): Constant updated.
850 (eval-when-compile (require 'cl)) added.
851
852 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
853 `t' command key can change `reftex-toc-max-level'
854 (eval-when-compile (require 'cl)) added.
855
856 * textmode/reftex-sel (reftex-insert-docstruct): Respect
857 `reftex-toc-max-level'
858 (eval-when-compile (require 'cl)) added.
859
860 * textmodes/reftex-auc.el (eval-when-compile (require 'cl))
861 added.
862
863 * textmodes/reftex-vcr.el (eval-when-compile (require 'cl))
864 added.
865
866 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New
867 commands.
868 (reftex-citation, reftex-do-citation,
869 reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
870 preselect a citation format.
871 (eval-when-compile (require 'cl)) added.
872
873 * textmodes/reftex-parse.el (reftex-context-substring): Optional
874 parameter to-end
875 (reftex-section-info): Deal with environment matches.
876 (eval-when-compile (require 'cl)) added.
877
878 * reftex-global.el (eval-when-compile (require 'cl)) added.
879
880 1999-12-15 Kenichi Handa <handa@etl.go.jp>
881
882 The following changes are for the new composition mechanism. We
883 have deleted `composition' charset and composite characters,
884 instead introduced a special text property `composition'.
885
886 * composite.el: New file.
887
888 * ps-mule.el: Define encode-composition-rule and find-composition
889 for Emacs 20.4 and the earlier versions.
890 (ps-mule-init-external-library): Just require a feature for
891 external libraries.
892 (ps-mule-prologue): Postscript code modified for new composition.
893 (ps-mule-find-wrappoint): New arg COMPOSITION.
894 (ps-mule-plot-string): Delete code for composite characaters.
895 (ps-mule-plot-composition): New funcion.
896 (ps-mule-prepare-font-for-components): New function.
897 (ps-mule-plot-components): New function.
898 (ps-mule-composition-prologue-generated): Renamed from
899 ps-mule-cmpchar-prologue-generated.
900 (ps-mule-composition-prologue): New named from
901 ps-mule-cmpchar-prologue. Modified for new composition.
902 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
903 ps-mule-prepare-cmpchar-font): Deleted.
904 (ps-mule-string-encoding): New arg NO-SETFONT.
905 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
906 check Composing, not Cmpchar
907 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
908 to nil.
909 (ps-mule-begin-job): Check existence of new composition.
910
911 * ps-print.el (ps-plot-region): Handle new composition.
912
913 * simple.el (what-cursor-position): Show "(composed)" if the
914 character is composed.
915
916 * international/characters.el: Fix cateogries of Lao symbols.
917
918 * international/fontset.el (vertical-centering-font-regexp): New
919 variable.
920
921 * international/mule.el (mule-version): Updated to 5.0 (AOI).
922 (mule-version-date): Updated to 1999.12.7.
923 (with-category-table): New macro.
924
925 * international/mule-cmds.el (encode-coding-char): Don't check
926 composite character.
927
928 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
929 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
930 x-ctext): Give `composition' property t.
931
932 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
933 non-nil) at the tail of ALIST.
934 (compose-region, decompose-region, decompse-string,
935 reference-point-alist, compose-chars): Moved to composite.el.
936 (compose-chars-component, compose-chars-rule,
937 decompose-composite-char): Deleted.
938
939 * international/quail.el (quail-install-map): New optional arg
940 NAME.
941 (quail-get-translation): If DEF is a symbol but not a function,
942 ignore it.
943 (quail-start-translation): Put a key sequence undefined in the
944 translation keymap in unread-command-events, not generated-events.
945 Return parameterized event (compose-last-chars N) if the input
946 characters should be composed.
947 (quail-map-definition): If DEF is t, treat it as nil.
948 (quail-delete-last-char): Delete the quail region.
949 (quail-show-translations): Don't show list of translations if the
950 quail package is deterministic.
951 (quail-completion-max-depth): New variable.
952 (quail-completion-1): Pay attention to the above variable. Fix
953 for the case that a translation is a function.
954 (quail-map-from-table, quail-map-from-table-1,
955 quail-map-from-table-2): New functions.
956 (quail-lookup-map-and-concat): New function
957
958 * language/devan-util.el: Mostly rewritten.
959
960 * language/lao.el: Register lao-composition-function in
961 composition-function-table.
962
963 * language/lao-util.el: Mostly rewritten.
964
965 * language/thai.el: Register thai-composition-function in
966 composition-function-table.
967 (thai-tis620): Delete `pre-write-conversion' property.
968
969 * language/thai-util.el: (thai-category-table): Make it by
970 make-category-table.
971 (thai-composition-pattern): New variable.
972 (thai-compose-region, thai-compose-string): Use
973 with-category-table.
974 (thai-post-read-conversion): Just call thai-compose-region.
975 (thai-pre-write-conversion): Deleted.
976 (thai-composition-function): New funciton.
977
978 * language/tibet-util.el: Most functions rewritten.
979 (tibetan-char-p): Renamed from tibetan-char-examin.
980 (tibetan-composable-examin) (tibetan-complete-char-examin)
981 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
982 (tibetan-add-components): New function.
983 (tibetan-composition-function): New function.
984
985 * language/tibetan.el: Register tibetan-composition-function in
986 composition-function-table.
987 (tibetan-composable-pattern): New variable.
988 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
989 (tibetan-precomposition-rule-alist): Move punctuations to
990 tibetan-punctuation-transcription-alist and
991 tibetan-obsolete-glyphs.
992 (tibetan-punctuation-transcription-alist): New variable.
993 (tibetan-obsolete-glyphs): New variable.
994 (tibetan-regexp): Improve the initialization code.
995
996 * textmodes/fill.el (fill-find-break-point): Delete codes for
997 composite characters.
998 (fill-region-as-paragraph): Likewise.
999
1000 1999-12-14 Gerd Moellmann <gerd@gnu.org>
1001
1002 * international/mule-cmds.el (default-input-method): Specify
1003 that it should be set after current-language-environment.
1004
1005 * custom.el (custom-handle-keyword): Add :set-after.
1006 (custom-add-dependencies): New function.
1007 (custom-set-variables): Take dependencies between args into
1008 account.
1009
1010 * battery.el (battery): Doc fix.
1011
1012 1999-12-12 Gerd Moellmann <gerd@gnu.org>
1013
1014 * progmodes/cc-make.el: Removed.
1015
1016 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1017
1018 * Release of cc-mode 5.26
1019
1020 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1021
1022 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
1023 target depth. Optionally count #else lines as clause limits,
1024 as suggested by don provan <provan@lucent.com>. #elif
1025 handling fixed.
1026
1027 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
1028 (c-down-conditional-with-else): New commands that uses the
1029 added functionality in `c-forward-conditional'.
1030
1031 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1032
1033 * cc-align.el (c-lineup-comment): Preserve the alignment with
1034 a comment on the previous line instead of preserving the
1035 comment-column.
1036
1037 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1038
1039 * Fixes to IDL mode after input from Eric Eide
1040 <eeide@cs.utah.edu>:
1041 * cc-engine.el (c-beginning-of-statement-1): Allow
1042 `c-conditional-key' to be nil, for the benefit of IDL mode.
1043 * cc-engine.el (c-guess-basic-syntax): Ditto.
1044 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
1045 but do match CORBA 2.3 `valuetype'.
1046 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
1047 for IDL.
1048 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
1049 be nil for IDL.
1050 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
1051 Like C++.
1052 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
1053 set `c-method-key' and `c-baseclass-key' to nil.
1054
1055 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1056
1057 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
1058 with nonhanging open braces.
1059
1060 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1061
1062 * cc-align.el: Added docstrings to all lineup functions.
1063
1064 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
1065 keyword.
1066
1067 * cc-align.el (c-lineup-C-comments): Handle free form text
1068 comments. Use c-comment-prefix-regexp and comment-start-skip
1069 instead of hardcoded regexps.
1070
1071 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1072
1073 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
1074 behavior and return value as documented.
1075
1076 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1077
1078 * Changes for new style variable init system:
1079 * cc-langs.el (c-common-init): Dito.
1080 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
1081 now customizable.
1082 * cc-vars.el: Style variables may now take a value
1083 'set-from-style to make them take their value from the style
1084 system. This value is now the default on all these variables.
1085 * cc-vars.el (c-valid-offset): New function to verify a
1086 syntactic symbol offset setting.
1087 * cc-vars.el (c-offsets-alist): Variable moved from
1088 cc-styles.el since it's now customizable in a similar way to
1089 the other style variables.
1090 * cc-vars.el (c-old-style-variable-behavior): New variable to
1091 revert to the old style init behavior.
1092
1093 * cc-vars.el (c-file-style, c-file-offsets): Made always
1094 buffer local.
1095
1096 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
1097 the throws clause that might follow the function prototype in
1098 C++.
1099
1100 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1101
1102 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
1103 could move forward for macros that doesn't start in column 0.
1104
1105 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1106
1107 * cc-align.el (c-indent-multi-line-block,
1108 c-lineup-whitesmith-in-block): Two new lineup functions for
1109 use in whitesmith style.
1110
1111 * cc-styles.el (c-style-alist): More fixes to whitesmith
1112 style. It should now handle all different braces uniformly in
1113 both hanging and non-hanging cases.
1114
1115 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1116
1117 * cc-cmds.el (c-indent-exp): Use a marker to save point to
1118 make it stay in the same position relative to the surrounding
1119 text.
1120
1121 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
1122 when adaptive-fill-mode doesn't manage to get it correct.
1123
1124 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
1125 with dotted notation, e.g. foo.bar.Gnu.
1126
1127 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
1128 within unwind-protect (previously only some were wrapped so it
1129 would be possible to register mode initialization when full
1130 initialization did not finish).
1131
1132 * cc-styles.el (c-style-alist): Corrected the brace placement
1133 in the whitesmith style. Thanks to Sean Luke
1134 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
1135 styles with consistent brace placement for all constructs.
1136
1137 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1138
1139 * cc-cmds.el (c-context-line-break): Continue C++ comments too
1140 when point is in the middle of them.
1141
1142 * cc-cmds.el: Line breaking and paragraph filling code
1143 rewritten:
1144 (c-guess-fill-prefix): New function that uses various
1145 heuristics to guess the comment prefix.
1146 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
1147 It now assumes adaptive filling is active to preserve the line
1148 prefix inside comments.
1149 (c-indent-new-comment-line): Replacement for the now
1150 obsolete `c-comment-line-break-function' that uses
1151 `c-guess-fill-prefix' when appropriate. It now observes the
1152 setting of `comment-multi-line', which has effect in C-style
1153 block comments.
1154
1155 * cc-cmds.el (c-context-line-break): New function intended to
1156 be put on RET. It's essentially `newline-and-indent', but
1157 continues C block comments with the appropriate line prefix.
1158
1159 * cc-cmds.el (c-do-auto-fill): New function put on
1160 `normal-auto-fill-function' to implement the
1161 `c-ignore-auto-fill' variable.
1162
1163 * cc-cmds.el (c-beginning-of-statement): Use
1164 `c-comment-prefix-regexp' to avoid ending up inside the
1165 comment prefix. Better handling of comment starters and
1166 enders. Catch comments better when traversing code. Stop at
1167 preprocessor directives.
1168
1169 * cc-defs.el (c-forward-comment): New subst to hide platform
1170 dependent quirks in `forward-comment'.
1171
1172 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
1173 argument.
1174 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
1175 arguments. Activate this function by default when
1176 `parse-partial-sexp' supports it (currently Emacs 20.x).
1177
1178 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
1179 on the comment opener to make constants usable as lineup
1180 arguments.
1181
1182 * cc-align.el (c-lineup-C-comments): Fixes to handle the
1183 changed anchor position in the `c' syntactic symbol. Handle
1184 more than stars in the comment prefix; use the new variable
1185 `c-comment-prefix-regexp'. Don't indent text not preceded by
1186 a comment prefix to the right of the comment opener if it's
1187 long.
1188
1189 * cc-langs.el: Fixes to mode initialization for new line
1190 breaking and paragraph filling method. Adaptive fill mode is
1191 now activated at startup instead of deactivated. The
1192 variables used for adaptive filling and paragraph movement are
1193 also changed to incorporate the value of
1194 `c-comment-prefix-regexp'. `substitute-key-definition' is
1195 used to override some functions in the global map instead of
1196 overriding their default bindings.
1197
1198 * cc-mode.el (java-mode): Modify `paragraph-start' for the
1199 javadoc markup at mode init.
1200
1201 * cc-mode.el (c-setup-filladapt): A new convenience function
1202 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
1203 function is intended to be used explicitly by the end user
1204 only.
1205
1206 * cc-vars.el (c-comment-prefix-regexp): New variable used to
1207 recognize the comment fill prefix inside comments.
1208 (c-block-comment-prefix): New name for
1209 `c-comment-contiuation-stars', which is now obsolete. It's
1210 generalized to handle any character sequence.
1211 (c-ignore-auto-fill): New variable used to selectively disable
1212 Auto Fill mode in specific contexts.
1213
1214 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1215
1216 * cc-cmds.el (c-comment-indent): Leave at least one space
1217 between the comment and the last nonblank character in the
1218 case where we look at the indentation of the comment on the
1219 previous line (case 4).
1220
1221 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
1222 list of characters that may start a statement (it's a sort of
1223 prefix operator in Pike, and isn't used at all in any of the
1224 other languages).
1225
1226 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1227
1228 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
1229 inside continued statements as statement-cont instead of
1230 brace-list-open. The reason is that one normally adjusts
1231 brace-list-open for brace lists as top-level constructs, and
1232 brace lists inside statements is a completely different
1233 context. Case 10B.2 changed. Also changed (the somewhat
1234 esoteric) case 9A to cope with this.
1235
1236 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1237
1238 * cc-cmds.el (c-electric-brace): Added electric handling of
1239 the open brace for brace-elseif-brace.
1240
1241 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1242
1243 * cc-defs.el (c-with-syntax-table): New macro to easily switch
1244 syntax tables temporarily.
1245
1246 * cc-engine.el (c-guess-basic-syntax): Handle template and
1247 member init argument lists split over several lines. Case 5D
1248 changed.
1249
1250 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
1251 @throws introduced in Javadoc 1.2.
1252
1253 * cc-menus.el (cc-imenu-java-generic-expression): Applied
1254 patch from RMS to avoid infinite backtracking.
1255
1256 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1257
1258 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
1259 by [ ].
1260
1261 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1262
1263 * cc-align.el (c-lineup-dont-change): Compensate properly for
1264 the column in langelem.
1265
1266 * cc-engine.el (c-syntactic-information-on-region): New
1267 function to help debugging the syntactic analysis.
1268
1269 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1270
1271 * cc-align.el (c-lineup-template-args): Handle nested template
1272 arglists.
1273
1274 * cc-langs.el (c++-template-syntax-table): New syntax table
1275 that makes `<' and `>' parenthesis characters, which is useful
1276 to switch to temporarily when analyzing template arglists.
1277
1278 * cc-styles.el: Changed default alignment of labels in the
1279 java style to conform to the examples in the Java Language
1280 Specification.
1281
1282 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
1283 by default.
1284
1285 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1286
1287 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
1288 immediately before the closing paren in an arglist, so don't
1289 check that in Pike mode. Case 7A changed.
1290
1291 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1292
1293 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
1294 lines were ignored under certain conditions.
1295
1296 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1297
1298 * cc-align.el (c-lineup-template-args): New function for
1299 aligning continued template argument lists.
1300
1301 * cc-engine.el (c-guess-basic-syntax): Fix for member init
1302 lists containing function arglists split over several lines.
1303 Case 5D.1 changed.
1304
1305 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
1306 template-args-cont didn't get recognized when the first
1307 arglist opener line doesn't contain a template argument. New
1308 case 5K.
1309
1310 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1311
1312 * cc-defs.el (c-point): Changed from subst to macro for
1313 efficiency.
1314 (c-beginning-of-defun-1, c-end-of-defun-1): New
1315 beginning-of-defun/end-of-defun wrappers separated from
1316 c-point.
1317
1318 * cc-menus.el (imenu-generic-expression,
1319 imenu-case-fold-search, imenu-progress-message): Dummy
1320 definitions to avoid compiler warnings if imenu can't be
1321 loaded.
1322 * cc-menus.el (cc-imenu-init): New function called at mode
1323 init.
1324 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
1325 imenu initializations to cc-imenu-init.
1326
1327 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1328
1329 * cc-engine.el (c-guess-basic-syntax): Slightly better check
1330 for lambda-intro-cont in Pike mode. Case 6 changed.
1331
1332 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
1333 anything following "new Foo()" was considered an anonymous
1334 class body in Java mode.
1335
1336 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
1337
1338 * cc-cmds.el (c-comment-line-break-function): When breaking in
1339 a string, don't insert a new line.
1340
1341 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
1342
1343 * cc-engine.el (c-at-toplevel-p): New interface function which
1344 returns information useful to add-on authors. It tells you
1345 whether you're at a toplevel statement or not.
1346
1347 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
1348
1349 * cc-cmds.el (c-comment-line-break-function): It is possible
1350 that forward-line does not land us at the bol, say if we're on
1351 the last line in a file. In that case, do a
1352 back-to-indentation instead of a forward-comment -1.
1353
1354 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1355
1356 * cc-engine.el (c-beginning-of-statement-1): Don't catch
1357 "default:" as normal label in case 4.
1358
1359 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1360
1361 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
1362 recognize continued bitfield declarations. Case 5D.1 changed.
1363 * cc-langs.el: New variable c-bitfield-key.
1364 * cc-mode.el: New variable c-bitfield-key.
1365
1366 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1367
1368 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
1369 anonymous array expressions (i.e. "new Foo[] {.. bracelist
1370 ..}").
1371
1372 1999-12-12 Dave Love <fx@gnu.org>
1373
1374 * mail/footnote.el: Require cl when compiling. Don't autoload
1375 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
1376 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
1377 Avoid `acons'.
1378 (footnote-mode-line-string, Footnote-add-footnote): Remove
1379 autoload cookie.
1380
1381 1999-12-12 Richard Sharman <rsharman@pobox.com>
1382
1383 * sh-script.el: Fix for when font-lock mode is active.
1384 (sh-font-lock-unfontify-region-function): New function.
1385
1386 1999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
1387
1388 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
1389 if start-process is not bound, since Ispell now supports such
1390 platforms as well.
1391
1392 1999-12-12 Gerd Moellmann <gerd@gnu.org>
1393
1394 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
1395 rmail-summary-goto-msg.
1396
1397 * files.el (after-find-file): Fix previous change.
1398
1399 1999-12-11 Dave Love <fx@gnu.org>
1400
1401 * help.el (where-is): Use `commandp' as predicate for
1402 `completing-read'
1403
1404 1999-12-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1405
1406 * cus-edit.el (custom-save-delete): Delete all occurrences,
1407 leave point where the first occurrence was.
1408 (custom-save-faces): Insert a newline at the end of the comment.
1409 Avoid a double newline there.
1410 If final closeparen is at bol, put a space before it.
1411 (custom-save-variables): Likewise.
1412 (custom-file): Doc fix.
1413
1414 1999-12-10 Gerd Moellmann <gerd@gnu.org>
1415
1416 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
1417 regexp matching image and audio files.
1418
1419 1999-12-09 Dave Love <fx@gnu.org>
1420
1421 * mail/footnote.el: New file.
1422
1423 1999-12-09 Gerd Moellmann <gerd@gnu.org>
1424
1425 * files.el (after-find-file): Use auto-save-visited-file-name if
1426 set.
1427
1428 * mail/feedmail.el (feedmail-find-eoh): Take
1429 feedmail-queue-alternative-mail-header-separator into account.
1430
1431 1999-12-09 Stefan Monnier <monnier@cs.yale.edu>
1432
1433 * smerge-mode.el: New file.
1434
1435 * font-lock.el (font-lock-multiline): New variable.
1436 (font-lock-add-keywords): Rename `major-mode' into `mode'.
1437 (font-lock-remove-keywords): Added a dummy `mode' argument for
1438 potential future support.
1439 (font-lock-fontify-anchored-keywords,
1440 (font-lock-fontify-keywords-region): Only handle multiline strings
1441 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
1442
1443 1999-12-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1444
1445 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
1446
1447 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
1448
1449 1999-12-07 Dave Love <fx@gnu.org>
1450
1451 * help.el (view-emacs-problems): New command, bound to C-h P.
1452
1453 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
1454
1455 1999-12-07 Stefan Monnier <monnier@cs.yale.edu>
1456
1457 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
1458 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
1459 New code to support the minor mode version.
1460 (diff-recenter): New function.
1461 (diff-next-hunk, diff-next-file): Use it.
1462 (diff-remembered-files-alist): New var.
1463 (diff-merge-strings): New function.
1464 (diff-find-file-name): Make it smarter and use the user's input more.
1465 (diff-mode): Cosmetic changes.
1466
1467 * files.el (save-some-buffers): Turn EXITING into the more general
1468 PRED argument to allow specifying a subset of buffers.
1469
1470 * simple.el (kill-region): Use the new `delete-and-extract-region'
1471 rather than the undo log (which is incorrect with *-change-functions).
1472
1473 * font-lock.el (font-lock-default-fontify-region): Fix subtle
1474 off-by-one problem that could force re-fontifying the whole buffer.
1475 (font-lock-remove-keywords): New function.
1476 (font-lock-add-keywords): Use the new function to ensure idempotence.
1477
1478 1999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
1479
1480 * viper-cmd.el (viper-minibuffer-standard-hook,
1481 viper-minibuffer-real-start): Mew functions.
1482 (viper-read-string-with-history,viper-file-add-suffix,
1483 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
1484 change in the status of the minibuffer prompt.
1485
1486 1999-12-06 Gerd Moellmann <gerd@gnu.org>
1487
1488 * comint.el (comint-redirect-results-list)
1489 (comint-redirect-results-list-from-process): Remove interactive
1490 spec.
1491
1492 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
1493
1494 * info.el (info-node, info-menu-5, info-xref): Define colors for
1495 Info faces if the display supports them.
1496
1497 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
1498
1499 Changes for automatic remapping of X colors on terminal frames:
1500
1501 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
1502 term-setup-hook. Call msdos-remember-default-colors and
1503 msdos-handle-reverse-video.
1504 (msdos-face-setup): Parts of code moved to
1505 msdos-setup-initial-frame.
1506 (msdos-handle-reverse-video): New function, modeled after
1507 x-handle-reverse-video.
1508 (make-msdos-frame): Don't use initial-frame-alist and
1509 default-frame-alist. Call msdos-handle-reverse-video.
1510 (msdos-color-aliases): Remove.
1511 (msdos-color-translate, msdos-approximate-color): Remove.
1512 (msdos-color-values): Use 16-bit RGB values. RGB values updated
1513 for better approximation of X colors.
1514 (msdos-face-setup): Call tty-color-clear. Remove code that sets
1515 up tty-color-alist (it is now on startup.el).
1516 (x-display-color-p, x-color-defined-p, x-color-values,
1517 x-defined-colors, face-color-supported-p, face-color-gray-p):
1518 Remove.
1519
1520 * facemenu.el (facemenu-read-color, list-colors-display): Use
1521 defined-colors for all frame types.
1522 (facemenu-color-equal): Use color-values for all frame types.
1523
1524 * faces.el (read-face-attribute): For :foreground and :background
1525 attributes and frames on character terminals, translate the color
1526 to the closest supported one before looking it up in the list of
1527 valid values.
1528 (face-valid-attribute-values): Call defined-colors for all types
1529 of frames.
1530 (defined-colors, color-defined-p, color-values, display-color-p):
1531 New finctions.
1532 (x-defined-colors, x-color-defined-p, x-color-values,
1533 x-display-color-p): Aliases for the above.
1534
1535 * startup.el (command-line): Register terminal colors for frame
1536 types other than x and w32, but only if the terminal supports
1537 colors. Call tty-color-define instead of face-register-tty-color.
1538
1539 * term/x-win.el (xw-defined-colors): Renamed from
1540 x-defined-colors.
1541 * term/w32-win.el (xw-defined-colors): Likewise.
1542
1543 * term/tty-colors.el: New file.
1544 * loadup.el: Load term/tty-colors.
1545
1546 1999-12-06 Dave Love <fx@gnu.org>
1547
1548 * ffap.el: Autoload the ffap alias directly.
1549
1550 1999-12-06 Inge Frick <inge@nada.kth.se>
1551
1552 * dired-aux.el (dired-do-shell-command): Changed documentation.
1553 (dired-shell-stuff-it): A `?' in COMMAND has now the same
1554 meaning as `*'.
1555
1556 1999-12-06 Gerd Moellmann <gerd@gnu.org>
1557
1558 * simple.el (insert-buffer): Doc fix.
1559
1560 * apropos.el (apropos-mode): Add autoload cookie.
1561
1562 1999-12-06 Sam Steingold <sds@goems.com>
1563
1564 * progmodes/etags.el (etags-tags-completion-table): Modified the
1565 regexp to allow for the CL symbols starting with `+*'.
1566 (tags-completion-table): Doc fix (it's an obarray, not an alist).
1567 (tags-completion-table, tags-recognize-empty-tags-table): Remove
1568 `function' quoting lambda.
1569 (tags-with-face): New macro.
1570 (list-tags, tags-apropos): Use it.
1571 (tags-apropos-additional-actions): New user option.
1572 (etags-tags-apropos-additional): Use it.
1573 (tags-apropos): Call etags-tags-apropos-additional.
1574 (tags-apropos-verbose): New user option.
1575 (etags-tags-apropos): Use it.
1576 (visit-tags-table-buffer, next-file): Use `unless'.
1577 (recognize-empty-tags-table): Renamed to
1578 tags-recognize-empty-tags-table.
1579 (complete-tag): Call tags-complete-tag bypassing try-completion.
1580
1581 1999-12-06 Kenichi Handa <handa@etl.go.jp>
1582
1583 * international/mule.el (set-buffer-file-coding-system): Docstring
1584 modified.
1585
1586 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1587
1588 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
1589 using the hideshow package.
1590 (hs-special-modes-alist): Added entry for bibtex to allow the use
1591 of the hideshow package.
1592 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
1593 not longer provided by bibtex.el directly. Instead the hideshow
1594 package should be used.
1595 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
1596 references to bibtex-hide-entry-bodies.
1597
1598 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1599
1600 * textmodes/bibtex.el: Copyright notice is up to date. Moved
1601 maintainer information closer to the beginning of the bibtex.el
1602 file.
1603 (bibtex-maintainer-salutation): New constant.
1604 (bibtex-version): New constant.
1605 (bibtex-submit-bug-report): Use bibtex-version and
1606 bibtex-maintainer-salutation.
1607 (bibtex-entry-field-alist): Made booktitle field optional for
1608 @inproceedings entries when crossreferenced.
1609 (bibtex-entry-field-alist): Added booktitle field to proceedings
1610 entry type (for cross referencing). Thanks to Wagner Toledo Correa
1611 for the suggestion.
1612 (bibtex-string-file-path): Fixed typo.
1613
1614 1999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
1615
1616 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
1617 for reftex.el.
1618 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
1619 to menu.
1620
1621 1999-12-04 Dave Love <fx@gnu.org>
1622
1623 * delsel.el: Revert previous change -- region is significant to
1624 skeleton.
1625
1626 1999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
1627
1628 * viper-cmd.el (viper-change-state): Use
1629 viper-ESC-moves-cursor-back to decide whether to move the cursor
1630 back.
1631
1632 1999-12-03 Kenichi Handa <handa@mule.m17n.org>
1633
1634 * international/mule-util.el (truncate-string-to-width): Docsting
1635 fixed.
1636
1637 1999-12-02 Stefan Monnier <monnier@cs.yale.edu>
1638
1639 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
1640 use of `cond'.
1641 (lm-with-file): Move all the find-file...kill-buffer stuff into
1642 this macro. Make it use `find-file-noselect' and make it kill
1643 the buffer only if it wasn't already displayed somewhere.
1644 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
1645 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
1646 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
1647 (lm-commentary): Fix to handle the case when the change log is
1648 at the end of the file.
1649
1650 1999-12-02 Kenichi Handa <handa@etl.go.jp>
1651
1652 * international/mule.el (charsetp): Fix typo in docstring.
1653
1654 * international/mule-diag.el (list-coding-categories): Fix typo;
1655 automatic -> autoload.
1656
1657 1999-12-02 Gerd Moellmann <gerd@gnu.org>
1658
1659 * vc.el (vc-update-change-log): Look for rcs2log under
1660 exec-directory.
1661
1662 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
1663 outline-regexp, add outline-level.
1664 (lisp-outline-level): New.
1665
1666 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
1667 remove extraneous string-match.
1668
1669 * finder.el (finder-commentary): Activate Finder mode.
1670
1671 1999-12-01 Anders Lindgren <andersl@andersl.com>
1672
1673 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
1674 off when reverting buffers that contained mode specifiers.
1675 `revert-buffer' is now called with non-nil PRESERVE-MODES
1676 argument.
1677
1678 1999-12-01 Dave Love <fx@gnu.org>
1679
1680 * delsel.el: Grok skeleton-pair-insert-maybe.
1681
1682 1999-11-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1683
1684 * progmodes/cperl-mode.el (cperl-under-as-char):
1685 Use nil as default.
1686
1687 1999-11-30 Gerd Moellmann <gerd@gnu.org>
1688
1689 * speedbar.el (toplevel): Remove compatibility code for Emacs
1690 versions without custom.el.
1691
1692 1999-11-30 Dave Love <fx@gnu.org>
1693
1694 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
1695
1696 * autoinsert.el: Minor doc fixes.
1697 (auto-insert): Return nil.
1698
1699 * faces.el (set-face-documentation): Purecopy STRING.
1700
1701 1999-11-29 Dave Love <fx@gnu.org>
1702
1703 * derived.el: Doc fixes, remove old backquote syntax.
1704
1705 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
1706 comment warning about editing.
1707
1708 * help.el (help-mode-hook): Define.
1709
1710 1999-11-29 Gerd Moellmann <gerd@gnu.org>
1711
1712 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
1713 invalid translation of old-style backquote syntax to new syntax.
1714
1715 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
1716
1717 * Makefile (DONTCOMPILE): Add term/internal.el.
1718
1719 1999-11-26 Dave Love <fx@gnu.org>
1720
1721 * comint.el: Fix last change.
1722
1723 * emacs-lisp/advice.el: Fix last change.
1724
1725 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1726
1727 * cus-edit.el (Custom-reset-standard): Doc fix.
1728 (custom-variable-reset-standard): Doc fix.
1729 (custom-face-reset-standard): Doc fix.
1730 (custom-face-menu): "Reset to Standard" => "Erase Customization".
1731 (custom-variable-menu): Likewise.
1732 (custom-reset-menu): Likewise.
1733 (custom-buffer-create-internal): Likewise.
1734
1735 1999-11-26 Dave Love <fx@gnu.org>
1736
1737 * progmodes/make-mode.el (makefile-mode-hook): Customize.
1738
1739 * font-lock.el: Doc fixes.
1740
1741 * menu-bar.el (menu-bar-mode): Customize.
1742
1743 * cus-start.el: Add use-dialog-box.
1744
1745 * add-log.el (change-log-mode-hook): Customize.
1746 (add-log-current-defun): Use
1747 fortran-{beginning,end}-of-subprogram.
1748
1749 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1750
1751 * emacs-lisp/advice.el: Many doc fixes.
1752
1753 * comint.el (comint-preoutput-filter-functions): Doc fix.
1754
1755 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1756
1757 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1758 Improve messages for capitalization of arg names,
1759 for flag variables, for t and nil, for imperatives.
1760 Call them imperatives rather than infinitives sans "to".
1761 (checkdoc-common-verbs-wrong-voice): Add "moves".
1762 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
1763
1764 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
1765 Don't convert comments from 3-semicolon to 2-semicolon.
1766 That is a matter of style.
1767 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
1768 (checkdoc-comments): Don't bind that variable.
1769
1770 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1771
1772 * files.el (write-file-hooks): Doc fix.
1773
1774 1999-11-26 Gerd Moellmann <gerd@gnu.org>
1775
1776 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
1777
1778 1999-11-25 Dave Love <fx@gnu.org>
1779
1780 * hippie-exp.el: Require comint when compiling.
1781 (hippie-expand): Add :links.
1782 (hippie-expand-try-functions-list): Customize.
1783
1784 1999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
1785
1786 * viper*el: Replaced old-style backquotes.
1787
1788 * ediff*el: Replaced old-style backquotes.
1789
1790 * ediff-merge
1791 (ediff-looks-like-combined-merge,ediff-get-combined-region):
1792 Changed to support the new format for ediff-combination-pattern.
1793
1794 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
1795 Changed to support the new format for ediff-combination-pattern.
1796
1797 1999-11-24 Dave Love <fx@gnu.org>
1798
1799 * custom.el (custom-declare-group): Purecopy DOC.
1800 (custom-handle-keyword): Purecopy VALUE.
1801 (custom-add-link): Purecopy WIDGET.
1802 (custom-add-version): Purecopy VERSION.
1803 (custom-add-load): Purecopy LOAD.
1804
1805 * cus-face.el (custom-declare-face): Purecopy DOC.
1806
1807 * info.el:
1808 (Info-build-node-completions, Info-search, Info-follow-reference)
1809 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
1810 (Info-find-emacs-command-nodes): Avoid properties on matched text
1811 which may appear in minibuffer.
1812
1813 1999-11-24 Gerd Moellmann <gerd@gnu.org>
1814
1815 * locate.el (locate-with-filter): Doc fix.
1816
1817 1999-11-24 Alex Schroeder <alex@gnu.org>
1818
1819 * sql.el (sql-find-sqli-buffer): New function.
1820 (sql-set-sqli-buffer-generally): New function.
1821 (sql-set-sqli-buffer): Better checking of new-buffer.
1822 (sql-copy-column): Add comma after INTO clause, too.
1823
1824 1999-11-24 Alex Schroeder <alex@gnu.org>
1825
1826 * sql.el (sql-imenu-generic-expression): New, used to set
1827 imenu-generic-expression.
1828
1829 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
1830 setting font-lock-defaults' SYNTAX-ALIST. Set
1831 imenu-generic-expression, imenu-case-fold-search, and
1832 imenu-syntax-alist.
1833
1834 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
1835 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
1836
1837 1999-11-23 Andrew Innes <andrewi@gnu.org>
1838
1839 * w32-win.el (w32-drag-n-drop): Load files in current window, if
1840 drop coords aren't over a specific window.
1841
1842 1999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1843
1844 * ps-print.el: Define mule funs without checking if mule package is
1845 loaded.
1846 (ps-print-version): New version number (5.0.1).
1847 (ps-header-dirpart): Now uses abbreviate-file-name.
1848
1849 1999-11-23 Dave Love <fx@gnu.org>
1850
1851 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
1852 comment-line-start.
1853 (fortran-comment-line-start-skip): Renamed from
1854 comment-line-start-skip.
1855 (fortran-mode-map): Use renamed functions. Add manual and custom
1856 entries to menu.
1857 (fortran-mode-hook): Customize.
1858 (fortran-comment-indent-function): Renamed from
1859 fortran-comment-hook.
1860 (delete-horizontal-regexp): Function deleted.
1861 (fortran-electric-line-number): Simplified.
1862 (fortran-beginning-of-subprogram): Renamed from
1863 beginning-of-fortran-subprogram.
1864 (fortran-end-of-subprogram): Renamed from
1865 end-of-fortran-subprogram.
1866 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
1867 (fortran-previous-statement, fortran-next-statement): Simplified.
1868 (fortran-blink-match): New function.
1869 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
1870 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
1871 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
1872 line-end-position.
1873 (fortran-fill): No longer interactive. Simplified.
1874 (fortran-break-line): Simplified.
1875 (fortran-analyze-file-format): Use char-after, not looking-at.
1876
1877 * emacs-lisp/find-func.el (find-function-regexp): Use
1878 `define-minor-mode' after easy-menu change.
1879
1880 1999-11-23 Gerd Moellmann <gerd@gnu.org>
1881
1882 * comint.el: Add redirection.from active comint buffers into
1883 another buffer. Written by Peter Breton.
1884
1885 1999-11-23 Stefan Monnier <monnier@cs.yale.edu>
1886
1887 * emacs-lisp/autoload.el (make-autoload): Recognize the new
1888 `define-minor-mode'.
1889 (define-minor-mode): Specify `doc-string-elt'.
1890
1891 * emacs-lisp/easy-mmode.el: Changed maintainer.
1892 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
1893 Use defcustom for the hooks; Improve the auto-generated docstrings.
1894 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
1895 (define-minor-mode): Add BODY arg; Only declare the keymap if
1896 provided; Improve the auto-generated docstrings.
1897
1898 1999-11-22 Gerd Moellmann <gerd@gnu.org>
1899
1900 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
1901 that the leading `^' is at the start. This is necessary because
1902 paragraphs.el tries to remove anchors, but can find them only if
1903 they are the first character.
1904
1905 * progmodes/antlr-mode.el: New file.
1906
1907 * calendar/calendar.el: Fix autoload for
1908 calendar-absolute-from-astro. Add autoload for
1909 calendar-print-astro-day-number.
1910
1911 1999-11-21 Anders Lindgren <andersl@andersl.com>
1912
1913 * follow.el: Use modern backquote syntax. Minor comment update.
1914
1915 1999-11-21 Gerd Moellmann <gerd@gnu.org>
1916
1917 * simple.el (with-syntax-table): Don't switch buffers.
1918
1919 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
1920 progmodes/hideif.el: Use new backquote syntax.
1921
1922 1999-11-21 Ken Manheimer <klm@python.org>
1923
1924 * icomplete.el (icomplete-completions): Use an explicit variable
1925 `icomplete-prospects-length', obviating the need to use an
1926 apparently faulty throw/catch arrangement.
1927
1928 1999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
1929
1930 * term/internal.el (IT-display-table-setup): Don't overstep
1931 character code 255.
1932
1933 1999-11-20 Kenichi Handa <handa@mule.m17n.org>
1934
1935 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
1936 for the charset chinese-sisheng is 7bit encoding, not 8bit.
1937
1938 1999-11-19 Stefan Monnier <monnier@cs.yale.edu>
1939
1940 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
1941 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
1942
1943 * files.el (auto-mode-alist): Add patterns for diff-mode.
1944
1945 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
1946 to detect an empty prompt.
1947
1948 1999-11-18 Dave Love <fx@gnu.org>
1949
1950 * simple.el (input-mode-8-bit): Fix the customization.
1951
1952 1999-11-18 Gerd Moellmann <gerd@gnu.org>
1953
1954 * international/iso-acc.el (iso-languages): Add more
1955 characters for Portuguese.
1956
1957 * speedbar.el: Clean up comment at the start of the file.
1958 Remove RCS id.
1959
1960 * progmodes/compile.el (compilation-parse-errors): Use
1961 compilation-buffer-p instead of testing major-mode.
1962
1963 1999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
1964
1965 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
1966 (quickurl-ask): completion-ignore-case is set to the value of
1967 quickurl-completion-ignore-case for the duration of the call to
1968 completing-read.
1969
1970 1999-11-18 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1971
1972 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
1973
1974 1999-11-18 Kenichi Handa <handa@etl.go.jp>
1975
1976 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
1977 instead of ps-print-def.
1978
1979 * ps-print.el: Require ps-vars instead of ps-print-def.
1980
1981 * ps-mule.el: Require ps-vars instead of ps-print-def.
1982
1983 1999-11-17 Gerd Moellmann <gerd@gnu.org>
1984
1985 * simple.el (with-syntax-table): Save buffer explicitly instead of
1986 using save-excursion.
1987
1988 1999-11-16 Gerd Moellmann <gerd@gnu.org>
1989
1990 * mail/supercite.el: New maintainer.
1991
1992 1999-11-16 Reto Zimmermann <reto@synopsys.com>
1993
1994 * progmodes/vhdl-mode.el: Use new backquote syntax.
1995
1996 1999-11-16 Gerd Moellmann <gerd@gnu.org>
1997
1998 * simple.el (with-syntax-table): New.
1999
2000 1999-11-15 Sam Steingold <sds@ksp.com>
2001
2002 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
2003
2004 1999-02-22 Sam Steingold <sds@goems.com>
2005
2006 * goto-addr.el (goto-address-at-mouse,
2007 goto-address-find-address-at-point): Use compose-mail.
2008 (goto-address-mail-method): Removed variable.
2009 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
2010 goto-address-send-using-mail): Removed functions.
2011
2012 1998-11-03 Sam Steingold <sds@goems.com>
2013
2014 * simple.el (backward-delete-char-untabify):
2015 backward-delete-char-untabify-method can be `all' now - to delete
2016 hungrily including newlines.
2017
2018 1999-11-15 Sam Steingold <sds@ksp.com>
2019
2020 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
2021
2022 1999-11-15 Dave Love <fx@gnu.org>
2023
2024 * cus-edit.el (customize-face, customize-face-other-window):
2025 Require match from completing-read.
2026 (custom-buffer-done-function): Default to custom-bury-buffer, not
2027 bury-buffer.
2028
2029 1999-11-15 Gerd Moellmann <gerd@gnu.org>
2030
2031 * mail/rmail.el, iswitchb.el, hippie-exp.el,
2032 progmodes/cperl-mode.el: Use new backquote syntax.
2033
2034 1998-09-14 Michael Ernst <mernst@alum.mit.edu>
2035
2036 * uniquify.el: Use new backquote syntax.
2037
2038 1999-11-14 Markus Rost <rost@ias.edu>
2039
2040 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
2041 as in ispell-local-dictionary-alist.
2042
2043 1999-11-14 Alex Schroeder <alex@gnu.org>
2044
2045 * ansi-color.el (ansi-color-apply): Updated regexps to include
2046 highlighted face.
2047
2048 1999-01-14 Johan Vromans <jvromans@squirrel.nl>
2049
2050 * forms.el (forms--make-format-elt-using-text-properties):
2051 Treat `intangible' differently.
2052
2053 * forms.el: Use new backquote syntax.
2054
2055 1999-11-13 Gerd Moellmann <gerd@gnu.org>
2056
2057 * textmodes/scribe.el (scribe-mode): Doc-fix.
2058
2059 1999-11-13 Peter Breton <pbreton@ne.mediaone.net>
2060
2061 * net-utils.el (run-network-program, net-utils-run-program): Use
2062 the new backquote syntax.
2063 (smbclient-program, smbclient-program-options)
2064 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
2065 variables
2066 (smbclient, smbclient-list-shares): New functions
2067
2068 1999-11-12 Sam Steingold <sds@ksp.com>
2069
2070 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
2071 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
2072 (viper-kbd-buf-definition, viper-kbd-mode-alist)
2073 (viper-kbd-mode-pair, viper-kbd-mode-definition)
2074 (viper-kbd-global-pair, viper-kbd-global-definition):
2075 Use the new backquote syntax.
2076
2077 * emulation/viper-cmd.el (viper-test-com-defun)
2078 (viper-prefix-arg-value, viper-prefix-arg-com):
2079 Use the new backquote syntax.
2080
2081 * emacs-lisp/debug.el (debugger-env-macro):
2082 Use the new backquote syntax.
2083
2084 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
2085 Use the new backquote syntax.
2086
2087 * calendar/calendar.el (calendar-remove-frame-by-deleting):
2088 New user variable.
2089 (calendar-hide-window): Use it.
2090 (increment-calendar-month, calendar-for-loop, calendar-sum):
2091 Use the new backquote syntax.
2092
2093 1999-11-12 Andrew Innes <andrewi@gnu.org>
2094
2095 * select.el (x-set-selection): Call buffer-substring, not
2096 substring. Also fix docstring
2097
2098 1999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
2099
2100 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
2101 of customizable variables to bug report message. Added
2102 system-type to package name in bug report.
2103
2104 1999-11-12 Gerd Moellmann <gerd@gnu.org>
2105
2106 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
2107 to display file names.
2108
2109 1999-11-11 Gerd Moellmann <gerd@gnu.org>
2110
2111 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
2112
2113 * isearch.el: Add lazy-highlighting feature.
2114
2115 1999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
2116
2117 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
2118 constant.
2119 (ps-mode-submit-bug-report): New function. Entry added to menu.
2120
2121 1999-11-10 William M. Perry <wmperry@aventail.com>
2122
2123 * mwheel.el: New file to support the new style wheeled mice.
2124
2125 1999-11-10 Gerd Moellmann <gerd@gnu.org>
2126
2127 * startup.el (initial-scratch-message): Add ";;" to the front of
2128 lines in the message.
2129
2130 * files.el (file-local-copy): Remove optional BUFFER argument
2131 because that's not used by anything.
2132
2133 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
2134 to-address.
2135
2136 1999-11-08 Markus Rost <rost@ias.edu>
2137
2138 * wid-edit.el (widget-button-click): Wrap with save-excursion
2139 to restore track-mouse in the correct buffer.
2140
2141 1999-11-08 Gerd Moellmann <gerd@gnu.org>
2142
2143 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
2144
2145 1999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
2146
2147 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
2148 lpr-command to "lp" for some system-types. (copied from lpr.el
2149 Emacs version 20.2.1).
2150
2151 1999-11-04 Markus Rost <rost@ias.edu>
2152
2153 * simple.el (comment-region): Strip off white space at end of
2154 comment-start.
2155
2156 1999-11-04 Gerd Moellmann <gerd@gnu.org>
2157
2158 * faces.el (secondary-selection): Fix wrong color name.
2159
2160 1999-11-04 John Tobey <jtobey@epsilondev.com>
2161
2162 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
2163 the default when invoking perldb in a non-Perl buffer, and other
2164 cases involving -e or --.
2165
2166 1999-11-04 Gerd Moellmann <gerd@gnu.org>
2167
2168 * simple.el (previous-matching-history-element)
2169 (next-history-element): Use delete-field instead of erase-field.
2170
2171 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
2172 Use delete-field instead of erase-field.
2173
2174 * faces.el (secondary-selection): Change background to yellow.
2175
2176 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
2177 find the start of the text. Use field-string to read the user
2178 input.
2179
2180 1999-11-03 Gerd Moellmann <gerd@gnu.org>
2181
2182 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
2183 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
2184 for compatibility with old face implementation.
2185
2186 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
2187 Use erase-field instead of erase-buffer.
2188
2189 * frame.el (blink-cursor-mode, blink-cursor-end): Use
2190 internal-show-cursor with new interface.
2191 (blink-cursor-timer-function): New.
2192 (blink-cursor-start): Use blink-cursor-timer-function.
2193
2194 1999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2195
2196 * calendar.el (redraw-calendar): Move to nearest date before
2197 redrawing.
2198
2199 * diary-lib.el (simple-diary-display): Reset modeline even if
2200 there are no diary entries since the diary buffer may be displayed.
2201
2202 1999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2203
2204 * emacs-lisp/debug.el (debug): If noninteractive, display the
2205 backtrace using `message', then exit Emacs.
2206 (debugger-batch-max-lines): New variable.
2207 (debugger-setup-buffer): New subroutine, broken out of `debug'.
2208 Change the messages put at the start, to say that the debugger
2209 was entered.
2210
2211 1999-11-02 Sam Steingold <sds@ksp.com>
2212
2213 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
2214
2215 1999-11-01 John Tobey <jtobey@epsilondev.com>
2216
2217 * gud.el: (gud-perldb-massage-args): Massage correctly in the
2218 presence of perl switches other than "-e".
2219
2220 1999-11-01 Markus Rost <rost@ias.edu>
2221
2222 * dired-x.el (dired-smart-shell-command): Use
2223 shell-command-history as in shell-command.
2224
2225 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2226
2227 * userlock.el (ask-user-about-lock): Doc fix.
2228
2229 * frame.el: Doc fixes.
2230
2231 1999-11-01 Gerd Moellmann <gerd@gnu.org>
2232
2233 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
2234 of show-cursor.
2235 (blink-cursor-start, blink-cursor-end): Ditto.
2236
2237 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
2238
2239 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2240
2241 * window.el (walk-windows): If ALL-FRAMES is a frame,
2242 start on that frame. Use save-selected-window.
2243
2244 1999-11-01 Gerd Moellmann <gerd@gnu.org>
2245
2246 * simple.el (end-of-buffer): Use window-end to find the window end
2247 instead of vertical-motion because this handles variable-height
2248 lines correctly.
2249
2250 1999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
2251
2252 * ediff.el: Version change.
2253
2254 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
2255 make sure you are in a good frame before deleting other
2256 windows.
2257 (ediff-file-checked-in-p): Don't consider CVS
2258 files checked in.
2259 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
2260 are writing to a newly created empty file.
2261
2262 * ediff-mult.el (ediff-show-session-group-hook): New default.
2263
2264 * ediff-vers.el (ediff-pcl-cvs-view-revision):
2265 First cd to the file directory. reportedly works
2266 better with remote files.
2267
2268 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
2269 Use file-name-nondirectory when passing files to CVS.
2270
2271 * ediff-diff.el (ediff-cmp-options): New variable.
2272 (ediff-same-file-contents): Use ediff-cmp-options.
2273
2274 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
2275 ediff-get-patch-buffer): Use current buffer if it appears to be a
2276 patch.
2277
2278 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
2279 C-g
2280
2281 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
2282 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
2283 (viper-save-cursor-color,viper-restore-cursor-color):
2284 Improved cursor color handling.
2285 (viper-get-saved-cursor-color-in-replace-mode,
2286 viper-get-saved-cursor-color-in-insert-mode): New functions for
2287 better cursor color handling.
2288
2289 * viper-ex.el (ex-read,ex-edit):
2290 Fixes for correct interpretation of #,%.
2291 (viper-ex): Now works correctly when called from other functions.
2292 (viper-glob-function): New variable.
2293 (viper-ex): Save excursion before doing :global.
2294
2295 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
2296
2297 * viper-cmd.el (viper-post-command-sentinel,
2298 viper-insert-state-post-command-sentinel,
2299 viper-insert-state-pre-command-sentinel): Takes better care of
2300 cursor colors.
2301
2302 * viper.el: Version change.
2303
2304 1999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
2305
2306 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
2307 that the modeline display was updated *only* when
2308 `whitespace-display-in-modeline' was set, not otherwise.
2309
2310 1999-10-30 Gerd Moellmann <gerd@gnu.org>
2311
2312 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
2313 "frac12".
2314
2315 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
2316 ad-activate.
2317
2318 1999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
2319
2320 * whitespace.el: Test for existence of `defcustom' and `defgroup'
2321 using fboundp instead of assuming that these are not present in
2322 particular flavors of emacs.
2323 (whitespace-version): Update to 2.8
2324 (whitespace-display-in-modeline): Add custom variable to control
2325 displaying the whitespace errors on the modeline based on
2326 suggestion from <klaus.berndl@sdm.de>
2327 (whitespace-buffer): Now returns `t' if unclean and `nil' if
2328 clean, to enable using as a hook function, as suggested by Puneet
2329 Goel <puneet@computer.org>
2330 (whitespace-buffer): Fix a subtle bug that cleaned up only if
2331 quiet was not set, even with whitespace-auto-cleanup set.
2332 (whitespace-mode-line): Now uses less modeline real estate and
2333 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
2334 which is present in the file, and <y> is any type of whitespace
2335 whose check has been suppressed by setting
2336 `whitespace-check-<whitespace-type>' to nil.
2337 (whitespace-unchecked-whitespaces): New function to return the
2338 list of whitespaces for whom checks have been suppressed.
2339 (whitespace-display-unchecked-whitespaces): Renamed to
2340 `whitespace-update-modeline' to reflect its functionality.
2341
2342 1999-10-30 Gerd Moellmann <gerd@gnu.org>
2343
2344 * progmodes/compile.el (compilation-error-regexp-alist):
2345 Undo previous change.
2346
2347 1999-10-28 Dave Love <fx@gnu.org>
2348
2349 * help.el (help-follow): Make arg optional again and really
2350 default to point.
2351
2352 1999-10-28 Gerd Moellmann <gerd@gnu.org>
2353
2354 * paths.el (rmail-file-name): Make it an option.
2355
2356 * progmodes/ada-mode.el, progmodes/ada-prj.el,
2357 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
2358 comment fixes.
2359
2360 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
2361 MIPS Pro 7.3 compiler error message syntax.
2362
2363 1999-10-27 Dave Love <fx@gnu.org>
2364
2365 * progmodes/compile.el: Checkdoc-inspired fixes.
2366
2367 1999-10-27 Gerd Moellmann <gerd@gnu.org>
2368
2369 * lpr.el (print-buffer): Doc-string fix.
2370
2371 1999-10-27 Dave Love <fx@gnu.org>
2372
2373 * emacs-lisp/advice.el: Doc fixes.
2374 (ad-lemacs-p): Removed.
2375 (advice): Add :link to defgroup.
2376
2377 1999-10-27 Kenichi Handa <handa@etl.go.jp>
2378
2379 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
2380 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
2381
2382 1999-10-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2383
2384 * window.el (walk-windows): If ALL-FRAMES is a frame,
2385 start on that frame. Use save-selected-window.
2386
2387 1999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2388
2389 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
2390 ad-activate. All callers changed, including those in data.c.
2391 (ad-activate-internal-off): Renamed from ad-activate-off.
2392 All uses changed.
2393 (ad-activate): Renamed from ad-activate-on. All uses changed.
2394 (ad-start-advice, ad-stop-advice, ad-recover-normality):
2395 Alter the definition of ad-activate-internal, not ad-activate.
2396
2397 1999-10-26 Gerd Moellmann <gerd@gnu.org>
2398
2399 * startup.el (command-line-1): Add support for command line
2400 arguments `file' and `execute'. Fix handling of `visit'.
2401
2402 1999-10-26 Kenichi Handa <handa@etl.go.jp>
2403
2404 * international/mule-cmds.el (read-input-method-name): Handle the
2405 case that the arg DEFAULT is symbol.
2406
2407 * international/mule-diag.el (mule-diag): Handle the case that
2408 default-input-method is symbol.
2409
2410 1999-10-26 Gerd Moellmann <gerd@gnu.org>
2411
2412 * textmodes/tildify.el: New file.
2413
2414 1999-10-25 Sam Steingold <sds@ksp.com>
2415
2416 * Makefile (compile-files): Fixed the "tr" strings.
2417 (EMACS): Set to ../src/emacs.
2418
2419 1999-10-25 Gerd Moellmann <gerd@gnu.org>
2420
2421 * info.el (Info-build-node-completions): Add '("*") to the
2422 completion list.
2423
2424 1999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2425
2426 * frame.el (auto-raise-mode): When enabling the mode,
2427 immediately raise the selected frame.
2428
2429 * indent.el (indent-region): Doc fix.
2430
2431 * comint.el (comint-output-filter): Make the Comint buffer current
2432 for the comint-preoutput-filter-functions.
2433
2434 * mail/reporter.el: Doc fix.
2435
2436 1999-10-24 Stephen Eglen <stephen@gnu.org>
2437
2438 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
2439 that Octave lisp files can also run under XEmacs 20.
2440 (require 'custom) added so that files can run under Emacs 19.34.
2441
2442 * iswitchb.el (iswitchb-default-keybindings): No need to use
2443 read-kbd-macro in keybindings.
2444
2445 1999-10-23 Dave Love <fx@gnu.org>
2446
2447 * elide-head.el: New file.
2448
2449 1999-10-23 Gerd Moellmann <gerd@gnu.org>
2450
2451 * Makefile (compile-files, backup-compiled-files): New targets.
2452 (bootstrap, bootstrap-clean): Ditto.
2453
2454 1999-10-22 Paul Eggert <eggert@twinsun.com>
2455
2456 * international/mule-cmds.c (locale-language-names):
2457 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
2458 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
2459 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
2460 Use Latin-8 for Welsh.
2461 Use Latin-1 for English if "en" is explicitly specified.
2462 Use Latin-1 for Scots Gaelic, Tagalog.
2463 Use Latin-1 (not Latin-4) for Greenlandic.
2464 Use Latin-1 (not Latin-2) for Albanian.
2465 (locale-preferred-coding-systems, locale-language-names):
2466 Remove generic ISO 8859 locales; locale-charset-language-names now
2467 does this.
2468 (locale-charset-language-names): New variable.
2469 (set-locale-environment): Use language name specified by
2470 locale-charset-language-names if its charsets disagree with the
2471 language name specified by locale-language-names.
2472
2473 1999-10-22 Dave Love <fx@gnu.org>
2474
2475 * make-mode.el: Minor doc fixes.
2476
2477 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
2478
2479 1999-10-21 Dave Love <fx@gnu.org>
2480
2481 * loadup.el: Add latin-8, latin-9.
2482
2483 1999-10-20 Paul Eggert <eggert@twinsun.com>
2484
2485 * disp-table.el (standard-display-european): Remove undocumented
2486 arg AUTO; no longer used by startup.el. Do not attempt to treat
2487 all non-English language environments as coding system names.
2488 Instead, use the downcased language environment name as a coding
2489 system name if it is one; otherwise, use latin-1.
2490
2491 1999-10-20 Gerd Moellmann <gerd@gnu.org>
2492
2493 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
2494 that were split so that part of the comment appeared as Lisp code.
2495
2496 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2497
2498 * ps-bdf.el: Doc fix.
2499
2500 * ps-print-def.el: New file: common definitions for all parts of
2501 ps-print.
2502 (ps-multibyte-buffer): Moved from ps-mule.
2503
2504 * ps-mule.el: File dependence fix.
2505 (ps-multibyte-buffer): Moved to ps-print-def.
2506
2507 * ps-print.el: Doc fix, better customization.
2508 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
2509 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
2510 (ps-end-file): Doc fix.
2511 (ps-setup, ps-begin-file): Fun fix.
2512 (postscript): New group.
2513 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
2514 (ps-print-prologue-1): Adjust PostScript programming.
2515 (ps-print): Adjust group hierarchy.
2516 (ps-print-n-up, ps-print-zebra, ps-print-background,
2517 ps-print-printer)
2518 (ps-print-page): New subgroups.
2519 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
2520 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
2521 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
2522 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
2523 (ps-zebra-stripe-height, ps-print-background-image)
2524 (ps-print-background-text, ps-spool-config): Adjust customization.
2525 (dos-ps-printer): Definition eliminated.
2526
2527 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2528
2529 * ps-mule.el: Doc fix, define functions properly if mule package is
2530 loaded or not.
2531 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
2532 mule package is loaded or not.
2533
2534 * ps-print.el: Doc fix, n-up printing.
2535 (ps-print-version): New version number (5.0).
2536 (ps-page-dimensions-database): Added document media.
2537 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
2538 (ps-page-order, ps-printing-region-p): New vars.
2539 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
2540 funs.
2541 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
2542 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
2543 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
2544 (ps-n-up-xstart, ps-n-up-ystart): New macros.
2545 (ps-print-begin-sheet-hook): New hook.
2546 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
2547 const.
2548 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
2549 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
2550 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
2551 (ps-count-lines): Changed to defun.
2552 (ps-header-page): Changed to defsubst, fix fun.
2553 (ps-printing-region): Doc fix, adjust programming code.
2554 (ps-output-boolean, ps-background-pages, ps-background-text)
2555 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
2556 programming code.
2557
2558 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2559
2560 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
2561 (ps-print-version): New version number (4.2).
2562 (ps-spool-config, ps-spool-tumble): New vars.
2563 (ps-print-prologue-1): Changed to defconst, adjust PostScript
2564 programming, new PostScript procedure to handle errors.
2565 (ps-print-prologue-2): Changed to defconst.
2566 (ps-print-duplex-feature): New const: duplex and tumble setting.
2567 (ps-setup, ps-begin-file): Fix funs.
2568 (ps-boolean-capitalized): New fun.
2569
2570 1999-10-19 Stefan Monnier <monnier@cs.yale.edu>
2571
2572 * Makefile (dontcompilefiles): Obsoleted.
2573 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
2574 (EL): Unused.
2575 (temacs): Removed (unused).
2576 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
2577 version of the file (necessary for the update to work properly).
2578 (autoloads): Force the use of `pwd`/loaddefs.el.
2579 (updates); Redefined in terms of other targets to reduce redundancy.
2580 (.el.elc): New default rule, just in case you want it.
2581 (compile): Use a single invocation of Emacs.
2582 (bootstrap-compile); Unneeded.
2583 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
2584
2585 1999-10-19 Dave Love <fx@gnu.org>
2586
2587 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
2588
2589 1999-10-19 Sam Steingold <sds@ksp.com>
2590
2591 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
2592 comply with the comment.
2593
2594 1999-10-19 Gerd Moellmann <gerd@gnu.org>
2595
2596 * autorevert.el (auto-revert-mode): Make auto-revert-mode
2597 permanent-local.
2598
2599 1999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
2600
2601 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
2602 value: \"lpr\" changed to "lpr"
2603 (ps-mode-version): New constant
2604 (ps-mode-show-version): New function, added key in ps-mode-map
2605 (ps-run-messages): Removed
2606 (ps-run-font-lock-keywords-2): New defcustom variable replacing
2607 ps-run-messages. These keywords now include the value of
2608 ps-run-prompt, making its fontification customizable.
2609 (ps-run-init): Removed \\n from docstring, it is now added when
2610 the value is used
2611 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
2612 ps-run-prompt
2613 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
2614 customizable variables in doc-string (its equivalent
2615 ps-run-messages was missing in previous version of the doc-string)
2616 (ps-run-mode): Simplified assignment to font-lock-defaults, using
2617 symbols only
2618
2619 1999-10-19 Alex Schroeder <alex@gnu.org>
2620
2621 * ansi-color.el: Complete rewrite.
2622
2623 1999-10-19 Paul Eggert <eggert@twinsun.com>
2624
2625 Fix bootstrapping problems.
2626 Use the system locale to specify Emacs locale defaults.
2627
2628 * international/mule-cmds.el (global-map):
2629 Do not use backquote, because that makes a bootstrapping
2630 problem if you need to recompile all Lisp files using interpreted code.
2631 * international/mule.el (charset-id, charset-bytes,
2632 charset-dimension, charset-chars, charset-width,
2633 charset-direction, charset-iso-final-char,
2634 charset-iso-graphic-plane, charset-reverse-charset,
2635 charset-short-name, charset-long-name, charset-description,
2636 charset-plist): Likewise.
2637 * subr.el (save-match-data): Likewise.
2638
2639 * international/mule-cmds.el
2640 (set-display-table-and-terminal-coding-system): New function,
2641 containing code migrated out of set-language-environment.
2642 (set-language-environment, set-locale-environment): Use it.
2643 (locale-translation-file-name): Moved here from startup.el.
2644 (locale-language-names, locale-preferred-coding-systems):
2645 New vars.
2646 (locale-name-match, set-locale-environment): New functions.
2647
2648 * language/japan-util.el (setup-japanese-environment-internal):
2649 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
2650
2651 * startup.el (iso-8859-n-locale-regexp): Remove.
2652 (locale-translation-file-name): Move to mule-cmds.el.
2653 (command-line): Move locale-stuff into set-locale-environment.
2654
2655 1999-10-18 Dave Love <fx@gnu.org>
2656
2657 * abbrev.el (add-abbrev, inverse-add-abbrev)
2658 (expand-region-abbrevs): Remove properties from buffer text.
2659
2660 1999-10-17 Gerd Moellmann <gerd@gnu.org>
2661
2662 * iswitchb.el (iswitchb-exhibit): Extract user-input only
2663 from the mini-buffer, without the prompt.
2664
2665 * simple.el (minibuffer-prompt-end): Return the position
2666 after the prompt, not the position of that last character
2667 of the prompt.
2668
2669 1999-10-17 Miles Bader <miles@gnu.org>
2670
2671 * simple.el: Doc fixes.
2672
2673 1999-10-17 Miles Bader <miles@gnu.org>
2674
2675 * simple.el (previous-matching-history-element, next-history-element):
2676 Change to work correctly even if the point is in the prompt.
2677 (choose-completion-string): Likewise.
2678 (minibuffer-prompt-width): New function (compatibility with old subr).
2679
2680 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
2681 When constraining the final position to the current field,
2682 don't use the ONLY-IN-LINE mode of constrain-to-field.
2683
2684 1999-10-17 Miles Bader <miles@gnu.org>
2685
2686 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
2687 constrain-to-field.
2688 * textmodes/paragraphs.el (forward-sentence): Likewise.
2689
2690 1999-10-17 Miles Bader <miles@gnu.org>
2691
2692 * simple.el (line-move): Use constrain-to-field to avoid
2693 moving into a prompt.
2694 (previous-complete-history-element): Clarify doc string.
2695 (next-complete-history-element): Likewise.
2696 Use field-beginning instead of point-min.
2697 (next-matching-history-element): Use field-beginning and
2698 erase-field instead of point-min and erase-buffer.
2699 * textmodes/paragraphs.el
2700 (forward-paragraph, forward-sentence): Likewise.
2701 (backward-kill-paragraph, backward-kill-sentence): Remove code to
2702 constrain the kill to an field, as the movement commands now
2703 do this.
2704
2705 1999-10-17 Miles Bader <miles@gnu.org>
2706
2707 * simple.el (previous-matching-history-element): Get the
2708 minibuffer input with field-string instead of buffer-string.
2709 (choose-completion-string): Likewise.
2710 (next-history-element): Likewise.
2711 Erase the minibuffer input with erase-field, not erase-buffer.
2712 Use field-beginning to find the beginning of the input.
2713 * textmodes/paragraphs.el (backward-kill-sentence):
2714 Remove minibuffer-prompt hack.
2715 Constrain to any input field.
2716
2717 1999-10-17 Sam Steingold <sds@ksp.com>
2718
2719 * bindings.el (completion-ignored-extensions): Added ".sparcf"
2720 for CMUCL on sparc and ".ufsl" for LispWorks.
2721 (bound-and-true-p): Bugfix: free variable `v'.
2722
2723 1999-10-16 Dave Love <d.love@dl.ac.uk>
2724
2725 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
2726 (edebug-uninstall-read-eval-functions): Use load-read-function,
2727 avoiding elisp-eval.
2728
2729 1999-10-16 Sam Steingold <sds@ksp.com>
2730
2731 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
2732 instead of `eql'.
2733
2734 1999-10-14 Stefan Monnier <monnier@cs.yale.edu>
2735
2736 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
2737 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
2738 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
2739 * ediff-util.el (ediff-make-temp-file):
2740 * ediff-vers.el (ediff-pcl-cvs-view-revision):
2741 * emerge.el (emerge-make-temp-file):
2742 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
2743 * vc.el (vc-update-change-log):
2744 * mail/mailpost.el (post-mail-send-it):
2745 * mail/metamail.el (metamail-region):
2746 * progmodes/cmacexp.el (c-macro-expansion):
2747 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
2748
2749 1999-10-15 Gerd Moellmann <gerd@gnu.org>
2750
2751 * smtpmail.el (smtpmail-via-smtp): Add support for
2752 automatically appending a domain to RCPT TO: addresses.
2753
2754 1999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2755
2756 * dired.el (dired-insert-directory): Insert the amount of
2757 free space after the total size.
2758 (dired-free-space-program, dired-free-space-args): New variables.
2759
2760 1999-10-14 Karl Heuer <kwzh@gnu.org>
2761
2762 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
2763
2764 1999-10-14 Dave Love <fx@gnu.org>
2765
2766 * international/characters.el:
2767 * international/fontset.el:
2768 * international/mule-conf.el: Add latin-iso8859-1[45].
2769
2770 * language/european.el: Add Latin-8, Latin-9. Modify some doc
2771 strings.
2772
2773 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
2774 (command-line): Detect Latin-[89] locales.
2775
2776 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
2777
2778 * international/mule-cmds.el (select-safe-coding-system)
2779 (leim-list-header): Avoid the use of strings that start with backslash
2780 newline since lread.c:read1 has a hack to turn those strings into
2781 integer 0 during the loadup.el process.
2782
2783 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
2784
2785 1999-10-13 Dave Love <fx@gnu.org>
2786
2787 * image.el (insert-image): Copy the image spec and add an
2788 intangible property.
2789
2790 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
2791
2792 * help.el (help-xref-interned): Make it also work on variable-only
2793 and function-only symbols.
2794 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
2795 (help-follow): If the point under mouse is not highlighted, try
2796 `help-xref-interned' on the pointed-to symbol anyway.
2797
2798 * info.el (Info-on-current-buffer): New entry point.
2799 (Info-find-node): Split into two for Info-on-current-buffer to
2800 hook into it.
2801 (Info-current-file, Info-set-mode-line, Info-up):
2802 Info-current-file can now be t.
2803 (Info-clone-buffer-hook): Function for `clone-buffer'.
2804 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
2805 Make `clone-buffer' available in various ways to the user.
2806
2807 1999-10-12 Stefan Monnier <monnier@cs.yale.edu>
2808
2809 * simple.el (shell-command, shell-command-on-region): Use
2810 make-temp-file.
2811 (clone-buffer, clone-process, clone-buffer-hook): New functions.
2812
2813 * subr.el (with-current-buffer): Don't use backquotes to avoid
2814 bootstrapping problems.
2815
2816 * loadup.el (load-path): Add subdirs for bootstrapping.
2817 (docstrings): Ignore errors during bootstrapping.
2818 (args): New `bootstrap' argument (for use in place of `dump').
2819
2820 1999-10-12 Emmanuel Briot <briot@gnat.com>
2821
2822 * ada-stmt.el: Doc-string fixes.
2823
2824 1999-10-12 Gerd Moellmann <gerd@gnu.org>
2825
2826 * recentf.el: New file.
2827
2828 * ps-mode.el: New file.
2829
2830 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
2831 case insensitive.
2832
2833 1999-10-12 Richard Sharman <rsharman@pobox.com>
2834
2835 * sh-script.el: Added support for indenting existing scripts.
2836 (sh-mode-map): Added new bindings.
2837 (sh-mode): Updated mode doc-string for new commands, added
2838 make-local-variable calls, initialize mode-specific variables.
2839 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
2840 is now a different function.
2841 (sh-header-marker): Changed docstring.
2842 (sh-set-shell): Initialize mode-specific variables.
2843 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
2844 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
2845 Changed these define-skeleton calls to work with user-specified
2846 indentation settings.
2847 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
2848 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
2849 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
2850 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
2851 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
2852 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
2853 (sh-guess-basic-offset, sh-handle-after-case-label)
2854 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
2855 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
2856 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
2857 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
2858 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
2859 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
2860 (sh-handle-this-then, sh-help-string-for-variable)
2861 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
2862 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
2863 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
2864 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
2865 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
2866 (sh-remove-our-text-properties, sh-rescan-buffer)
2867 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
2868 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
2869 (sh-scan-case, sh-search-word, sh-set-char-syntax)
2870 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
2871 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
2872 functions.
2873 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
2874 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
2875 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
2876 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
2877 (sh-var-list): New variables.
2878
2879 1999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
2880
2881 * quickurl.el (quickurl-list-insert): `count-lines' was returning
2882 a value one line to high if the cursor wasn't at the start of a
2883 line. A `beginning-of-line' is now performed before making the
2884 call to `count-lines'.
2885
2886 1999-10-11 Stefan Monnier <monnier@cs.yale.edu>
2887
2888 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
2889
2890 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
2891
2892 * Makefile (setwins): Abstract out the command to find subdirectories
2893 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
2894 (custom-deps, finder-data, autoloads, update-subdirs, updates)
2895 (autoloads-with-other-emacs): Use it.
2896
2897 * diff-mode.el: New file. A mode for viewing/editing context diffs.
2898
2899 1999-10-09 Gerd Moellmann <gerd@gnu.org>
2900
2901 * Makefile (bootstrap-compile): New target. Compile Lisp
2902 files with ../src/temacs.
2903
2904 1999-10-08 Simon Marshall <simon@gnu.org>
2905
2906 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
2907 (regexp-opt-group): Use it to get common suffixes in STRINGS.
2908 If STRINGS is nil, return "" rather than nil.
2909
2910 1999-10-08 Gerd Moellmann <gerd@gnu.org>
2911
2912 * Makefile (compile): Compile files one by one. Set load-path to
2913 current directory and subdirectories when compiling.
2914
2915 1999-10-08 Gerd Moellmann <gerd@gnu.org>
2916
2917 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
2918 (emacs): Use it everywhere instead of EMACS.
2919 (compile): New target. Compile all Lisp files from scratch.
2920 (recompile): New target. Recompile lisp directory.
2921 (autoloads-with-other-emacs): New target. Build loaddefs.el with
2922 an Emacs executable not built in the current directory tree.
2923
2924 1999-10-07 Peter Breton <pbreton@ne.mediaone.net>
2925
2926 * filecache.el (file-cache-completion-ignore-case): New variable,
2927 defaulting to the value of completion-ignore-case.
2928 (file-cache-minibuffer-complete): Use it.
2929 (file-cache-files-matching, file-cache-files-matching-internal):
2930 New functions.
2931
2932 1999-10-07 Emmanuel Briot <briot@gnat.com>
2933
2934 * ada-xref.el: New file
2935
2936 * ada-prj.el: New file
2937
2938 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
2939
2940 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
2941 subprogram being created.
2942
2943 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
2944 ada-indent-newline-indent): Rewritten to support the new indentation
2945 scheme
2946
2947 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
2948 New functions
2949
2950 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
2951 justification parameter
2952
2953 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
2954 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
2955 external program
2956
2957 1999-10-07 Dave Love <fx@gnu.org>
2958
2959 * bindings.el (bound-and-true-p): New macro.
2960 (make-mode-line-mouse-sensitive): Don't require easymenu.
2961
2962 1999-10-07 Gerd Moellmann <gerd@gnu.org>
2963
2964 * custom.el (defface): Extend documentation for new values of
2965 `type'.
2966
2967 * faces.el (face-spec-set-match-display): Recognize `type' of
2968 `motif', `lucid', `x-toolkit'.
2969 (menu): New face.
2970
2971 1999-10-05 Dave Love <fx@gnu.org>
2972
2973 * files.el: Recognize temporary crontab files.
2974
2975 * info.el: Require jka-compr when compiling.
2976 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
2977
2978 1999-10-04 Dave Love <fx@gnu.org>
2979
2980 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
2981 scroll-up-aggressively, scroll-down-aggressively.
2982
2983 * time.el (display-time-mode): Add autoload cookie.
2984
2985 * rect.el (delete-extract-rectangle): Doc fix from verna.
2986
2987 * help-macro.el (three-step-help): Customize.
2988
2989 1999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2990
2991 * hexl.el (hexlify-buffer): Move point in proper range
2992 if it is too large.
2993 (hexl-after-revert-hook): Update hexl-max-address.
2994 (hexl-address-to-marker): Doc fix.
2995
2996 1999-10-03 Dave Love <fx@gnu.org>
2997
2998 * image.el (defimage): Remove redundant code. Substitute file in
2999 image plist.
3000
3001 1999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
3002
3003 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
3004 when doing with-temp-file.
3005
3006 1999-10-01 Dave Love <fx@gnu.org>
3007
3008 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
3009
3010 * help.el: Require view when compiling.
3011 (view-emacs-FAQ): Use Info version.
3012
3013 1999-09-29 Ken'ichi Handa <handa@gnu.org>
3014
3015 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
3016 (normat->normal). Use correct font names for Korean
3017 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
3018
3019 1999-09-29 Kenichi Handa <handa@etl.go.jp>
3020
3021 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
3022 code not used by KOI8 to the same 8-bit code instead of mapping to
3023 SPC.
3024 (cyrillic-alternativnyj-decode-table): Likewise.
3025
3026 1999-09-29 Alex Schroeder <alex@gnu.org>
3027
3028 * sql.el (sql-imenu-generic-expression): Aew, used to set
3029 imenu-generic-expression.
3030 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
3031 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
3032 imenu-case-fold-search, and imenu-syntax-alist.
3033 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
3034 setting font-lock-defaults' SYNTAX-ALIST.
3035
3036 1999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3037
3038 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
3039 macro, try again.
3040
3041 1999-09-28 Dave Love <fx@gnu.org>
3042
3043 * cus-edit.el (custom-comment): Change widget definition.
3044 (custom-comment-create, custom-comment-show)
3045 (custom-comment-invisible-p): Don't use :comment-overlay.
3046 (custom-comment-hide): New function.
3047 (custom-variable-set, custom-variable-save)
3048 (custom-variable-reset-standard, custom-face-set)
3049 (custom-face-save): Use it.
3050
3051 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3052
3053 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
3054
3055 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3056
3057 * faces.el (region): Doc fix.
3058
3059 1999-09-27 Dave Love <fx@gnu.org>
3060
3061 * isearch.el (isearch): Add :links in defgroup.
3062 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
3063 (isearch-switch-frame-handler): Comment out (unused).
3064 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
3065 (isearch-ring-retreat-edit): Doc fix.
3066 (isearch-mouse-yank): New command.
3067 (isearch-last-command-char): Removed. Callers changed to use
3068 last-command-char.
3069 (isearch-char-to-string): Removed. Callers changed to use
3070 char-to-string.
3071
3072 1999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
3073
3074 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
3075 option for Russian.
3076
3077 1999-09-25 Gerd Moellmann <gerd@gnu.org>
3078
3079 * faces.el (face-differs-from-default-p): Compare face
3080 attributes individually.
3081
3082 * image.el (put-image, insert-image): Add string argument.
3083
3084 1999-09-24 Gerd Moellmann <gerd@gnu.org>
3085
3086 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
3087 LANG=de_DE.iso88591 on HPUX 11.0.
3088
3089 * dired.el (dired-move-to-filename-regexp): Make it work
3090 for LANG=de_DE.iso88591 on HPUX 11.0.
3091
3092 1999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3093
3094 * info.el (info-initialize): Don't test existence of ALTERNATIVE
3095 if we know for some other reason it should not be used.
3096
3097 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
3098 New variable.
3099 (edebug-recursive-edit): Save current-prefix-arg there,
3100 bind it, and set it back at the end.
3101 (edebug-outside-excursion): Restore and update the outside
3102 value of current-prefix-arg.
3103 (edebug-emacs-version-specific): Delete support for Epoch.
3104
3105 1999-09-24 Howard Melman <howard@silverstream.com>
3106
3107 * imenu.el (imenu-after-jump-hook): New variable.
3108 (imenu): Run menu-after-jump-hook.
3109 (imenu-name-lookup-function): New variable.
3110 * imenu.el (imenu--in-alist): Use those variables.
3111
3112 1999-09-24 Carsten Dominik <cd@gnu.org>
3113
3114 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
3115 multiple thebibliography environments.
3116
3117 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
3118 with recentering window.
3119 (reftex-extract-bib-entries-from-thebibliography,
3120 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
3121 with multiple thebibliography environments.
3122
3123 * textmodes/reftex-vars.el
3124 (reftex-section-levels): Function allowed as cdr.
3125 (reftex-max-section-depth) New option.
3126
3127 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
3128 with multiple thebibliography environments.
3129
3130 1999-09-23 Gerd Moellmann <gerd@gnu.org>
3131
3132 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
3133 instead of point-min in call to delete-region.
3134
3135 1999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
3136
3137 * vc.el (vc-backend-checkout): Use with-temp-file when checking
3138 out into arbitrary file names.
3139
3140 1999-09-19 Ken'ichi Handa <handa@gnu.org>
3141
3142 * language/european.el ("Turkish"): New language environment.
3143
3144 1999-09-19 Dave Love <fx@gnu.org>
3145
3146 * delim-col.el: New file.
3147
3148 1999-09-17 Richard Stallman <rms@gnu.org>
3149
3150 * files.el (after-find-file): When visiting a backup file,
3151 make it read-only.
3152
3153 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
3154 (apropos-keybinding-face, apropos-label-face): Likewise.
3155 (apropos-property-face, apropos-match-face): Likewise.
3156 (apropos-label-properties): New variable.
3157 (apropos-print-doc): Use apropos-label-properties.
3158 (apropos-print): Set apropos-label-properties.
3159
3160 1999-09-15 Richard Stallman <rms@gnu.org>
3161
3162 * winner.el: Use aref instead of sref.
3163
3164 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
3165
3166 1999-09-14 Gerd Moellmann <gerd@gnu.org>
3167
3168 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
3169
3170 1999-09-14 Richard Stallman <rms@gnu.org>
3171
3172 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
3173 cookie, even if followed by a letter.
3174
3175 1999-09-14 Stephen Eglen <stephen@gnu.org>
3176
3177 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
3178 --no-line-editing are passed to Octave by including them here
3179 rather than storing them in inferior-octave-startup-args.
3180
3181 1999-09-14 Eli Zaretskii <eliz@gnu.org>
3182
3183 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
3184 command, option, env and sc.
3185
3186 * subr.el (shell-quote-argument): Quote argument with double
3187 quotes for ms-dos.
3188
3189 1999-09-14 Richard Stallman <rms@gnu.org>
3190
3191 * simple.el (eval-expression-print-level): New variable.
3192 (eval-expression-print-length): New variable.
3193 (eval-expression-debug-on-error): New variable.
3194 (eval-expression): Bind print-level, print-length and
3195 debug-on-error from those vars.
3196
3197 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
3198 Bind print-level, print-length and debug-on-error.
3199
3200 1999-09-14 Inge Frick <inge@nada.kth.se>
3201
3202 * dired.el (dired-recursive-deletes): New custom variable.
3203 (dired-re-no-dot): New variable.
3204 (dired-delete-file): New function deletes files and directories
3205 recursively.
3206 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
3207
3208 * dired-aux.el (dired-recursive-copies): New custom variable.
3209 (dired-handle-overwrite): Broke a long line.
3210 (dired-copy-file): Call `dired-copy-file-recursive' instead of
3211 `copy-file'.
3212 (dired-copy-file-recursive): New function. Copy directories
3213 recursively.
3214 (dired-do-create-files): Added support for generalized directory
3215 target. How-to function may now return a function. New fluid
3216 variable `dired-one-file'.
3217 (dired-copy-how-to-fn): New variable.
3218 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
3219 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
3220 (dired-do-copy-regexp): No recursive copies.
3221
3222 1999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
3223
3224 * whitespace.el (whitespace-version): Update version to 2.4
3225
3226 * whitespace.el: Add customization variables to conditionally test
3227 any of the five whitespaces, per request from Rune Kleveland
3228 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
3229
3230 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
3231
3232 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
3233 list of modes to be checked for bogus whitespaces.
3234
3235 * whitespace.el (whitespace-rescan-timer-time): Update
3236 documentation.
3237
3238 * whitespace.el (whitespace-display-unchecked-whitespaces):
3239 New function to update modeline with untested whitespaces.
3240
3241 * whitespace.el (whitespace-buffer): Test only whitespaces whose
3242 checking is turned on, and update modeline using the newly created
3243 `whitespace-display-unchecked-whitespaces'.
3244
3245 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
3246 whose checking is turned on, and update modeline using the newly
3247 created `whitespace-display-unchecked-whitespaces'.
3248
3249 * whitespace.el (whitespace-describe): Update documentation.
3250
3251 * whitespace.el (whitespace-tickle-timer): Test if
3252 `whitespace-rescan-timer-time' is non-zero before tickling timer.
3253
3254 1999-09-13 Dave Love <fx@gnu.org>
3255
3256 * hideif.el (hide-ifdef-mode): Add autoload cookie.
3257
3258 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
3259 for temp buffer.
3260 (checkdoc-this-string-valid): Don't assume default comment-start.
3261
3262 1999-09-13 Gerd Moellmann <gerd@gnu.org>
3263
3264 * rsz-mini.el: Remove code, keep the interface.
3265
3266 1999-09-13 Dave Love <fx@gnu.org>
3267
3268 * help.el (help-highlight-p): Doc fix.
3269
3270 * faces.el (mode-line, header-line, tool-bar): Add :version.
3271 (highlight, secondary-selection): Add :group.
3272 (trailing-whitespace): Add :group, :version.
3273
3274 * wid-edit.el: Remove some compatibility code and checks.
3275 (widget-specify-field, widget-specify-button): Don't use XEmacs
3276 properties.
3277 (widget-overlay-inactive): Change error message.
3278 (widget-button-pressed-face): New variable.
3279 (widget-button-click): Use it.
3280 (widget-documentation-link-add): Specify mouse and button faces.
3281 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
3282 removed now the functionality is built in.
3283
3284 * cus-edit.el: Don't define-widget-keywords.
3285 (multimedia): New group.
3286 (custom-last): Function removed.
3287 (custom-quote): Add vectorp case, comment out characterp case.
3288 (custom-buffer-done-function, custom-raised-buttons): New option.
3289 (Custom-buffer-done): New function.
3290 (custom-buffer-create-internal): Obey custom-raised-buttons,
3291 Custom-buffer-done.
3292 (custom-button-face): Make it `released-button'.
3293 (custom-button-pressed-face): Make it `pressed-button'
3294 (custom-mode-map): Bind "q" to Custom-buffer-done.
3295 (custom-mode): Deal with raised/pressed buttons.
3296
3297 Changes from Didier Verna:
3298 (custom-prompt-variable): Optional third arg makes prompt for a
3299 comment string.
3300 (customize-set-value, customize-set-variable,
3301 customize-save-variable): Optional prefix makes function handle
3302 variable comments.
3303 (customize-customized, customize-saved, custom-variable-state-set)
3304 (custom-variable-set, custom-variable-save, custom-face-state-set)
3305 (custom-variable-reset-saved, custom-variable-reset-standard)
3306 (custom-face-set, custom-face-save, custom-face-reset-saved)
3307 (custom-face-reset-standard, customize-save-customized): Handle
3308 custom comments.
3309 (custom-comment-face, custom-comment-tag-face): New face.
3310 (custom-comment): New widget.
3311 (custom-comment-create, custom-comment-delete)
3312 (custom-comment-value-set, custom-comment-show)
3313 ()custom-comment-invisible-p): New functions.
3314 (custom-variable-value-create, custom-face-value-create): Create a
3315 comment field widget.
3316 (custom-variable-menu, custom-face-menu): New entry for custom
3317 comment.
3318 (custom-face-value-create): Remove compatibility code.
3319 (custom-save-variables, custom-save-faces): Possibly save custom
3320 comments.
3321
3322 * cus-face.el (custom-face-attributes): Simplify :underline,
3323 :overline, :inverse-video cases. Fix up :box case (probably needs
3324 more work).
3325
3326 Change from Didier Verna:
3327 (custom-set-faces): The arguments can now have a custom comment as
3328 fourth argument.
3329
3330 * custom.el: Don't define-widget-keywords.
3331 Change from Didier Verna:
3332 (custom-set-variables): The arguments can now have a
3333 custom comment as fifth element.
3334
3335 1999-09-13 Richard Stallman <rms@gnu.org>
3336
3337 * info.el (Info-find-node): Cope better if guesspos is too large.
3338
3339 1999-09-12 Gerd Moellmann <gerd@gnu.org>
3340
3341 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
3342 of buffer-substring because buffer-string doesn't copy the
3343 prompt.
3344
3345 * faces.el (mode-line): Replaces `modeline'.
3346 (toplevel): Make `modeline' an alias for `mode-line'.
3347
3348 1999-09-12 Gerd Moellmann <gerd@gnu.org>
3349
3350 * gs.el: Change `ghostscript' to `postscript' in comment.
3351
3352 1999-09-11 Rob Riepel <riepel@Stanford.EDU>
3353
3354 * emulation/tpu-edt.el (tpu-version): New version.
3355 (tpu-search-overlay, tpu-replace-overlay): New variables.
3356 (tpu-search-highlight, tpu-toggle-direction): New functions.
3357 (tpu-lm-replace): Set tpu-replace-overlay.
3358 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
3359 command hook.
3360
3361 1999-09-11 Richard Stallman <rms@gnu.org>
3362
3363 * isearch.el (isearch-mode-map): Undo previous change.
3364
3365 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
3366 use all of that as the sexp.
3367
3368 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
3369 and use the initial argument as file name directly.
3370 Likewise if nothing matches.
3371
3372 1999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
3373
3374 * winner.el: Major changes. Avoid changing point and mark.
3375 Save configurations after they change, not before.
3376
3377 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
3378
3379 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
3380 Bind print-continuous-numbering and print-number-table.
3381
3382 1999-09-10 Dave Love <fx@gnu.org>
3383
3384 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
3385
3386 1999-09-09 Richard Stallman <rms@gnu.org>
3387
3388 * whitespace.el: Finish making it fit Emacs conventions.
3389 Add autoloads.
3390
3391 1999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
3392
3393 * generic-x.el (bat-generic-mode): "::"-style comments don't
3394 need to begin with "-". Fix the font-lock definitions of ON/OFF
3395 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
3396 from the list of keywords. Add DO to the list of keywords.
3397
3398 1999-09-09 Dave Love <fx@gnu.org>
3399
3400 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
3401 (byte-optimize-backward-word): New optimizations.
3402 (side-effect-free-fns, side-effect-and-error-free-fns): Add
3403 entries.
3404
3405 1999-09-09 Gerd Moellmann <gerd@gnu.org>
3406
3407 * image.el (put-image): Remove optional buffer parameter.
3408
3409 * faces.el (face-italic-p): Return t only for values `italic'
3410 and `oblique'.
3411
3412 * mouse.el (mouse-drag-mode-line-1): Extension of former
3413 mouse-drag-mode-line that also drags the header line.
3414 (mouse-drag-mode-line): Call it.
3415 (mouse-drag-header-line): New.
3416 (toplevel): Bind down-mouse-1 on header lines to
3417 mouse-drage-header-line.
3418
3419 1999-09-08 Gerd Moellmann <gerd@gnu.org>
3420
3421 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
3422 (make-mode-line-mouse-sensitive): Replace `top-line' by
3423 `header-line'.
3424
3425 1998-09-08 Michael Ernst <mernst@alum.mit.edu>
3426
3427 * help.el (describe-function-1): Don't return empty string for keymaps.
3428
3429 * fill.el (fill-region-as-paragraph, canonically-space-region):
3430 Respect colon-double-space at end of line.
3431
3432 1999-09-08 Stephen Gildea <gildea@alum.mit.edu>
3433
3434 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
3435 (backup-buffer): Use it.
3436
3437 1999-09-08 Peter Breton <pbreton@ne.mediaone.net>
3438
3439 * generic-x.el (generic-define-unix-modes): Added new modes:
3440 inetd-conf-generic-mode, etc-services-generic-mode,
3441 etc-passwd-generic-mode. These are all defined for Unix by default.
3442 (apache-generic-mode): Use an imenu-generic-expression to list
3443 Configuration keywords.
3444 (samba-generic-mode): Use both ; and # as comment characters.
3445 (samba-generic-mode): Font-lock expressions now highlight name
3446 value pairs.
3447 (bat-generic-mode): Keywords are now case-insensitive through
3448 font-lock-defaults setting.
3449 (java-properties-generic-mode): Supports both ! and # as comment
3450 characters.
3451 (java-properties-generic-mode): Added an imenu-generic-expression
3452 (java-properties-generic-mode): Reworked to support the various
3453 different ways to separate name and value (viz, '=', ':' and
3454 whitespace).
3455 (show-tabs-generic-mode): Added this new generic-mode.
3456
3457 1999-09-08 Richard Stallman <rms@gnu.org>
3458
3459 * progmodes/inf-lisp.el: Moved from top directory.
3460
3461 * tar-mode.el (tar-header-block-tokenize):
3462 Use `when' instead of `and'. Fix some clobbered text.
3463
3464 * gud.el (gud-make-debug-menu): Make a child for the
3465 local menu, for its menu bar, and the debug menu.
3466 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
3467 Use the history in the simple way.
3468
3469 1999-09-07 Kenichi Handa <handa@etl.go.jp>
3470
3471 * language/korea-util.el (default-korean-keyboard): Initialize it
3472 according to the environment variable HANGUL_KEYBOARD_TYPE.
3473
3474 1999-09-07 Richard Stallman <rms@gnu.org>
3475
3476 * subr.el (make-temp-file): New function.
3477
3478 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
3479
3480 * font-lock.el (font-lock-multiline): New text property contains
3481 a boolean to indicate if the char is part of a multiline match.
3482 (font-lock-default-fontify-region): Extend the region appropriately
3483 for multiline keywords.
3484 (font-lock-default-unfontify-region): Also remove the new
3485 font-lock-multiline text property.
3486 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
3487 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
3488
3489 1999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3490
3491 * diary-lib.el (list-diary-entries): Make sure two-digit years
3492 have leading zeros.
3493
3494 1999-09-07 Gerd Moellmann <gerd@gnu.org>
3495
3496 * faces.el (face-set-after-frame-default): Initialize some
3497 attributes of some faces from frame parameters.
3498
3499 * faces.el (scroll-bar, border, cursor, mouse): New faces.
3500
3501 1999-09-07 Gerd Moellmann <gerd@gnu.org>
3502
3503 * faces.el (fringe): Replaces face `margin'.
3504
3505 1999-09-07 Dave Love <fx@gnu.org>
3506
3507 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
3508
3509 1999-09-07 Richard Stallman <rms@gnu.org>
3510
3511 * subr.el (push): Doc fix.
3512
3513 1999-09-06 Richard Stallman <rms@gnu.org>
3514
3515 * vc.el (vc-annotate-display): Use < 69 not < 70
3516 to distinguish 20YY from 19YY.
3517
3518 * timezone.el (timezone-parse-date): Use < 69 not < 70
3519 to distinguish 20YY from 19YY.
3520
3521 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
3522
3523 1999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
3524
3525 * quickurl.el: (quickurl-list-focused-line): Removed.
3526 (quickurl-list-insert): Now works out the focused line using
3527 `count-lines' instead of using `quickurl-list-focused-line'.
3528
3529 1999-09-06 Richard Stallman <rms@gnu.org>
3530
3531 * mail/rmail.el (rmail-retry-failure): Unconditionally move
3532 to beginning of message.
3533
3534 1999-09-06 Dave Love <fx@gnu.org>
3535
3536 * isearch.el (isearch-mode-map): Add mouse-2.
3537
3538 * mail/rmail.el (rmail-read-password): Deleted.
3539 (rmail-get-pop-password): Use read-password.
3540
3541 * quickurl.el: Don't conditionally define caddr.
3542 (quickurl-url-comment): Use nth, not caddr in function and
3543 defsetf.
3544
3545 1999-09-06 Richard Stallman <rms@gnu.org>
3546
3547 * auto-show.el: Doc fixes.
3548
3549 1999-09-06 Stephen Eglen <stephen@gnu.org>
3550
3551 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
3552 --no-line-editing so that TABs in source files are not interpreted
3553 as completion requests.
3554
3555 1999-09-06 Gerd Moellmann <gerd@gnu.org>
3556
3557 * hscroll.el, auto-show.el: Remove all code, keep the public
3558 interface as no-ops.
3559
3560 * faces.el (face-bold-p): Don't return t if face has lighter
3561 weight than normal.
3562
3563 1999-09-06 Eli Zaretskii <eliz@gnu.org>
3564
3565 * startup.el (command-line): Make small-temporary-file-directory
3566 be nil except on ms-dos.
3567
3568 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
3569
3570 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
3571 is defined.
3572
3573 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
3574 letters with a colon after d or l.
3575
3576 1999-09-06 Dave Love <fx@gnu.org>
3577
3578 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now
3579 primitive.)
3580
3581 1999-09-05 Richard Stallman <rms@gnu.org>
3582
3583 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
3584
3585 * textmodes/paragraphs.el (backward-kill-sentence):
3586 Don't test minibuffer-prompt-end here.
3587 (forward-sentence): Do handle it here.
3588 (backward-kill-paragraph): Don't test it here.
3589 (forward-paragraph): Handle it here.
3590
3591 * mouse.el (font-menu-add-default): Simplify code.
3592
3593 1999-09-05 Gerd Moellmann <gerd@gnu.org>
3594
3595 * faces.el (header-line): Renamed from `top-line'.
3596
3597 1999-09-05 Gerd Moellmann <gerd@gnu.org>
3598
3599 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
3600
3601 1999-09-04 Richard Stallman <rms@gnu.org>
3602
3603 * whitespace.el: New file.
3604
3605 1999-09-04 Dave Love <fx@gnu.org>
3606
3607 * paths.el: Make some doc strings obey the make-docfile convention.
3608
3609 * bindings.el: Likewise.
3610 (debug-ignored-errors): Remove BBDB ones.
3611
3612 1999-09-03 Richard Stallman <rms@gnu.org>
3613
3614 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
3615 not from the draft to forward.
3616
3617 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
3618
3619 1999-09-03 Dave Love <fx@gnu.org>
3620
3621 * double.el (double-mode): Customize the variable.
3622
3623 1999-09-03 Kenichi Handa <handa@etl.go.jp>
3624
3625 * international/characters.el: Delete duplicated code.
3626
3627 1999-09-02 Richard Stallman <rms@gnu.org>
3628
3629 * indent.el (indent-relative): Doc fix.
3630
3631 * quickurl.el (quickurl): Doc fix.
3632
3633 1999-09-02 Gerd Moellmann <gerd@gnu.org>
3634
3635 * faces.el (margin): Change background to "gray" for mono (this is
3636 drawn with a stipple pattern).
3637
3638 1999-09-02 Gerd Moellmann <gerd@gnu.org>
3639
3640 * simple.el (next-history-element): Use minibuffer-prompt-end once
3641 again. Remove test for minibuffer-prompt-in-buffer.
3642
3643 1999-09-02 Eli Zaretskii <eliz@gnu.org>
3644
3645 * files.el (small-temporary-file-directory): New variable.
3646
3647 * startup.el (command-line): Compute the value of
3648 small-temporary-file-directory.
3649
3650 * ediff-init.el (ediff-temp-file-prefix): Use
3651 small-temporary-file-directory if non-nil.
3652
3653 * vc.el (vc-update-change-log): Likewise.
3654
3655 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
3656
3657 * simple.el (shell-command, shell-command-on-region): Use
3658 make-temp-name properly. Use small-temporary-file-directory if
3659 non-nil, otherwise temporary-file-directory, to generate temporary
3660 files.
3661
3662 * dos-w32.el (direct-print-region-helper): Use
3663 temporary-file-directory. (From Stefan Monnier.)
3664
3665 1999-09-02 Richard Stallman <rms@gnu.org>
3666
3667 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
3668 from asm-comment-char.
3669 (asm-font-lock-keywords): Recognize instruction width suffixes.
3670
3671 1999-09-01 Richard Stallman <rms@gnu.org>
3672
3673 * play/fortune.el: New file.
3674
3675 1999-08-31 Dave Love <fx@gnu.org>
3676
3677 * help.el (help-make-xrefs): Don't lose on non-empty blank line
3678 after key table.
3679
3680 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
3681 redisplay variables.
3682
3683 * subr.el (push): Fix typo.
3684
3685 1999-08-30 Kevin Blake <kblake@ticnet.com>
3686
3687 * emacs-lisp/ring.el: Many doc fixes.
3688 (ring-size, ring-copy): New functions.
3689
3690 1999-08-29 Richard Stallman <rms@gnu.org>
3691
3692 * progmodes/etags.el (tags-loop-continue):
3693 After tags-loop-operate returns, force skip to next file.
3694
3695 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
3696 (mail-extr-first-letters, mail-extr-last-letters):
3697 Use character classes [:alpha:] and [:alnum:].
3698
3699 * subr.el (push, pop): New macros.
3700
3701 * progmodes/compile.el (compilation-error-regexp-alist):
3702 New item for SGI IRIX MipsPro compilers.
3703
3704 * speedbar.el (speedbar-directory-buttons): Recognize
3705 device names when checking for file names.
3706
3707 * array.el (array-reconfigure-rows): Use generate-new-buffer.
3708
3709 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
3710 and specially handle defvar inside their expansions.
3711 (eval-defun-1): New subroutine.
3712
3713 * progmodes/compile.el (compilation-error-regexp-alist):
3714 Fix the Perl -w entry to allow period after line number.
3715 Don't allow newlines in file name, but allow them after line number
3716 for Perl debugging traces.
3717
3718 * which-func.el (which-func-cleanup-function): New variable.
3719 (which-function): Call that function.
3720
3721 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
3722 to end a function name.
3723
3724 * informat.el (Info-tagify): Don't insert more than one newline
3725 before the tag table.
3726
3727 1999-08-29 Stefan Monnier <monnier@cs.yale.edu>
3728
3729 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
3730 than make-temp-name, use match-string-no-properties, and eliminate
3731 a quadratic behavior when building bibtex-strings.
3732
3733 1999-08-29 Alex Schroeder <alex@gnu.org>
3734
3735 * comint.el (comint-input-ring-separator): New variable.
3736 (comint-read-input-ring): Doc change; use
3737 comint-input-ring-separator when reading file.
3738 (comint-write-input-ring): Use
3739 comint-input-ring-separator when writing file.
3740
3741 1999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
3742
3743 * informat.el (Info-tagify): Start by widening.
3744 Match node headers that don't list the file name,
3745 and more kinds of page separations.
3746 Strip properties during tagification.
3747 Use start of node header line as tag's position.
3748 Fix the "done" message.
3749
3750 (Info-validate): Save and restore match data around narrowing down.
3751
3752 1999-08-28 Richard M. Stallman <rms@gnu.org>
3753
3754 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
3755 On repeated call, override previous values put into
3756 minor-mode-map-alist and minor-mode-alist.
3757
3758 1999-08-28 Michael Ernst <mernst@alum.mit.edu>
3759
3760 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
3761
3762 1999-08-27 Andreas Schwab <schwab@gnu.org>
3763
3764 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
3765 from cvs update.
3766
3767 1999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3768
3769 * calendar/calendar.el (calendar-move-hook): New hook.
3770
3771 * calendar/cal-move.el: Call the new hook in every movement function.
3772
3773 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
3774 the right function name.
3775
3776 1999-08-26 Stephen Gildea <gildea@alum.mit.edu>
3777
3778 * time-stamp.el: Put quote-backquote around all symbol names
3779 in doc strings, for mousing.
3780 (time-stamp): Support multi-line patterns.
3781 (time-stamp-inserts-lines): New variable.
3782 (time-stamp-count): New variable.
3783 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
3784 "Thu" instead of "%a".
3785
3786 1999-08-25 Gerd Moellmann <gerd@gnu.org>
3787
3788 * simple.el (kill-word): Undo previous change.
3789
3790 1999-08-25 Gerd Moellmann <gerd@gnu.org>
3791
3792 * jit-lock.el (jit-lock-function): Extend the fontified range
3793 to the beginning of the line containing the range start and
3794 the beginning of the line following the range end.
3795
3796 1999-08-24 Dave Love <fx@gnu.org>
3797
3798 * timezone.el: Move provide to end.
3799 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
3800 <70 are 2000+.
3801 (timezone-parse-time): Simplify somewhat.
3802
3803 1999-08-24 Gerd Moellmann <gerd@gnu.org>
3804
3805 * faces.el (margin): Renamed from bitmap-area.
3806
3807 1999-08-24 Alex Schroeder <alex@gnu.org>
3808
3809 * sql.el: Doc changes.
3810 (sql-sybase): Use sql-server instead of sql-database.
3811
3812 1999-08-23 Dave Love <fx@gnu.org>
3813
3814 * rect.el: Add/fix various doc strings. Add `*' to all the
3815 interactive specs.
3816
3817 1999-08-21 Gerd Moellmann <gerd@gnu.org>
3818
3819 * jit-lock.el (jit-lock-function): Use line-beginning-position.
3820 Don't unwind-protect font-lock-fontify-region.
3821
3822 * paragraphs.el (backward-kill-paragraph): Don't move
3823 point into mini-buffer prompt.
3824 (backward-kill-sentence): Ditto.
3825
3826 * simple.el (next-history-element): Use minibuffer-prompt-end.
3827 Remove test for minibuffer-prompt-in-buffer.
3828 (kill-word): Don't move point into mini-buffer prompt.
3829
3830 1999-08-21 Dave Love <fx@gnu.org>
3831
3832 * Makefile: Exclude CVS dirs like RCS.
3833
3834 1999-08-19 Dave Love <fx@gnu.org>
3835
3836 * tooltip.el (tooltip-mode): Customize this, per convention.
3837 (tooltip-active): Option deleted.
3838
3839 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
3840
3841 * hanoi.el, page-ext.el: Declare dynamic vars.
3842
3843 * term.el: Avoid ange-ftp related compilation warnings.
3844
3845 1999-08-18 Gerd Moellmann <gerd@gnu.org>
3846
3847 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
3848 the default so that beginners can benefit from it without
3849 searching in manuals.
3850
3851 1999-08-18 Ray Blaak <blaak@gnu.org>
3852
3853 * progmodes/delphi.el: Consider assembly sections as blocks, to
3854 indent them better. Make auto-indent on newline optional.
3855
3856 1999-08-17 Gerd Moellmann <gerd@gnu.org>
3857
3858 * bindings.el (mode-line-modified): Look up key binding for C-x
3859 C-q. If it's bound call that binding, otherwise call
3860 toggle-read-only.
3861
3862 1999-08-17 Dave Love <fx@gnu.org>
3863
3864 * info.el (info): Doc fix.
3865
3866 * finder.el (finder-known-keywords): Add `multimedia'.
3867
3868 * apropos.el: Don't capitalize custom group name.
3869
3870 * info-look.el: Remove compatibility code.
3871 (info-lookup-guess-default*): DTRT for point at start of symbol.
3872 (info-complete): Don't lose with point not at end of symbol.
3873
3874 1999-08-16 Gerd Moellmann <gerd@gnu.org>
3875
3876 * term.el (toplevel): Make face `term-default' an empty face.
3877 The code relied on the fact that Emacs ignored invalid faces in
3878 face text properties in 20.4.
3879
3880 1999-08-16 Richard M. Stallman <rms@gnu.org>
3881
3882 * subr.el (point-at-eol, point-at-bol): New aliases.
3883
3884 * simple.el: Functions reordered.
3885
3886 * rect.el (delete-rectangle-line): Use line-end-position.
3887
3888 1999-08-16 Karl Heuer <kwzh@gnu.org>
3889
3890 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
3891 here from simple.el.
3892
3893 1999-08-16 Dave Love <fx@gnu.org>
3894
3895 * mouse.el: Provide `mldrag' for compatibility.
3896 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
3897 marked obsolete.
3898
3899 * mldrag.el: Removed since the features are in mouse.el.
3900
3901 * jka-compr.el (auto-compression-mode): New variable for
3902 customization.
3903
3904 * bindings.el (mode-line-mule-info): Doc fix.
3905
3906 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
3907 name comparisons.
3908
3909 * files.el (interpreter-mode-alist): Add make, guile, clisp.
3910 (find-file): Doc fix.
3911
3912 1999-08-16 Carsten Dominik <cd@gnu.org>
3913
3914 * textmodes/reftex.el: Most of the code moved to other files.
3915 * textmodes/reftex-auc.el: New file, split out from reftex.el
3916 * textmodes/reftex-cite.el: New file, split out from reftex.el
3917 * textmodes/reftex-global.el: New file, split out from reftex.el
3918 * textmodes/reftex-index.el: New file, split out from reftex.el
3919 * textmodes/reftex-parse.el: New file, split out from reftex.el
3920 * textmodes/reftex-ref.el: New file, split out from reftex.el
3921 * textmodes/reftex-sel.el: New file, split out from reftex.el
3922 * textmodes/reftex-toc.el: New file, split out from reftex.el
3923 * textmodes/reftex-vars.el: New file, split out from reftex.el
3924 * textmodes/reftex-vcr.el: New file, split out from reftex.el
3925
3926 1999-08-16 Carsten Dominik <cd@gnu.org>
3927
3928 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
3929 conflict with pop-up-frames.
3930 (reftex-special-environment-parsers): New constant.
3931 (reftex-label-alist): car of an entry can also be a function.
3932 (reftex-what-special-env): Cew function.
3933 (reftex-label-location): Call `reftex-what-special-env'.
3934 (reftex-compile-variables): Check for symbol in
3935 `reftex-label-alist'.
3936 (reftex-what-environment): Fixed bug with stacked environments of
3937 same kind (e.g. enumerate).
3938 (reftex-process-string): Preserve default directory.
3939 (reftex-label-alist-builtin): Changed prefixes of endnote and
3940 footnote. Also the magic words.
3941 (reftex-reference): Interprete new option
3942 `reftex-fref-is-default'.
3943 (reftex-replace-prefix-escapes): Interprete new `%S' format.
3944 (reftex-toc-mouse-view-line): Command removed (had no binding).
3945 (reftex-everything-regexp): New function.
3946 (reftex-nearest-match): Made better.
3947 (reftex-toc-find-section): Use new version of
3948 `reftex-nearest-match'.
3949 (reftex-insert-docstruct): Adapted to work with the index stuff.
3950 (reftex-parse-from-file): Find index entries as well.
3951 (reftex-toc-toggle-index): New function
3952 (reftex-toc-map): `i' is now used to togle the index, File
3953 boundaries has been moved to `F'.
3954 (reftex-select-label-map): Toggling display of file boundaries is
3955 now on the `F' key, for consistency with `reftex-toc-map'.
3956 (reftex-erase-all-selection-and-index-buffers): Renamed from
3957 `reftex-erase-all-selection-buffer'. Now also kills the index
3958 buffers.
3959 (reftex-viewing-cross-references): Customization group renamed
3960 from reftex-viewing-cross-references-and-citations.
3961 (reftex-index-macro-regexp,
3962 reftex-find-index-entry-regexp-format): New variables
3963 (reftex-macros-with-index): New variable
3964 (reftex-add-index-macros): New function
3965 (reftex-renumber-simple-labels, reftex-translate): Allow for
3966 multiple labels in a single ref command.
3967 (reftex-index-support): New customization group
3968 (reftex-support-index, reftex-index-special-chars,
3969 reftex-index-macros, reftex-index-default-macro,
3970 reftex-index-default-tag, reftex-index-math-format,
3971 reftex-index-section-letters, reftex-index-include-context,
3972 reftex-index-follow-mode, reftex-index-header-face,
3973 reftex-index-section-face, reftex-index-tag-face,
3974 reftex-index-face): New options
3975 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
3976 reftex-index-tag, reftex-index-return-marker,
3977 reftex-index-restriction-indicator, reftex-index-restriction-data,
3978 reftex-index-macro-regexp, reftex-index-level-re,
3979 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
3980 reftex-everything-regexp-no-index, reftex-index-re,
3981 reftex-macros-with-index, reftex-index-macro-alist): New variables
3982 (reftex-index-help, reftex-index-macros-builtin,
3983 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
3984 reftex-query-index-macro-help): New constants
3985 (reftex-index-selection-or-word, reftex-index,
3986 reftex-default-index, reftex-update-default-index,
3987 reftex-index-complete-tag, reftex-index-select-tag,
3988 reftex-index-complete-key, reftex-index-update-taglist,
3989 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
3990 reftex-display-index, reftex-insert-index,
3991 reftex-index-insert-new-letter, reftex-get-restriction,
3992 reftex-index-pre-command-hook, reftex-index-post-command-hook,
3993 reftex-index-show-help, reftex-index-next, reftex-index-previous,
3994 reftex-index-toggle-follow, reftex-index-toggle-context,
3995 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
3996 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
3997 reftex-index-quit, reftex-index-quit-and-kill,
3998 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
3999 reftex-index-revert, reftex-index-switch-index-tag,
4000 reftex-index-restrict-to-section, reftex-index-widen,
4001 reftex-index-restriction-forward,
4002 reftex-index-restriction-backward, reftex-index-visit-location,
4003 reftex-index-analyze-entry, reftex-index-globalize,
4004 reftex-index-edit, reftex-index-toggle-range-beginning,
4005 reftex-index-toggle-range-end, reftex-index-edit-key,
4006 reftex-index-edit-attribute, reftex-index-edit-visual,
4007 reftex-index-edit-part, reftex-index-level-down,
4008 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
4009 reftex-index-change-entry, reftex-index-goto-letter,
4010 reftex-add-index-macros, reftex-ensure-index-support,
4011 reftex-index-info-safe, reftex-index-info): New functions.
4012
4013
4014 1999-08-15 Richard M. Stallman <rms@gnu.org>
4015
4016 * paren.el (show-paren-mode): Support making show-paren-mode
4017 a buffer-local variable. Don't check for a window system.
4018 (show-paren-function): Check whether show-paren-function is
4019 enabled in current buffer; do the right thing if not.
4020 Don't check for a window system.
4021 (show-paren-mode): Make it a user variable.
4022
4023 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
4024 Handle `enum' like `struct'.
4025
4026 * server.el (server-process-filter): If a client visits no buffers,
4027 close it immediately before recording it.
4028
4029 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
4030 Optimize by calling concat just once. Handle =\n sequence.
4031 (mail-unquote-printable-region): New command.
4032 (mail-quote-printable): Make it autoload.
4033
4034 1999-08-15 Karl Heuer <kwzh@gnu.org>
4035
4036 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
4037
4038 1999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4039
4040 * lisp/texinfmt.el: Handle @ifnottex.
4041
4042 1999-08-15 Eli Zaretskii <eliz@gnu.org>
4043
4044 * frame.el (blink-cursor): Don't turn on cursor blinking for
4045 ms-dos.
4046
4047 * faces.el (face-valid-attribute-values): Look in
4048 x-bitmap-file-path only for x and w32 window systems.
4049
4050 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
4051 Do that if width is nil as well.
4052 (x-display-mm-height, x-display-mm-width): Update values.
4053 (x-colors): Compute the list from msdos-color-values.
4054 (x-select-enable-clipboard): Doc fix.
4055 (x-frob-font-weight, x-font-family-list): New functions.
4056
4057 1999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
4058
4059 * window.el (shrink-window-if-larger-than-buffer): Don't try to
4060 back up from beginning of buffer.
4061
4062 1999-08-13 Karl Heuer <kwzh@gnu.org>
4063
4064 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
4065
4066 1999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
4067
4068 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
4069 doomsday clock, speed control is added and changes are made to
4070 allow large numbers of rings: rings now show the whole ring
4071 number, not just the last digit; consecutive rings are allowed to
4072 be the same size when necessary to fit all the rings in the
4073 window; and poles can be oriented horizontally. Face support is
4074 thrown in gratuitously.
4075 (hanoi): Changed default number of rings back to 3.
4076 (hanoi-unix, hanoi-unix-64): New commands
4077 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
4078 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
4079 hanoi-odd-ring-face): New variables.
4080 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
4081 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
4082 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
4083 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
4084 (hanoi-topos, hanoi-draw-ring): Removed.
4085
4086 1999-08-12 Gerd Moellmann <gerd@gnu.org>
4087
4088 * faces.el (face-valid-attribute-values): Return an alist for
4089 families on ttys.
4090 (face-read-integer): Handle unspecified face attributes. Add
4091 completion for `unspecified'.
4092 (read-face-attribute): Handle unspecified font attributes.
4093 (face-valid-attribute-values): Add `unspecified' to lists so that
4094 it can be chosen via completion.
4095 (face-read-string): Don't recognize "none" as input.
4096
4097 1999-08-10 Dave Love <fx@gnu.org>
4098
4099 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
4100 string.
4101
4102 * sun-curs.el: Require sun-fns.
4103
4104 1999-08-10 Dave Love <fx@gnu.org>
4105
4106 * autorevert.el (auto-revert-mode): Add autoload cookie.
4107
4108 * hscroll.el, auto-show.el: Files deleted -- we have built-in
4109 hscroll.
4110
4111 * simple.el (hscroll-step, hscroll-point-visible)
4112 (hscroll-window-column): Remove now we have the mentioned real
4113 horizontal autoscrolling.
4114
4115 1999-08-10 Richard M. Stallman <rms@gnu.org>
4116
4117 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
4118 control use of -f option.
4119 (mail-specify-envelope-from): New variable.
4120 (mail-from-style): Doc fix.
4121
4122 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
4123 (easy-menu-get-map): New arg TO-MODIFY helps choose
4124 between local and global maps.
4125 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
4126 (easy-menu-change): Doc fix.
4127
4128 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
4129 (info-lookup-guess-default): Simplified and cleaned up.
4130 (info-lookup-guess-default*): Preserve point.
4131
4132 * view.el (view-mode-disable): If buffer-read-only is nil,
4133 don't change it.
4134
4135 * files.el (after-find-file): Disable View mode if buffer is no
4136 longer read-only.
4137
4138 * view.el (view-mode-enable, view-mode-disable):
4139 Call force-mode-line-update.
4140
4141 1999-08-10 Karl Heuer <kwzh@gnu.org>
4142
4143 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
4144 * array.el, play/landmark.el, international/latin-3.el: Likewise.
4145 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
4146
4147 1999-08-10 Alex Schroeder <asc@bsiag.com>
4148
4149 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
4150 to prevent m-eating-bug.
4151
4152 1999-08-10 Eli Zaretskii <eliz@gnu.org>
4153
4154 * term/pc-win.el (msdos-bg-mode): Remove. Call
4155 frame-set-background-mode instead. All callers changed.
4156 (msdos-face-setup): Don't force color display parameter, it is set
4157 by frame-set-background-mode.
4158 (make-msdos-frame): Call x-handle-reverse-video and
4159 face-set-after-frame-default. Delete frame if creation failed.
4160
4161 * faces.el (face-set-after-frame-default): Don't call
4162 make-face-x-resource-internal for the pc window-system.
4163
4164 1999-08-10 Dave Love <fx@melange.gnu.org>
4165
4166 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
4167 case with no docstring specially.
4168
4169 1999-08-09 Eli Zaretskii <eliz@gnu.org>
4170
4171 * complete.el (PC-do-completion): If completing on file name,
4172 reproduce str by concatenating its directory and basename parts.
4173
4174 1999-08-07 Dave Love <fx@gnu.org>
4175
4176 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
4177 unibyte to multibyte conversion of search-forward (from Handa),
4178 but avoid the replacement if the language is Latin-N.
4179
4180 1999-08-06 Richard Stallman <rms@gnu.org>
4181
4182 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
4183 of eval-buffer.
4184
4185 * international/mule.el (load-with-code-conversion):
4186 Pass t to eval-buffer for DO-ALLOW-PRINT.
4187
4188 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
4189
4190 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
4191 of filenames and attributes.
4192 (ls-lisp-insert-directory): Use directory-files-and-attributes
4193 for speed.
4194
4195 1999-08-05 Dave Love <fx@gnu.org>
4196
4197 * auto-show.el (auto-show-mode): Fix :set.
4198
4199 * widget.el (define-widget-keywords): Make dummy definition and
4200 comment-out its use.
4201
4202 1999-08-04 Richard Stallman <rms@gnu.org>
4203
4204 * progmodes/tcl.el: Customized.
4205
4206 * sql.el (sql-accumulate-and-indent): Instead of testing
4207 whether this is Emacs 20 before calling comint-accumulate,
4208 test whether comint-accumulate is defined.
4209
4210 1999-08-04 Dave Love <fx@gnu.org>
4211
4212 * sgml-mode.el: Require outline when compiling.
4213 (sgml-mode-hook, html-mode-hook): Customize.
4214 (sgml-validate-command): Fix :version.
4215 (html-autoview-mode): Doc fix.
4216
4217 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
4218 nothing in Latin-N environment.
4219
4220 * info.el (Info-find-node): Call info-initialize here.
4221 (info): Not here.
4222 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
4223
4224 1999-08-04 Richard Stallman <rms@gnu.org>
4225
4226 * ansi-color.el: New file.
4227
4228 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
4229
4230 * dired.el (dired-string-replace-match): Return `nil' when no match
4231 found with global search.
4232
4233 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
4234 * terminal.el (te-terminfo-directory):
4235 * mail/mailpost.el (post-mail-send-it):
4236 * mail/metamail.el (metamail-region):
4237 * progmodes/ada-mode.el (ada-tmp-directory):
4238 Use temporary-file-directory.
4239
4240 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
4241 (compilation-filter, compilation-forget-errors)
4242 (compilation-parse-errors): Use a marker instead of an integer for
4243 `compilation-parsing-end'.
4244
4245 * progmodes/diff.el (diff-parse-differences):
4246 Use a marker instead of an integer for `compilation-parsing-end'.
4247 * textmodes/tex-mode.el (tex-compilation-parse-errors):
4248 Use a marker instead of an integer for `compilation-parsing-end'.
4249
4250 1999-08-03 Richard Stallman <rms@gnu.org>
4251
4252 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
4253 (Buffer-menu-mode): Doc fix.
4254 (Buffer-menu-view): New command.
4255 (Buffer-menu-view-other-window): New command.
4256
4257 1999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
4258
4259 * replace.el (query-replace-regexp-eval)
4260 (replace-eval-replacement, replace-loop-through-replacements)
4261 (replace-match-string-symbols): New functions.
4262 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
4263 Use replace-loop-through-replacements.
4264
4265 1999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
4266
4267 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
4268 (5x5): Doc fix.
4269
4270 1999-08-03 Dave Love <fx@gnu.org>
4271
4272 * fortran.el (fortran-indent-new-line): Make it an alias
4273 for reindent-then-newline-and-indent.
4274
4275 1999-08-03 Didier Verna <verna@inf.enst.fr>
4276
4277 * rect.el: All functions rewritten, except when noted above
4278 their declaration. Below is a list of interface changes.
4279 (apply-on-rectangle): New function, mostly replaces
4280 `operate-on-rectangle'. All callers changed.
4281 (move-to-column-force): Pass new second argument to `move-to-column'.
4282 (kill-rectangle): Added optional prefix arg to fill lines.
4283 (delete-rectangle): Ditto.
4284 (delete-whitespace-rectangle): Ditto.
4285 (delete-extract-rectangle): Ditto.
4286 (open-rectangle): Ditto.
4287 (clear-rectangle): Ditto.
4288 (delete-whitespace-rectangle-line): New function.
4289 (delete-rectangle-line): Added third arg FILL.
4290 (delete-extract-rectangle-line): Ditto.
4291 (open-rectangle-line): Ditto.
4292 (clear-rectangle-line): Ditto.
4293
4294 1999-08-03 Ray Blaak <blaak@gnu.org>
4295
4296 * progmodes/delphi.el: New file.
4297
4298 1999-08-02 Richard Stallman <rms@gnu.org>
4299
4300 * textmodes/outline.el (outline-previous-heading): New function.
4301 (outline-up-heading-all): Use outline-previous-heading.
4302 (outline-next-heading): Delete definition inserted yesterday.
4303
4304 1999-08-01 Richard Stallman <rms@gnu.org>
4305
4306 * textmodes/outline.el (outline-next-heading): New function.
4307 (outline-up-heading-all): New function.
4308 (outline-font-lock-level): Using outline-up-heading-all.
4309 Tell outline-back-to-heading to accept invisible headings.
4310
4311 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
4312
4313 * mail/mh-utils.el (mh-find-path-run): New variable.
4314 (mh-find-path): Test and set that.
4315 Set mail-user-agent only the first time this function is run.
4316 (mail-user-agent): Defvar deleted.
4317
4318 * info.el (info-initialize): New function.
4319 (info): Call info-initialize.
4320 (Info-directory-list): Initialize to nil,
4321 so info-initialize will set it up for real.
4322
4323 1999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4324
4325 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
4326 does not interpret a time as the year in a day-month entry.
4327
4328 * calendar/diary-lib.el: Change syntax table entry for colon in
4329 the diary as part of the european-date-diary-pattern fix.
4330
4331 1999-08-01 Eli Zaretskii <eliz@gnu.org>
4332
4333 * international/mule.el (set-auto-coding): Allow whitespace before
4334 and after the "variable: value" pair.
4335
4336 1999-07-30 Ken'ichi Handa <handa@gnu.org>
4337
4338 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
4339 (default-sendmail-coding-system): Doc-string fixed.
4340
4341 1999-07-30 Dave Love <fx@gnu.org>
4342
4343 * subr.el (assoc-delete-all): New function, renamed from
4344 frame-delete-all.
4345
4346 * frame.el: Change comments to doc strings and other doc fixes.
4347 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
4348 Callers changed.
4349 (set-background-color, set-foreground-color, set-cursor-color)
4350 (set-mouse-color, set-border-color): Offer completion of colours.
4351 (cursor): Add :version to defgroup.
4352
4353 * facemenu.el (list-colors-display): Make it work on ttys.
4354 (facemenu-read-color): Likewise.
4355
4356 1999-07-30 Richard M. Stallman <rms@gnu.org>
4357
4358 * frame.el (frame-notice-user-settings): If background
4359 color has been changed, update background-mode from it,
4360 then update faces.
4361
4362 1999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
4363
4364 * net-utils.el (finger): Don't do indirect fingering.
4365
4366 1999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4367
4368 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
4369 rules. Add separator at end of holidays.
4370 (cal-tex-rules): New customizable variable.
4371 (cal-tex-latexify-list): Add optional parameter to put separator
4372 at end.
4373
4374 1999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
4375
4376 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
4377 fill prefix on each line while looping to the end of paragraph.
4378 End paragraph if it's longer than the existing fill prefix.
4379
4380 * textmodes/fill.el (fill-context-prefix): Doc fix.
4381
4382 1999-07-30 Dave Love <fx@gnu.org>
4383
4384 * font-lock.el (jit-lock): Fix :load, add :version.
4385
4386 1999-07-30 Eli Zaretskii <eliz@gnu.org>
4387
4388 * term/pc-win.el (msdos-face-setup): Register standard colors in
4389 Vface_tty_color_alist.
4390 (face-color-supported-p, face_color_gray_p): New functions.
4391
4392 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
4393 is bound.
4394
4395 * startup.el (command-line): Don't register default colors for
4396 MSDOS window-system.
4397
4398 1999-07-29 Dave Love <fx@gnu.org>
4399
4400 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
4401 charquote.
4402
4403 * lisp-mode.el (eval-defun): Re-written to avoid
4404 capturing variables.
4405
4406 * picture.el (picture-beginning-of-line): Don't call
4407 hscroll-point-visible now we have real autoscrolling.
4408 (picture-end-of-line, picture-newline, picture-open-line):
4409 Likewise.
4410
4411 * international/latin-8.el: New file.
4412 * international/latin-9.el: New file.
4413
4414 1999-07-28 Dave Love <fx@gnu.org>
4415
4416 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
4417
4418 * msb.el: Require cl only when compiling.
4419 (msb--home-dir): Deleted.
4420 (msb--format-title): Use abbreviate-file-name.
4421 (msb--choose-file-menu): Simplify string comparison.
4422
4423 1999-07-28 Gerd Moellmann <gerd@gnu.org>
4424
4425 * faces.el (toolbar): Add face definition for mono displays.
4426
4427 1999-07-27 Richard M. Stallman <rms@gnu.org>
4428
4429 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
4430
4431 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
4432 force copying of default-frame-alist.
4433
4434 1999-07-26 Ken'ichi Handa <handa@gnu.org>
4435
4436 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
4437
4438 1999-07-26 Richard M. Stallman <rms@gnu.org>
4439
4440 * frame.el (set-mouse-color): If new color is nil,
4441 really respecify the current color.
4442
4443 1999-07-26 Gerd Moellmann <gerd@gnu.org>
4444
4445 * faces.el (bitmap-area): Change background of face `bitmap-area'
4446 to white for mono displays.
4447
4448 1999-07-26 Kenichi Handa <handa@etl.go.jp>
4449
4450 * international/ccl.el (ccl-embed-symbol): New function.
4451 (ccl-program-p): Deleted. Now it's implemented in C code.
4452 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
4453 (ccl-compile-translate-character): Likewise.
4454 (ccl-compile-map-single): Likewise.
4455 (ccl-compile-multiple-map-function): Likewise.
4456 (declare-ccl-program): Doc-string modified.
4457 (check-ccl-program): Check compiled CCL code by ccl-program-p.
4458
4459 1999-07-25 Ken'ichi Handa <handa@etl.go.jp>
4460
4461 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
4462
4463 1999-07-25 Markus Rost <rost@gnu.org>
4464
4465 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
4466 the entries to make custom-file more readable.
4467
4468 1999-07-25 Richard M. Stallman <rms@gnu.org>
4469
4470 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
4471
4472 * emacs-lisp/edebug.el: Delete compatibility code.
4473 (edebug-next-token-class): If . is followed by a digit,
4474 return `symbol' for the token class.
4475
4476 * startup.el (command-line): If we don't find the user's init file,
4477 set user-init-file to nil.
4478
4479 1999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4480
4481 * info-look.el (info-lookup-interactive-arguments): Add optional
4482 argument query for new choice of help mode.
4483 (info-lookup-symbol): Use it.
4484 (info-lookup-file): Ditto.
4485 (info-lookup): Don't switch to other window, if already in Info
4486 buffer.
4487
4488 1999-07-23 Dave Love <fx@gnu.org>
4489
4490 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
4491 syntax.
4492 (fortran-fontify-string, fortran-match-!-comment): Deleted.
4493 (fortran-font-lock-syntactic-keywords): New variable.
4494 (fortran-mode): Use it.
4495 (fortran-font-lock-keywords-1): Don't do comments.
4496 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
4497 match data.
4498
4499 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
4500
4501 * msb.el (msb-menu-bar-update-buffers): Renamed from
4502 menu-bar-update-buffers.
4503 (msb-custom-set, msb--toggle-menu-type): Call
4504 msb-menu-bar-update-buffers.
4505 (msb-mode): Revise the hook setting.
4506
4507 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
4508
4509 1999-07-23 Gerd Moellmann <gerd@gnu.org>
4510
4511 * font-lock.el, help.el, simple.el: Re-integrate previously
4512 described changes that were lost due to errors while checking them
4513 in.
4514
4515 1999-07-23 Kevin Blake <kblake@ticnet.com>
4516
4517 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
4518
4519 1999-07-23 Ken'ichi Handa <handa@etl.go.jp>
4520
4521 * international/encoded-kb.el
4522 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
4523 but push it to unread-command-events.
4524 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
4525 (encoded-kbd-self-insert-sjis): Likewise.
4526 (encoded-kbd-self-insert-big5): Likewise.
4527
4528 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
4529 before left margin and fill-prefix by fill-find-break-point.
4530
4531 1999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4532
4533 * info-look.el (info-lookup-setup-mode): Don't give up, if
4534 info-lookup-make-completions returns an error.
4535 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
4536 name latex, not latex2e.
4537
4538 1999-07-21 Richard M. Stallman <rms@gnu.org>
4539
4540 * replace.el (perform-replace): Turn off case-fold-search
4541 if FROM-STRING argument has uppercase in it.
4542
4543 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4544
4545 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
4546 mode is on. Don't use end of changed text.
4547
4548 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4549
4550 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
4551 (cl-hash-table-p): Renamed from hash-table-p.
4552 (cl-hash-table-count): Renamed from hash-table-count.
4553 (maphash): Alias to cl-maphash removed.
4554 (gethash): Likewise.
4555 (puthash): Likewise.
4556 (remhash): Likewise.
4557 (clrhash): Likewise.
4558
4559 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4560
4561 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
4562 third arg non-nil. See comment there why this isn't a good idea.
4563
4564 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4565
4566 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
4567
4568 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
4569 sit-for with 3rd arg non-nil to prevent redisplay.
4570
4571 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4572
4573 * image.el (image-type-from-file-header): If file doesn't
4574 have a directory part, add data-directory.
4575
4576 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4577
4578 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
4579 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
4580 motion handling when tooltip-gud-tips-p is nil.
4581
4582 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4583
4584 * tooltip.el (tooltip-mode): Don't use `plusp'.
4585 (tooltip-active): Use initial value of nil.
4586
4587 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
4588
4589 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4590
4591 * bindings.el (make-mode-line-mouse-sensitive): Add key
4592 definitions for `top-line'.
4593
4594 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4595
4596 * faces.el (top-line): New face.
4597
4598 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4599
4600 * image.el (image-type-regexps): Add regexp for PS files.
4601
4602 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4603
4604 * faces.el (set-face-attribute): Fix wrong handling of frame
4605 begin equal to t.
4606
4607 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4608
4609 * image.el (image-type-regexps): Add PNG format.
4610
4611 1999-07-21 Dave Love <fx@gnu.org>
4612
4613 * bindings.el (mode-line-modified): New variable.
4614 (mode-line-mode-menu-1): Switch to appropriate window before
4615 showing menu.
4616
4617 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4618
4619 * faces.el (face-underline): Removed.
4620 (face-underline-color): Ditto.
4621
4622 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4623
4624 * faces.el (face-x-resources): Fix typo.
4625
4626 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4627
4628 * faces.el: Remove handling of `:relief', extend handling of
4629 `:box'.
4630 (frame-set-background-mode): Choose new defface specs after
4631 frame parameters have changed.
4632
4633 * cus-face.el: Ditto.
4634
4635 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4636
4637 * custom.el (defface): Extend documentation to include new
4638 face attributes.
4639
4640 * cus-face.el (custom-face-attributes): Add overline,
4641 strike-through, box.
4642
4643 * faces.el (face-valid-attribute-values): Handle overline,
4644 strike-through, box.
4645 (face-attribute-name-alist): Add pairs for new face attributes.
4646 (describe-face): Handle new face attributes.
4647
4648 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4649
4650 * faces.el (face-x-resources): Add overline, strike-through, box.
4651
4652 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4653
4654 * enriched.el (enriched-translations): Add `display' and
4655 "x-display".
4656 (enriched-handle-display-prop): New.
4657 (enriched-decode-display-prop): New.
4658
4659 * format.el (top-level): Give `display' property
4660 `format-list-atomic-p.
4661 (format-annotate-single-property-change): Test that property.
4662 If present, treat list property values like atoms.
4663
4664 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4665
4666 * cus-face.el (custom-face-attributes): Use `choice' everywhere
4667 so that "*" can be entered.
4668
4669 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4670
4671 * cus-face.el (custom-face-attributes): Don't use `#''.
4672
4673 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
4674
4675 * cus-face.el (custom-face-attributes): Return underline
4676 face attribute directly from the second lambda of underline.
4677
4678 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4679
4680 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
4681
4682 * frame.el (after-setting-font-hooks): New variable.
4683 (set-frame-font): Run those hooks.
4684
4685 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
4686
4687 * faces.el (set-face-attribute): Fix doc string.
4688
4689 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4690
4691 * cus-face.el (custom-face-attributes): Accept color name.
4692
4693 * faces.el (face-underline-p): Accept unspecified underlining.
4694 (face-underline): Ditto. Fix doc string.
4695
4696 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
4697
4698 * faces.el (face-underline-color): New function.
4699
4700 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
4701
4702 * cus-face.el (custom-face-attributes): Support underline coloring.
4703 Added slot to choose a color.
4704
4705 * faces.el (face-underline): New function.
4706 (face-underline-p): Support underline coloring.
4707 Return nil only if the underline attribute is 'normal.
4708 (set-face-underline): New function.
4709 (face-valid-attribute-values): Support underline coloring.
4710
4711 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4712
4713 * image.el (insert-image): Use `display' instead of `glyph'
4714 as text property name.
4715 (put-image): Ditto.
4716 (image-type-from-file-header): Use insert-file-contents-literally.
4717
4718 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4719
4720 * easymenu.el (easy-menu-do-add-item): Don't use the empty
4721 string to indicate separators.
4722
4723 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4724
4725 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
4726 instead of message-log.
4727
4728 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4729
4730 * faces.el (bitmap-area): New face.
4731
4732 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4733
4734 * image.el (insert-image): New.
4735
4736 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4737
4738 * frame.el (blink-cursor): Set the symbol's value.
4739 (show-trailing-whitespace): Change group to font-lock.
4740
4741 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4742
4743 * jit-lock.el: New.
4744 * font-lock.el: Add jit-mode as new support mode.
4745
4746 * font-lock.el (font-lock-fontify-keywords-region): Stop when
4747 reaching end instead of letting re-search-forward signal an error.
4748 (demand-lock-mode): New.
4749 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
4750 (font-lock-turn-off-thing-lock): Ditto.
4751 (font-lock-after-fontify-buffer): Ditto.
4752 (font-lock-after-unfontify-buffer): Ditto.
4753
4754 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4755
4756 * gs.el: New file.
4757
4758 * startup.el (command-line-1): Activate tooltip mode if
4759 interactive.
4760
4761 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4762
4763 * faces.el (toolbar): Grey default background.
4764 (modeline): Ditto.
4765
4766 * image.el (image-type-regexps): New.
4767 (image-type-from-file-header): New.
4768 (create-image): Call it.
4769
4770 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4771
4772 * image.el: New file.
4773
4774 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4775
4776 * bindings.el (mode-line-format): Replace `mode-name' with
4777 `(:eval mode-line-mode-name)'.
4778 (mode-line-mode-name): New.
4779 (make-mode-line-mouse-sensitive): Don't change default value
4780 of `mode-name'.
4781
4782 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4783
4784 * tooltip.el: New file.
4785
4786 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4787
4788 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
4789 instead of mouse-3 to pop up menus.
4790 (mode-line-kill-buffer): Removed.
4791 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
4792 buffer name.
4793 (mode-line-buffer-menu-1): Removed.
4794
4795 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
4796
4797 * bindings.el (mode-line-buffer-identification-keymap): New.
4798 (mode-line-buffer-menu-keymap): New.
4799 (mode-line-mode-menu-keymap): New.
4800 (mode-line-unbury-buffer): New.
4801 (mode-line-other-buffer): New.
4802 (mode-line-kill-buffer): New.
4803 (mode-line-buffer-menu-1): New.
4804 (mode-line-mode-menu-1): New.
4805 (make-mode-line-mouse-sensitive): New.
4806
4807 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4808
4809 * help.el (describe-key-briefly): Handle mode line strings
4810 with local-map properties.
4811 (describe-key): Ditto.
4812 (mode-line-key-binding): New.
4813
4814 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4815
4816 * scroll-bar.el (scroll-bar-timer): New.
4817 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
4818
4819 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4820
4821 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
4822 and `bottom'.
4823
4824 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4825
4826 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
4827 (global): Use different key bindings if using tookit scroll bars.
4828
4829 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4830
4831 * faces.el (modeline): Define mode line face with relief for
4832 class color, only.
4833 (toolbar): New face.
4834
4835 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4836
4837 * frame.el (frame-initialize): Set frame-creation-function to
4838 tty-create-frame-with-faces.
4839
4840 * faces.el (frame-set-background-mode): Make it work for
4841 window-system nil.
4842
4843 * faces.el (tty-create-frame-with-faces): New.
4844 (face-set-after-frame-default): Make it work for TTY frames.
4845
4846 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4847
4848 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
4849 Return a list of one font family for TTYs. Don't return bitmap
4850 file paths for TTY frames.
4851
4852 * faces.el: Add face specs for tty displays to basic faces.
4853
4854 * font-lock.el (font-lock-comment-face): Add spec for color tty.
4855 (font-lock-string-face): Ditto.
4856 (font-lock-keyword-face): Ditto.
4857 (font-lock-builtin-face): Ditto.
4858 (font-lock-function-name-face): Ditto.
4859 (font-lock-variable-name-face): Ditto.
4860 (font-lock-type-face): Ditto.
4861 (font-lock-constant-face): Ditto.
4862 (font-lock-warning-face): Ditto.
4863
4864 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4865
4866 * startup.el (command-line): Register default tty colors.
4867
4868 * faces.el (face-spec-set-match-display): Recognize `type tty'.
4869
4870 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4871
4872 * faces.el (modeline): For X frames, use a modeline with relief.
4873
4874 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4875
4876 * faces.el (frame-update-faces): Copied from 20.2.
4877 (frame-update-face-colors): Ditto. Code removed that isn't
4878 applicable in the new face implementation.
4879
4880 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4881
4882 * frame.el (show-trailing-whitespace): New.
4883
4884 * faces.el (trailing-whitespace): New basic face.
4885
4886 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4887
4888 * cus-face.el (custom-facep): Always define as alias for facep.
4889
4890 * cus-face.el (custom-face-attributes): Use choice widgets.
4891 Remove :bold and :italic.
4892
4893 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4894
4895 * faces.el (face-charset-registries): Removed since fontset.el
4896 is no always loaded.
4897
4898 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4899
4900 * faces.el (internal-get-face): Added as obsolete function for
4901 compatibility.
4902
4903 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4904
4905 * frame.el (blink-cursor-end): Call show-cursor.
4906 (blink-cursor-mode): Ditto.
4907
4908 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4909
4910 * faces.el (face-spec-reset-face): Reset all attributes to
4911 `unspecified'.
4912 (face-spec-set): Use it.
4913
4914 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4915
4916 * faces.el (read-all-face-attributes): Bug fix.
4917 (face-read-integer): Allow nil default value.
4918 (face-valid-attribute-values): Use symbol names of attribute
4919 values for completion list.
4920
4921 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4922
4923 * faces.el (internal-find-face): Define for compatibility with
4924 20.2.
4925 (face-id): Likewise.
4926
4927 * faces.el (face-id): Return the ID of a realized face for ASCII.
4928
4929 * fontset.el (x-charset-registries): Removed. Now in faces.el.
4930 (x-complement-fontset-spec): Use face-charset-registries.
4931
4932 * faces.el (face-font-selection-order): Set font selection order
4933 from Lisp.
4934 (face-alternative-font-family-alist): Set alternative font
4935 families from Lisp.
4936
4937 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4938
4939 * faces.el (set-face-charset-registries): Set symbol value.
4940
4941 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4942
4943 * faces.el (face-set-after-frame-default): Call function
4944 internal-merge-in-global-face.
4945
4946 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4947
4948 * faces.el (face-list): Return symbols from face-global-alist.
4949
4950 * faces.el (face-list): Return a copy of the face name list so
4951 that it cannot be modified from outside (facemenu.el uses
4952 nreverse, for example).
4953
4954 * cus-face.el (custom-face-attributes): Add :bold and :italic
4955 for compatibility with old code.
4956
4957 * faces.el (set-face-attributes-from-resources): Additional
4958 frame parameter.
4959 (make-face-x-resource-internal): Set attributes from resources
4960 for a given frame or all frames.
4961
4962 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4963
4964 * faces.el (all-faces): Removed.
4965
4966 * custom.el (defface): Add new face attributes to function
4967 comment.
4968
4969 * font-lock.el (font-lock-comment-face): Use new face attribute
4970 names.
4971 (font-lock-string-face): Ditto.
4972 (font-lock-keyword-face): Ditto.
4973 (font-lock-builtin-face): Ditto.
4974 (font-lock-function-name-face): Ditto.
4975 (font-lock-variable-name-face): Ditto.
4976 (font-lock-type-face): Ditto.
4977 (font-lock-reference-face): Ditto.
4978 (font-lock-warning-face): Ditto.
4979 ((boundp 'font-lock-face-attributes)): Ditto.
4980
4981 * cus-face.el (custom-face-attributes): Use new face attributes.
4982
4983 * faces.el (set-face-attribute-from-resource): Initialize
4984 from resources only for X and W32.
4985
4986 * cus-face.el (custom-declare-face): Don't make frame-local
4987 faces.
4988
4989 * faces.el (describe-face): Use princ instead of insert.
4990
4991 * faces.el: Add XLFD manipulation functions from 20.2 again
4992 because fontset.el uses them.
4993 (face-set-after-frame-default): Add empty definition.
4994
4995 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4996
4997 * faces.el (make-face): Correct typo.
4998 (set-face-attribute-from-resource): Use let*.
4999 (face-underline-p): Correct typo.
5000 (face-inverse-video-p): Ditto.
5001 (set-face-stipple): Ditto.
5002 (face-read-string): Make completion-list optional parameter.
5003
5004 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5005
5006 * faces.el (face-charset-registries): Alist mapping charset
5007 symbols to registries and encoding.
5008
5009 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5010
5011 * frame.el (blink-cursor-mode): Use interactive spec "P".
5012
5013 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5014
5015 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
5016 mode. The cursor of selected_window blinks if the mode is enabled.
5017
5018 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5019
5020 * simple.el (next-history-element): Set point to the end of the
5021 prompt if minibuffer-prompt-in-buffer.
5022
5023 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5024
5025 * faces.el (x-font-regexp): Add sub-expression parentheses for
5026 several font name components.
5027
5028 1999-07-21 Gerd Moellmann <gerd@acm.org>
5029
5030 * faces.el (set-face-relief): Use index 12 for relief.
5031 (face-fill-in): Set relief from data.
5032 (internal-make-face): Init relief to zero.
5033
5034 * faces.el (face-spec-set): Call modify-face with additional
5035 parameters for relief and fixed-p.
5036
5037 1999-07-21 Gerd Moellmann <gerd@acm.org>
5038
5039 * cus-face.el: ':fixed and ':relief added.
5040
5041 * faces.el (describe-face): Add fixed font attribute and relief.
5042 (face-attr-match-p): Ditto.
5043 (face-attr-construct): Ditto.
5044 (face-spec-set): Ditto.
5045
5046 1999-07-21 Gerd Moellmann <gerd@acm.org>
5047
5048 * faces.el (internal-make-face): Function to create a Lisp vector
5049 suitable for representing a face.
5050 (make-face): Use it instead of make-vector.
5051 (x-create-frame-with-faces): Use it instead of vector.
5052 (internal-facep): Increase vector size to 14.
5053 (internal-make-face): Ditto.
5054 (face-relief): Access relief thickness.
5055 (face-fixed-p): Access fixed font attribute.
5056 (set-face-fixed-p): Set fixed font attribute.
5057 (set-face-relief): Set relief attribute.
5058 (internal-face-interactive-int): Read int attribute of face.
5059 (modify-face): Add fixed-p and relief parameters.
5060 (copy-face): Handle fixed-p and relief.
5061 (face-equal): Compare fixed-p and relief.
5062 (face-differs-from-default-p): Ditto.
5063 (face-nontrivial-p): Add fixed-p and relief.
5064
5065 1999-07-21 Gerd Moellmann <gerd@acm.org>
5066
5067 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
5068 (internal-facep): Increase vector size.
5069 (make-face): Ditto.
5070 (face-shadow-thickness): Added.
5071 (set-face-shadow-thickness): Added.
5072 (modify-face): Add optional shadow-thickness parameter.
5073 (make-face-x-resource-internal): Add shadows.
5074 (copy-face): Ditto.
5075 (face-equal): Ditto.
5076 (face-differs-from-default-p): Ditto.
5077 (face-nontrivial-p): Ditto.
5078 (face-attr-match-p): Ditto.
5079 (face-attr-construct): Ditto.
5080 (face-spec-set): Ditto.
5081 (face-fill-in): Ditto.
5082
5083 1999-07-21 Gerd Moellmann <gerd@acm.org>
5084
5085 * bench.el (bench-mark-split-window): New bench mark.
5086
5087 1999-07-21 Gerd Moellmann <gerd@acm.org>
5088
5089 * faces.el (set-face-font): Don't pass default font to
5090 x-resolve-font so that font will not have to be of the same
5091 size.
5092
5093 1999-07-20 Dave Love <fx@gnu.org>
5094
5095 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
5096 unconditionally t.
5097
5098 1999-07-20 Karl Heuer <kwzh@gnu.org>
5099
5100 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
5101
5102 1999-07-20 Dave Love <fx@gnu.org>
5103
5104 * help.el (describe-variable): Fix test for customizability.
5105
5106 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
5107 Check for readonly buffer in interactive spec.
5108 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
5109 (backward-kill-word): Add * to interactive spec.
5110
5111 * underline.el (underline-region, ununderline-region): Add * to
5112 interactive spec.
5113
5114 * fill.el (canonically-space-region, justify-current-line): Add *
5115 to interactive spec.
5116 (fill-region-as-paragraph, fill-paragraph, fill-region)
5117 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
5118 readonly buffer in interactive spec.
5119
5120 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
5121 (backward-kill-sentence, kill-sentence): Add * to interactive
5122 spec.
5123
5124 1999-07-19 Richard M. Stallman <rms@gnu.org>
5125
5126 * dired-aux.el (dired-do-shell-command): Doc fix.
5127
5128 * shell.el (shell-unquote-argument): New function.
5129 (shell-directory-tracker): Use shell-unquote-argument.
5130 * comint.el (comint-arguments): Handle \ followed by space or tab.
5131
5132 1999-07-19 John Wiegley <jwiegley@borland.com>
5133
5134 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
5135 color codes 39 and 49, which by the way lynx uses them seem to
5136 mean "foreground reset" and "background reset".
5137
5138 1999-07-19 Karl Heuer <kwzh@gnu.org>
5139
5140 * font-lock.el (c++-keywords): Add "typeid".
5141
5142 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
5143 selects no font, treat that as zero selections, not one.
5144
5145 1999-07-19 Dave Love <fx@gnu.org>
5146
5147 * info.el (Info-search): Don't lose with empty regexp.
5148
5149 * version.el: Cater for (free) `ident' program, not `which'.
5150
5151 * hl-line.el: New file.
5152
5153 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
5154 for modes which don't define menus.
5155
5156 1999-07-16 Richard M. Stallman <rms@gnu.org>
5157
5158 * webjump.el (webjump-sample-sites): Update some URLs.
5159
5160 1999-07-14 Richard Stallman <rms@gnu.org>
5161
5162 * Version 20.4 released.
5163
5164 1999-07-14 Andreas Schwab <schwab@gnu.org>
5165
5166 * compare-w.el (compare-windows): Try to find the next window in
5167 the current frame before looking at the other frames.
5168
5169 1998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
5170
5171 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
5172 Use cyrillic-jcuken as default input method.
5173
5174 1999-07-12 Richard Stallman <rms@gnu.org>
5175
5176 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
5177 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
5178
5179 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
5180 (ispell-local-dictionary-alist): Add koi8-r for character set.
5181
5182 * textmodes/flyspell.el (flyspell-get-word):
5183 Add special handling for when ispell-otherchars is empty.
5184
5185 1999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
5186
5187 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
5188 when having nested functons.
5189 (pascal-indent-nested-functions) (pascal-indent-line)
5190 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
5191 indenting nested functions.
5192
5193 1999-07-09 Richard Stallman <rms@gnu.org>
5194
5195 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
5196
5197 1999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
5198
5199 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
5200 the `end' keyword was in the very beginning of the buffer.
5201
5202 1999-07-08 Richard Stallman <rms@gnu.org>
5203
5204 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
5205
5206 * term.el (term-emulate-terminal): Avoid infinite loop
5207 in strange case where minibuffer window is selected but not active.
5208
5209 1999-07-07 Stephen Eglen <stephen@gnu.org>
5210
5211 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
5212 Change regexp so that it doesn't match commands beginning with `cd'.
5213
5214 1999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5215
5216 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
5217
5218 1999-07-06 Richard Stallman <rms@gnu.org>
5219
5220 * hscroll.el (hscroll-minibuffer-hook): New function.
5221 (hscroll-global-mode): Add and remove that hook.
5222 Set hscroll-old-truncate-was-global's default value.
5223
5224 1999-07-05 Richard Stallman <rms@gnu.org>
5225
5226 * files.el (revert-buffer): Don't preserve point here.
5227 (revert-buffer-insert-file-contents-function): Doc fix.
5228
5229 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
5230
5231 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
5232 doing a `stat' when it isn't necessary because that can cause
5233 trouble when an NFS server is down.
5234
5235 1999-07-04 Richard Stallman <rms@gnu.org>
5236
5237 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
5238
5239 1999-07-03 Richard Stallman <rms@gnu.org>
5240
5241 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
5242 for \200...\240 also.
5243 (isearch-printing-char): Use unibyte-char-to-multibyte.
5244
5245 1999-07-02 Richard Stallman <rms@gnu.org>
5246
5247 * frame.el (minibuffer-frame-alist): Use defcustom.
5248 (pop-up-frame-alist): Likewise.
5249 (initial-frame-alist): Specify * in the doc string.
5250
5251 * hscroll.el (hscroll-mode): Make it a permanent local.
5252 (hscroll-mode): Don't cancel the timer
5253 if HScroll mode is enabled in some other buffer.
5254
5255 * isearch.el (isearch-done): If search ends in middle of intangible
5256 text (due to text property), move on to the limit of that text.
5257
5258 1999-07-01 Andrew Innes <andrewi@gnu.org>
5259
5260 * man.el (Man-build-man-command): Use value of null-device,
5261 instead of hard-coding "/dev/null".
5262
5263 * dos-w32.el (untranslated-canonical-name): Avoid expanding
5264 ange-ftp file names, which might force ange-ftp to prompt for a
5265 password.
5266
5267 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
5268 to prevent references to temp files.
5269
5270 1999-06-30 Richard Stallman <rms@gnu.org>
5271
5272 * progmodes/sh-script.el (sh-feature): If nothing is known
5273 about the given shell, use the values for `sh'.
5274
5275 1999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
5276
5277 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
5278 to make it non-recursive.
5279
5280 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
5281
5282 1999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5283
5284 * auto-show.el (auto-show-mode): Fix Typo in :set.
5285
5286 1999-06-29 Richard M. Stallman <rms@gnu.org>
5287
5288 * progmodes/sh-script.el (sh-mode): When setting syntax
5289 table, default to the standard one.
5290
5291 1999-06-27 Richard M. Stallman <rms@gnu.org>
5292
5293 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
5294
5295 1999-06-27 Stefan Monnier <monnier@cs.yale.edu>
5296
5297 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
5298 a frame when `return' is requested (even if pop-up-frames = t)
5299 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
5300 should only be set for the bibtex buffer.
5301
5302 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
5303
5304 * progmodes/compile.el: Deal with compilation-error-screen-columns
5305 being buffer-local.
5306
5307 1999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5308
5309 * comint.el (comint-password-prompt-regexp): Allow "(again)".
5310
5311 1999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5312
5313 * cal-x.el (calendar-only-one-frame-setup): New function.
5314 * calendar.el (calendar): Call it if requested.
5315
5316 1999-06-24 Karl Heuer <kwzh@gnu.org>
5317
5318 * startup.el (iso-8859-n-locale-regexp): Doc fix.
5319
5320 1999-06-22 Richard M. Stallman <rms@gnu.org>
5321
5322 * mail/supercite.el (sc-emacs-features): Doc fix.
5323
5324 1999-06-22 Karl Heuer <kwzh@gnu.org>
5325
5326 * files.el (auto-mode-alist): Add pike-mode.
5327
5328 1999-06-20 Paul R. Eggert <eggert@twinsun.com>
5329
5330 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
5331 last byte of a numeric field is a space or a NUL. Parse it as
5332 potentially part of the number. This is used by GNU tar
5333 1.12.64012 to handle larger values.
5334
5335 1999-06-20 Karl Heuer <kwzh@gnu.org>
5336
5337 * custom.el (custom-handle-keyword): Fix error message.
5338
5339 1999-06-18 Andrew Innes <andrewi@gnu.org>
5340
5341 * mail/smtpmail.el (smtpmail-send-it): Use
5342 convert-standard-filename to make file names for queued mail safe
5343 on Windows (`:' is invalid in file names on Windows).
5344
5345 1999-06-17 Kenichi Handa <handa@etl.go.jp>
5346
5347 * international/mule-cmds.el (describe-current-input-method):
5348 Current-input-method is string.
5349 (toggle-input-method): Docstring fixed.
5350
5351 * international/mule-diag.el
5352 (describe-current-coding-system-briefly): Fix format string.
5353
5354 * international/mule-util.el (coding-system-eol-type-mnemonic):
5355 Docstring modified. Return a string.
5356
5357 1999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
5358
5359 * sql.el (sql-input-ring-file-name): Doc fix.
5360
5361 1999-06-17 Richard M. Stallman <rms@gnu.org>
5362
5363 * calendar/cal-x.el (special-display-buffer-names):
5364 Don't put (get-file-buffer diary-file) on this list.
5365
5366 1999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
5367
5368 * play/mpuz.el (mpuz-try-proposal): Fix message call.
5369 Don't penalize player for certain impossible guesses.
5370
5371 1999-06-16 Andrew Innes <andrewi@gnu.org>
5372
5373 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
5374 return the string "Unk 0 0000" so at least it appears to be a
5375 valid timestamp to `dired-move-to-filename-regexp'.
5376
5377 1999-06-15 Ken'ichi Handa <handa@gnu.org>
5378
5379 * ps-print.el (ps-control-character): Fix previous change.
5380
5381 1999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5382
5383 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
5384 multiple output of the last message.
5385
5386 1999-06-14 Eli Zaretskii <eliz@gnu.org>
5387
5388 * term/internal.el (IT-display-table-setup): Do not remap \222 to
5389 the ASCII apostrophe, as most DOS codepages have some other glyph
5390 there.
5391
5392 1999-06-14 Ken'ichi Handa <handa@gnu.org>
5393
5394 * language/ethio-util.el (setup-ethiopic-environment-internal):
5395 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
5396 (exit-ethiopic-environment): Likewize.
5397
5398 1999-06-12 Richard M. Stallman <rms@gnu.org>
5399
5400 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
5401
5402 1999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5403
5404 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
5405 custom-initialize-default to avoid infinite loop.
5406 (crisp-mode): (defun) Call transient-mark-mode here, not when
5407 loading the file. Run crisp-mode-hook here, and run
5408 crisp-load-hook when loading the file.
5409
5410 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
5411 rmail-summary buffer, search for pattern in rmail-file.
5412
5413 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
5414
5415 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
5416
5417 * ps-print.el (ps-printer-name): Fix custom type.
5418
5419 1999-06-12 Reto Zimmermann <reto@synopsys.com>
5420
5421 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
5422 (vhdl-port-paste-generic-map): Fix indentation bug.
5423 (vhdl-port-paste-port-map): Fix indentation bug.
5424 (vhdl-scan-file-contents): Make scanning case insensitive.
5425
5426 1999-06-11 Richard M. Stallman <rms@gnu.org>
5427
5428 * files.el (write-file): When buffer is not already visiting a file,
5429 don't put buffer name in the minibuffer, just make it the default.
5430 Also handle just directory as arg usefully in that case.
5431
5432 * simple.el (sendmail-user-agent-compose):
5433 Ignore case when inserting the rest of the "other" headers.
5434
5435 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
5436
5437 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
5438 (info-lookup-interactive-arguments): Never insert the default
5439 into the minibuffer automatically.
5440
5441 * emacs-lisp/cl-extra.el (getf): Don't call get*.
5442
5443 1999-06-09 Richard M. Stallman <rms@gnu.org>
5444
5445 * simple.el (shell-command): Avoid printing "mark set" message.
5446
5447 1999-06-09 Dave Love <fx@gnu.org>
5448
5449 * progmodes/compile.el (compilation-error-regexp-alist): Allow
5450 digits in program name in first pattern.
5451
5452 1999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
5453
5454 * vc.el (vc-dired-mode): Don't match anything before the date in
5455 dired-move-to-filename-regexp.
5456
5457 1999-06-07 Ken'ichi Handa <handa@gnu.org>
5458
5459 * international/quail.el (quail-define-rules): Fix typo in
5460 docstring.
5461
5462 1999-06-05 Stephen Eglen <stephen@gnu.org>
5463
5464 * iswitchb.el (iswitchb-default-keybindings): Add
5465 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
5466 than when package is loaded.
5467
5468 1999-06-04 Richard M. Stallman <rms@gnu.org>
5469
5470 * startup.el (command-line): Don't set user-init-file directly;
5471 tell `load' to set it.
5472
5473 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
5474
5475 * simple.el (next-history-element):
5476 Handle minibuffer-text-before-history properly when reading sexps.
5477
5478 * disp-table.el (standard-display-european):
5479 For an interactive call by the user,
5480 don't set enable-multibyte-characters,
5481 and don't set the terminal coding system.
5482
5483 * textmodes/refbib.el: Don't print any messages or display
5484 a buffer when loading the library.
5485 (r2b-help): Doc fix.
5486 (r2b-help-message): Update the documentation.
5487 (r2b-load-quietly): Variable deleted.
5488 (r2b-convert-buffer): Doc fix.
5489
5490 1999-06-04 Dave Love <fx@gnu.org>
5491
5492 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
5493
5494 * auto-show.el: Don't change hooks on loading.
5495 (auto-show-mode): Autoload. Default to nil. Add :set &c.
5496 (auto-show-mode): Add to hooks here.
5497
5498 1999-06-04 Richard Sharman <rsharman@pobox.com>
5499
5500 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
5501 recursion on bogus input.
5502
5503 1999-06-04 Eric M. Ludlam <zappo@ultranet.com>
5504
5505 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
5506 does not select a buffer from the buffers menu, then the attached
5507 frame is not switched to anything.
5508
5509 1999-06-03 Ken'ichi Handa <handa@gnu.org>
5510
5511 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
5512 (viet-viscii-...->viet-vscii...).
5513
5514 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
5515
5516 1999-06-01 Dave Love <fx@gnu.org>
5517
5518 * progmodes/fortran.el: Add :link to defgroup.
5519 (fortran-blink-matching-if): Match ELSE statements too.
5520 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
5521 that filling is always done.
5522
5523 1999-05-31 Richard M. Stallman <rms@gnu.org>
5524
5525 * simple.el (append-next-kill): Use an arg to distinguish
5526 interactive calls from Lisp calls, rather than (interactive-p).
5527
5528 * international/iso-transl.el (iso-transl-language-alist):
5529 Interchange n and N.
5530
5531 1999-05-31 Dave Love <fx@gnu.org>
5532
5533 * msb.el Add to minor-mode-map-alist. Remove hook installation
5534 and keymap munging on load.
5535 (msb-mode): New option.
5536 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
5537 Doc fix.
5538 (msb-mode-map): New variable.
5539 (msb-mode): New command.
5540
5541 1999-05-31 Dave Love <fx@gnu.org>
5542
5543 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
5544 (ispell-complete-word-dict): Likewise.
5545
5546 1999-05-31 Eli Zaretskii <eliz@gnu.org>
5547
5548 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
5549 force the data buffer to be saved, even if the data didn't
5550 change, in case the write filter was modified. Restore the
5551 current record after read-file-filter finishes.
5552
5553 1999-05-29 Karl Heuer <kwzh@gnu.org>
5554
5555 * ispell4.el: Obsolete; file deleted.
5556
5557 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
5558
5559 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
5560 VALUE is a syntax table.
5561
5562 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
5563
5564 * simple.el (zap-to-char): Doc fix.
5565
5566 1999-05-27 Ken'ichi Handa <handa@gnu.org>
5567
5568 * isearch.el (isearch-quote-char): Don't assume character codes
5569 0200 - 0237 stand for characters in some single-byte character
5570 charset.
5571
5572 1999-05-27 Dave Love <fx@gnu.org>
5573
5574 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
5575
5576 1999-05-27 Andreas Schwab <schwab@gnu.org>
5577
5578 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
5579 headerline does not exist already.
5580
5581 1999-05-26 Richard Stallman <rms@gnu.org>
5582
5583 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
5584 Avoid nested null-loops.
5585
5586 1999-05-26 Ken'ichi Handa <handa@gnu.org>
5587
5588 * international/characters.el: Typo fixed; prefered->preferred.
5589
5590 * international/mule-cmds.el (find-coding-systems-for-charsets):
5591 Typo fixed; prefered->preferred.
5592
5593 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
5594 method in read-event.
5595
5596 * international/mule.el (charset-info): Doc-string fixed.
5597
5598 1999-05-25 Ken'ichi Handa <handa@gnu.org>
5599
5600 * mail/smtpmail.el (smtpmail-send-it): Bind
5601 smtpmail-code-conv-from properly.
5602 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
5603 by smtpmail-code-conv-from.
5604
5605 1999-05-24 Richard Stallman <rms@gnu.org>
5606
5607 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
5608 Binding deleted also.
5609
5610 1999-05-24 Karl Heuer <kwzh@gnu.org>
5611
5612 * comint.el (comint-bol-or-process-mark): Doc fix.
5613
5614 1999-05-23 Dave Love <fx@gnu.org>
5615
5616 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
5617 Enter it on minor-mode-map-alist.
5618 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
5619 Autoload. Add custom setter.
5620 (crisp-mark-line): Doc fix.
5621 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
5622 (crisp-mode-hook): Define.
5623
5624 1999-05-23 Ken'ichi Handa <handa@gnu.org>
5625
5626 * files.el (recover-file): Recover buffer-file-coding-system.
5627
5628 1999-05-22 Richard Stallman <rms@gnu.org>
5629
5630 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
5631 regexp match the date, to avoid treating date as file size.
5632 Add YYYY S option to WESTERN/
5633
5634 * bookmark.el: Delete some XEmacs compatibility code.
5635 (bookmark-jump-noselect): Check vc-backend.
5636
5637 * subr.el (add-to-list): Doc fix.
5638
5639 1999-05-21 Stephen Eglen <stephen@gnu.org>
5640
5641 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
5642
5643 1999-05-18 Richard Stallman <rms@gnu.org>
5644
5645 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
5646 non-space after the @anchor command.
5647 (texinfo-format-var): Handle other nested constructs, using
5648 texinfo-parse-expanded-arg and texinfo-discard-command, not
5649 texinfo-parse-arg-discard.
5650
5651 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
5652 (debug): Bind and use debugger-outer-inhibit-redisplay.
5653 Bind inhibit-redisplay to nil.
5654 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
5655
5656 1999-05-17 Dave Love <fx@gnu.org>
5657
5658 * help.el (describe-function-1): Extra arg, interactive-p.
5659 (describe-key, describe-function): Use it.
5660
5661 1999-05-17 Karl Heuer <kwzh@gnu.org>
5662
5663 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
5664
5665 1999-05-16 Dave Love <fx@gnu.org>
5666
5667 * cus-start.el (all): Delete selective-display. Add scroll-margin,
5668 scroll-preserve-screen-position, scroll-conservatively.
5669
5670 1999-05-16 Dave Love <fx@gnu.org>
5671
5672 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
5673
5674 1999-05-15 Reto Zimmermann <reto@Synopsys.COM>
5675
5676 * progmodes/vhdl-mode.el: Completely revised and massively extended.
5677
5678 1999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5679
5680 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
5681 magic number and is not associated with a file.
5682
5683 1999-05-14 Richard M. Stallman <rms@gnu.org>
5684
5685 * files.el (find-file-noselect-1): Fix previous change.
5686
5687 1999-05-14 Simon Marshall <simon@gnu.org>
5688
5689 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
5690
5691 1999-05-13 Ken'ichi Handa <handa@gnu.org>
5692
5693 * international/mule-diag.el (mule-diag): Change MULE to Mule in
5694 docstring.
5695
5696 * international/mule-cmds.el: Change MULE to Mule in docstrings
5697 and menus.
5698
5699 1999-05-10 Kenichi HANDA <handa@etl.go.jp>
5700
5701 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
5702 to correctly reflect the value of BaseLineOffset in
5703 RelativeCompose. Now the value of RelativeCompose is an array of
5704 low and high positions.
5705 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
5706 RLC for the above change.
5707
5708 1995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
5709
5710 * comint.el (comint-password-prompt-regexp): Modified to match the
5711 output of ksu and ssh-add.
5712
5713 1999-05-11 Kenichi HANDA <handa@etl.go.jp>
5714
5715 * language/korea-util.el (isearch-toggle-korean-input-method):
5716 Adjusted for the change of input method handling in isearch.el.
5717 (isearch-hangul-switch-symbol-ksc): Likewise.
5718 (isearch-hangul-switch-hanja): Likewise.
5719
5720 1999-05-10 Dave Love <fx@gnu.org>
5721
5722 * help.el (help-make-xrefs): Fix typo.
5723
5724 1999-05-10 Andreas Schwab <schwab@gnu.org>
5725
5726 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
5727 unibyte-display-via-language-environment.
5728
5729 * help.el (help-make-xrefs): Handle more cases when looking for
5730 commands in a keymap description.
5731
5732 1999-05-10 Eli Zaretskii <eliz@gnu.org>
5733
5734 * loadup.el: For ms-dos systems, load ccl and codepage.
5735
5736 1999-05-09 Ken'ichi Handa <handa@gnu.org>
5737
5738 * ps-print.el (ps-control-character): Call
5739 ps-mule-prepare-ascii-font to setup ASCII fonts.
5740
5741 * ps-mule.el (ps-mule-begin-job): Redo this change "if
5742 ps-multibyte-buffer is nil, use
5743 ps-mule-font-info-database-default."
5744
5745 1999-05-08 Ken Stevens <k.stevens@ieee.org>
5746
5747 * ispell.el (ispell-local-dictionary-alist): New variable for
5748 customizing local dictionaries not accessable by everyone.
5749 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
5750 (ispell-required-version): Changed format `(major minor
5751 revision)' to support general pattern matching.
5752 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
5753 skip region commented out due to incorrect skip potential in std latex.
5754 (ispell-word): Removed `when' macro. Fixed bug of not restoring
5755 cursor point on small words for calls from `ispell-minor-mode'.
5756 (check-ispell-version): Tests and accepts versions major.minor
5757 and above, with adjustments for interactions in 3.1.0-3.1.11.
5758 (ispell-get-line): No longer skips ispell process special characters.
5759 (ispell-comments-and-strings): Removed `when' macro call.
5760 (ispell-minor-check): Requires ispell-word to restore cursor point.
5761 (ispell-buffer-local-parsing): Supports checking comments only.
5762
5763 1999-05-08 Karl Heuer <kwzh@gnu.org>
5764
5765 * comint.el (comint-password-prompt-regexp): Fix last change to be
5766 more specific.
5767
5768 1999-05-07 Richard M. Stallman <rms@gnu.org>
5769
5770 * subr.el (with-temp-message): Fix the other call to message
5771 to use %s.
5772
5773 1999-05-07 Michael Ernst <mernst@alum.mit.edu>
5774
5775 * gud.el (gud-format-command): "%F" means file sans extension.
5776 (jdb): Use %F, not %f, for gud-break.
5777
5778 1999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
5779
5780 * comint.el (comint-password-prompt-regexp): Modified so that it
5781 matches the output of kinit.
5782
5783 1999-05-06 Greg Stark <gsstark@mit.edu>
5784
5785 * timezone.el (timezone-parse-date): Recognize new format used in
5786 internet cookies.
5787
5788 1999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
5789
5790 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
5791
5792 1999-05-04 Andrew Innes <andrewi@gnu.org>
5793
5794 * time.el (display-time-update): Allow for wrap-around when
5795 checking against display-time-server-down-time.
5796
5797 1999-05-04 Ken'ichi Handa <handa@gnu.org>
5798
5799 * international/mule-diag.el (describe-coding-system): Fix English
5800 message.
5801
5802 1999-05-03 Jason Rumney <jasonr@altavista.net>
5803
5804 * term/w32-win.el: Change the x-charset-registry property for the
5805 Japanese charsets that are supported by Japanese Windows fonts.
5806
5807 1999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5808
5809 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
5810 diary-block diary entries for which the reminders and the diary
5811 entries can overlap.
5812
5813 1999-05-02 Jason Rumney <jasonr@altavista.net>
5814
5815 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
5816 matches the font selected in the dialog.
5817
5818 1999-05-02 Dave Love <fx@gnu.org>
5819
5820 * browse-url.el (browse-url-browser-function): Add :version.
5821
5822 * international/mule.el (auto-coding-alist): Add .tgz.
5823
5824 1999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
5825
5826 * international/codepage.el (cp-coding-system-for-codepage-1):
5827 Make the magnification parameter for the -dos encoder be 2.
5828
5829 1999-05-2 Andrew Innes <andrewi@gnu.org>
5830
5831 * term/w32-win.el (w32-drag-n-drop): Select file in window where
5832 it is dropped, rather than current window.
5833
5834 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
5835 after switching buffer, as case-fold-search is a buffer local
5836 variable.
5837
5838 * w32-fns.el (convert-standard-filename): Only convert directory
5839 separators to backslash if the interactive shell is one of the
5840 standard Windows shells that has DOS semantics.
5841
5842 * ls-lisp.el (ls-lisp-format-time): Trap errors from
5843 format-time-string, and return a suitable string to indicate the
5844 timestamp was invalid.
5845
5846 * hexl.el (hexlify-command): Apply shell-quote-argument after
5847 expanding hexl-program in case exec-directory contains a space.
5848 (dehexlify-command): Ditto.
5849
5850 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
5851 file extension regexps which aren't necessarily binary files.
5852 (direct-print-region-helper): Use subst-char-in-string instead of
5853 binding directory-sep-char to convert filenames to DOS syntax.
5854 (direct-print-region-use-command-dot-com): New variable.
5855 (direct-print-region-helper): Use it to control whether to invoked
5856 command.com to print on Windows 9x.
5857
5858 * browse-url.el (browse-url-browser-function): Default to
5859 browse-url-default-windows-browser on windows-nt.
5860 (browse-url-default-windows-browser): New function.
5861
5862 1999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
5863
5864 * forms.el (forms-mode): Don't call forms-first-record or
5865 forms-last-record if the data file has zero records.
5866
5867 1999-04-29 Richard M. Stallman <rms@gnu.org>
5868
5869 * files.el (find-file-noselect-1): If buffer-file-name has changed
5870 after find-file-not-found-hooks runs, recompute the truename.
5871 And don't use FILENAME after that point.
5872
5873 1999-04-27 Dave Love <fx@gnu.org>
5874
5875 * paren.el (show-paren-mode)
5876 * which-func.el (which-func-mode-global)
5877 * type-break.el (type-break-mode)
5878 * time.el (display-time-mode)
5879 * rsz-mini.el (resize-minibuffer-mode)
5880 * mouse-sel.el (mouse-sel-mode)
5881 * icomplete.el (icomplete-mode)
5882 * hscroll.el (hscroll-global-mode)
5883 * help.el (temp-buffer-resize-mode)
5884 * font-lock.el (global-font-lock-mode)
5885 * delsel.el (delete-selection-mode)
5886 * avoid.el (mouse-avoidance-mode)
5887 * autoinsert.el (auto-insert-mode)
5888 * winner.el (winner-mode): Doc fix.
5889
5890 1999-04-26 Karl Heuer <kwzh@gnu.org>
5891
5892 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
5893 the same whitespace that was ignored in choosing the subject string.
5894
5895 1999-04-26 Richard M. Stallman <rms@gnu.org>
5896
5897 * info.el (Info-find-node): Position properly after finding anchor.
5898
5899 * cus-start.el (all): Handle unibyte-display-via-language-environment.
5900
5901 * simple.el (indent-new-comment-line): Fix previous change.
5902
5903 * complete.el: Delete the wildcard expansion feature
5904 since that is now standard in find-file.
5905 (PC-try-load-many-files): Function deleted.
5906 (PC-after-load-many-files): Function deleted.
5907 (PC-many-files-list): Variable deleted.
5908 (PC-disable-wildcards): Variable deleted.
5909 (partial-completion-mode): Don't enable the wildcard feature.
5910
5911 * complete.el (PC-look-for-include-file): Don't set global variables
5912 `error', `buf' and `filename' here.
5913
5914 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
5915
5916 1999-04-26 John Wiegley <johnw@oneworld.new-era.com>
5917
5918 * textmodes/outline.el (outline-regexp): Doc fix.
5919
5920 1999-04-26 John Wiegley <johnw@borland.com>
5921
5922 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
5923 C++Builder 4.0 error message syntax.
5924
5925 1999-04-26 Mark Diekhans <markd@Grizzly.COM>
5926
5927 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
5928 supported, use find -exec.
5929
5930 1999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5931
5932 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
5933 coding-system-for-write, to avoid hanging when non-interactive.
5934
5935 1999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
5936
5937 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
5938 start with a newline.
5939
5940 1999-04-13 Ken'ichi Handa <handa@gnu.org>
5941
5942 * international/mule-conf.el (x-ctext): New coding system.
5943
5944 1999-04-12 Richard M. Stallman <rms@gnu.org>
5945
5946 * international/mule-cmds.el (input-method-function):
5947 Add permanent-local property.
5948
5949 1999-04-12 Dave Love <fx@gnu.org>
5950
5951 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
5952 change to use jka-compr-byte-compiler-base-file-name.
5953
5954 * supercite.el (sc-scan-info-alist): Revert last change.
5955 (sc-attrib-selection-list): Fix :type here instead.
5956
5957 1999-04-11 Eli Zaretskii <eliz@gnu.org>
5958
5959 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
5960 in the list of case-insensitive filesystems.
5961
5962 1999-04-09 Kenichi Handa <handa@etl.go.jp>
5963
5964 * international/fontset.el (create-fontset-from-fontset-spec):
5965 Don't register duplicated alias fontset names.
5966
5967 1999-04-08 Richard Stallman <rms@gnu.org>
5968
5969 * international/mule.el (auto-coding-alist-lookup): New function.
5970 (set-auto-coding): Use auto-coding-alist-lookup.
5971
5972 * jka-compr.el (jka-compr-insert-file-contents):
5973 Use auto-coding-alist-lookup to check for files that
5974 should not have eol conversion, in the unibyte case.
5975
5976 1999-04-07 Dave Love <fx@gnu.org>
5977
5978 * help.el (describe-variable): Check custom-loads property as well
5979 as custom-type.
5980
5981 * abbrev.el (abbrev-mode): Customizing sets the default value.
5982
5983 1999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
5984
5985 * vc.el (vc-backend-revert): For CVS files that were made
5986 writeable with "cvs edit", call "cvs unedit" to undo that.
5987
5988 1999-04-08 Dave Love <fx@gnu.org>
5989
5990 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
5991 more.
5992 (sc-emacs-features): Recognize Emacs 20.
5993 (sc-read-string): Use history arg.
5994 (sc-scan-info-alist): Check for rtnvalue a cons.
5995
5996 1999-04-08 Kenichi HANDA <handa@etl.go.jp>
5997
5998 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
5999 coding system to encode the message by
6000 select-message-coding-system.
6001
6002 1999-04-07 Richard Stallman <rms@gnu.org>
6003
6004 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
6005
6006 * winner.el: Reorder definitions.
6007
6008 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
6009
6010 * mail/rmail.el (rmail-decode-babyl-format):
6011 Undo previous change.
6012
6013 1999-04-06 Richard Stallman <rms@gnu.org>
6014
6015 * info.el (Info-find-node): Check for an anchor at the
6016 proper place, before reading an indirect file.
6017
6018 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
6019
6020 * jka-compr.el (jka-compr-insert-file-contents):
6021 Use raw-text-unix when we want no conversion.
6022
6023 1999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
6024
6025 * timezone.el (timezone-parse-date): Corrected regexp for
6026 style (5) date format so that tenths of seconds are optional.
6027
6028 1999-04-05 Eli Zaretskii <eliz@gnu.org>
6029
6030 * term/internal.el (dos-cpNNN-setup): New function, with the guts
6031 of dos-codepage-setup.
6032 (cjk-codepages-alist): New variable, an alist of Far-Eastern
6033 codepages for which there's no need to set up cpNNN coding
6034 systems.
6035 (dos-codepage-setup): Support Far-Eastern DOS terminals.
6036
6037 1999-04-05 Richard Stallman <rms@gnu.org>
6038
6039 * mail/rmail.el (rmail-ignored-headers): Doc fix.
6040
6041 1999-04-02 Richard Stallman <rms@gnu.org>
6042
6043 * progmodes/compile.el (compilation-handle-exit): Do right thing
6044 if (car status) doesn't end in a newline.
6045
6046 1999-04-01 Dave Love <fx@gnu.org>
6047
6048 * progmodes/sql.el (SQL): Add defgroup :version.
6049
6050 1999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6051
6052 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
6053 buffer-file-coding-system. If the coding system used is raw-text,
6054 etc., make the *Compiler Input* buffer unibyte.
6055
6056 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
6057
6058 * loadup.el: Don't write the fns-...el file if not dumping.
6059
6060 1999-03-31 Dave Love <fx@gnu.org>
6061
6062 * snmp-mode.el (snmp): Fix defgroup :version.
6063
6064 * hilit-chg.el (highlight-changes): Add defgroup :version.
6065
6066 1999-03-31 Andreas Schwab <schwab@gnu.org>
6067
6068 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
6069 the gnus-save-hidden-threads macro.
6070
6071 1999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
6072
6073 * faces.el (face-set-after-frame-default): Obey the
6074 `customized-face' for new faces.
6075
6076 1999-03-30 Dave Love <fx@gnu.org>
6077
6078 * international/mule-cmds.el (current-language-environment): Doc fix.
6079 * abbrev.el (abbrev-mode): Doc fix.
6080 * autoinsert.el (auto-insert-mode): Doc fix.
6081 * complete.el (partial-completion-mode): Doc fix.
6082 * avoid.el (mouse-avoidance-mode): Doc fix.
6083 * delsel.el (delete-selection-mode): Doc fix.
6084 * font-lock.el (global-font-lock-mode): Doc fix.
6085 * help.el (temp-buffer-resize-mode): Doc fix.
6086 * hscroll.el (hscroll-global-mode): Doc fix.
6087 * icomplete.el (icomplete-mode): Doc fix.
6088 * mouse-sel.el (mouse-sel-mode): Doc fix.
6089 * paren.el (show-paren-mode): Doc fix.
6090 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
6091 * time.el (display-time-mode): Doc fix.
6092 * type-break.el (type-break-mode): Doc fix.
6093 * which-func.el (which-func-mode-global): Doc fix.
6094 * winner.el (winner-mode): Doc fix.
6095
6096 1999-03-30 Michael Ernst <mernst@alum.mit.edu>
6097
6098 * wid-edit.el (widget-before-change): Signal text-read-only rather
6099 than an ordinary error.
6100
6101 1999-03-30 Richard M. Stallman <rms@gnu.org>
6102
6103 * repeat.el: Don't require advice.
6104 (repeat): Do function-indirection in check for kbd macro.
6105 In self-insert case, use the *last* char in INSERTION.
6106
6107 1999-03-30 Karl Heuer <kwzh@gnu.org>
6108
6109 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
6110
6111 1999-03-29 Andreas Schwab <schwab@gnu.org>
6112
6113 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
6114 comint-input-filter-functions. Make variables related to shell
6115 directory tracking local.
6116
6117 1999-03-26 Andreas Schwab <schwab@gnu.org>
6118
6119 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
6120
6121 * simple.el (shell-command-on-region): Cope with exit-status being
6122 nil, which happens if call-process-region was interrupted.
6123
6124 1999-03-26 Richard M. Stallman <rms@gnu.org>
6125
6126 * simple.el (indent-new-comment-line): Handle use at a point
6127 after a comment-end. Handle multiple comments.
6128
6129 * mail/rmail.el (rmail-decode-babyl-format):
6130 To prevent locking, bind buffer-file-name to nil.
6131
6132 1999-03-26 Karl Fogel <kfogel@red-bean.com>
6133
6134 * mail-hist.el (mail-hist-current-header-name): Don't make
6135 off-by-one-error when determining if in message body.
6136
6137 1999-03-25 Andrew Innes <andrewi@gnu.org>
6138
6139 * w32-fns.el (set-default-process-coding-system): Copied from
6140 dos-w32.el, but modified to use Unix line endings for process
6141 input, and to add a suitable entry to process-coding-system-alist
6142 for DOS shells.
6143
6144 * dos-fns.el (set-default-process-coding-system): Copied from
6145 dos-w32.el.
6146
6147 * dos-w32.el (set-default-process-coding-system): Move function to
6148 dos-fns.el; a different version is used in w32-fns.el.
6149
6150 1999-03-24 Dave Love <fx@gnu.org>
6151
6152 * info.el (Info-directory-list): Revert change to re-writing
6153 Info-default-directory-list, but put `alternative' first.
6154 (Info-insert-dir): Modify selecting the top dir file as a consequence.
6155
6156 1999-03-23 Simon Marshall <simon@gnu.org>
6157
6158 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
6159 on the line by itself.
6160 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
6161 it is not in a declarative context.
6162
6163 1999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
6164
6165 * cus-edit.el (custom-variable-prompt): Allow customization of
6166 autoloaded symbols.
6167
6168 1999-03-22 Kenichi HANDA <handa@etl.go.jp>
6169
6170 * simple.el (what-cursor-position): Don't cause error when point
6171 is at invalid multibyte sequence.
6172
6173 1999-03-21 Karl Heuer <kwzh@gnu.org>
6174
6175 * complete.el (partial-completion-mode): Doc fix.
6176
6177 1999-03-19 Richard M. Stallman <rms@gnu.org>
6178
6179 * progmodes/cplus-md.el (old-c++): Remove :group.
6180
6181 * progmodes/c-mode.el (old-c): Remove :group.
6182
6183 1999-03-18 Simon Marshall <simon@gnu.org>
6184
6185 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
6186 (java-font-lock-keywords-2): Added "strictfp" keyword.
6187
6188 1999-03-17 Jason Rumney <jasonr@altavista.net>
6189
6190 * w32-fns.el (set-w32-system-coding-system) New function.
6191 (w32-system-coding-system) Initialize to 'iso-latin-1.
6192
6193 1999-03-17 Eli Zaretskii <eliz@gnu.org>
6194
6195 * international/mule-cmds.el (set-language-environment): Fix
6196 previous change: don't use dos-codepage when unbound.
6197
6198 1999-03-17 Karl Heuer <kwzh@gnu.org>
6199
6200 * calendar/appt.el (appt-make-list): Fix previous change.
6201
6202 1999-03-16 Richard M. Stallman <rms@gnu.org>
6203
6204 * window.el (shrink-window-if-larger-than-buffer):
6205 Don't try to redisplay with the cursor at the end
6206 on its own line--that would force a scroll and spoil things.
6207
6208 1999-03-16 Eli Zaretskii <eliz@gnu.org>
6209
6210 * international/mule-cmds.el (set-language-environment): Don't use
6211 cpNNN-nonascii-translation-table if it is unbound.
6212
6213 * term/internal.el (dos-codepage-setup): Compute the unibyte
6214 syntax table and bind unibyte-display-via-language-environment
6215 here, rather than at top level, so that resetting to unibyte in
6216 .emacs works as expected.
6217
6218 1999-03-15 Simon Marshall <simon@gnu.org>
6219
6220 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
6221
6222 1999-03-14 Milan Zamazal <pdm@pvt.net>
6223
6224 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
6225
6226 1999-03-14 Kenichi Handa <handa@etl.go.jp>
6227
6228 * international/mule-util.el (detect-coding-with-priority):
6229 Restore the internal database.
6230
6231 1999-03-14 Stephen Eglen <stephen@gnu.org>
6232
6233 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
6234 if mail-from-style has invalid value.
6235
6236 1999-03-12 Karl Heuer <kwzh@gnu.org>
6237
6238 * vc.el (vc-delete-logbuf-window): New var.
6239 (vc-finish-logentry): Use it.
6240
6241 1999-03-12 Richard M. Stallman <rms@gnu.org>
6242
6243 * startup.el (command-line-1): Improve startup msg.
6244
6245 1999-03-12 Eric M. Ludlam <zappo@ultranet.com>
6246
6247 * speedbar.el: Added commentary about stealthy functions.
6248 (speedbar-message) new function.
6249 (speedbar-y-or-n-p): New function
6250 (speedbar-with-attached-buffer) Moved macro before reference.
6251 Now uses `save-selected-window'.
6252 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
6253 speedbar-generic-item-info, speedbar-item-info-file-helper,
6254 speedbar-item-delete, speedbar-insert-generic-list,
6255 speedbar-timer-fn, speedbar-check-vc-this-line,
6256 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
6257 speedbar-buffers-item-info) Use speedbar-message.
6258 (speedbar-item-info) Limit `message-log-max'.
6259 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
6260 speedbar-item-delete, speedbar-item-object-delete,
6261 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
6262
6263 1999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
6264
6265 * server.el (server-start): Set coding system for the server
6266 process to raw-text.
6267 (server-process-filter): Decode file names if necessary.
6268
6269 1999-03-12 Dave Love <fx@gnu.org>
6270
6271 * textmodes/fill.el (sentence-end-double-space): Doc fix.
6272
6273 * textmodes/paragraphs.el (sentence-end): Doc fix.
6274
6275 1999-03-11 Karl Heuer <kwzh@gnu.org>
6276
6277 * comint.el (comint-password-prompt-regexp): Accept "login password:"
6278
6279 1999-03-09 Karl Heuer <kwzh@gnu.org>
6280
6281 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
6282 (ispell-dictionary-alist-2): Likewise.
6283 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
6284 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
6285 (ispell-dictionary-alist): Build from six pieces, not just two.
6286
6287 * ps-bdf.el (bdf-directory-list): Doc fix.
6288
6289 * enriched.el (enriched-mode): Make var permanent-local.
6290
6291 1999-03-09 Dave Love <fx@gnu.org>
6292
6293 * textmodes/sgml-mode.el (html-mode): Use
6294 sentence-end-double-space when setting sentence-end.
6295
6296 1999-03-09 Ken'ichi Handa <handa@gnu.org>
6297
6298 * language/thai.el (tis-620): New alias coding system for thai-tis620.
6299
6300 1999-03-08 Felix Lee <flee@cygnus.com>
6301
6302 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
6303
6304 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
6305
6306 1999-03-08 Karl Heuer <kwzh@gnu.org>
6307
6308 * dired-aux.el (dired-do-copy-regexp): Doc fix.
6309 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
6310
6311 * dired.el (dired-do-copy-regexp): Doc fix.
6312 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
6313
6314 1999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
6315
6316 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
6317
6318 1999-03-08 Jason Rumney <jasonr@altavista.net>
6319
6320 * international/codepage.el (cp1250-decode-table)
6321 (cp1251-decode-table, cp1253-decode-table)
6322 (cp1257-decode-table): New translation tables for MS Windows codepages.
6323 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
6324
6325 1999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
6326
6327 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
6328
6329 1999-03-07 Eli Zaretskii <eliz@gnu.org>
6330
6331 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
6332
6333 * term/internal.el (top level): Display character 255 as 8bit as well.
6334
6335 1999-03-06 Dave Love <fx@gnu.org>
6336
6337 * progmodes/cc-cmds.el (c-outline-level): Bind
6338 buffer-invisibility-spec.
6339
6340 * progmodes/c-mode.el (c-outline-level): Likewise.
6341
6342 * progmodes/ada-mode.el (ada-outline-level): Likewise.
6343
6344 1999-03-05 Felix Lee <flee@cygnus.com>
6345
6346 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
6347
6348 1999-03-05 Richard M. Stallman <rms@gnu.org>
6349
6350 * bindings.el (complete-symbol): Invert meaning of prefix arg.
6351
6352 1999-03-05 Andrew Innes <andrewi@gnu.org>
6353
6354 * w32-fns.el (convert-standard-filename): Convert directory
6355 separators to Windows format.
6356
6357 1999-03-05 Andreas Schwab <schwab@gnu.org>
6358
6359 * international/skkdic-cnv.el: Provide skkdic-cnv.
6360 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
6361 (batch-skkdic-convert): Doc fix.
6362
6363 1999-03-04 Dave Love <fx@gnu.org>
6364
6365 * custom.el (custom-set-variables): Protect against setter errors.
6366
6367 1999-03-04 Eli Zaretskii <eliz@gnu.org>
6368
6369 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
6370 the file sizes from overflowing.
6371 (ls-lisp-format): If file size is a float, use %8.0f to print it.
6372 Under -s, print the size in blocks with %4.0f, in case they have
6373 a *really* huge file.
6374
6375 1999-03-03 Dave Love <fx@gnu.org>
6376
6377 * options.el (edit-options): Doc fix.
6378 (list-options): Don't lose with unbound symbols. Maintain
6379 Edit-options-mode.
6380
6381 1999-03-01 Dave Love <fx@gnu.org>
6382
6383 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
6384
6385 1999-02-28 Richard M. Stallman <rms@gnu.org>
6386
6387 * ispell.el (ispell-dictionary-alist-override): New variable.
6388 (ispell-dictionary-alist): Don't setq it,
6389 if ispell-dictionary-alist-override is set.
6390
6391 * simple.el (shell-command-default-error-buffer): Renamed from
6392 shell-command-on-region-default-error-buffer.
6393 (shell-command-on-region): Mention in echo area when there
6394 is some error output. Mention success or failure, too.
6395 Accumulate multiple error outputs
6396 going forward, with formfeed in between. Display the error buffer
6397 when we have put something in it.
6398 (shell-command): Add the ERROR-BUFFER argument feature.
6399
6400 1999-02-28 Karl Heuer <kwzh@gnu.org>
6401
6402 * mail/mh-utils.el (mh-lib): Doc fix.
6403 (mh-lib-progs, mh-nmh-p): New vars.
6404 (mh-find-progs): Set mh-lib-progs along with other vars.
6405 (mh-path-search): New arg FUNC-P; if specified, use that instead
6406 of mh-file-command-p.
6407 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
6408
6409 * mail/mh-comp.el (mh-repl-formfile): New var.
6410 (mh-smail-batch): Don't ignore all arguments.
6411 (mh-reply): Do the right thing when using nmh.
6412
6413 1999-02-27 Kenichi Handa <handa@etl.go.jp>
6414
6415 * international/mule-cmds.el (select-safe-coding-system): Be sure
6416 to show a buffer being decoded.
6417
6418 1999-02-26 Ken'ichi Handa <handa@gnu.org>
6419
6420 * ps-bdf.el (bdf-directory-list): Initialize it to
6421 '("/usr/local/share/emacs/fonts/bdf").
6422
6423 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6424
6425 * ps-print.el: PostScript programming fix.
6426 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
6427 setpagedevice operator).
6428
6429 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6430
6431 * ps-print.el: Doc fix, font size specifies landscape and portrait
6432 sizes.
6433 (ps-print-version): New version number (4.1.4).
6434 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
6435 Specifies landscape and portrait sizes.
6436 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
6437 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
6438 fix.
6439 (ps-get-font-size): New fun.
6440 (ps-font-size-internal, ps-header-font-size-internal)
6441 (ps-header-title-font-size-internal): New vars.
6442
6443 * ps-mule.el: Change of ps-print font size variable name.
6444 (ps-mule-generate-font): Fun fix.
6445 (ps-mule-begin-job): Programming uniformization.
6446
6447 1999-02-25 Dave Love <fx@gnu.org>
6448
6449 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
6450 (help-make-xrefs): Do Info case first.
6451
6452 * repeat.el: Don't require advice.
6453 (repeat-last-kill-command): Variable deleted.
6454
6455 1999-02-25 Richard Stallman <rms@gnu.org>
6456
6457 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
6458 case just because the current buffer is the output buffer.
6459
6460 1999-02-25 Kenichi Handa <handa@etl.go.jp>
6461
6462 * simple.el (what-cursor-position): To show the character's
6463 encoding, use encoded-string-description instead of information
6464 of chaset-origin-alist.
6465
6466 * international/mule-cmds.el (iso-2022-control-alist): New variable.
6467 (encoded-code-description): New function.
6468 (encoded-string-description): New function.
6469 (encode-coding-char): New function.
6470
6471 1999-02-25 Andrew Innes <andrewi@gnu.org>
6472
6473 * startup.el (command-line) [windows-nt]: Fix typo in regexp
6474 checking for .emacs[.el[c]].
6475
6476 1999-02-24 Richard Stallman <rms@gnu.org>
6477
6478 * help.el (describe-function-1): Don't print a whole lambda-function.
6479
6480 1999-02-23 Ken'ichi Handa <handa@gnu.org>
6481
6482 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
6483 inputting ?\240.
6484
6485 1999-02-23 Karl Heuer <kwzh@gnu.org>
6486
6487 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
6488
6489 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
6490 (clean-buffer-list-kill-buffer-names): Doc fix.
6491
6492 * gud.el (gud-jdb-massage-args): Spelling fix.
6493
6494 1999-02-23 Richard M. Stallman <rms@gnu.org>
6495
6496 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
6497
6498 1999-02-22 Eli Zaretskii <eliz@gnu.org>
6499
6500 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
6501 excursion while calling set-auto-coding-function.
6502
6503 * play/handwrite.el (handwrite): Require ps-print, and use
6504 ps-printer-name and ps-lpr-command. Call ps-print-region-function
6505 if it's defined, instead of forking ps-lpr-command unconditionally.
6506
6507 1999-02-22 Kenichi Handa <handa@etl.go.jp>
6508
6509 * international/codepage.el (cp-coding-system-for-codepage-1): Put
6510 charset-origin-alist property to a coding system for the codepage.
6511
6512 * international/mule.el: Modify comment for charset-origin-alist
6513 property of a coding system.
6514
6515 * simple.el (what-cursor-position): charset-origin-alist property
6516 of a coding system may be a translation table or a symbol of which
6517 `translation-table' property is a translation table.
6518
6519 1999-02-21 Richard Stallman <rms@gnu.org>
6520
6521 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
6522 to the "html" template.
6523
6524 1999-02-21 Peter Breton <pbreton@ne.mediaone.net>
6525
6526 * dirtrack.el (dirtrack): Added docstring. Now returns input.
6527
6528 1999-02-18 Peter Breton <pbreton@ne.mediaone.net>
6529
6530 * dirtrack.el (dirtrack): Check for the prompt in the input string
6531 instead of the buffer.
6532
6533 1999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
6534
6535 * sql.el: Set version to 1.4.1. Changed mail address to
6536 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
6537 (sql-input-ring-separator): Doc fix.
6538 (sql-mode-syntax-table): double-dash starts comments is defined as
6539 ". 56" instead of ". 12b" for XEmacs.
6540 (sql-stop, sql-interactive-mode): Doc fixes.
6541 (sql-postgres): Queries for database and server, not just one.
6542 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
6543
6544 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
6545 changed. This is needed for master.el to work.
6546 (sql-set-sqli-buffer): Use the new hook.
6547
6548 * sql.el (sql-make-alternate-buffer-name): Function that sets
6549 sql-alternate-buffer-name.
6550 (sql-alternate-buffer-name): Possible name of SQLi buffers.
6551 (sql-interactive-mode): Set sql-alternate-buffer-name.
6552 (sql-rename-buffer): New command.
6553 (sql-interactive-mode-menu): Menu for SQLi buffers.
6554
6555 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
6556 and sql-input-ring-file-name are used to temporarily set
6557 comint-input-ring-file-name and comint-input-ring-separator when
6558 reading and writing input history files.
6559
6560 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
6561 (sql-input-ring-file-name): New variable with customization.
6562 (sql-input-ring-separator): New variable with customization.
6563 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
6564 Callers changed.
6565 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
6566 now includes the name of the current buffer.
6567
6568 (sql-mode): Set paragraph-separate and paragraph-start so that
6569 sql-send-paragraph sends the entire SQL statements, even if it
6570 contains indented lines.
6571
6572 1999-02-18 Dave Love <fx@gnu.org>
6573
6574 * format.el (format-encode-run-method, format-decode-run-method):
6575 Fix previous change.
6576
6577 1999-02-18 Ken'ichi Handa <handa@gnu.org>
6578
6579 * international/mule.el (coding-system-list): Moved here from
6580 mule-util.el to avoid autoloading mule-util by the call of
6581 select-safe-coding-system.
6582
6583 1999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
6584
6585 * simple.el (turn-on-auto-fill): Mark it as an option for
6586 `text-mode-hook'.
6587
6588 1999-02-17 Richard Stallman <rms@gnu.org>
6589
6590 * emacs-lisp/easymenu.el (easy-menu-get-map):
6591 Don't crash if (current-local-map) is nil.
6592
6593 1999-02-17 Peter Breton <pbreton@ne.mediaone.net>
6594
6595 * filecache.el (file-cache-filter-regexps): Added .class.
6596
6597 1999-02-17 Ken'ichi Handa <handa@gnu.org>
6598
6599 * international/mule-util.el (decompose-region): Use
6600 insert-buffer-substring instead of insert-buffer to avoid putting
6601 mark.
6602
6603 1999-02-17 Andreas Schwab <schwab@gnu.org>
6604
6605 * calendar/cal-move.el (scroll-calendar-left): Don't set
6606 displayed-month and displayed-year here, let generate-calendar do
6607 it, after range checking.
6608
6609 1999-02-17 Simon Marshall <simon@gnu.org>
6610
6611 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
6612
6613 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
6614 correctly between an object declared via a constructor and a method.
6615 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
6616 (java-font-lock-keywords-1): Fontify package names individually.
6617 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
6618 (java-font-lock-keywords-2): Simplify type fontification.
6619 (java-font-lock-keywords-3): Likewise.
6620
6621 1999-02-17 Kenichi Handa <handa@etl.go.jp>
6622
6623 * language/japanese.el (iso-2022-jp-2): New coding system.
6624 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
6625
6626 1999-02-16 Dave Love <fx@gnu.org>
6627
6628 * help.el (describe-function-1): Accept non-symbols.
6629
6630 1999-02-16 Paul Eggert <eggert@twinsun.com>
6631
6632 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
6633 find the last match if there are multiple matches.
6634
6635 1999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6636
6637 * tex-mode.el (tex-run-command, latex-run-command)
6638 (slitex-run-command, tex-command): Doc changes.
6639 (tex-start-options-string): Autoload it. Doc change. Provide
6640 a menu for customization. Allow nil. Quote backslashes only once.
6641 (tex-start-tex): Handle nil value of tex-start-options-string
6642 and apply shell-quote-argument to it.
6643
6644 1999-02-16 Eli Zaretskii <eliz@gnu.org>
6645
6646 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
6647 the size in blocks, since it can be a float.
6648 (ls-lisp-format): Likewise
6649
6650 1999-02-16 Ken'ichi Handa <handa@gnu.org>
6651
6652 * language/japanese.el (japanese-shift-jis): Add
6653 charset-origin-alist property.
6654
6655 1999-02-15 Richard Stallman <rms@gnu.org>
6656
6657 * progmodes/compile.el (compile-internal): Use save-selected-window.
6658
6659 * subr.el (momentary-string-display): Bind inhibit-read-only.
6660
6661 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
6662
6663 1999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
6664
6665 * mail/rmail.el (rmail-show-message): If an unseen message has a
6666 Summary-line in its header, get past one more line before looking
6667 for the X-Coding-System header.
6668
6669 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
6670
6671 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
6672 explicitly to accomodate Windows 9X lack of a useful copy program.
6673
6674 1999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
6675
6676 * wid-edit.el (widget-choice-value-create): Use `equal'
6677 instead of `eq'.
6678
6679 1999-02-14 Richard Stallman <rms@gnu.org>
6680
6681 * international/iso-transl.el:
6682 (iso-transl-ae): Renamed from iso-transl-e-slash.
6683 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
6684 (iso-transl-AE): Renamed from iso-transl-E-slash.
6685 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
6686 (iso-transl-char-map): Related changes.
6687
6688 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
6689
6690 1999-02-13 Richard Stallman <rms@gnu.org>
6691
6692 * textmodes/texinfmt.el (texinfo-alias): New function.
6693 (texinfo-fold-nodename-case): Add defvar.
6694 (texinfo-format-node): Do case folding if specified.
6695
6696 * ffap.el (ffap-file-at-point): Test local file names
6697 immediately. Strip off line numbers.
6698
6699 1999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
6700
6701 * sql.el: Set version to 1.3.2
6702 (sql-solid-program): Added support for solid.
6703 (sql-help): Doc mentions sql-solid.
6704 (sql-solid): Entry function for Solid.
6705 (sql-buffer): Doc explains the use of the variable and how to
6706 change it.
6707 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
6708 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
6709 disabled if sql-buffer doesn't have a process; sql-send-paragraph
6710 is new.
6711 (sql-show-sqli-buffer): New function to display the value of
6712 sql-buffer.
6713 (sql-change-sqli-buffer): New function to change sql-buffer.
6714 (sql-mode): Doc explains how to change sql-buffer.
6715 (sql-send-paragraph): New function to send a paragraph.
6716 (sql-mode-map): Added keybinding for sql-send-paragraph.
6717 (sql-mysql): Doc corrected.
6718 (sql-ms): Doc corrected.
6719
6720 * sql.el (sql-server): Doc fix.
6721 (sql-mysql): Added the use of sql-server to specify the host,
6722 sql-database now specifies database instead of host.
6723 (sql-mode-menu): Send... menu items are only active if sql-buffer
6724 is non-nil.
6725 (sql-help): Changed tag of entry functions a bit.
6726
6727 * sql.el: Added keywords from `finder-by-keyword'.
6728 (sql-mode): Made sql-buffer a local variable, changed the
6729 documentation: removed instructions to add *.sql files to
6730 auto-mode-alist, added documentation for having mutliple SQL
6731 buffers sending their stuff to different SQLi buffers, each
6732 running a different process.
6733 (sql-postgres): Quoted *SQL* in doc string.
6734 (sql-ms): Likewise.
6735 (sql-ingres): Likewise.
6736 (sql-ingres): Quoted *SQL* in doc string, added references to
6737 sql-user and sql-password used during login.
6738 (sql-sybase): Quoted *SQL* in doc string, added comma.
6739 (sql-oracle): Likewise.
6740 (sql-interactive-mode): Added extensive documentation for having
6741 mutliple SQL buffers sending their stuff to different SQLi
6742 buffers, each running a different process.
6743 (sql-buffer): Changed doc from *SQL* to SQLi.
6744 (sql-get-login): Doc fix.
6745
6746 1999-02-12 Ken'ichi Handa <handa@gnu.org>
6747
6748 * international/mule-conf.el (undecided): Set ascii in
6749 safe-charsets property.
6750
6751 1999-02-12 Richard Stallman <rms@gnu.org>
6752
6753 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
6754
6755 1999-02-12 Ken'ichi Handa <handa@gnu.org>
6756
6757 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
6758 value to ps-mule-font-info-database-latin.
6759
6760 1999-02-13 Kenichi HANDA <handa@etl.go.jp>
6761
6762 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
6763 (ps-mule-font-info-database-default): New variable.
6764 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
6765 ps-mule-font-info-database-default.
6766
6767 1999-02-12 Dave Love <fx@gnu.org>
6768
6769 * timezone.el (timezone-make-date-sortable)
6770 (timezone-make-date-arpa-standard): Doc fix.
6771
6772 1999-02-12 Ken'ichi Handa <handa@gnu.org>
6773
6774 * international/quail.el (quail-show-kbd-layout): Bind
6775 blink-matching-paren to nil.
6776
6777 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
6778 for ASCII and Latin-1.
6779
6780 1999-02-12 Andreas Schwab <schwab@gnu.org>
6781
6782 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
6783
6784 1999-02-12 Kenichi Handa <handa@etl.go.jp>
6785
6786 * international/mule-cmds.el (language-info-alist): Remove
6787 description about charset-origin-alist.
6788
6789 * international/mule.el: Comment added for a new coding system
6790 property `charset-origin-alit'.
6791 (make-translation-table): This variable deleted.
6792
6793 * language/chinese.el (chinese-big5): Add charset-origin-alist
6794 property.
6795 ("Chinese-CNS"): Remove charset-origin-alist property.
6796
6797 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
6798 property.
6799 (cyrillic-alternativnyj): Likewise.
6800 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
6801 ("Cyrillic-ALT"): Likewise.
6802
6803 * language/vietnamese.el (vietnamese-viqr): Add
6804 charset-origin-alist property.
6805 ("Vietnamese"): Remove charset-origin-alist property.
6806
6807 * simple.el (what-cursor-position): Don't use the varialbe
6808 charset-origin-alist, but use charset-origin-alist property of
6809 buffer-file-coding-system to decide external character set code.
6810
6811 1999-02-10 Richard Stallman <rms@gnu.org>
6812
6813 * shadowfile.el: Don't turn on the mode when the file is loaded.
6814
6815 1999-02-09 Richard Stallman <rms@gnu.org>
6816
6817 * progmodes/compile.el (compile-auto-highlight): Customize.
6818
6819 * add-log.el (add-log-file-name-function): New variable.
6820 (add-change-log-entry): Call that function, if non-nil.
6821
6822 1999-02-09 Michael Ernst <mernst@alum.mit.edu>
6823
6824 * rmail.el (rmail-search): Track match with a marker, not an integer.
6825
6826 1999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6827
6828 * progmodes/compile.el (compilation-setup): Set value of
6829 compilation-directory-stack as in compilation-forget-errors.
6830 (compile-reinitialize-errors): Bind buffer-undo-list and
6831 deactivate-mark.
6832 (compilation-forget-errors): Likewise.
6833
6834 1999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
6835
6836 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
6837 def... constructs.
6838
6839 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
6840 Remove calls to sleep-for.
6841
6842 1999-02-08 Eli Zaretskii <eliz@gnu.org>
6843
6844 * international/codepage.el (cp-coding-system-for-codepage-1): On
6845 MS-DOS, use dos-unsupported-char-glyph for characters not
6846 supported by the codepage.
6847 (cp-make-coding-systems-for-codepage): Likewise.
6848
6849 1999-02-08 Andreas Schwab <schwab@gnu.org>
6850
6851 * international/mule-util.el (coding-system-list): Don't sort
6852 coding-system-list here.
6853
6854 * international/mule.el (coding-system-lessp): Moved here from
6855 mule-util.el
6856 (add-to-coding-system-list): New function.
6857 (make-subsidiary-coding-system, make-coding-system,
6858 define-coding-system-alias): Use it instead of setting
6859 coding-system-list directly.
6860
6861 1999-02-07 Dave Love <fx@gnu.org>
6862
6863 * calendar/appt.el (appt-make-list): Don't splice quotes and date
6864 onto message.
6865
6866 1999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6867
6868 * imenu.el (imenu--last-menubar-index-alist): Add doc.
6869 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
6870
6871 1999-02-06 Richard Stallman <rms@gnu.org>
6872
6873 * language/european.el (setup-slovenian-environment): New function.
6874 ("Slovenian"): New language environment.
6875
6876 * progmodes/sql.el (sql-help): Doc fix.
6877 (sql-mysql): Doc fix.
6878
6879 1999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6880
6881 * tex-mode.el: When compiling, require compare-w and skeleton
6882 to pacify the byte-compiler. Move the def's of the tex-commands
6883 together. Add a comment on kill-process vs. quit-process.
6884
6885 1999-02-05 Dave Love <fx@gnu.org>
6886
6887 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
6888 null markers.
6889 (compile-goto-error): Likewise.
6890
6891 1999-02-05 Stephen Gildea <gildea@alum.mit.edu>
6892
6893 * time-stamp.el (time-stamp-format): Format doc tighter.
6894 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
6895 (time-stamp): Don't re-write the time stamp if it didn't change.
6896
6897 1999-02-05 Alex Schroeder <asc@bsiag.com>
6898
6899 * progmodes/sql.el: Changed version to 1.2.1.
6900 (sql-pop-to-buffer-after-send-region): Improved documentation.
6901 (sql-mysql-program): Added MySQL support.
6902 (sql-prompt-length): Made prompt-length configurable.
6903 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
6904 (sql-help): Added MySQL support, changed documentation.
6905 (sql-send-region): A message is displayed if something is sent.
6906 (sql-mode): Added buffer-local comment-start.
6907 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
6908 (sql-interactive-mode): Added buffer-local comment-start.
6909 (sql-oracle): Set sql-prompt-length.
6910 (sql-sybase): Set sql-prompt-length.
6911 (sql-mysql): Added MySQL support.
6912 (sql-ingres): Set sql-prompt-length.
6913 (sql-ms): Set sql-prompt-length.
6914 (sql-postgres): Set sql-prompt-length.
6915
6916 1999-02-04 Eli Zaretskii <eliz@gnu.org>
6917
6918 * term/internal.el (dos-codepage-setup): Set selection coding
6919 system to cpNNN-dos.
6920
6921 1999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6922
6923 * international/characters.el: Let ethiopic use iso-2022-7bit.
6924
6925 1999-02-02 Dave Love <fx@gnu.org>
6926
6927 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
6928 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
6929
6930 1999-02-02 Karl Heuer <kwzh@gnu.org>
6931
6932 * terminal.el (terminal-emulator): Doc fix.
6933
6934 1999-02-02 Ken'ichi Handa <handa@gnu.org>
6935
6936 * international/mule-util.el (compose-chars): Doc-string
6937 modified. Correctly handle a composition character in ARGS.
6938
6939 1999-02-01 Richard Stallman <rms@gnu.org>
6940
6941 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
6942 (makefile-menu-index-function): Function deleted.
6943 (makefile-mode): Use makefile-imenu-generic-expression.
6944
6945 1999-02-01 Geoff Voelker <voelker@cs.washington.edu>
6946
6947 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
6948 change, invoke from before-init-hook.
6949
6950 1999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
6951
6952 * subr.el (remove-from-invisibility-spec): Cope with the case when
6953 buffer-invisibility-spec is t.
6954
6955 1999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
6956
6957 * calendar/calendar.el (calendar-mode-map): Fix bindings for
6958 appt-add and appt-delete.
6959
6960 1999-02-01 Eli Zaretskii <eliz@gnu.org>
6961
6962 * term/pc-win.el (msdos-approximate-color): New function.
6963 (msdos-color-translate): Call it to find a DOS color that best
6964 approximates an X-style "#NNNNNN" color specification.
6965
6966 1999-02-01 Ken'ichi Handa <handa@gnu.org>
6967
6968 * international/mule-util.el (compose-chars-component): Add
6969 autoload cookie.
6970
6971 1999-01-31 Ken'ichi Handa <handa@gnu.org>
6972
6973 * international/quail.el (quail-lookup-key): If cdr of MAP is a
6974 function, replace cdr of MAP by the return value of the function
6975 unconditionally.
6976
6977 1999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6978
6979 * progmodes/compile.el (compilation-next-error-locus): Don't
6980 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
6981
6982 1999-01-31 Eli Zaretskii <eliz@gnu.org>
6983
6984 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
6985 and NLs before "charset", and allow the charset name be in double
6986 quotes.
6987
6988 1999-01-31 Richard Stallman <rms@gnu.org>
6989
6990 * imenu.el (imenu-sort-function): Fix custom type.
6991
6992 1999-01-30 Richard Stallman <rms@gnu.org>
6993
6994 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
6995 (speedbar-line-token): Likewise.
6996
6997 * play/gametree.el (gametree-default-score): Use defcustom.
6998 (gametree-score-regexp, gametree-score-closer): Likewise.
6999 (gametree-score-manual-flag, gametree-score-opener): Likewise.
7000
7001 1999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7002
7003 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
7004 decoding.
7005
7006 1999-01-29 Markus Rost <rost@gnu.org>
7007
7008 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
7009 tex-validate-buffer.
7010 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
7011 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
7012 now with recent occur-mode.
7013 (tex-validate-region): Really walk through all Sexps.
7014 (tex-region): Bind shell-dirtrack-verbose.
7015 (tex-file, tex-bibtex-file): Likewise.
7016
7017 1999-01-29 Dave Love <fx@gnu.org>
7018
7019 * finder.el: (finder-commentary): Fix interactive spec. Try
7020 appending .el to file name.
7021 (finder-find-library, finder-commentary): Doc fixes.
7022
7023 1999-01-29 Andrew Innes <andrewi@gnu.org>
7024
7025 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
7026 where the userid contains directory separators.
7027
7028 1999-01-29 Dave Love <fx@gnu.org>
7029
7030 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
7031 (lm-commentary): Doc fix.
7032
7033 1999-01-29 Andreas Schwab <schwab@gnu.org>
7034
7035 * files.el (file-expand-wildcards): Never consider `.' and `..' a
7036 wildcard match. Fix regexp that tests if dirpart contains
7037 wildcard characters.
7038
7039 1999-01-28 Richard Stallman <rms@gnu.org>
7040
7041 * font-lock.el (font-lock-default-unfontify-region):
7042 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
7043
7044 1999-01-27 Jason Rumney <jasonr@altavista.net>
7045
7046 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
7047 from FAMILY field.
7048 (w32-create-initial-fontsets): Do not use before-init-hook.
7049 (mouse-set-font): Document. Automatically create and use fontsets.
7050
7051 * dos-w32.el (direct-print-region-helper): Check for printer
7052 being t as well as a string.
7053
7054 1999-01-27 Kenichi Handa <handa@etl.go.jp>
7055
7056 * mail/rmail.el (rmail-decode-mime-charset): New variable.
7057 (rmail-mime-charset-pattern): New variable.
7058 (rmail-convert-to-babyl-format): Decode by MIME-charset if
7059 rmail-decode-mime-charset is non-nil.
7060
7061 1999-01-27 Ken'ichi Handa <handa@gnu.org>
7062
7063 * international/characters.el: Set category `q' for all characters
7064 in tibetan and tibetan-1-column.
7065
7066 1999-01-27 Andrew Innes <andrewi@gnu.org>
7067
7068 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
7069 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
7070
7071 1999-01-27 Dave Love <fx@gnu.org>
7072
7073 * international/mule-cmds.el (current-language-environment):
7074 Provide :link, :type (choices) and appropriate :get.
7075
7076 1999-01-27 Eli Zaretskii <eliz@gnu.org>
7077
7078 * startup.el (command-line): Set default eol-mnemonic-* strings to
7079 display end-of-line format in mode line.
7080
7081 * cus-start.el (all): Add eol-mnemonic-* variables.
7082
7083 1999-01-26 Dave Love <fx@gnu.org>
7084
7085 * startup.el (command-line-1): Up-date copyright.
7086
7087 * paths.el (Info-default-directory-list): Use configdir twice.
7088
7089 * info.el (Info-directory-list): Don't set path-separator now
7090 we're not shipped with Texinfo. Simplify path definition.
7091 Substitute all occurrences of instdir in Info-default-directory-list.
7092
7093 1999-01-25 Richard Stallman <rms@gnu.org>
7094
7095 * startup.el (normal-top-level-add-subdirs-to-load-path):
7096 Record the inode numbers of the dirs processed, to avoid loop.
7097
7098 * textmodes/tex-mode.el (tex-run-command): Doc fix.
7099
7100 1999-01-25 Dave Love <fx@gnu.org>
7101
7102 * browse-url.el (browse-url-netscape-program): Doc addition.
7103
7104 * help.el (help-make-xrefs): Default info references to an `(emacs)'
7105 prefix.
7106
7107 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
7108 auto-mode-alist.
7109
7110 1999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7111
7112 * calendar/diary-lib.el (mark-diary-entries): Use
7113 assoc-ignore-case and do not capitalize when matching month and
7114 day names.
7115
7116 * calendar/calendar.el (calendar-read-date): Ditto.
7117
7118 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
7119 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
7120
7121 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
7122
7123 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
7124
7125 * calendar/cal-islam.el (calendar-goto-islamic-date)
7126 (mark-islamic-diary-entries): Ditto.
7127
7128 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
7129
7130 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
7131 (calendar-read-mayan-tzolkin-date): Ditto.
7132
7133 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
7134
7135 1999-01-22 Michael Ernst <mernst@alum.mit.edu>
7136
7137 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
7138
7139 1999-01-25 Karl Heuer <kwzh@gnu.org>
7140
7141 * faces.el (list-faces-display): Multiline case of previous fix.
7142
7143 1999-01-25 Andreas Schwab <schwab@gnu.org>
7144
7145 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
7146
7147 1999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
7148
7149 * files.el (find-file): If find-file-noselect returns a list,
7150 do switch-to-buffer on each element.
7151 (find-file-other-window): Likewise for all but the first element.
7152 (find-file-other-frame): Same.
7153 (find-file-noselect): When we expand a wildcard, return a list
7154 of buffers.
7155
7156 1999-01-24 Eli Zaretskii <eliz@gnu.org>
7157
7158 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
7159 to set the appropriate cpNNN-dos coding system as the
7160 highest-priority coding system.
7161
7162 1999-01-23 Ken'ichi Handa <handa@gnu.org>
7163
7164 * international/fontset.el (generate-fontset-menu): Return a
7165 sorted list by plain names of fontsets.
7166
7167 * international/mule-diag.el (list-fontsets): Sort fontsets by
7168 plain names.
7169
7170 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
7171 FIRST is a composite character, decompose it at first.
7172
7173 1999-01-23 Dave Love <fx@gnu.org>
7174
7175 * format.el: Doc fixes.
7176 (format-encode-run-method): Have things happen in the right buffer.
7177 Deal with errors from method. Set coding-system-for-write.
7178 (format-decode-run-method): Have things happen in the right buffer.
7179 Deal with errors from method. Set coding-system-for-read.
7180 (format-alist): Use nil instead of unmatchable regexps.
7181
7182 * simple.el (shell-command-on-region): Return command's exit status.
7183
7184 1999-01-23 Eric Ludlam <zappo@gnu.org>
7185
7186 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
7187 of the file whose info we want to display.
7188 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
7189 (speedbar-add-mode-functions-list) Improve doc.
7190 (speedbar-line-token) New function.
7191 (speedbar-dired) Fix order of directories in -shown-directories.
7192 (speedbar-line-path): Default return is default-directory
7193 (speedbar-buffers-line-path): Return is dir name only.
7194 (speedbar-mode-functions-list): New variable.
7195 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
7196 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
7197 speedbar-files-item-info speedbar-buffers-item-info): New functions.
7198 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
7199 New functions.
7200 (speedbar-line-file): Broke out part that fetches file from a line.
7201 (speedbar-line-text): New function extracted from speedbar-line-file.
7202 (speedbar-line-path): Converted into a replaceable function.
7203 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
7204
7205 1999-01-23 Ken'ichi Handa <handa@gnu.org>
7206
7207 * international/fontset.el (create-fontset-from-x-resource): Make
7208 style variants.
7209
7210 1999-01-22 Dave Love <fx@gnu.org>
7211
7212 * paths.el (Info-default-directory-list): Put sysdir after start.
7213
7214 1999-01-22 Sam Steingold <sds@goems.com>
7215
7216 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
7217 a process associated with it.
7218
7219 1999-01-22 Jason Rumney <jasonr@altavista.net>
7220
7221 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
7222
7223 1999-01-22 Felix Lee <flee@cygnus.com>
7224
7225 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
7226 major-mode.
7227 (vc-annotate-mode): Delete variable.
7228
7229 1999-01-22 Andrew Innes <andrewi@gnu.org>
7230
7231 * startup.el (command-line): [windows-nt]: Check for existence of
7232 .emacs file so as to notice .emacs.el or .emacs.elc and use them
7233 in preference to _emacs.
7234
7235 1999-01-22 Dave Love <fx@gnu.org>
7236
7237 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
7238
7239 1999-01-20 Richard Stallman <rms@gnu.org>
7240
7241 * files.el (find-file-noselect): Do wildcard processing only
7242 if new arg WILDCARDS is non-nil.
7243 (find-file, find-file-other-window): New arg WILDCARDS.
7244 Default it to non-nil if interactive.
7245 (find-file-other-frame): Likewise.
7246 (find-file-read-only): Likewise.
7247 (find-file-read-only-other-window): Likewise.
7248 (find-file-read-only-other-frame): Likewise.
7249
7250 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
7251 (widget-plist-convert-option): Delete spurious comma.
7252
7253 1999-01-19 Jason Rumney <jasonr@altavista.net>
7254
7255 * term/w32-win.el (w32-standard-fontspec-spec): Change
7256 iso8859-5 to koi8-r. Add iso8859-9.
7257
7258 1999-01-19 Dave Love <fx@gnu.org>
7259
7260 * browse-url.el (browse-url-maybe-new-window): Delete macro and
7261 its uses.
7262
7263 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
7264 is active.
7265 (fortran-indent-subprogram): Likewise.
7266
7267 1999-01-19 Dave Love <d.love@dl.ac.uk>
7268
7269 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
7270
7271 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
7272
7273 * wid-edit.el (alist): Use sexp as default key-type.
7274
7275 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7276
7277 * textmodes/tex-mode.el (tex-define-common-keys):
7278 Remove key binding of tex-feed-input.
7279 (tex-mode-map): Bind tex-feed-input here.
7280 (tex-start-shell): Use compilation-shell-minor-mode. Set
7281 comint-input-filter-functions before running tex-shell-hook.
7282 (tex-start-tex): Forget compilation errors.
7283 (tex-compilation-parse-errors): Rewritten to work also with
7284 compile-mouse-goto-error and compile-goto-error. Adjusted to
7285 change in tex-region.
7286 (tex-region): For the temp file use file-name without directory.
7287 (tex-file): Expand file name of tex-print-file.
7288
7289 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7290
7291 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
7292
7293 1999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
7294
7295 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
7296 beginning could cause Emacs to hang. Fixed.
7297
7298 1999-01-18 Ken'ichi Handa <handa@gnu.org>
7299
7300 * international/ccl.el (ccl-compile-translate-character): Handle
7301 the case that a tranlation table is CCL register correctly.
7302
7303 * international/mule-cmds.el (select-safe-coding-system):
7304 Hightlight at most 256 characters.
7305
7306 1999-01-18 Dave Love <fx@gnu.org>
7307
7308 * startup.el (command-line): If the init file changes operation to
7309 unibyte, make all buffers unibyte and re-set language environment.
7310
7311 * disp-table.el (standard-display-european): Make all existing
7312 buffers unibyte. Fix doc.
7313
7314 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
7315
7316 * wid-edit.el (coding-system): Define this unconditionally.
7317
7318 * simple.el (shell-command-on-region-default-error-buffer): New var.
7319 (shell-command-on-region): Use that variable as interactive
7320 value of ERROR-BUFFER argument.
7321
7322 1999-01-17 Sam Steingold <sds@goems.com>
7323
7324 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
7325
7326 1999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7327
7328 * progmodes/compile.el (compilation-goto-locus): If already in the
7329 compilation buffer's window, keep it in that window.
7330 (compile-mouse-goto-error): Add Doc. Don't play with windows.
7331 (compile-goto-error): Don't play with windows.
7332
7333 * textmodes/tex-mode.el (latex-run-command): Doc fix.
7334 (tex-command): Doc fix.
7335 (tex-compilation-parse-errors): Doc fix.
7336 (tex-generate-zap-file-name): Don't start the name with -.
7337 (tex-expand-files): Works now also with strings ending with ":".
7338
7339 1999-01-17 Ian T Zimmerman <itz@transbay.net>
7340
7341 Patch failed to install:
7342 * gametree.el: Document scoring functionality.
7343 (gametree-score-regexp): Add optional plus sign.
7344 (gametree-score-opener): Replace `:' with `=' as the former
7345 conflicts with gametree-half-ply-regexp.
7346 (gametree-transpose-following-leaves): Add.
7347 (gametree-insert-new-leaf): Make modifying commands barf in read
7348 only buffers.
7349 (gametree-break-line-here): Add a call to
7350 `gametree-transpose-following-leaves'. This maintains the
7351 necessary invariant that on each level all leaf children precede
7352 all nonleaf children. This has always been implied, but left to
7353 the user, and, unfortunately, undocumented.
7354
7355 1999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
7356
7357 * wid-edit.el (plist, alist): New widget types.
7358
7359 1999-01-17 Dave Love <fx@gnu.org>
7360
7361 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
7362 fix scope of condition-case therein.
7363
7364 1999-01-17 Andrew Innes <andrewi@gnu.org>
7365
7366 * dos-w32.el: (find-buffer-file-type-coding-system): Use
7367 default-buffer-file-coding-system when file doesn't exist (and
7368 isn't covered by a special case) instead of forcing undecided-dos
7369 against the user's wishes.
7370
7371 * dos-w32.el (direct-print-region-helper): New function based on
7372 direct-print-region-function; sends data to specified printer port
7373 without further translation. Recognize and handle specially the
7374 standard `print' and `nprint' programs, as well as `lpr' and
7375 similar programs. Only write directly to the printer port if no
7376 print program is specified. Work around a bug in Windows 9x
7377 affecting Win32 version of Emacs by invoking command.com to write
7378 to the printer port instead of writing directly.
7379 (direct-print-region-function): Use direct-print-region-helper to
7380 do most of the work.
7381 (direct-ps-print-region-function): New function; analogue of
7382 direct-print-region-function for ps-print.
7383 (ps-lpr-command): Comment out setq; leave as example usage.
7384 (ps-lpr-switches): Ditto.
7385
7386 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
7387 and MS-Windows.
7388 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
7389 DOS and Windows platforms, to indicate direct printing. Update
7390 the docstring accordingly.
7391
7392 * ps-print.el: (ps-printer-name): Update docstring about usage on
7393 MS-DOS and MS-Windows.
7394 (ps-lpr-command): Update docstring as for lpr-command.
7395 (ps-print-region-function): New variable.
7396 (ps-do-despool): Use it.
7397 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
7398 DOS/Windows.
7399
7400 * subr.el (subst-char-in-string): New function.
7401
7402 1999-01-17 Eli Zaretskii <eliz@gnu.org>
7403
7404 * international/codepage.el (cp852-decode-table): Fill a nil entry.
7405
7406 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
7407 (bdf-find-font-info): New function, looks for the first readable
7408 file from a list of alternatives.
7409 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
7410 instead of bdf-get-font-info.
7411 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
7412 to ps-mule-generate-bitmap-glyph.
7413
7414 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
7415 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
7416 now be a list of alternative names.
7417 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
7418 (ps-mule-prepare-font): Likewise.
7419
7420 * international/codepage.el (cp855-decode-table,
7421 cp850-decode-table): Fill some nil entries.
7422
7423 1999-01-16 Dave Love <fx@gnu.org>
7424
7425 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
7426 last change.
7427
7428 1999-01-15 Dave Love <fx@gnu.org>
7429
7430 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
7431 and change regexp for command names.
7432 (help-xref-go-back, function-called-at-point, symbol-file)
7433 (where-is): Doc fixes.
7434 (help-xref-go-back): Remove interactive spec.
7435 (describe-function-1): Fix message for alias. Buttomize alias
7436 name.
7437
7438 * simple.el (join-line): New alias.
7439
7440 1999-01-15 Johan Vromans <jvromans@squirrel.nl>
7441
7442 * forms.el: (forms--show-record): Convert integers to string
7443 expicitly since concat will no longer accept integers.
7444 (forms-print): Use local `total-nb-records' since
7445 `forms--total-records' will be inaccessible after buffer switching.
7446
7447 1998-01-14 Felix Lee <flee@cygnus.com>
7448
7449 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
7450
7451 1999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
7452
7453 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
7454
7455 1999-01-14 Eli Zaretskii <eliz@gnu.org>
7456
7457 * international/codepage.el (cp850-decode-table): Fix previous change.
7458
7459 1999-01-14 Simon Marshall <simon@gnu.org>
7460
7461 * shell.el (shell-dirtrack-verbose): New custom variable.
7462 (shell-dirstack-message): Use it.
7463
7464 1999-01-14 Kenichi Handa <handa@etl.go.jp>
7465
7466 * international/mule-conf.el: Coding system alias `dos' for
7467 `undecided-dos', `mac' for `undecided-mac'.
7468
7469 * international/mule-cmds.el (describe-language-environment):
7470 Don't alter input-method-alist.
7471
7472 1999-01-13 Eli Zaretskii <eliz@gnu.org>
7473
7474 * international/codepage.el (cp850-decode-table): Replace nil
7475 entries with codes of similary looking glyphs. (Suggested by
7476 Jason Rumney <jasonr@altavista.net>.)
7477
7478 1999-01-13 Dave Love <fx@gnu.org>
7479
7480 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
7481
7482 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
7483
7484 1999-01-12 Karl Heuer <kwzh@gnu.org>
7485
7486 * files.el (auto-save-hook): Defvar this.
7487
7488 1999-01-12 Alex Schroeder <asc@bsiag.com>
7489
7490 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
7491 faces, eliminating the need to load font-lock before loading sql.
7492 (sql-mode-oracle-font-lock-keywords): Likewise.
7493 (sql-mode-postgres-font-lock-keywords): Likewise.
7494
7495 1999-01-11 Dave Love <fx@gnu.org>
7496
7497 * cus-start.el: Add inhibit-eol-conversion.
7498
7499 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
7500 the values round.
7501
7502 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
7503
7504 * help.el (help-mode-finish): Renamed from help-mode-maybe.
7505 Don't switch to Help mode here.
7506 (temp-buffer-setup-hook): Use help-mode-finish.
7507 (help-mode-setup): New function.
7508 (temp-buffer-setup-hook): Use help-mode-setup.
7509
7510 * progmodes/sql.el: New file.
7511
7512 * files.el (auto-mode-alist): Add sql-mode.
7513
7514 * faces.el (list-faces-display): Improve the formatting
7515 by computing the maximum length required for any face-name.
7516
7517 1999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7518
7519 * progmodes/compile.el (compilation-shell-minor-mode): New function.
7520
7521 1999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
7522
7523 * term.el (term_send_home): Change the string to
7524 be the same as the one emitted by xterm and consistent with the
7525 ones emitted by prior and next.
7526 (term_send_end): Likewise.
7527
7528 1999-01-10 Dave Love <fx@gnu.org>
7529
7530 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
7531 bindings.
7532
7533 1999-01-10 Eli Zaretskii <eliz@gnu.org>
7534
7535 * international/codepage.el (codepage-setup): Doc fix.
7536 (cp-decoding-vector-for-codepage): Likewise.
7537
7538 1999-01-10 Markus Rost <rost@gnu.org>
7539
7540 * cus-edit.el (custom-save-delete): First scan the custom-file.
7541
7542 1999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
7543
7544 * international/iso-transl.el: Define a "function name" for
7545 each translation that isn't ASCII. Use these function names
7546 in iso-transl-char-map.
7547
7548 1999-01-08 Kenichi Handa <handa@etl.go.jp>
7549
7550 * international/mule-util.el (decompose-region): Do decomposition
7551 on temporary unibyte buffer.
7552
7553 * international/mule.el (make-char): Doc-string modified.
7554
7555 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
7556
7557 * simple.el (comment-region): Delete spaces only if we
7558 deleted a comment starter.
7559
7560 1999-01-07 Dave Love <fx@gnu.org>
7561
7562 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
7563
7564 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
7565 like eval-defun does.
7566
7567 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
7568
7569 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
7570 constructions. Doc fixes.
7571 (generic-create-generic-function): Use defalias, not fset.
7572
7573 * find-func.el: More doc fixes.
7574
7575 1999-01-06 Stephen Eglen <stephen@gnu.org>
7576
7577 * files.el (save-buffers-kill-emacs): Show the list of current
7578 processes before prompting to kill them and exit.
7579
7580 1999-01-06 Dave Love <fx@gnu.org>
7581
7582 * emacs-lisp/find-func.el: Doc fixes.
7583 (find-function-regexp): Extend for define-generic-mode,
7584 define-derived-mode, easy-mmode-define-minor-mode.
7585
7586 1999-01-06 Dave Love <fx@gnu.org>
7587
7588 * progmodes/fortran.el (fortran-window-create): Account for scroll
7589 bar width.
7590
7591 * browse-url.el: Require (noerror) w3-auto when compiling.
7592 (browse-url-maybe-new-window): Make it a macro and revert last
7593 change to callers.
7594 (browse-url-w3): Require w3 for w3-fetch-other-window.
7595
7596 1999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7597
7598 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
7599 argument.
7600
7601 1999-01-06 Simon Marshall <simon@gnu.org>
7602
7603 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
7604
7605 * font-lock.el (font-lock-default-fontify-buffer): When using
7606 with-temp-message, use nil rather than current-message.
7607
7608 * lazy-lock.el (lazy-lock-unstall):
7609 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
7610 rather than current-message.
7611
7612 * fast-lock.el (fast-lock-save-cache-1):
7613 (fast-lock-cache-data): When using with-temp-message, use nil rather
7614 than current-message.
7615
7616 1999-01-06 Eli Zaretskii <eliz@gnu.org>
7617
7618 * international/codepage.el (cp-coding-system-for-codepage-1): Add
7619 the valid-codes property.
7620
7621 * international/mule-cmds.el (prefer-coding-system): Call
7622 set-coding-priority, so that the internal array of priorities is
7623 also updated.
7624
7625 * international/mule-util.el:
7626 (coding-system-change-eol-conversion,
7627 coding-system-change-text-conversion): Don't define here.
7628
7629 * international/mule-cmds.el: Define them here. Remove the
7630 autoload cookies.
7631
7632 1999-01-06 Andreas Schwab <schwab@gnu.org>
7633
7634 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
7635 if it was enabled before.
7636
7637 * view.el (View-revert-buffer-scroll-page-forward): Bind
7638 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
7639
7640 * files.el (recover-session): Preserve point when inserting
7641 explanation.
7642
7643 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
7644
7645 * cus-edit.el (custom-save-delete): Don't delete whitespace
7646 and comments before the sexp that is replaced.
7647
7648 1999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7649
7650 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
7651
7652 1999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
7653
7654 * vc.el (vc-dired-hook): Use the original value of
7655 dired-move-to-filename-regexp on lines that have not been
7656 reformatted yet.
7657 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
7658 file lines have already been reformatted.
7659
7660 1999-01-05 Dave Love <fx@gnu.org>
7661
7662 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
7663 buffer-local.
7664
7665 1998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
7666
7667 * progmodes/f90.el: Change of regular expressions for type to
7668 correct highlighting and identation. Some small fixes for
7669 compatibility with XEmacs.
7670
7671 1999-01-05 Stephen Eglen <stephen@gnu.org>
7672
7673 * mspools.el (mspools-vm-system-mail): Provide an alternative
7674 value based on rmail-spool-directory if $MAIL is not defined.
7675
7676 1999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
7677
7678 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
7679 (reftex-section-info): Handle negative section levels.
7680 (reftex-view-crossref-extra): New option.
7681 (reftex-view-crossref): Generalized to work in more places.
7682 (reftex-find-citation-regexp-format, reftex-find-reference-format,
7683 reftex-macros-with-labels, reftex-global-search-marker): New variables.
7684 (reftex-view-cite-locations-from-bibtex): New command.
7685 (reftex-view-regexp-match, reftex-global-search,
7686 reftex-global-search-continue): New functions.
7687 (reftex-extract-bib-entries): No error for non-existing BibTeX
7688 file, just a message.
7689 (reftex-extract-bib-entries): Better error handling.
7690 (reftex-select-with-char): Use `*RefTeX Select*' for selection
7691 help and force it on current frame.
7692 (reftex-default-bibliography): New function.
7693 (reftex-access-parse-file): Check consistency after loading a
7694 parse file. When inconsistent, enfore rescan.
7695 (reftex-check-parse-consistency): New function.
7696 (easy-menu-define): Options section drastically shortened.
7697
7698 1999-01-05 Kenichi Handa <handa@etl.go.jp>
7699
7700 * language/thai-util.el (thai-compose-string): New function.
7701
7702 1999-01-04 Inge Frick <inge@nada.kth.se>
7703
7704 * easymenu.el (easy-menu-define): Doc fix.
7705 (easy-menu-create-menu): New keyword :included.
7706 (easy-menu-do-add-item): New keyword :included. SUFFIX may
7707 be an expression, not only a string. Simulate style `button'.
7708 Use easy-menu-define-key-intern instead of easy-menu-define-key.
7709 (easy-menu-define-key-intern): New function.
7710 (easy-menu-add-item): Understand value returned from
7711 easy-menu-item-present-p and easy-menu-remove-item.
7712 (easy-menu-return-item): New function.
7713 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
7714
7715 1999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
7716
7717 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
7718 Use rmail-output-read-rmail-file-name to read the file name.
7719 Always call rmail-output-to-rmail-file noninteractively.
7720 When count > 1, do the loop here.
7721 Handle rmail-delete-after-output here.
7722 (rmail-summary-output): Similar changes.
7723
7724 * mail/rmailout.el: Provide `rmailout'.
7725 (rmail-output-read-rmail-file-name): New function.
7726 (rmail-output-to-rmail-file): Use that.
7727 (rmail-output-read-file-name): New function.
7728 (rmail-output): Use that.
7729
7730 * files.el (find-file-noselect): Let /: suppress wildcard matching.
7731 Error if wildcard matches no files.
7732
7733 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
7734
7735 * menu-bar.el (clipboard-yank): Doc fix.
7736
7737 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
7738
7739 1998-12-31 Markus Rost <rost@delysid.gnu.org>
7740
7741 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
7742
7743 1998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
7744
7745 * rmail.el (rmail-encode-string): Make sure mask value is
7746 positive; (emacs-pid) returns a negative number on Windows 9x
7747 which causes odd behaviour.
7748
7749 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
7750
7751 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
7752 and about w32-* variables unless on Windows/NT.
7753
7754 1998-12-31 Boris Goldowsky <boris@alum.mit.edu>
7755
7756 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
7757 if buffer is modified; ask about all modified buffers.
7758
7759 1998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
7760
7761 * simple.el (what-cursor-position): Fix previous change.
7762
7763 1998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
7764
7765 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
7766 from paragraph-start.
7767
7768 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
7769
7770 * international/mule-cmds.el (prefer-coding-system): If the
7771 argument requires specific EOL conversion type, make the default
7772 coding systems use that.
7773
7774 1998-12-30 Drew Csillag <drew_csillag@geocities.com>
7775
7776 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
7777 Use shell-command-on-region.
7778 (m4-start-m4, m4-end-m4): Functions deleted.
7779
7780 1998-12-30 Michael Ernst <mernst@alum.mit.edu>
7781
7782 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
7783
7784 1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7785
7786 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
7787 to compose-mail in the correct places and as a list.
7788
7789 1998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
7790
7791 * page-ext.el: Added mouse-selection feature for pages directory buffer.
7792 (pages-directory-map): Bind mouse-2
7793 (pages-copy-header-and-position): Put text property.
7794 (pages-directory-goto-with-mouse): New function.
7795
7796 1998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
7797
7798 * international/codepage.el (cp-make-coding-systems-for-codepage):
7799 Doc fix.
7800 (cp-coding-system-for-codepage-1): Likewise.
7801
7802 1998-12-29 Kenichi Handa <handa@etl.go.jp>
7803
7804 * language/thai-util.el (thai-post-read-conversion): Handle Thai
7805 composition sequence correctly here instead of calling
7806 thai-compose-region.
7807
7808 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
7809 newline in multibyte buffer, if previous or next character is a
7810 composite char, check the first component of the composite char.
7811
7812 1998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
7813
7814 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
7815 and track-mouse.
7816
7817 1998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7818
7819 * mail/sendmail.el (mail-yank-original): Remove text properties
7820 after insertion.
7821 (mail-yank-region): Barf if no mark is set in the message
7822 being replied to.
7823
7824 * help.el (function-called-at-point): First look for function at point.
7825
7826 1998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
7827
7828 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
7829
7830 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
7831
7832 * simple.el (what-cursor-position): Print character encoding also.
7833
7834 1998-12-26 Dave Love <fx@gnu.org>
7835
7836 * textmodes/flyspell.el: If local-maps work, don't put
7837 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
7838 in flyspell-mouse-map (only).
7839 (flyspell-use-local-map): New variable.
7840 Use a different mouse-2 binding in that case,
7841 and don't add to minor-mode-map-alist.
7842 (make-flyspell-overlay, flyspell-correct-word):
7843 Test flyspell-use-local-map.
7844
7845 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
7846
7847 * files.el (file-expand-wildcards): Handle wildcards in directory name.
7848 Be careful about whether to return a relative file name,
7849 and if so, relative to what directory.
7850
7851 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
7852
7853 * emacs-lisp/easymenu.el (easy-menu-get-map):
7854 Change global map only if this menu exists in the global map already,
7855 and not in the local map.
7856 (easy-menu-do-add-item): Fix error message.
7857
7858 * foldout.el (foldout-inhibit-key-bindings):
7859 Avoid concatenating onto outline-minor-mode-prefix.
7860 Make a new keymap for that prefix, if it does not already have one.
7861
7862 1998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
7863
7864 * cperl-mode.el:
7865 Can use linear algorithm for indentation if Emacs supports it.
7866 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
7867 (cperl-after-block-p): Likewise.
7868 (cperl-after-block-and-statement-beg): Likewise.
7869 (cperl-after-block-p): After END/BEGIN we are a block.
7870 (cperl-after-expr-p): Skip labels when checking
7871 (cperl-indent-region): Make a marker for END - text added/removed.
7872 Disable hooks during the call (how to call them later?).
7873 Now indents 820-line-long function in 6.5 sec (including
7874 syntaxification) the first time (when buffer has few
7875 properties), 7.1 sec the second time.
7876 (cperl-indent-region): Do not indent whitespace lines
7877 (cperl-style-alist)
7878 Include `cperl-merge-trailing-else' where the value is clear.
7879 (cperl-styles-entries): Likewise.
7880 (cperl-problems): Improvements to docs.
7881 (cperl-tips): Likewise.
7882 (cperl-non-problems): Likewise.
7883 (cperl-mode): Make lazy syntaxification possible.
7884 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
7885 `font-lock-unfontify-region-function' was set to a wrong function.
7886
7887 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
7888 restart syntaxification. Changed so that -d ?foo? is a RE. Do
7889 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
7890 but 1<<6 was considered as HERE-doc.
7891 <file/glob> made into a string.
7892 Postpone addition of faces after syntactic step.
7893 Recognition of <FH> was wrong.
7894 Highlight `gem' in s///gem as a keyword. `qr' recognized.
7895 Knows that split// is null-RE.
7896 Highlights separators in 3-parts expressions as labels.
7897 <> was considered as a glob.
7898 Would err if the last line is `=head1'.
7899 $a-1 ? foo : bar; was a considered a regexp.
7900 `<< (' was considered a start of HERE-doc.
7901 mark qq[]-etc sections as syntax-type=string
7902 Was not processing sub protos after a comment ine.
7903 Was treating $a++ <= 5 as a glob.
7904 Tolerate unfinished REx at end-of-buffer.
7905 `unwind-protect' was left commented.
7906 / and ? after : start a REx.
7907
7908 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
7909 Better default, customizes to `message' too, off in text-mode.
7910
7911 (cperl-array-face): Renamed from `font-lock-emphasized-face',
7912 `defface'd.
7913 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
7914 `defface'd.
7915 (cperl-emacs-can-parse): New state variable.
7916 (cperl-indent-line): Corrected to use global state.
7917 (cperl-calculate-indent): Likewise.
7918 (cperl-fix-line-spacing): Likewise (not used yet).
7919 (cperl-calculate-indent): Did not consider `,' as
7920 continuation mark for statements.
7921 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
7922 Remove another parse-data optimization at toplevel: would
7923 indent correctly.
7924 Correct for labels when calculating indentation of continuations.
7925 Docstring updated.
7926 (cperl-choose-color): Converted to a function (to be
7927 compilable in text-mode).
7928 (cperl-dark-background): Disable without window-system.
7929 Do `defface' only if window-system.
7930 (cperl-fix-line-spacing): Sped up to bail out early.
7931 (x-color-defined-p): Was not compiling on XEmacs
7932 Was defmacro'ed with a tick. Remove another def.
7933 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
7934 (cperl-unwind-to-safe): New function.
7935 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
7936 (cperl-fontify-syntaxically): Unwinds start and end to go out of
7937 long strings (not very successful).
7938 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
7939 Highlight the starting // in s//foo/ as function-name.
7940 Emit a meaningful error instead of a cryptic one for an
7941 uncomplete REx near end-of-buffer.
7942
7943 (cperl-electric-keyword): `qr' recognized.
7944 (cperl-electric-else): Likewise
7945 (cperl-to-comment-or-eol): Likewise
7946 (cperl-make-regexp-x): Likewise
7947 (cperl-init-faces): Likewise, and `lock' (as overridable?).
7948 Corrected to use new macros;
7949 `if' for copying `reference-face' to `constant-face' was backward.
7950 remove init `font-lock-other-emphasized-face',
7951 `font-lock-emphasized-face', `font-lock-keyword-face'.
7952 Interpolate `cperl-invalid-face'.
7953 (cperl-make-regexp-x): Misprint in a message.
7954 (cperl-syntaxify-unwind): New configuration variable
7955 (cperl-fontify-m-as-s): New configuration variable
7956 (cperl-electric-pod): Check for after-expr was performed
7957 inside of POD too.
7958 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
7959 (cperl-clobber-mode-lists): New configuration variable.
7960 (cperl-not-bad-style-regexp): Updated.
7961 Init: `cperl-is-face' was busted.
7962 (cperl-make-face): New macros.
7963 (cperl-force-face): New macros.
7964 (font-lock-other-type-face): Done via `defface' too.
7965 (cperl-nonoverridable-face): New face. Renamed from
7966 `font-lock-other-type-face'.
7967 (cperl-init-faces-weak): Use `cperl-force-face'.
7968 (cperl-comment-indent): Commenting __END__ was not working.
7969 (cperl-indent-for-comment): Likewise.
7970 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
7971 When removing old TAGS info was not relativizing filename.
7972 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
7973 Another try to work around XEmacs problems. Better progress messages.
7974 (toplevel): Require custom unprotected => failure on 19.28.
7975 (cperl-xemacs-p): Defined when compile too
7976 (cperl-find-tags): Was writing line/pos in a wrong order,
7977 pos off by 1 and not at beg-of-line.
7978 (cperl-etags-snarf-tag): New macro
7979 (cperl-etags-goto-tag-location): New macro
7980 (cperl-version): New variable. New menu entry
7981 random docstrings: References to "future" 20.3 removed.
7982 Menu was described as `CPerl' instead of `Perl'
7983 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
7984 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
7985 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
7986 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
7987 `font-lock-reference-face', `font-lock-keyword-face'.
7988 Use `eval-after-load'.
7989 Remove not-CPerl-related faces.
7990 (cperl-tips-faces): New variable and an entry into Mini-docs.
7991 (cperl-indent-exp): Was not processing else-blocks.
7992 (cperl-get-state): NOP line removed.
7993 (cperl-ps-print): New function and menu entry.
7994 (cperl-ps-print-face-properties): New configuration variable.
7995 (cperl-invalid-face): New configuration variable.
7996 (perl-font-lock-keywords): Highlight trailing whitespace
7997 (cperl-contract-levels): Documentation corrected.
7998 (cperl-contract-level): Likewise.
7999 (cperl-ps-extend-face-list): New macro.
8000 (cperl-invalid-face): Change to ''underline.
8001
8002 1998-12-25 Markus Rost <rost@delysid.gnu.org>
8003
8004 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
8005 for read-file-name.
8006 (rmail-output-to-rmail-file): Likewise.
8007
8008 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
8009
8010 * emacs-lisp/easymenu.el (easy-menu-get-map):
8011 If MENU is nil, use global menu-bar map.
8012 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
8013 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
8014
8015 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8016
8017 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
8018
8019 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8020
8021 * ps-print.el (ps-print-version): New version number (4.1.3).
8022
8023 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
8024
8025 * international/mule-cmds.el: Use make-sparse-keymap instead of
8026 define-prefix-key when defining MULE menu items.
8027
8028 * info.el (Info-node-at-bob-matching): New function.
8029 (Info-find-node, Info-build-node-completions): Call it.
8030
8031 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
8032
8033 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
8034 when this is an autoloaded keymap.
8035
8036 1998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
8037
8038 * international/codepage.el (cp-coding-system-for-codepage-1):
8039 Create separate encoders and decoders, for DOS and Unix. Make the
8040 usual family of 3 coding systems, so that automatic detection of
8041 EOL type works.
8042 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
8043 Unix-specific symbols here, and don't call
8044 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
8045 Handa <handa@etl.go.jp>.)
8046
8047 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
8048
8049 * term/internal.el (IT-character-translations): New variable, an
8050 alist used to display characters for which there's no glyphs in
8051 the current codepage.
8052 (IT-display-table-setup): New function, sets up the DOS terminal
8053 for a given codepage.
8054 (dos-codepage-setup): New function, sets up the MULE environment
8055 for the current value of dos-codepage.
8056 (top-level if): In the multibyte mode, turn on
8057 unibyte-display-via-language-environment. In the unibyte mode,
8058 set up the special syntax tables to map lower- to upper case and
8059 back.
8060
8061 1998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
8062
8063 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
8064 (speedbar-frame-plist) Remove useless comments.
8065 (speedbar-frame-mode) Do not specify height if it is in the param list.
8066 Use default y position w/out changing it.
8067 If default x position is a list, keep, calculate the non-list X
8068 value when devining an initial position.
8069 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
8070 (speedbar-tag-group-name-minimum-length): New variable.
8071 (speedbar-frame-parameter): New compatibility function.
8072 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
8073 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
8074 groups to keep things in the right order, and to help with some
8075 naming conventions.
8076 (speedbar-create-tag-hierarchy): Enable buffer local version of
8077 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
8078 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
8079 the case, derive it from the cursor location in speedbar.
8080
8081 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
8082
8083 * international/mule-cmds.el (set-language-environment): On MS-DOS
8084 terminals, install DOS-specific nonascii-translation-table if the
8085 language info doesn't specify one. Pass the default eol-type to
8086 set-language-environment-coding-systems.
8087 (set-default-coding-systems): Copy the eol-type property for the
8088 new default values of {buffer-file,process}-coding-system from the
8089 old defaults.
8090 (set-language-environment-coding-systems): Accept an optional
8091 argument EOL-TYPE, and set the eol-type property of the default
8092 coding systems accordingly.
8093 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
8094 (set-keyboard-coding-system): Likewise.
8095 (set-default-coding-systems): Don't set
8096 default-terminal-coding-system on MS-DOS to anything but nil.
8097 (prefer-coding-system): Describe in the doc string that
8098 default-terminal-coding-system is not changed on MS-DOS.
8099 (set-language-environment): For MS-DOS, set standard syntax table
8100 and display table for all characters with code above 127.
8101 (standard-display-european-internal): For MS-DOS, pass all
8102 characters with code above 127 directly to the terminal, and don't
8103 remap characters 160 and 146 in the unibyte case.
8104
8105 * international/codepage.el: New file.
8106
8107 1998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8108
8109 * diary-lib.el (diary-float): Fix end-of-year error and typos in
8110 comments.
8111
8112 1998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
8113
8114 * map-ynp.el (map-y-or-n-p): Ignore input methods.
8115
8116 * subr.el (read-passwd): Likewise.
8117
8118 1998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
8119
8120 * info.el (Info-find-node): Add 1 to the position read from the
8121 tag table. Don't fail if the node delimiter ^_ is the first
8122 character in the file.
8123 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
8124 first character in the file.
8125 (Info-read-subfile): Likewise.
8126 (Info-select-node): Likewise.
8127 (Info-build-node-completions): Likewise.
8128
8129 1998-12-16 Richard Stallman <rms@gnu.org>
8130
8131 * term/x-win.el (x-cut-buffer-or-selection-value):
8132 If clipboard is enabled, try it before PRIMARY selection.
8133
8134 1998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
8135
8136 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
8137 insert c-cedilla and C-cedilla respectively, like in latin-1.
8138
8139 1998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
8140
8141 * language/hebrew.el: Don't use sublists in the flags argument
8142 passed to make-coding-system.
8143
8144 1998-12-15 Kenichi Handa <handa@etl.go.jp>
8145
8146 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
8147 list of character sets found by find-charset-region.
8148
8149 * ps-mule.el: Always require ps-print. Move some function
8150 definitions for Emacs 20.2 and the earlier to ps-print.el.
8151 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
8152
8153 * ps-print.el: Define several functions for Emacs 20.2 and the
8154 earlier version.
8155 (ps-printer-name): Check if printer-name is bound.
8156
8157 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8158
8159 * ps-mule.el: Programming uniformization and little code improvement.
8160 (ps-mule-prepare-font): Programming uniformization.
8161 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
8162 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
8163
8164 * ps-bdf.el: Programming uniformization and little code improvement.
8165 (bdf-search-and-read): New fun.
8166 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
8167 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
8168 (bdf-info-relative-compose, bdf-info-baseline-offset)
8169 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
8170 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
8171 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
8172 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
8173 improvement.
8174
8175 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8176
8177 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
8178 and mule related code extraction. Autoload ps-mule funs.
8179
8180 * ps-mule.el: Doc fix. Require ps-print only when compiled.
8181 (ps-mule-prologue-generated): New fun.
8182 (ps-mule-plot-string): Add autoload cookie.
8183 (ps-mule-begin-job): Call ps-mule-prologue-generated.
8184
8185 1998-12-15 Kenichi Handa <handa@etl.go.jp>
8186
8187 * ps-bdf.el: Require ps-mule instead of ps-print.
8188 (bdf-directory-list): Add autoload cookie.
8189
8190 * ps-mule.el: New file. Mule related code extracted from
8191 ps-print.el. Require ps-print, provide ps-mule.
8192 (ps-multibyte-buffer): Add autoload cookie.
8193 (ps-mule-prepare-ascii-font): New fun.
8194 (ps-mule-set-ascii-font): New fun.
8195 (ps-mule-skip-same-charset): Fun deleted.
8196 (ps-mule-plot-string): Set ps-mule-current-charset.
8197 (ps-mule-initialize): Add autload cookie. Don't set
8198 ps-mule-font-info-database here.
8199 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
8200 ps-mule-font-info-database and ps-control-or-escape-regexp.
8201 (ps-mule-begin-page): New fun.
8202
8203 * ps-print.el: Mule related code moved to ps-mule.el.
8204 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
8205 check ps-mule-charset-list.
8206 (ps-begin-page): Don't set ps-mule-current-charset, instead call
8207 ps-mule-begin-page.
8208 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
8209 (ps-plot-region): Don't set ps-mule-current-charset, instead call
8210 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
8211 instead skip same charsets by itself.
8212 (ps-generate): Call ps-mule-initialize of needs-begin-file is
8213 non-nil. Call ps-mule-begin-job.
8214
8215 1998-12-15 Kenichi Handa <handa@etl.go.jp>
8216
8217 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
8218 instead of bdf.
8219
8220 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
8221 (ps-mule-external-libraries): New element FEATURE.
8222 (ps-mule-init-external-library): Ajusted for the above change.
8223 (ps-mule-generate-font): Likewise.
8224 (ps-mule-generate-glyphs): Likewise.
8225 (ps-mule-prepare-font): Likewise.
8226 (ps-mule-initialize): Likewise.
8227 (ps-begin-file): Superfluous tailing parenthesis deleted.
8228
8229 1998-12-15 Kenichi Handa <handa@etl.go.jp>
8230
8231 * international/fontset.el (x-decompose-font-name): If PATTERN
8232 doesn't have any wild cards, return a vector made from a name that
8233 is found by x-resolve-font-name found. Comments added.
8234
8235 * international/mule-cmds.el (find-coding-systems-for-charsets):
8236 Handle the case of unknown charset.
8237 (find-multibyte-characters): If invalid multibyte characters are
8238 found, return the corresponding strings instead of character
8239 codes.
8240 (find-multibyte-characters): Adjusted for the above change.
8241 (select-safe-coding-system): For a unibyte buffer, always returns
8242 DEFAULT-CODING-SYSTEM.
8243 (get-charset-property): Fix previous change. Make it a function.
8244 (put-charset-property): Make it a function.
8245
8246 * international/mule.el (make-coding-system): Set mime-charset
8247 property of *-with-esc coding system to nil.
8248
8249 * international/quail.el (quail-point-in-conversion-region): New
8250 function.
8251 (quail-conversion-backward-delete-char): When a key sequence is
8252 being translated, call quail-delete-last-char.
8253
8254 * language/devan-util.el
8255 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
8256 handle devanagari-decomposition-rules.
8257
8258 1998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
8259
8260 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
8261 tex-start-options-string to empty string.
8262 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
8263
8264 1998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
8265
8266 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
8267 5xx responses are already handled properly).
8268
8269 1998-12-13 Richard Stallman <rms@gnu.org>
8270
8271 * progmodes/compile.el (compilation-error-regexp-alist): Insist
8272 on a non-digit in the file name.
8273
8274 * simple.el (comment-region): Handle comment-padding
8275 separately for insertion and for deletion, in the right way for each.
8276
8277 1998-12-13 Felix Lee <flee@cygnus.com>
8278
8279 * progmodes/compile.el (compilation-error-regexp-alist): Fix
8280 regexp to match "ChangeLog:1:1998-12-09 ..."
8281
8282 1998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
8283
8284 * cus-start.el (dos-unsupported-char-glyph): Add.
8285
8286 1998-12-11 Dave Love <fx@gnu.org>
8287
8288 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
8289 forward-sexp in condition-case.
8290
8291 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8292 Remove unnecessary test on `library' for explicit file name.
8293 Widen scope of save-match-data.
8294
8295 1998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
8296
8297 * international/mule.el (load-with-code-conversion): If the loaded
8298 file was inserted with no-conversion or raw-text coding system,
8299 make the buffer unibyte.
8300
8301 1998-12-09 Richard Stallman <rms@gnu.org>
8302
8303 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
8304 Get rid of nested loops.
8305
8306 * mouse.el (mouse-drag-vertical-line):
8307 If WHICH-SIDE is not `right', then scroll bars are on the left.
8308
8309 * loadhist.el (load-history-loaded): defvar moved to help.el.
8310
8311 * help.el (symbol-file-load-history-loaded): Variable renamed,
8312 and defvar moved from loadhist.el.
8313 (symbol-file): Renamed from describe-function-find-file.
8314 Load fns-VERSION.el here.
8315 (describe-variable, describe-function-1): Use symbol-file.
8316
8317 * textmodes/tex-mode.el (tex-generate-zap-file-name):
8318 Don't start the name with #.
8319
8320 * ispell.el: Take out the eval-when's.
8321
8322 1998-12-09 Peter Breton <pbreton@ne.mediaone.net>
8323
8324 * dirtrack.el (dirtrack-directory-change-hook): New hook.
8325 (dirtrack): Run it. Make debug message more verbose.
8326
8327 1998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
8328
8329 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
8330 name of the abbrev table, and provide support for XEmacs.
8331 (octave-xemacs-p): New variable.
8332
8333 1998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
8334
8335 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
8336 exit, when mail-interactive is nil.
8337
8338 1998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
8339
8340 * files.el (after-find-file): Message fix.
8341
8342 1998-12-09 Ken Stevens <stevens@kdstevens.com>
8343
8344 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
8345
8346 1998-12-09 Geoff Voelker <voelker@cs.washington.edu>
8347
8348 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
8349 filenames using backslashes.
8350
8351 1998-12-09 Dave Love <fx@gnu.org>
8352
8353 * browse-url.el (browse-url-mail): Call compose-mail-other-window
8354 with correct number of args.
8355 (browse-url-maybe-new-window): New arg. Callers changed.
8356
8357 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
8358 comment.
8359
8360 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
8361
8362 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
8363
8364 1998-12-08 Markus Rost <rost@delysid.gnu.org>
8365
8366 * vc.el (vc-rcs-release): Fix Type.
8367 (vc-sccs-release): Fix Type.
8368 (vc-cvs-release): Fix Type.
8369
8370 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
8371 arg work right.
8372
8373 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
8374 output of last undeleted message.
8375
8376 1998-12-07 Geoff Voelker <voelker@cs.washington.edu>
8377
8378 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
8379 (buffer-undo-list) [windows-nt]: Use different relative path.
8380
8381 1998-12-07 Simon Marshall <simon@gnu.org>
8382
8383 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
8384
8385 1998-12-05 Markus Rost <rost@delysid.gnu.org>
8386
8387 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
8388
8389 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
8390
8391 1998-12-04 Markus Rost <rost@delysid.gnu.org>
8392
8393 * info.el (Info-menu): Don't return error if point is between menu
8394 header and first menu item.
8395
8396 1998-12-04 Dave Love <fx@gnu.org>
8397
8398 * help.el (describe-function-1): Fix description for alias.
8399
8400 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
8401
8402 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
8403 specifications from summary line.
8404
8405 * rect.el (delete-whitespace-rectangle): Mark for autoload.
8406 (close-rectangle): Define alias only once in loaddefs.el.
8407
8408 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
8409
8410 * term/internal.el: Remove code which sets up a special syntax
8411 table for non-ASCII characters.
8412
8413 1998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
8414
8415 * dos-w32.el (direct-print-region-function): Try to ensure that
8416 printer-name is expanded to a file name on a local drive;
8417 sometimes printing a file loaded from a network volume fails.
8418 (direct-print-region-function): Add a function to
8419 write-region-annotate-functions to append a formfeed character to
8420 the region being printed, if the region doesn't end with a
8421 formfeed already. This avoids creating a second print job
8422 containing a blank page when print spooling is enabled on Windows.
8423
8424 1998-12-02 Dave Love <fx@gnu.org>
8425
8426 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
8427 `Info-goto-node'.
8428
8429 1998-12-02 Richard Stallman <rms@gnu.org>
8430
8431 * help.el (temp-buffer-resize-mode): Doc fix.
8432
8433 * cus-edit.el (custom-save-delete): Save point before
8434 reading a sexp, rather than backing up.
8435
8436 * international/iso-transl.el: Fix previous change.
8437
8438 1998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
8439
8440 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
8441 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
8442 Added defvars to suppress compilation warnings.
8443
8444 1998-11-30 Ken Stevens <k.stevens@ieee.org>
8445
8446 * ispell.el: Improved and fixed customize for variables:
8447 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
8448 ispell-dictionary-alist, ispell-skip-sgml.
8449 Improved and fixed comments in variables and messages for
8450 functions: ispell-help-in-bufferp, ispell-local-dictionary,
8451 ispell-menu-map, ispell-checking-message, ispell-parser,
8452 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
8453 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
8454 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
8455 ispell-message-text-end, ispell-add-per-file-word-list.
8456 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
8457 system is now required for all languages. Casechars improved for
8458 castellano, castellano8, and norsk dictionaries. Dictionary
8459 norsk7-tex added. Dictionary polish added.
8460 (ispell-dictionary-alist): Redefined at load-time to support
8461 dictionary changes.
8462 (ispell-menu-map): Redefined at load-time to support menu changes.
8463 (ispell-check-version): New alias for `check-ispell-version'.
8464 (ispell-parse-output): Fixed matching for ispell error messages.
8465 Correctly returns spelling suggestions in order generated by ispell
8466 process.
8467 (check-ispell-version): Ensure `case-fold-search' doesn't get
8468 redefined.
8469 (ispell-complete-word): Ensure `case-fold-search' doesn't get
8470 redefined. Fix bug that didn't respect case of word being completed.
8471 (ispell-init-process): Set process coding system to be compatible
8472 with emacs processes and the ispell process.
8473 (ispell-kill-ispell): Ensures ispell process has terminated before
8474 starting new process. This can otherwise confuse process filters
8475 and hang the ispell process.
8476 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
8477 skipping support for sgml.
8478 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
8479 which could cause `ispell-complete-word' to hang.
8480 (ispell-message): Improved message reference matching. Ensure
8481 `case-fold-search' doesn't get redefined.
8482 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
8483 get redefined. Fixed bug in returning to nroff mode from tex mode.
8484 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
8485 get redefined.
8486
8487 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
8488
8489 * textmodes/flyspell.el (flyspell-check-word-p):
8490 Don't delay inside a kbd macro.
8491
8492 * subr.el (make-local-hook): Return the hook variable.
8493
8494 1998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
8495
8496 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
8497 Use a timer instead of post-command-hook.
8498 (hscroll-timer): New variable.
8499
8500 1998-11-30 Dave Love <fx@gnu.org>
8501
8502 * help.el (help-xref-button): Do nothing if text already has the
8503 help-xref property.
8504 (describe-variable): Revert previous change to hyperlink to source.
8505
8506 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
8507
8508 * bindings.el (features): Add `base64' to this list.
8509
8510 * loadhist.el (symbol-file): Doc fix.
8511
8512 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
8513
8514 * files.el (hack-one-local-variable): Cope with non-file buffers.
8515
8516 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
8517
8518 * help.el (describe-mode): Put major mode first.
8519
8520 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
8521 to support special-display and same-window features.
8522
8523 1998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
8524
8525 * simple.el (transpose-subr, transpose-subr-1): Rename variables
8526 bound in one function and used in the other.
8527 (transpose-subr-start1, transpose-subr-start2): Add defvars.
8528 (transpose-subr-end1, transpose-subr-end2): Add defvars.
8529
8530 1998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
8531
8532 * autoinsert.el (auto-insert-alist): Use user-mail-address.
8533
8534 1998-11-26 Kenichi Handa <handa@etl.go.jp>
8535
8536 * international/ccl.el (ccl-dump-translate-character-const-tbl):
8537 Give format correct control string.
8538
8539 * international/mule.el (define-translation-table): Fix bug of
8540 setting incorrect translation-table-id. If the first element of
8541 ARGS is a translation table, just register it.
8542
8543 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
8544 property.
8545
8546 1998-11-24 Michael Ernst <mernst@alum.mit.edu>
8547
8548 * thingatpt.el (thing-at-point-url-at-point): Don't use current
8549 syntax table to determine what is whitespace.
8550
8551 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
8552
8553 * frame.el (frame-parameter): Doc fix.
8554
8555 * textmodes/tex-mode.el (tex-feed-input): New function.
8556 (tex-define-common-keys): Add binding for C-c C-m.
8557
8558 1998-11-23 Dave Love <fx@gnu.org>
8559
8560 * progmodes/fortran.el: Various minor doc fixes.
8561 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
8562 (fortran-with-subprogram-narrowing): New macro.
8563 (fortran-check-for-matching-do): Use it.
8564 (fortran-end-do): Use fortran-check-end-prog-re.
8565 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
8566 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
8567
8568 1998-11-23 Simon Marshall <simon@gnu.org>
8569
8570 * font-lock.el (font-lock-defaults): Doc fix.
8571 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
8572 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
8573
8574 * lazy-lock.el (lazy-lock-unstall):
8575 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
8576
8577 * fast-lock.el (fast-lock-save-cache-1):
8578 (fast-lock-cache-data): Rewritten to use with-temp-message.
8579
8580 1998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
8581
8582 * mail/rmail.el (rmail-set-message-counters-counter): Detect
8583 messages that have been added with DOS line endings and convert
8584 the line endings for such messages.
8585
8586 1998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
8587
8588 * help.el: Add resizing of temporary buffers.
8589 (temp-buffer-resize-mode): New command and variable.
8590 (temp-buffer-max-height): New variable.
8591 (resize-temp-buffer-window): New function.
8592
8593 * window.el (window-buffer-height): New function, split from
8594 shrink-window-if-larger-than-buffer.
8595 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
8596
8597 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
8598
8599 * frame.el (initial-frame-alist): Add defcustom.
8600
8601 * shell.el (shell-prompt-pattern): Add defcustom.
8602
8603 1998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8604
8605 * message.el (message-ignored-supersedes-headers): Remove
8606 NNTP-Posting-Date.
8607
8608 1998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
8609
8610 * help.el (describe-mode): Don't avoid loop indirecting thru
8611 value of INDICATOR.
8612
8613 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
8614
8615 * help.el (describe-variable): Allow any variable with a defcustom,
8616 even if it is not a user variable.
8617
8618 * mail/rmail.el (mail-unsent-separator): Additional alternative.
8619
8620 1998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
8621
8622 * gnus/nntp.el (nntp-request-group): Allow for failures when
8623 requesting a new group.
8624
8625 1998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
8626
8627 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
8628
8629 1998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8630
8631 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
8632
8633 1998-11-19 Simon Marshall <simon@gnu.org>
8634
8635 * subr.el (with-temp-message): New macro.
8636
8637 * emacs-lisp/lisp-mode.el (with-temp-message):
8638 Add lisp-indent-function property.
8639
8640 1998-11-18 Dave Love <fx@gnu.org>
8641
8642 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
8643
8644 1998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
8645
8646 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
8647 This is not obsolete.
8648
8649 1998-11-18 Kenichi Handa <handa@etl.go.jp>
8650
8651 * textmodes/picture.el: Make a new map by make-keymap.
8652 (picture-desired-column): New variable.
8653 (picture-update-desired-column): New function.
8654 (picture-beginning-of-line): Set picture-desired-column to 0.
8655 (picture-end-of-line): Set picture-desired-column to the current
8656 column.
8657 (picture-forward-column): Pay attention to multi-column character.
8658 (picture-backward-column): Likewise.
8659 (picture-move-down): Likewise.
8660 (picture-move-up): Likewise.
8661 (picture-movement-nw): With prefix arg, move twice columns.
8662 (picture-movement-ne): Likewise.
8663 (picture-movement-sw): Likewise.
8664 (picture-movement-se): Likewise.
8665 (picture-set-motion): Handle two-column movements.
8666 (picture-move): Call picture-move-down or picture-forward-column
8667 only when necessary.
8668 (picture-insert): Pay attention to picture-desired-column.
8669 (picture-self-insert): Likewise.
8670 (picture-clear-column): Pay attention to multi-column character.
8671 (picture-mode): Modify doc-string for two-column movement.
8672
8673 * rect.el (move-to-column-force): New function.
8674 (operate-on-rectangle): If coerce-tabs is non-nil, call
8675 move-to-column-force instead of move-to-column.
8676 (insert-rectangle): Call move-to-column-force instead of
8677 move-to-column.
8678 (open-rectangle-line): If begextra is not zero, call
8679 move-to-column-force.
8680
8681
8682 1998-11-16 Dave Love <fx@gnu.org>
8683
8684 * textmodes/sgml-mode.el Require skeleton when compiling.
8685 (sgml-font-lock-keywords-1): Accept single-letter tags.
8686 (v2): Defvar free variable.
8687
8688 1998-11-16 Sam Steingold <sds@goems.com>
8689
8690 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
8691 macro, not ELisp one.
8692
8693 1998-11-16 Kenichi Handa <handa@etl.go.jp>
8694
8695 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
8696 characters to symbol.
8697
8698 * language/japan-util.el (japanese-zenkaku-region): New optional
8699 arg KATAKANA-ONLY.
8700
8701 1998-11-16 Kenichi Handa <handa@etl.go.jp>
8702
8703 * international/mule.el
8704 (after-insert-file-set-buffer-file-coding-system): If the buffer
8705 is changed to unibyte, return inserted bytes.
8706
8707 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
8708 and link names if necessary.
8709 (tar-header-block-summarize): Handle the case that file or link
8710 names are multibyte.
8711 (tar-summarize-buffer): At first set the current buffer unibyte,
8712 then if there are multibyte file names, change it to multibyte.
8713 (tar-mode): Get char position from tar-header-offset.
8714 (tar-extract): Avoid multibyte<->unibyte conversion in
8715 insert-buffer-subsring by setting both buffers unibyte
8716 temporarily.
8717 (tar-copy): Set the buffer unibyte while doing a work. Write
8718 without code conversion.
8719 (tar-expunge): Set the buffer unibyte while doing a work.
8720 (tar-alter-one-field): Likewise.
8721 (tar-clear-modification-flags): Compare byte position with
8722 tar-header-offset.
8723 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
8724 insert-buffer-subsring by setting both buffers unibyte
8725 temporarily. Pay attention to multibyteness while updating the
8726 descriptor-line.
8727 (tar-mode-write-file): Write without code conversion.
8728
8729 1998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8730
8731 * nngateway.el: Require cl.
8732
8733 1998-11-15 Dave Love <fx@gnu.org>
8734
8735 * progmodes/fortran.el: Fix previous change:
8736 (fortran-end-prog-re1): Changed.
8737 (fortran-check-end-prog-re): New function.
8738 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
8739
8740 1998-11-13 Tom Breton <tob@world.std.com>
8741
8742 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
8743 GNU Emacs.
8744
8745 1998-11-13 Carsten Dominik <cd@delysid.gnu.org>
8746
8747 * textmodes/reftex.el: (reftex-finding-files): Group documentation
8748 fixed.
8749 (reftex-toc-toggle-file-boundary,
8750 reftex-toc-toggle-labels,
8751 reftex-toc-toggle-context,reftex-find-start-point): New functions.
8752 (reftex-toc-include-labels, reftex-toc-include-context,
8753 reftex-toc-include-file-boundaries,
8754 reftex-toc-keep-other-windows): New options.
8755 (reftex-use-text-after-label-as-context): Option removed.
8756 (reftex-extract-bib-entries): Protect use in non-latex
8757 buffers.
8758 (reftex-toc-visit-location): Renamed from
8759 `reftex-toc-visit-line'.
8760 (reftex-latin1-to-ascii): Works now with and without Mule.
8761 (reftex-truncate): Removed special stuff for Emacs 20.2.
8762 (reftex-get-offset): Made more general.
8763 (reftex-show-label-location): Renamed from
8764 `reftex-select-label-callback'.
8765 (reftex-pop-to-label): Function removed (using
8766 `reftex-show-label-location' instead.
8767 (reftex-insert-docstruct): Renamed from
8768 `reftex-make-and-insert-label-list'. Function args changed.
8769 (reftex-toc): Now uses `reftex-insert-docstruct' and
8770 `reftex-find-start-point'.
8771 (reftex-select-item): Use `reftex-find-start-point'.
8772 (reftex-toc-visit-line): Can display labels and file
8773 boundaries.
8774 (reftex-TeX-master-file): `(TeX-master-file)' protected.
8775
8776 1998-11-12 Sam Steingold <sds@goems.com>
8777
8778 * browse-url.el (browse-url): Handle the case when
8779 `browse-url-browser-function' is a lambda list.
8780
8781 1998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
8782
8783 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
8784 version string.
8785 * loadhist.el (symbol-file): Likewise
8786
8787 1998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
8788
8789 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
8790
8791 1998-11-11 Sam Steingold <sds@goems.com>
8792
8793 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
8794 `run-lisp' instead of signalling an error.
8795
8796 1998-11-11 Karl Heuer <kwzh@gnu.org>
8797
8798 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
8799
8800 1998-11-11 Richard Stallman <rms@gnu.org>
8801
8802 * vc-hooks.el (vc-toggle-read-only): Doc fix.
8803
8804 1998-11-11 Per Starback <starback@update.uu.se>
8805
8806 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
8807 renamed svenska8 to svenska, and fixed and extended CASECHARS
8808 for it.
8809
8810 1998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
8811
8812 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
8813 handling if setpagedevice is not available.
8814 (ps-begin-file): Fix typo.
8815
8816 1998-11-11 Kenichi Handa <handa@etl.go.jp>
8817
8818 * international/mule-util.el (compose-chars-component): Signal
8819 error if CH is a rule-based composition character.
8820 (compose-chars): Signal error if an already compsed character is
8821 going to be composed by rule-base.
8822
8823 * term/x-win.el: If a resolved ASCII font name doesn't conform to
8824 full XLFD, don't try to get information of WEIGHT and SLANT from
8825 that font name.
8826
8827 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
8828
8829 * dos-w32.el (set-default-process-coding-system): Use function on
8830 before-init-hook to set default-process-coding-system based on
8831 enable-multibyte-characters.
8832
8833 * term/w32-win.el ([language-change]): For now ignore
8834 keyboard language-change events.
8835
8836 1998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
8837
8838 * ediff-util.el (ediff-make-temp-file): Run the prefix through
8839 convert-standard-file-name, but leave the results of
8840 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
8841 characters if the original name already exists, or has a special
8842 handler.
8843
8844 1998-11-10 Karl Heuer <kwzh@gnu.org>
8845
8846 * international/iso-insert.el: Delete autoload cookies.
8847
8848 * international/iso-transl.el: Add autoload cookies.
8849
8850 1998-11-10 Richard Stallman <rms@gnu.org>
8851
8852 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
8853 (ispell-process-line): Don't treat multibyte
8854
8855 1998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
8856
8857 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
8858 setpagedevice to specify the page size if setpagedevice is
8859 available. This is necessary to select the correct paper tray on
8860 Level 2 printers with multiple paper sizes available.
8861
8862 (ps-begin-file): Cope with font names that contain spaces, and
8863 call BeginDoc in a BeginSetup/EndSetup block.
8864
8865 1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
8866
8867 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
8868 convert-standard-filename.
8869
8870 * loadhist.el (symbol-file): Run fns-VERSION.el through
8871 convert-standard-filename.
8872
8873 1998-11-06 Richard Stallman <rms@gnu.org>
8874
8875 * textmodes/texinfmt.el (texinfo-format-scan):
8876 Detect the case of two @-commands in a row; process just the first.
8877 (texinfo-append-refill): If line has a @c, insert the @refill
8878 before it.
8879 (texinfo-format-refill): Return with point where the @refill was.
8880
8881 * files.el (hack-local-variables): Test local-enable-local-variables.
8882 (hack-local-variables-prop-line): Likewise.
8883 (set-auto-mode): Don't test local-enable-local-variables here.
8884 (enable-local-variables): Doc fix.
8885 (local-enable-local-variables): Doc fix.
8886 (normal-mode): Doc fix.
8887
8888 1998-11-06 Karl Heuer <kwzh@gnu.org>
8889
8890 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
8891
8892 1998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
8893
8894 * simple.el (line-number-mode): Doc fix.
8895
8896 1998-11-06 Kenichi Handa <handa@etl.go.jp>
8897
8898 * international/fontset.el (create-fontset-from-fontset-spec):
8899 Give correct arg to `error'.
8900
8901 1998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
8902
8903 * textmodes/sgml-mode.el (html-mode): Doc fix.
8904 (sgml-name-8bit-mode): Fix missing format character in message string.
8905
8906 1998-11-05 Karl Heuer <kwzh@gnu.org>
8907
8908 * mail/sendmail.el (sendmail-send-it): Check for failure.
8909
8910 1998-11-05 Richard Stallman <rms@gnu.org>
8911
8912 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
8913
8914 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
8915 (close-rectangle): Define as alias.
8916
8917 1998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
8918
8919 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
8920
8921 1998-11-05 Dave Love <fx@gnu.org>
8922
8923 * help.el (describe-variable): Don't quote link to source.
8924
8925 1998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
8926
8927 * gud.el (gud-common-init): Use pop-to-buffer.
8928 (same-window-regexps): Add an element that matches all gud buffers.
8929
8930 1998-11-04 Jason Rumney <jasonr@altavista.net>
8931
8932 * term/w32-win.el (x-get-selection-value): Alias to
8933 x-cut-buffer-or-selection-value.
8934 (w32-standard-fontset-spec): New variable.
8935 (w32-create-initial-fontsets, mouse-set-font): Check whether
8936 new-fontset is available.
8937 (w32-use-w32-font-dialog): Enable use of set-variable.
8938
8939 1998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8940
8941 * vc.el (with-vc-file, edit-vc-file): New macros.
8942
8943 1998-11-04 Kenichi Handa <handa@etl.go.jp>
8944
8945 * international/quail.el (quail-show-guidance-buf): Call
8946 set-minibuffer-window to set minibuffer window of the current
8947 frame correctly.
8948
8949 1998-11-03 Theodore Jump <tjump@tertius.com>
8950
8951 * term/w32-win.el: Require fontset.
8952
8953 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
8954
8955 * faces.el (set-face-font): Call resolve-fontset-name on w32.
8956 (set-face-font-auto): Ditto.
8957
8958 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
8959
8960 * mouse.el (mouse-drag-region): Fix typo.
8961
8962 1998-11-02 Dave Love <fx@gnu.org>
8963
8964 * progmodes/fortran.el Fix for fontification of strings lost somehow:
8965 (fortran-fontify-string): New function.
8966 (fortran-font-lock-keywords-1): Use it.
8967
8968 1998-11-02 Markus Rost <rost@delysid.gnu.org>
8969
8970 * comint.el (comint-file-name-quote-list): Doc fix.
8971
8972 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
8973
8974 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
8975 build directory, not source directory.
8976
8977 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
8978 if we did not get one for the final move.
8979
8980 1998-11-01 Dave Love <fx@gnu.org>
8981
8982 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
8983 Don't funcall browse-url-browser-function.
8984
8985 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
8986 Don't funcall browse-url-browser-function.
8987
8988 * fortran.el (fortran-end-prog-re1): Fix the regexp.
8989
8990 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
8991
8992 * files.el (revert-buffer): Doc fix.
8993
8994 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
8995
8996 * textmodes/tex-mode.el (tex-start-options-string):
8997 Quote the backslashes with more backslashes.
8998
8999 1998-10-31 Dave Love <fx@gnu.org>
9000
9001 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
9002 (webjump): Don't funcall browse-url-browser-function.
9003
9004 1998-10-30 Kenichi Handa <handa@etl.go.jp>
9005
9006 * international/quail.el (quail-start-translation): Handle
9007 switching of the frame in read-key-sequence.
9008 (quail-start-conversion): Likewise.
9009 (quail-show-guidance-buf): Detach quail-guidance-buf from any
9010 windows before setting an appropriate window for it.
9011 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
9012 quail-guidance-win to nil.
9013 (quail-update-guidance): If quail-guidance-buf is not in the
9014 selected frame, call quail-show-guidance-buf again.
9015
9016 1998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
9017
9018 * progmodes/pascal.el (pascal-mode):
9019 `blink-matching-paren-dont-ignore-comments' set to t.
9020
9021 1998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9022
9023 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
9024
9025 1998-10-30 Dave Love <fx@gnu.org>
9026
9027 * vc.el (vc-backend-merge-news): Check for "P" output.
9028
9029 * help.el (describe-variable): Hyperlink the definition.
9030
9031 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
9032
9033 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
9034 (sh-set-shell): Likewise.
9035
9036 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
9037
9038 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
9039 (edebug-on-error): Fix customize type to match that of
9040 debug-on-error.
9041
9042 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
9043
9044 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
9045 report-emacs-bug-address instead of undefined bug-gnu-emacs.
9046
9047 * international/mule-cmds.el (select-message-coding-system): Doc
9048 fix.
9049
9050 * international/mule-diag.el (describe-coding-system): Describe
9051 all flags.
9052
9053 * mail/sendmail.el (sendmail-coding-system,
9054 default-sendmail-coding-system): Doc fix.
9055
9056 * simple.el (shell-command-on-region): Doc fix.
9057
9058 * loadup.el: Write fns-*.el in current directory instead of
9059 data-directory since no installation directory exists yet. Mark
9060 buffer unmodified afterwards.
9061
9062 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
9063 instead of data-directory since it is architecture dependent.
9064 (load-history-loaded): Update doc string.
9065
9066 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
9067
9068 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
9069 path as a default directory when canonicalizing names.
9070
9071 * w32-fns.el: Remove a dangling reference to a directory on the
9072 build machine.
9073
9074 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
9075
9076 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
9077 namespace related keywords such as `class', `body', `private',
9078 `variable', `namespace eval', etc.
9079 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
9080 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
9081 imenu and font-lock so that searches for \sw would find words
9082 containing colons.
9083
9084 * progmodes/etags.el (initialize-new-tags-table):
9085 Do not alter find-tag-marker-ring and tags-location-ring.
9086
9087 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
9088
9089 * term/w32-win.el: Require fontset.
9090 (w32-init-fontsets): New function (code from x-win.el).
9091
9092 1998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9093
9094 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
9095 calendar-and-diary-frame-parameters): Add title parameter.
9096
9097 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
9098
9099 * completion.el (dynamic-completion-mode): New function to enable
9100 the mode. (Just loading the file now does not change anything.)
9101
9102 1998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9103
9104 * ps-print.el: User option for multibyte buffer handling and doc fix.
9105 (ps-multibyte-buffer): New user option.
9106 (ps-setup): Print new user option.
9107 (ps-print-quote): New fun.
9108 (ps-color-p, ps-mule-font-info-database-latin): New var.
9109 (ps-default-color, ps-mule-font-info-database)
9110 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
9111 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
9112 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
9113 Little code improvement.
9114 (ps-mule-initialize): Initialize ps-mule-font-info-database.
9115 (ps-print-prologue-header, ps-font-family, ps-font-size)
9116 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
9117 (ps-build-face-reference, ps-mule-font-info-database-bdf)
9118 (ps-mule-external-libraries, ps-mule-init-external-library)
9119 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
9120 Doc fix.
9121 (ps-print-version): New version number (4.1.1) and doc fix.
9122 (ps-print-prologue-header): New user option.
9123 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
9124 Conditional compilation for GNU Emacs and emacsens.
9125 (ps-generate-postscript-with-faces): Skip invisible text better.
9126 (ps-setup): Print new user option.
9127 (ps-print-preprint): Check if input file name exists and is unwritable.
9128 (ps-begin-file): Adjust PostScript prologue header for duplex printers
9129 and insert user PostScript prologue header comments.
9130 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
9131 New funs.
9132 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
9133 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
9134 PostScript programming normalization.
9135 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
9136 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
9137 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
9138 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
9139 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
9140 Programming style normalization.
9141
9142 1998-10-26 Kenichi Handa <handa@etl.go.jp>
9143
9144 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
9145 version, check the value of mule-version.
9146
9147 * international/mule-util.el (compose-region): Insert then delete
9148 to preserve markers.
9149 (decompose-region): Use search-forward for efficiency.
9150
9151 * language/chinese.el (pre-write-encode-hz): Cancel previous
9152 change, use generate-new-buffer instead of get-buffer-create.
9153 * language/devan-util.el
9154 (in-is13194-devanagari-pre-write-conversion): Likewise.
9155 * language/thai-util.el (thai-pre-write-conversion): Likewise.
9156 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
9157 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
9158
9159 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
9160
9161 * mail/rmailsum.el (rmail-message-subject-p):
9162 Handle message whose header has not been reformatted.
9163
9164 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
9165
9166 1998-10-25 Jason Rumney <jasonr@altavista.net>
9167
9168 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
9169 New variables.
9170 (mouse-set-font): Use font menus instead of dialog according to
9171 w32-use-w32-font-dialog.
9172
9173 1998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9174
9175 * calendar/calendar.el (calendar-day-name-array): Add doc string
9176 correctly!
9177 (calendar-month-name-array): Add doc string correctly!
9178
9179 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
9180
9181 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
9182
9183 1998-10-21 Markus Rost <rost@delysid.gnu.org>
9184
9185 * lisp/info.el (Info-next-menu-item): Stay on top of node.
9186
9187 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
9188
9189 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
9190
9191 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
9192
9193 1998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
9194
9195 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
9196
9197 1998-10-21 Karl Heuer <kwzh@gnu.org>
9198
9199 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
9200 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
9201 (profile-filter, profile-reset-timer): Functions deleted.
9202 (profile-check-zero-init-times, profile-get-time): Likewise.
9203 (profile-find-function, profile-quit): Likewise.
9204 (profile-distinct, profile-call-stack, profile-last-time): New vars.
9205 (profile-time-list, profile-init-list): Doc fix.
9206 (profile-functions): Simplify.
9207 (profile-print): Use float. Make output include space separators.
9208 (profile-add-time): New helper function.
9209 (profile-function-prolog): Renamed from profile-start-function.
9210 Handle profile-distinct.
9211 (profile-function-epilog): Renamed from profile-update-function.
9212 Handle profile-distinct.
9213 (profile-a-function): If the function to be profiled is an
9214 autoload form, load it. If it's lazy-loaded, fetch it.
9215 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
9216 (profile-restore-fun): Arg FUN is now a function symbol, as was
9217 documented, rather than a one-element list.
9218 (profile-finish): Call profile-restore-fun properly.
9219
9220 1998-10-21 Kenichi Handa <handa@etl.go.jp>
9221
9222 * international/characters.el: Setup charset property
9223 nospace-between-words.
9224
9225 * international/mule-cmds.el (get-charset-property): If CHARSET is
9226 composition, return nil.
9227 (put-charset-property): If CHARSET is composition, do nothing.
9228
9229 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
9230 * language/devan-util.el
9231 (in-is13194-devanagari-pre-write-conversion): Likewise.
9232 * language/thai-util.el (thai-pre-write-conversion): Likewise.
9233 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
9234 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
9235
9236 * textmodes/fill.el (sentence-end-without-period): New variable.
9237 (canonically-space-region): Pay attention to
9238 sentence-end-without-period.
9239 (fill-find-break-point): The first argument CHARSET deleted.
9240 Caller changed.
9241 (fill-region-as-paragraph): Pay attention to charset property
9242 nospace-between-words and text property nospace-between-words.
9243
9244 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
9245
9246 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
9247 an unrecognized shell.
9248
9249 1998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
9250
9251 * desktop.el (desktop-save): Include minor modes symbolically.
9252 (desktop-create-buffer): Turn on all minor modes in `mim'.
9253
9254 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
9255
9256 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
9257 (sh-font-lock-keywords): Handle rpm and rpm2.
9258 (sh-ancestor-alist): Handle rpm.
9259
9260 * files.el (auto-mode-alist): Recognize .rpm files.
9261 Also .spec and .mspec files.
9262
9263 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
9264
9265 * faces.el (frame-set-background-mode): Enable the function for
9266 MSDOS frames.
9267
9268 1998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9269
9270 * calendar/calendar.el (calendar-day-name-array): Add doc string.
9271 (calendar-month-name-array): Add doc string.
9272
9273 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9274
9275 * simple.el (kill-ring-max): Increased to 60.
9276
9277 1998-10-17 Kenichi Handa <handa@etl.go.jp>
9278
9279 * international/characters.el: Setup auto-fill-chars.
9280
9281 * international/kinsoku.el (kinsoku): Check the variable
9282 enable-kinsoku.
9283
9284 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
9285 Don't call kinsoku directly, intead call fill-find-break-point.
9286
9287 * textmodes/fill.el: Setup `fill-find-break-point-function'
9288 property to character sets which require `kinsoku' processing for
9289 filling.
9290 (fill-find-break-point): New function.
9291 (fill-region-as-paragraph): Don't check kinsoku-enable here.
9292 Don't call kinsoku directly, intead call fill-find-break-point.
9293
9294 1998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
9295
9296 * faces.el (modify-face-read-string): Return (nil) for "none".
9297 (modify-face): Don't get error if (nil) is the argument.
9298 (face-try-color-list): Don't check whether nil is a valid color.
9299
9300 1998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
9301
9302 * emacs-lisp/bytecomp.el (byte-recompile-directory):
9303 Print message about each directory, even in batch mode.
9304
9305 * gnus/nntp.el: Require `cl' before using nnoo-declare.
9306
9307 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
9308 (ps-mule-string-char): No need to use sref.
9309 (ps-mule-next-index): No need to use sref.
9310
9311 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
9312
9313 * files.el (revert-buffer-internal-hook): Add defvar.
9314
9315 * arc-mode.el (archive-mode): Locally set file-precious-flag.
9316
9317 * tar-mode.el (tar-mode): Locally set file-precious-flag.
9318
9319 1998-10-16 Markus Rost <rost@delysid.gnu.org>
9320
9321 * international/mule-cmds.el (default-input-method): Fix custom type.
9322
9323 * net-utils.el (whois-server-list): Fix customization type.
9324
9325 * shell.el (shell-input-autoexpand): Fix customization group.
9326
9327 1998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
9328
9329 * repeat.el (repeat): Handle keyboard macros properly.
9330 Handle new prefix arg after self-insert command.
9331
9332 * repeat.el: Don't include cl even at compile time.
9333 (repeat): Avoid using `loop'.
9334
9335 * simple.el (shell-command-on-region): Doc fix.
9336 (next-history-element): Special error message if no default.
9337
9338 1998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
9339
9340 * ps-print.el (ps-print-buffer): Doc fix.
9341 (ps-despool): Likewise.
9342
9343 * arc-mode.el (arc-mode): Provide arc-mode.
9344
9345 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9346
9347 * ps-print.el (ps-print-buffer): Doc fix.
9348
9349 1998-10-14 Dave Love <fx@gnu.org>
9350
9351 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
9352 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
9353 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
9354
9355 * progmodes/fortran.el (fortran-mode-map): Change "Join
9356 Continuation Line" to "Join Line".
9357 (fortran-font-lock-keywords-1): Add "cycle", "exit".
9358
9359 1998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
9360
9361 * progmodes/fortran.el (fortran-join-line): Use
9362 `delete-indentation' instead of issuing an error message if not on
9363 a continuation line. Provide for joining several lines using
9364 prefix arg.
9365
9366 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
9367
9368 * term/pc-win.el (msdos-color-values): New variable.
9369 (x-color-values): New function, emulates its namesake from
9370 src/xfns.c.
9371 (msdos-bg-mode): Add all dark colors to those which return
9372 "dark".
9373
9374 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9375
9376 * replace.el (keep-lines, flush-lines, how-many):
9377 Don't ignore case if arg has upper case letters.
9378
9379 1998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
9380
9381 * progmodes/vhdl-mode.el
9382 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
9383 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
9384 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
9385 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
9386 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
9387 (vhdl-when): Fix indentation problem.
9388 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
9389 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
9390 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
9391
9392 1998-10-13 Geoff Voelker <voelker@cs.washington.edu>
9393
9394 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
9395 (ls-lisp-insert-directory): Renamed from insert-directory.
9396 (insert-directory): New function.
9397
9398 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
9399
9400 * simple.el (completion-fixup-function): Variable deleted.
9401 (completion-setup-function): Delete code for completion-fixup-function.
9402 * emacs-lisp/lisp.el (lisp-complete-symbol):
9403 Don't bind completion-fixup-function.
9404
9405 * files.el (find-file-wildcards): New option.
9406 (find-file-noselect): Handle wild cards, if enabled.
9407 (file-expand-wildcards): New function.
9408
9409 * simple.el (set-fill-column): Doc fix.
9410
9411 1998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9412
9413 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
9414
9415 1998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
9416
9417 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
9418 Move declaration before first use.
9419 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
9420 hif-math, hif-factor): Rename token to hif-token and token-list to
9421 hif-token-list.
9422 (hif-token, hif-token-list): Declare them.
9423 (hif-find-ifdef-block): Return cons of top and bottom point
9424 instead of setting dynamically bound variables.
9425 (hide-ifdef-block, show-ifdef-block): Use return value of
9426 hif-find-ifdef-block.
9427
9428 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
9429
9430 * subr.el (read-passwd): Use clear-this-command-keys.
9431
9432 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
9433
9434 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
9435 and ...-for-write.
9436
9437 1998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
9438
9439 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
9440 responses to GROUP command, since this may be called from a timer
9441 with quit inhibited.
9442
9443 1998-10-12 Kenichi Handa <handa@etl.go.jp>
9444
9445 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
9446 set unconditional-jump to nil.
9447 (ccl-compile-read-multibyte-character): Return nil.
9448 (ccl-compile-write-multibyte-character): Likewise.
9449 (ccl-compile-translate-character): Likewise
9450 (ccl-compile-map-multiple): Likewise.
9451 (ccl-compile-map-single): Likewise.
9452
9453 * international/kinsoku.el: Add coding tag.
9454 (kinsoku-bol): Remove superfluous TAB in a string.
9455
9456 * international/mule-cmds.el (find-coding-systems-for-charsets):
9457 Delete `composition' (if any) from CHARSETS.
9458
9459 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
9460
9461 * international/mule-cmds.el (setup-specified-language-environment):
9462 Add apropos-inhibit property.
9463 (describe-specified-language-support): Likewise.
9464
9465 1998-10-11 Kenichi HANDA <handa@etl.go.jp>
9466
9467 * international/mule.el (make-coding-system): Create -with-esc
9468 variant coding system.
9469
9470 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
9471
9472 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
9473 (next-file): Optionally offer to revert a file's buffer,
9474 if it has an existing buffer but the file has changed.
9475
9476 * info.el (Info-insert-dir): Detect and report problems
9477 in input files, such as "No Top node". Return with point
9478 at the beginning of the text.
9479 (Info-find-node): Reinsert the code to handle files
9480 with no tags table; it was deleted by mistake.
9481
9482 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
9483
9484 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
9485 texinfo-find-higher-level-node repeatedly find the same node.
9486 (texinfo-find-higher-level-node): Doc fix.
9487
9488 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
9489
9490 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
9491 (smtpmail-address-buffer): Add defvar.
9492 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
9493
9494 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
9495
9496 * ffap.el (ffap-machine-p-local): Fix editing error.
9497
9498 1998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
9499
9500 * faces.el (frame-set-background-mode):
9501 Don't do anythung for text-only or MSDOS frame.
9502
9503 1998-10-08 Kenichi Handa <handa@etl.go.jp>
9504
9505 * international/quail.el (quail-defrule): New optional arg APPEND.
9506 (quail-defrule-internal): Fix bug of handling the argument APPEND.
9507
9508 1998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
9509
9510 * gnus/pop3.el (pop3-open-server):
9511 Set process-coding-system-alist around open-network-stream.
9512
9513 1998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
9514
9515 * files.el (save-buffer): Doc fix.
9516
9517 1998-10-07 Karl Heuer <kwzh@gnu.org>
9518
9519 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
9520 return DEF unchanged, not nil. Simplify.
9521
9522 1998-10-06 Geoff Voelker <voelker@cs.washington.edu>
9523
9524 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
9525
9526 1998-10-06 Peter Breton <pbreton@ne.mediaone.net>
9527
9528 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
9529
9530 * net-utils.el (ftp, nslookup): Require comint.
9531 (network-service-connection): Likewise.
9532 (whois-server-name): Defaults to whois.arin.net
9533 (whois-server-list, whois-server-tld, whois-guess-server): New var.
9534 (whois): Tries to guess the appropriate top-level domain server.
9535 (whois-get-tld): New function.
9536
9537 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
9538 (dirtrack-debug-toggle): Added this function.
9539
9540 1998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9541
9542 * files.el (find-file-noselect): Switch to the correct buffer
9543 before checking find-file-literally, and allow non-nil non-t
9544 rawfile params.
9545
9546 1998-10-06 Karl Heuer <kwzh@gnu.org>
9547
9548 * midnight.el (clean-buffer-list): Add autoload cookie.
9549
9550 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
9551 no-autosave.
9552 * tar-mode.el (tar-mode-revert): Likewise.
9553 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
9554 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
9555 * gnus/message.el (message-auto-save-directory): Renamed from
9556 message-autosave-directory. All references changed.
9557
9558 1998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9559
9560 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
9561 string. Expose mime stuff while searching.
9562
9563 1998-10-06 Richard Stallman <rms@gnu.org>
9564
9565 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
9566
9567 * replace.el (perform-replace): Position point properly
9568 before and after the recursive edit of C-r.
9569
9570 * progmodes/etags.el (tags-reset-tags-tables): Properly
9571 find the markers in the old rings that are being discarded.
9572
9573 1998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9574
9575 * apropos.el (apropos-print): Control invalid characters.
9576
9577 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
9578 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
9579 confusing customize.
9580
9581 1998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
9582
9583 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
9584 built-in commands. Add more built-in commands and fix face names.
9585
9586 1998-10-05 Simon Marshall <simon@gnu.org>
9587
9588 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
9589
9590 1998-10-04 Eric Ludlam <zappo@gnu.org>
9591
9592 * speedbar.el (speedbar-initial-expansion-list-name): Remove
9593 customization since it is not useful in this case.
9594 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
9595 sure it gets evalled to a number. Also verify that set-frame-name
9596 fn exists before calling it.
9597
9598 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9599 Protect a `forward-sexp' call which could fail, and improved regex
9600 for ie, and eg abbreviations.
9601
9602 1998-10-02 Noah Friedman <friedman@splode.com>
9603
9604 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
9605 send-string.
9606 (rlogin-send-Ctrl-D): Here also.
9607 (rlogin-send-Ctrl-Z): Here also.
9608 (rlogin-send-Ctrl-backslash): Here also.
9609
9610 1998-10-02 Dave Love <fx@gnu.org>
9611
9612 * outline.el (hide-region-body): Bind
9613 outline-view-change-hook to nil while making repeated calls to
9614 outline-flag-region. Run it once at the end.
9615 (hide-other, hide-sublevels, show-children): Likewise.
9616
9617 * info-look.el: Remove duplicate scheme-mode entry.
9618 (info-lookup-make-completions): When looking for entries, check
9619 that `item' isn't null or "Menu".
9620
9621 1998-10-01 Karl Heuer <kwzh@gnu.org>
9622
9623 * net-utils.el: Don't require ffap.
9624 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
9625 (ping, nslookup-host, finger, network-connection-to-service): Use them.
9626
9627 1998-09-30 Richard Stallman <rms@gnu.org>
9628
9629 * ispell.el (check-ispell-version): No need to bind default-major-mode.
9630
9631 * imenu.el (imenu--generic-function): Sort each submenu by position.
9632 (imenu--sort-by-position): New function.
9633
9634 * cus-edit.el (Custom-mode-menu): Fix info node name.
9635 (customize group): Fix info node name.
9636
9637 * mail/mailalias.el (build-mail-aliases): Don't allow
9638 a newline in the alias name. Don't define an alias
9639 if the definition would be empty.
9640
9641 * which-func.el (which-func-mode-global): Make :set function
9642 more reliable.
9643
9644 * custom.el (custom-set-variables): Load the requests first,
9645 then check the symbol's `set' function.
9646
9647 * ffap.el: Doc fixes.
9648
9649 1998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9650
9651 * gnus.el: (gnus-valid-select-methods): Fix type.
9652 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
9653 * gnus-score.el (gnus-orphan-score): Fix type.
9654 (gnus-score-default-header, gnus-score-default-type): Fix type.
9655 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
9656 (gnus-saved-headers): Fix type.
9657
9658 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
9659 Avoid nil value of `two-lines-citation-part'.
9660
9661 1998-09-30 Roman Belenov <roman@nstl.nnov.ru>
9662
9663 * which-func.el (which-function): Handle case when
9664 (car imenu--index-alist) is nil.
9665
9666 1998-09-29 Dave Love <fx@gnu.org>
9667
9668 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
9669 bzip2 args.
9670
9671 1998-09-29 Simon Marshall <simon@gnu.org>
9672
9673 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
9674 comint-exec-hook.
9675
9676 1998-09-29 Stephen Eglen <stephen@gnu.org>
9677
9678 * info-look.el: Add support for Octave.
9679
9680 1998-09-28 Carsten Dominik <cd@delysid.gnu.org>
9681
9682 * textmodes/reftex.el (reftex-finding-files): New customize group.
9683 (reftex-texpath-environment-variables,
9684 reftex-use-external-file-finders, reftex-external-file-finders,
9685 reftex-search-unrecursed-path-first): New options.
9686 (reftex-process-string, reftex-find-file-externally): New
9687 functions.
9688 (reftex-access-search-path): Execute shell commands to find the
9689 search path.
9690 (reftex-toggle-auto-view-crossref): When turning on, make sure
9691 `reftex-auto-view-crossref' becomes non-nil.
9692 (reftex-abbrev-regexp): Constant removed.
9693 (reftex-convert-string): Abbrev regexp calculated locally.
9694
9695 1998-09-28 Dave Love <fx@gnu.org>
9696
9697 * progmodes/fortran.el: Don't call regexp-opt when deriving
9698 font-lock patterns with keywords that aren't all literal.
9699
9700 1998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
9701
9702 * octave-inf.el (inferior-octave-prompt): Also match prompts of
9703 the form `octave.bin:1>' which come from using precopiled binary
9704 versions.
9705
9706 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
9707
9708 * help.el (help-for-help): Use %THIS-KEY%.
9709 (help-quit): Add doc.
9710
9711 * help-macro.el (make-help-screen): Keep HELP-TEXT
9712 in a separate function definition, not in the help command FNAME.
9713 Replace %THIS-KEY% with the key sequence that ran FNAME.
9714
9715 1998-09-25 Richard Stallman <rms@gnu.org>
9716
9717 * textmodes/texinfo.el (texinfo-show-structure):
9718 Bind inhibit-read-only.
9719
9720 * isearch.el (isearch-search-and-update): Properly
9721 handle upper case letters in the reverse-search special case.
9722
9723 1998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9724
9725 * gnus.el: Extend the list of autoloaded functions.
9726
9727 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
9728 buffer before creating help group. (from Gnus v5.6.43, fix by
9729 1998-08-20 Per Starback <starback@update.uu.se>)
9730
9731 * gnus-util.el (gnus-output-to-rmail): Adjust to
9732 `rmail-output-to-rmail-file'.
9733
9734 1998-09-25 Karl Heuer <kwzh@gnu.org>
9735
9736 * hexl.el (hexl-mode-map): More of previous change.
9737
9738 * textmodes/tex-mode.el (tex-run-command): Doc fix.
9739 (tex-start-tex): Don't use tex-start-options-string in star case.
9740 Quote file name in star case as well as in non-star.
9741 Add blank and quoting of option string here.
9742 (tex-start-options-string): Not here.
9743
9744 1998-09-23 Karl Heuer <kwzh@gnu.org>
9745
9746 * term.el (term-delimiter-argument-list): Doc fix.
9747 (term-emulate-terminal): Escape literal semicolon.
9748 * progmodes/asm-mode.el (asm-mode): Doc fix.
9749 (asm-comment-char): Escape literal semicolon.
9750 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
9751
9752 1998-09-23 Richard Stallman <rms@gnu.org>
9753
9754 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
9755 only those that normally modify the buffer.
9756
9757 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
9758 over again.
9759
9760 1998-09-23 E. Jay Berkenbilt <ejb@ql.org>
9761
9762 * ispell.el (check-ispell-version): Ensure same buffer is current
9763 when let-binding of case-fold-search ends.
9764
9765 1998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9766
9767 * ps-print.el: Skip invisible overlay.
9768 Test for set-buffer-multibyte rather than using mule-version.
9769 (ps-print-version): New version number (4.1) and doc fix.
9770 (ps-generate-postscript-with-faces): Skip invisible overlay.
9771
9772 1998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
9773
9774 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
9775
9776 1998-09-22 Kenichi Handa <handa@etl.go.jp>
9777
9778 * international/quail.el (quail-update-guidance): Check for the
9779 return value of (quail-guidance) fixed.
9780 (quail-update-translation): Bind quail-current-str locally when it
9781 calls quail-update-guidance.
9782 (quail-update-translation): If input-method-exit-on-first-char is
9783 non-nil, terminate translation only when the current input method
9784 is simple.
9785
9786 1998-09-22 Paul Eggert <eggert@twinsun.com>
9787
9788 * startup.el (locale-translation-file-name): Prefer X-related names
9789 to the name used by GNU/Linux sans X. Set to nil if no file found.
9790 (command-line): Use locale-translation-file-name if it is not nil,
9791 instead of testing for its existence again.
9792 regexp-quote the ctype before using it in a regexp.
9793 Allow a colon to appear after the ctype in the aliases file,
9794 as is done in X11R6.4.
9795
9796 1998-09-21 Richard Stallman <rms@gnu.org>
9797
9798 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
9799
9800 * calendar/appt.el (appt-interval): Variable deleted.
9801 (appt-check): For minutes in between appt-display-interval times,
9802 do check, but don't display anything except an updated mode line.
9803 Count against appt-display-interval based on minutes since
9804 first display of this appointment, not based on time of day.
9805 If appt-display-mode-line, force mode line redisplay
9806 whenever appt-mode-string has changed.
9807 (appt-add, appt-delete): Add autoload cookies.
9808 (appt-check): Catch errors from calling `diary'.
9809 (appt-max-time): Renamed from max-time.
9810 (appt-now-displayed, appt-display-count): New variables.
9811 (appt-timer): Don't create one if we already have one.
9812
9813 * textmodes/tex-mode.el (tex-compilation-parse-errors):
9814 More general code to use the source buffer instead of the zap file.
9815
9816 * hilit-chg.el (highlight-compare-with-file): Renamed from
9817 compare-with-file.
9818
9819 * loadhist.el (load-history-loaded): New variable.
9820 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
9821
9822 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
9823
9824 * emacs-lisp/find-func.el (find-function-search-for-symbol):
9825 Fix error messages.
9826
9827 1998-09-21 Markus Armbruster <armbru@pond.sub.org>
9828
9829 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
9830 Emacs frame.
9831
9832 1998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9833
9834 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
9835 `undecided' and `undecided-unix'.
9836
9837 1998-09-21 Dave Love <fx@gnu.org>
9838
9839 * help.el (help-make-xrefs): Fix typo affecting Info references.
9840
9841 * subr.el (remove-hook): Check list values to avoid errors.
9842
9843 1998-09-18 Noah Friedman <friedman@splode.com>
9844
9845 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
9846 store string in eldoc-last-message without consing a new string.
9847 Rearrange logic from nested if's into cond's.
9848 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
9849 Do not print message; just return string.
9850 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
9851 Do not print message; just return string.
9852 Cache that string in eldoc-last-data.
9853 (eldoc-last-data): Make into a vector.
9854 (eldoc-get-fnsym-args-string): Use new data form of structure.
9855 (eldoc-get-var-docstring): Here also.
9856 (eldoc-last-data-store): New function.
9857 (eldoc-get-fnsym-args-string): Use it.
9858 (eldoc-get-var-docstring): Here also.
9859 (eldoc-docstring-first-line): Minimize interim string consing.
9860 Call substitute-command-keys on the result.
9861 (eldoc-print-var-docstrings, eldoc-print-docstring,
9862 eldoc-docstring-message): Functions removed.
9863 (eldoc-docstring-format-sym-doc): New function, functionality
9864 ripped out of eldoc-docstring-message.
9865 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
9866
9867 1998-09-18 Kenichi Handa <handa@etl.go.jp>
9868
9869 * international/mule.el (make-coding-system): Doc-string modified.
9870
9871 1998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
9872
9873 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
9874
9875 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
9876 customize type.
9877
9878 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
9879 type.
9880
9881 * progmodes/compile.el (compilation-error-screen-columns): New
9882 variable.
9883 (compilation-next-error-locus): Use it to decide whether to use
9884 forward-char or move-to-column.
9885
9886 * mail/rmail.el (rmail-movemail-program): Fix customize type.
9887
9888 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
9889 feedmail-fiddle-plex-user-list,
9890 feedmail-spray-address-fiddle-plex-list,
9891 feedmail-prompt-before-queue-user-alist,
9892 feedmail-prompt-before-queue-help-supplement,
9893 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
9894 feedmail-queue-alternative-mail-header-separator): Fix customize
9895 type.
9896
9897 * startup.el (site-run-file): Fix customize type.
9898
9899 * speedbar.el (speedbar-initial-expansion-list-name): Fix
9900 customize type.
9901
9902 * shell.el (shell-input-autoexpand): Fix customize type.
9903
9904 * ps-print.el (ps-font-info-database): Add missing dots in value.
9905 Improve layout of customize type.
9906
9907 * net-utils.el (traceroute-program-options, ping-program-options,
9908 ipconfig-program-options, netstat-program-options,
9909 arp-program-options, route-program-options,
9910 nslookup-program-options, ftp-program-options): Fix customize
9911 type.
9912
9913 * midnight.el (clean-buffer-list-kill-regexps,
9914 clean-buffer-list-kill-buffer-names,
9915 clean-buffer-list-kill-never-buffer-names,
9916 clean-buffer-list-kill-never-regexps): Fix customize type.
9917
9918 * man.el (Man-init-defvars): Avoid trailing nil on
9919 Man-filter-list.
9920
9921 * lpr.el (printer-name): Fix customize type.
9922
9923 1998-09-16 Kenichi Handa <handa@etl.go.jp>
9924
9925 * international/mule-cmds.el (reset-language-environment): Call
9926 update-coding-systems-internal.
9927
9928 * international/mule-conf.el: Call update-coding-systems-internal
9929 at the tail.
9930
9931 1998-09-14 Dave Love <fx@gnu.org>
9932
9933 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
9934 use the menu-enable properties, pending doing it correctly and
9935 acceptably fast.
9936
9937 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
9938
9939 1998-09-13 Dave Love <d.love@dl.ac.uk>
9940
9941 * progmodes/hideshow.el (hs-grok-mode-type): Check
9942 comment-{start,end} non-nil as well as bound. Report an error if
9943 we can't grok the mode.
9944
9945 1998-09-13 Richard Stallman <rms@gnu.org>
9946
9947 * simple.el (blink-matching-open): Don't log paren matching
9948 messages in *Messages*.
9949
9950 1998-09-12 Richard Stallman <rms@gnu.org>
9951
9952 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
9953 Set point-before-scroll at end even if there was an error.
9954
9955 * ange-ftp.el (ange-ftp-insert-file-contents):
9956 Use binary mode for dumb-unix hosts as for unix hosts.
9957 (ange-ftp-copy-file-internal): Likewise.
9958
9959 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
9960
9961 * emacs-lisp/pp.el: Doc fixes.
9962
9963 * wid-edit.el (widget-menu-max-shortcuts): New variable.
9964 (widget-choose): Don't use single-char shortcuts if # items
9965 exceeds that many. Use minibuffer instead.
9966
9967 1998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9968
9969 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
9970
9971 1998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
9972
9973 * speedbar.el (speedbar-frame-mode): Do not set frame position if
9974 in terminal mode.
9975
9976 1998-09-10 Noah Friedman <friedman@splode.com>
9977
9978 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
9979 defcustom declaration. It's wreaking too much havoc with XEmacs
9980 and older versions of Emacs, which share this code.
9981
9982 * type-break.el (type-break-mode): Here also.
9983
9984 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
9985 `t' to add-hook also to modify the new local value.
9986
9987 1998-09-10 Dave Love <fx@gnu.org>
9988
9989 * vc.el (vc-insert-headers): Doc fix.
9990
9991 1998-09-10 Richard Stallman <rms@gnu.org>
9992
9993 * textmodes/flyspell.el (flyspell-mode-on): Make the
9994 ispell-... variables permanent locals.
9995 (flyspell-mode-off): Add autoload cookie.
9996
9997 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
9998 do use binary mode, just as for `unix'.
9999 (ange-ftp-host-type): If HOST is nil, return `unix'.
10000
10001 * dired.el (dired-mark-files-containing-regexp):
10002 Don't scan directories. Ignore non-readable files.
10003
10004 * progmodes/compile.el (compilation-error-regexp-alist):
10005 Fix previous change: allow . and _ in command name.
10006
10007 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
10008
10009 * uncompress.el (uncompress-while-visiting):
10010 Use just the car of what find-operation-coding-system returns.
10011
10012 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
10013
10014 * shell.el (shell-file-name-quote-list): Add # to the value.
10015
10016 1998-09-10 E. Jay Berkenbilt <ejb@ql.org>
10017
10018 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
10019 to make killing of ispell process work even if
10020 kill-all-local-variables has been run.
10021
10022 1998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10023
10024 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
10025 loop when sexp entry ends at end of file with no newline.
10026
10027 1998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10028
10029 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
10030 (Custom-reset-standard): Fix menu inconsistency.
10031
10032 * mail/feedmail.el (feedmail-from-line): Allow t.
10033 (feedmail-message-id-suffix): Allow nil.
10034
10035 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
10036 Simplify. Make prefix arg work right.
10037
10038 1998-09-09 Dave Love <fx@gnu.org>
10039
10040 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
10041
10042 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
10043
10044 1998-09-08 Dave Love <fx@gnu.org>
10045
10046 * add-log.el (change-log-font-lock-keywords): Do parenthesized
10047 stuff only after file names or at start of line. Allow parens
10048 around e-mail, as well as angles.
10049
10050 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
10051 ignore-errors too, eval'd when compile. Require w3 stuff at load
10052 time for nicer failure if it's not available.
10053
10054 1998-09-07 Geoff Voelker <voelker@cs.washington.edu>
10055
10056 * comint.el (comint-arguments): Ignore backslashes when using
10057 w32 shells that expect backslashes as the directory separator.
10058
10059 1998-09-04 Kenichi Handa <handa@etl.go.jp>
10060
10061 * international/fontset.el (resolved-ascii-font): New variable.
10062 (x-complement-fontset-spec): By side effect, set
10063 `resolved-ascii-font' to the resolved name of ASCII font."
10064 (create-fontset-from-fontset-spec): Don't get a value for
10065 resolved-ascii-font from the list full-fontlist. It is set by
10066 x-complement-fontset-spec now.
10067
10068 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
10069 version, check the value of mule-version.
10070
10071 1998-09-07 Carsten Dominik <cd@delysid.gnu.org>
10072
10073 * textmodes/reftex.el (reftex-view-crossref): Split up into
10074 several functions. No longer moves to find a macro.
10075 (reftex-view-cr-cite, reftex-view-cr-ref,
10076 reftex-end-of-bib-entry): New functions.
10077 (reftex-auto-view-crossref): New value `window' allowed.
10078 (reftex-view-crossref-when-idle): Process new `window' option in
10079 (reftex-translate-to-ascii-function): New default.
10080 (reftex-label-illegal-re): Default changed, removed Latin1.
10081 (reftex-latin1-to-ascii): New function.
10082 (reftex-what-environment): Check for section regexp before use.
10083 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
10084 absolute path names.
10085 (reftex-TeX-master-file): Changed sequence of file checks.
10086 (reftex-do-citation): bibview cache only with RefTeX mode on.
10087
10088 1998-09-06 Richard Stallman <rms@gnu.org>
10089
10090 * progmodes/compile.el (compilation-error-regexp-alist):
10091 In first pattern (GNU utilities and other things),
10092 allow a space after the optional program name at the beginning.
10093
10094 * mail/mail-hist.el (mail-hist-current-header-contents):
10095 Fix previous change: use mail-header-end.
10096
10097 1998-09-06 Bill Richter <richter@math.nwu.edu>
10098
10099 * international/ccl.el: Doc fixes.
10100 * international/encoded-kb.el: Doc fixes.
10101 * international/fontset.el: Doc fixes.
10102 * international/kinsoku.el: Doc fixes.
10103 * international/kkc.el: Doc fixes.
10104 * international/mule-cmds.el: Doc fixes.
10105 * international/mule-conf.el: Doc fixes.
10106 * international/mule-util.el: Doc fixes.
10107 * international/mule.el: Doc fixes.
10108
10109 1998-09-05 Eric Ludlam <zappo@gnu.org>
10110
10111 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
10112 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
10113 (checkdoc-this-string-valid-engine): Permit ? as terminating
10114 punctuation for first line sentence breaking.
10115 (checkdoc-this-string-valid): When converting a comment into a doc
10116 string, make sure " chars are \".
10117 (checkdoc-sentencespace-region-engine): Only do double space check
10118 if based on the variable `sentence-end-double-space'
10119 (checkdoc-this-string-valid-engine): ? ends valid sentence.
10120 (checkdoc-proper-noun-region-engine): Exclude items in URLs
10121
10122 1998-09-04 Richard Stallman <rms@gnu.org>
10123
10124 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
10125 Recognize define-skeleton as a function definer.
10126
10127 * cus-edit.el (customize-option): Refuse to customize
10128 a variable that has no defcustom. But if variable is autoloaded,
10129 first try to load the library that defines it.
10130
10131 * international/iso-insert.el: Use `string' before calling `insert'
10132 so that in multibyte buffers we insert multibyte chars.
10133
10134 * dired.el (dired-mark-files-containing-regexp):
10135 Don't use find-file; instead, insert the file in a temp buffer.
10136
10137 * textmodes/tex-mode.el (tex-start-options-string): New option.
10138 (tex-start-tex): Use that variable.
10139
10140 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
10141 value in the `repeat' alternative a list.
10142
10143 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
10144 the inserted newline, verify that one was really inserted.
10145
10146 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
10147 remains on or remains off.
10148 (flyspell-multi-language-p): Default changed to nil.
10149
10150 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
10151 In "found in comment" case, don't beginning-of-line after forward-line.
10152
10153 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
10154 If the function definition is not a lambda, return original FORM
10155 with no error.
10156
10157 1998-09-04 Peter Breton <pbreton@ne.mediaone.net>
10158
10159 * net-utils.el (netstat-program-options): Changed from nil to "-a"
10160 so that by default netstat shows all network connections.
10161
10162 1998-09-04 Bob Weiner <weiner@altrasoft.com>
10163
10164 * international/quail.el: Doc fixes.
10165
10166 * info.el (info): Don't add parens if FILE already has them.
10167
10168 1998-09-04 Geoff Voelker <voelker@cs.washington.edu>
10169
10170 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
10171 on extension lines.
10172
10173 1998-09-03 Geoff Voelker <voelker@cs.washington.edu>
10174
10175 * w32-fns.el (w32-shell-dos-semantics): New function.
10176
10177 1998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
10178
10179 * international/quail.el (quail-choose-completion-string): Store
10180 completion `choice' in `quail-current-str'; don't insert it.
10181
10182 1998-09-02 Kenichi Handa <handa@etl.go.jp>
10183
10184 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
10185 argument to ps-mule-generate-bitmap-font.
10186
10187 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
10188 entry and change Latin-1 entry in the default value.
10189 (ps-mule-font-info-database-ps-bdf): New variable.
10190 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
10191 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
10192 registerd in FONT-SPEC.
10193 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
10194 charcter width of bitmap fonts.
10195 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
10196 procedure NF.
10197 (ps-begin-file): Output PostScript code for setting
10198 SpaceWidthRatio.
10199 (ps-plot-region): Use line-beginning-position to get a position of
10200 the beginning of the current line.
10201
10202 * international/mule-cmds.el (register-input-method): Doc-string
10203 modified.
10204
10205 1998-09-01 Dave Love <fx@gnu.org>
10206
10207 * international/mule-cmds.el (current-language-environment): Fix
10208 setter function.
10209
10210 1998-09-01 Simon Marshall <simon@gnu.org>
10211
10212 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
10213 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
10214 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
10215 names with font-lock-type-face. Fontify type specs, etc., with
10216 font-lock-keyword-face.
10217
10218 1998-08-31 Kenichi Handa <handa@etl.go.jp>
10219
10220 * international/fontset.el (x-complement-fontset-spec): If ASCII
10221 font is specified in FONTLIST, don't substitute it for the
10222 resolved name.
10223
10224 1998-08-31 Paul Eggert <eggert@twinsun.com>
10225
10226 * international/mule.el (charset-description): Doc fix.
10227
10228 * language/chinese.el, language/cyrillic.el, language/czech.el,
10229 language/devanagari.el, language/ethiopic.el,
10230 language/european.el, language/hebrew.el, language/indian.el,
10231 language/japanese.el, language/korean.el, language/lao.el,
10232 language/slovak.el, language/thai.el, language/tibetan.el,
10233 language/vietnamese.el:
10234 Add coding: local variable, to avoid bootstrapping problem
10235 if you need to recompile all the Lisp files using interpreted code.
10236
10237 1998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10238
10239 * cal-china.el (chinese-year-cache): Change range of years from
10240 1989-2000 to 1990-2010.
10241
10242 1998-08-29 Dave Love <d.love@dl.ac.uk>
10243
10244 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
10245 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
10246
10247 1998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10248
10249 * ps-print.el (ps-print-control-characters): Doc-string modified.
10250 (ps-output-string-prim): Comment format changed.
10251 (ps-do-despool): Indentation of source code changed.
10252
10253 1998-08-28 Kenichi Handa <handa@etl.go.jp>
10254
10255 * subr.el (sref): Make it an alias of aref. Make the
10256 byte-compiler warn that it is obsolete.
10257 (char-bytes): Make the byte-compiler warn that it is obsolete.
10258
10259 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
10260 Calculate the total bytes using position-bytes instead of
10261 char-bytes.
10262
10263 1998-08-27 Karl Heuer <kwzh@gnu.org>
10264
10265 * snmp-mode.el: New file.
10266 * files.el (auto-mode-alist): Add snmp-mode patterns.
10267
10268 1998-08-27 Karl Eichwalder <ke@suse.de>
10269
10270 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
10271
10272 1998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10273
10274 * calendar/diary-lib.el (diary-block): Doc fix..
10275 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
10276
10277 1998-08-27 Richard Stallman <rms@gnu.org>
10278
10279 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
10280 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
10281 Clear appt-mode-string if we don't put something in it.
10282
10283 1998-08-27 Dave Love <fx@gnu.org>
10284
10285 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
10286 dired-local-variables-file for dired-x.
10287
10288 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
10289 for compressed library files too.
10290
10291 1998-08-26 Kenichi Handa <handa@etl.go.jp>
10292
10293 * language/european.el ("Latin-1"): Modify `documentation' key value.
10294 ("Latin-2"): Likewise.
10295
10296 1998-08-26 Karl Heuer <kwzh@gnu.org>
10297
10298 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
10299
10300 1998-08-26 Albert L. Ting <alt@artisan.com>
10301
10302 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
10303 (mail-hist-current-header-contents): Use mail-text-start.
10304
10305 1998-08-26 Richard Stallman <rms@gnu.org>
10306
10307 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
10308 (customize-changed-options-previous-release): New variable.
10309 (customize-changed-options): Use that variable as default arg.
10310
10311 1998-08-26 Karl Eichwalder <ke@suse.de>
10312
10313 * midnight.el: Require `timer' not only when compiling.
10314
10315 1998-08-26 Per Starback <starback@update.uu.se>
10316
10317 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
10318 buffer before creating help group.
10319
10320 1998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
10321
10322 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
10323 coding-system-for-write before saving.
10324
10325 1998-08-26 Kevin Rodgers <kevinr@ihs.com>
10326
10327 * isearch.el (isearch-forward): Doc fix.
10328
10329 1998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
10330
10331 * emacs-lisp/find-func.el: Fix :version tags to have a string
10332 value, not a float.
10333
10334 * cus-dep.el: Fix typo in output.
10335
10336 1998-08-25 Dave Love <fx@gnu.org>
10337
10338 * repeat.el (repeat): Doc fix.
10339 [From rms:]
10340 (repeat-previous-repeated-command): New variable.
10341 (repeat): Check for real-last-command being null or repeat. Set
10342 repeat-previous-repeated-command.
10343
10344 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
10345
10346 1998-08-25 Kenichi Handa <handa@etl.go.jp>
10347
10348 * gnus/message.el (message-send-mail-with-sendmail): Bind
10349 coding-system-for-write by the return value of
10350 select-message-coding-system.
10351 (message-send-mail-with-qmail): Likewise.
10352
10353 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
10354
10355 * emacs-lisp/autoload.el: Fix doc-string-elt property on
10356 define-derived-mode.
10357
10358 * files.el (file-name-invalid-regexp):
10359 Fix regex for ms-dos without long file names.
10360
10361 1998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10362
10363 * ps-print.el: Multi-byte buffer handling.
10364 (ps-print-version): New version number (4.0) and doc fix.
10365 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
10366 compilation for GNU Emacs and emacsens.
10367 (ps-generate-postscript-with-faces): Force invisible text to be
10368 visible.
10369 (dos-ps-printer): New var to avoid compilation gripes.
10370
10371 1998-08-24 Kenichi Handa <handa@etl.go.jp>
10372
10373 * ps-print.el (ps-mule-plot-string): Pay attention to the case
10374 that no more characters can't be printed in the current line.
10375
10376 1998-08-24 Kenichi Handa <handa@etl.go.jp>
10377
10378 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
10379 greater than TO.
10380
10381 1998-08-24 Kenichi Handa <handa@etl.go.jp>
10382
10383 * ps-print.el: Add codes to make ps-print.el work also on Emacs
10384 20.2 and the earlier version.
10385 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
10386 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
10387 (ps-mule-find-wrappoint): Likewise.
10388 (ps-mule-generate-font): Change `X' to `x' in format
10389 control-string.
10390 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
10391 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
10392 `restore' form procedures `BC' and `EC'.
10393
10394 1998-08-24 Kenichi Handa <handa@etl.go.jp>
10395
10396 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
10397 is an executable procedure. Make LineThickness, Xshadow, and
10398 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
10399 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
10400 ps-mule-font-info-database-bdf): New vars.
10401 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
10402 (ccl-encode-ethio-unicode): New CCL program.
10403 (ps-mule-encode-ethiopic): New fun.
10404 (ps-mule-current-charset): New var.
10405 (ps-mule-get-font-spec, ps-mule-font-spec-src,
10406 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
10407 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
10408 (ps-mule-external-libraries): New var.
10409 (ps-mule-init-external-library): New fun.
10410 (ps-mule-font-cache): New var.
10411 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
10412 (ps-last-font): New var.
10413 (ps-mule-prepare-font): New fun.
10414 (ps-mule-charset-list): New var.
10415 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
10416 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
10417 ps-mule-plot-string): New funs.
10418 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
10419 New vars.
10420 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
10421 ps-mule-prepare-cmpchar-font): New funs.
10422 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
10423 vars.
10424 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
10425 ps-mule-generate-bitmap-glyph): New funs.
10426 (ps-mule-initialize, ps-mule-begin): New funs.
10427 (ps-output-string-prim): Insert string as unibyte.
10428 (ps-output-prologue): New fun.
10429 (ps-flush-output): Handle the case of 'prologue.
10430 (ps-begin-file): Call ps-mule-initialize.
10431 (ps-begin-job): Set ps-control-or-escape-regexp differently if
10432 printing multibyte characters.
10433 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
10434 (ps-basic-plot-string): Handle the case of printing ASCII
10435 characters by external libraries (e.g. BDF).
10436 (ps-set-font): Set ps-last-font.
10437 (ps-plot-region): Handle multibyte characters, use
10438 ps-mule-plot-string for them.
10439 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
10440
10441 * bdf.el: New file.
10442
10443 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
10444
10445 * international/mule-cmds.el (select-message-coding-system): New
10446 function.
10447 (set-language-environment-coding-systems): Set
10448 default-sendmail-coding-system.
10449
10450 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
10451 (default-sendmail-coding-system): New variable.
10452 (sendmail-send-it): Encode the message by a coding system
10453 select-message-coding-system returns.
10454
10455 1998-08-23 Eric Ludlam <zappo@gnu.org>
10456
10457 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
10458 (speedbar-mode): Set buffer to read only.
10459 (speedbar-temp-buffer-show-function): For emacs don't call hook
10460 with arguments.
10461 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
10462
10463 1998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
10464
10465 * speedbar.el (speedbar-key-map): Fix typo.
10466
10467 See ChangeLog.7 for earlier changes.