]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(jka-compr-load): Fix up load-history.
[gnu-emacs] / lisp / ChangeLog
1 2000-01-30 Dave Love <fx@gnu.org>
2
3 * jka-compr.el (jka-compr-load): Fix up load-history.
4
5 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
6
7 * emacs-lisp/cl-macs.el: Revert previous change.
8
9 2000-01-29 Dave Love <fx@gnu.org>
10
11 * facemenu.el: Purecopy various strings.
12
13 * timezone.el (timezone-fix-time): Window against 69 for two-digit
14 years. Deal with three-digit years.
15
16 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
17 defconst, purecopy.
18 (help-back-label): Purecopy it.
19
20 2000-01-18 Gerd Moellmann <gerd@gnu.org>
21
22 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
23 variable. If non-nil, order the buffer list according to the
24 currently selected frame.
25 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
26 non-nil, pass the selected frame to function buffer-list.
27
28 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
29
30 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
31
32 2000-01-28 Dave Love <fx@gnu.org>
33
34 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
35
36 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
37 Don't use lisp-indent-hook property.
38 (cl-abs): Remove.
39
40 * subr.el: Move out indent and edebug specs for when and unless.
41
42 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
43 when, unless.
44
45 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
46 unless, when.
47
48 2000-01-28 Gerd Moellmann <gerd@gnu.org>
49
50 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
51 `collecting' as synonym for `collect'.
52
53 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
54 for the case it contains spaces.
55
56 * simple.el (what-cursor-position): Change formatting of
57 messages.
58
59 * frame.el (delete-other-frames): New function.
60 (toplevel): Bind it to C-x 5 1.
61
62 * sort.el (sort-numeric-base): New option.
63 (sort-numeric-fields): If number starts with `0' or `0[xX[',
64 interpret it as octal or hexadecimal. Use sort-numeric-base
65 as default base.
66
67 * progmodes/glasses.el: New file.
68
69 2000-01-27 Gerd Moellmann <gerd@gnu.org>
70
71 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
72 userids differently.
73
74 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
75 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
76 progmodes/ebnf-yac.el: New files.
77
78 2000-01-26 Dave Love <fx@gnu.org>
79
80 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
81 on a function with an empty body. [From Eric Ludlam.]
82
83 2000-01-25 Andre Spiegel <spiegel@gnu.org>
84
85 * vc.el (vc-version-diff): Make sure file name is expanded.
86
87 2000-01-25 Gerd Moellmann <gerd@gnu.org>
88
89 * scroll-bar.el (scroll-bar-timer): Variable removed.
90 (scroll-bar-toolkit-scroll): Don't use a timer.
91
92 2000-01-25 Kenichi Handa <handa@etl.go.jp>
93
94 * language/thai-util.el (thai-composition-function): Delete
95 superfluous `a'.
96
97 2000-01-24 Dave Love <fx@gnu.org>
98
99 * fortran.el (fortran-mode): Use beginning-of-defun-function,
100 end-of-defun-function.
101
102 * font-lock.el (turn-on-font-lock): Don't depend on window-system
103 &c.
104
105 2000-01-22 Jason Rumney <jasonr@gnu.org>
106
107 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
108 conflicts with new face support.
109
110 2000-01-22 Richard M. Stallman <rms@caffeine.ai.mit.edu>
111
112 * replace.el (query-replace): Rename last arg to DELIMITED.
113 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
114 (query-replace-regexp): Likewise.
115
116 2000-01-20 Richard M. Stallman <rms@caffeine.ai.mit.edu>
117
118 * subr.el (with-syntax-table): Use make-symbol, not gensym.
119
120 * emacs-lisp/lisp.el (beginning-of-defun-function):
121 Variable renamed from beginning-of-defun.
122 Do not call make-variable-buffer-local.
123 (beginning-of-defun-raw): Use new variable name; doc fix.
124 (beginning-of-defun): Doc fix.
125 (end-of-defun-function): Variable renamed from end-of-defun.
126 Do not call make-variable-buffer-local.
127 (end-of-defun): Use new variable name; doc fix.
128
129 * subr.el (dolist, dotimes): Copied from cl-macs.el
130 and made to work.
131
132 * mail/undigest.el (rmail-digest-end-regexps):
133 Variable replaces rmail-digest-end-regexp.
134 Allows multiple regexps for detecting the end line.
135 (undigestify-rmail-message): Corresponding changes.
136
137 2000-01-19 Dave Love <fx@gnu.org>
138
139 * files.el (user-init-file): Don't declare here -- is primitive.
140
141 * startup.el (command-line): Check for compiled user-init-file and
142 set to uncompiled version if necessary.
143
144 2000-01-18 Gerd Moellmann <gerd@gnu.org>
145
146 * mail/undigest.el (rmail-digest-end-regexp): New user option.
147 (undigestify-rmail-message): Use it.
148
149 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
150
151 2000-01-17 Gerd Moellmann <gerd@gnu.org>
152
153 * tmm.el (tmm-goto-completions): Adapt to prompt being part
154 of mini-buffer.
155
156 2000-01-14 Gerd Moellmann <gerd@gnu.org>
157
158 * emacs-lisp/copyright.el (copyright-update): Removed the
159 requirement for a trailing space from `copyright-regexp', to
160 support copyrights with owner specified on a separate line..
161
162 * align.el: New file.
163
164 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
165
166 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
167
168 2000-01-13 Dave Love <fx@gnu.org>
169
170 * ph.el: Removed. (Obsoleted by EUDC.)
171
172 2000-01-13 Gerd Moellmann <gerd@gnu.org>
173
174 * net/eudc.el (toplevel): Remove autoloaded code installing
175 menu with easymenu, because that causes build problems.
176
177 * frame.el (frame-notice-user-settings): New variable.
178 (frame-notice-user-settings): Don't modify frame parameters
179 if called a second time.
180
181 2000-01-13 Richard M. Stallman <rms@caffeine.ai.mit.edu>
182
183 * frame.el (frame-notice-user-settings):
184 Notice default-frame-parameters even for non-window frames.
185
186 2000-01-13 Gerd Moellmann <gerd@gnu.org>
187
188 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
189 for Emacs.
190 (eudc-bob-can-display-inline-images): Extend for Emacs.
191 (eudc-bob-toggle-inline-display): Ditto.
192 (eudc-bob-display-jpeg): Ditto.
193
194 2000-01-12 Gerd Moellmann <gerd@gnu.org>
195
196 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
197 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
198 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
199
200 * add-log.el (add-change-log-entry): Fix error trying an `(insert
201 nil)'.
202
203 * subdirs.el: Add `net' directory.
204
205 * net: New directory.
206
207 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
208 eval-last-sexp. Don't bind debug-on-error here.
209 (eval-last-sexp): New function. Bind debug-on-error if
210 eval-expression-debug-on-error is non-nil.
211 (eval-defun-2, eval-defun): Likewise.
212
213 * simple.el (eval-expression): Don't bind debug-on-error if
214 eval-expression-debug-on-error is nil. Detect changed
215 debug-on-error, and propagate new value to global binding, if
216 eval-expression-debug-on-error is non-nil,
217 (eval-expression-debug-on-error): Change doc string.
218
219 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
220
221 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
222
223 * emacs-lisp/lisp-mode.el (with-syntax-table):
224 Set up lisp-indent-function property.
225
226 * subr.el (with-syntax-table): Moved from simple.el.
227
228 * simple.el (with-syntax-table): Moved to subr.el.
229
230 2000-01-11 Gerd Moellmann <gerd@gnu.org>
231
232 * tmm.el (tmm-shortcut): Delete region after prompt instead
233 of erasing buffer.
234
235 * textmodes/fill.el (fill-common-string-prefix): New function.
236 (fill-context-prefix): Use the longest common prefix of first
237 and second line fill prefix, if there is one.
238
239 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
240
241 * array.el (array-mode): Don't use make-variable-buffer-local.
242 Use make-local-variable for `truncate-lines'.
243
244 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
245
246 * add-log.el (add-log-current-defun): Handle user-defined
247 add-log-current-function returning nil,
248
249 * add-log.el (add-change-log-entry): Insert version number
250 if having found a current function
251
252 * add-log.el (add-log-current-defun): Call
253 `add-log-current-defun-function'. Try matches at level 0 and
254 level 1. Strip whitespace from defun found.
255
256 2000-01-10 John Wiegley <johnw@gnu.org>
257
258 * allout.el (isearch-done/outline-provisions): Added `edit'
259 argument to correspond with the current definition of
260 `isearch-done'.
261
262 2000-01-10 Dave Love <fx@gnu.org>
263
264 * elide-head.el (elide-head): Use point-marker, not point.
265
266 2000-01-10 Gerd Moellmann <gerd@gnu.org>
267
268 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
269 before and after the year 2000.
270
271 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
272 Add ispell- prefix.
273
274 2000-01-10 Ken Stevens <k.stevens@ieee.org>
275
276 * ispell.el: Only define dictionaries in menus when they exist.
277 (version18p): New variable.
278 (version20p): New variable.
279 (xemacsp): New variable.
280 (ispell-choices-win-default-height): Fix for XEmacs visibility.
281 (ispell-dictionary-alist1): Added Brasileiro dictionary.
282 (ispell-dictionary-alist6): Russian command lines no longer accept
283 run-together words.
284 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
285 (ispell-dictionary-alist): Add koi8-r to customize definition.
286 (check-ispell-version): Added documentation string. Returns
287 library path when called non-interactively.
288 (ispell-menu-map-needed): Uses new variables.
289 (ispell-library-path): New variable.
290 (ispell-decode-string): XEmacs fix for bogus variable bindings.
291 (ispell-word): Improved documentation string. Test for valid
292 character mappings. Correctly check typed in word changes that can
293 result in single words split into multiple words. Returns
294 replacement word.
295 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
296 replace in recursive query replace mode. Help message for
297 recursive edit mode.
298 (ispell-show-choices): Protect against bad framepop bindings.
299 (ispell-help): Fix to work with XEmacs.
300 (ispell-highlight-spelling-error): Use new variables.
301 (ispell-overlay-window): Fix to work with XEmacs.
302 (ispell-parse-output): Passed and returns location information
303 tracking spelling corrections. Doesn't recheck same word on
304 current line.
305 (ispell-init-process): Protect against bogus XEmacs variable binding.
306 Fix call to single argument in sleep-for. Use new variables.
307 (ispell-region): Passed and returns location information tracking
308 spelling corrections. Doesn't check same word on current line.
309 Improved documentation string. Doesn't resend a line already
310 checked to the ispell process - fixes bug in LaTeX parsing.
311 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
312 (ispell-skip-region): No longer skips <TT> in SGML.
313 (ispell-process-line): Tracks location information with spelling
314 corrections. Added documentation string. Accounts for words
315 already accepted on this line. Don't allow query-replace on line
316 starting with math characters. Doesn't resend a line already sent
317 to ispell process. Fixes alignment error bug.
318
319 2000-01-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
320
321 * dired-x.el (dired-guess-shell-alist-default):
322 Suggest xloadimage, which is free, not xv, which isn't.
323
324 * ange-ftp.el (ange-ftp-file-name-nondirectory):
325 Don't ever include the host name or user name in the value.
326
327 2000-01-09 Gerd Moellmann <gerd@gnu.org>
328
329 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
330 of a real newline.
331
332 2000-01-09 Stephen Eglen <stephen@gnu.org>
333
334 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
335 for .png files.
336
337 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
338
339 * cus-edit.el (custom-hook-convert-widget): Fix comment.
340
341 2000-01-09 Gerd Moellmann <gerd@gnu.org>
342
343 * progmodes/cperl-mode.el: Replace ^F with ^L.
344
345 * sendmail.el (toplevel): Provide `sendmail' when compiling
346 before `require'ing rmail and mailalias to prevent infinite
347 recursion.
348
349 2000-01-08 Dave Love <fx@gnu.org>
350
351 * emacs-lisp/backquote.el: Remove inappropriate customization
352 (allowing custom.el to use backquote).
353
354 2000-01-07 Dave Love <fx@gnu.org>
355
356 * add-log.el (add-log-debugging): Deleted.
357 (add-change-log-entry): Treat a backup FILE-NAME as its parent
358 file. Remove debugging code.
359 (change-log-get-method-definition, change-log-name): Add doc.
360 (change-log-sortable-date-at): New function.
361 (change-log-merge): New command.
362
363 * time.el (display-time-string-forms): Make the Mail string active.
364 (display-time-update): Provide help-echo for load average.
365
366 * bindings.el (make-mode-line-mouse2-map): New function.
367 (mode-line-modified): Use it and simplify.
368 (mode-line-mule-info): Provide help-echo info.
369 (minor-mode-alist): Activate the strings.
370 (make-mode-line-mouse-sensitive): Simplify for
371 mode-line-buffer-identification.
372
373 2000-01-07 Gerd Moellmann <gerd@gnu.org>
374
375 * play/pong.el: New file.
376
377 2000-01-06 Dave Love <fx@gnu.org>
378
379 * array.el: Assorted cleanups for compiler warnings, doc strings,
380 `array-' prefix for symbols.
381
382 2000-01-05 Dave Love <fx@gnu.org>
383
384 * textmodes/outline.el (outline-mode-menu-bar-map): Add
385 outline-headers-as-kill.
386 (outline-mode): Define imenu-generic-expression.
387 (outline-headers-as-kill): New command.
388
389 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
390 from paragraph-start.
391 (paragraph-indent-minor-mode): New command.
392
393 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
394 M-C-e, M-C-h, C-j, C-xnd, TAB.
395 (fortran-mode): Set beginning-of-defun, end-of-defun.
396 (fortran-column-ruler): Simplify.
397 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
398 (fortran-with-subprogram-narrowing): Likewise.
399 (fortran-indent-subprogram): Call mark-defun.
400 (fortran-check-for-matching-do): Change narrowing.
401
402 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
403 (cl-lucid-hash-tag): Delete.
404 (cl-hash-table-p): Correct test for native table.
405 (cl-hash-table-count): Use hash-table-count.
406
407 * browse-url.el (browse-url): Fix case of
408 browse-url-browser-function being an alist.
409
410 2000-01-05 Carsten Dominik <cd@gnu.org>
411
412 * textmodes/reftex-vars.el (reftex-parse-file-extension)
413 (reftex-index-phrase-file-extension): New options.
414
415 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
416 Use new option `reftex-index-phrase-file-extension'.
417
418 * textmodes/reftex.el (reftex-access-parse-file): Use new option
419 `reftex-parse-file-extension'.
420
421 2000-01-05 Dave Love <fx@gnu.org>
422
423 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
424 (beginning-of-defun-raw): Use it.
425 (end-of-defun): New variable.
426 (end-of-defun): Use it.
427 (check-parens): New command.
428
429 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
430
431 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
432 (hs-show-block): Don't use `mapcar' when not accumulating.
433
434 Fix buglet in local variables initialization.
435
436 2000-01-05 Andreas Schwab <schwab@suse.de>
437
438 * hscroll.el (hscroll): Doc fix.
439
440 2000-01-05 Carsten Dominik <cd@gnu.org>
441
442 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
443 idlw-toolbar.
444
445 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
446 file idlw-rinfo.el.
447 (idlwave-customize): load must read file idlw-shell.el.
448 (idlwave-create-customize-menu): load must read file idlw-shell.el.
449
450 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
451
452 * progmodes/idlw-shell.el: Also provide idlwave-shell
453 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
454 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
455
456 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
457 both reftex-dcr and reftex-vcr.
458
459 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
460
461 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
462
463 * ps-print.el: PostScript code now is in separate files, doc fix.
464 (ps-print-version): New version number (5.0.3).
465 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
466 local.
467 (ps-spool-config): Initialization fix.
468 (ps-print-prologue-1, ps-print-prologue-2)
469 (ps-print-duplex-feature): PostScript code moved to separated file.
470 (ps-background-image): Little code reformating.
471 (ps-begin-file, ps-begin-job): Fix code.
472 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
473 (ps-prologue-file): New fun.
474
475 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
476
477 * ps-vars.el: Eliminated.
478
479 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
480 `;;;###autoload'.
481
482 * ps-print.el: ps-vars eliminated, doc fix.
483 (ps-print-version): New version number (5.0.2).
484 (ps-spool-config): Initialization fix.
485 (ps-print-customize): New fun.
486
487 2000-01-04 Gerd Moellmann <gerd@gnu.org>
488
489 * autorevert.el (auto-revert-mode): Return value of
490 auto-revert-mode.
491
492 2000-01-04 Dave Love <fx@gnu.org>
493
494 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
495 menu items.
496
497 2000-01-03 Dave Love <fx@gnu.org>
498
499 * elide-head.el (elide-head) [defgroup]: Add :version.
500
501 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
502 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
503 `cl-hash-table-p', not `hash-table-p'.
504 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
505
506 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
507
508 * faces.el (face-read-integer, read-face-attribute)
509 (color-defined-p, color-values): unspecified-{f,b}g are now
510 strings.
511
512 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
513
514 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
515 at comment end, and re-insert them after filling.
516
517 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
518
519 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
520 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
521 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
522
523 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
524
525 * term/x-win.el (xw-defined-colors): Call color-supported-p,
526 the new name of face-color-supported-p.
527
528 * term/w32-win.el (xw-defined-colors): Likewise.
529
530 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
531
532 * simple.el (completion-setup-function): Count completion-size
533 from minibuffer-prompt-end, not from point-min.
534
535 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
536
537 * faces.el (read-face-attribute, defined-colors, color-defined-p):
538 Pass the frame to tty-color-* functions.
539 (display-color-p, frame-set-background-mode): Pass the frame to
540 tty-display-color-p.
541
542 * term/tty-colors.el (tty-defined-color-alist): Renamed from
543 tty-color-alist.
544 (tty-color-alist, tty-modify-color-alist): New functions.
545 (tty-color-define, tty-color-clear, tty-color-approximate)
546 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
547 an optional parameter FRAME.
548
549 2000-01-01 Gerd Moellmann <gerd@gnu.org>
550
551 * image.el (create-image, defimage): Don't assume image data is a
552 string.
553
554 * image.el (defimage): Handle specifications containing :data
555 instead of :file.
556 (image-type-from-data): New function.
557 (image-type-from-file-header): Use it.
558 (create-image): Add parameter DATA-P.
559
560 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
561
562 * echistory.el (electric-command-history): Call Command-history-setup
563 and command-history-mode using their new conventions.
564
565 * chistory.el (Command-history-setup): Don't switch buffers. Take
566 no args, and do not set major-mode, mode-name or the local map.
567 (command-history-mode): New function, does some of those things
568 Command-history-setup used to do.
569 (list-command-history): Call command-history-mode, not
570 Command-history-setup.
571 (command-history): Renamed from command-history-mode.
572
573 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
574
575 * arc-mode.el (archive-mode-map): Bind q to quit-window.
576
577 1999-12-31 William M. Perry <wmperry@aventail.com>
578
579 * image.el (defimage): Images with the `:data' keyword should be
580 considered valid as well.
581
582 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
583
584 * dired.el (dired-get-filename): Don't call file-name-absolute-p
585 with FILE if FILE is nil.
586
587 1999-12-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
588
589 * simple.el (choose-completion-string): In minibuffer,
590 do not delete the prompt string.
591
592 1999-12-30 Gerd Moellmann <gerd@gnu.org>
593
594 * bindings.el (make-mode-line-mouse-sensitive): Copy keymap
595 assigned to mode-line-mode-menu because bindings.el is dumped with
596 Emacs, and thus the lists used for menu-item definition will be
597 copied to pure space. Emacs' menu code (parse_menu_item) doesn't
598 like pure menu item definitions.
599
600 * expand.el (expand-abbrev-hook): Return t if expansion was
601 done, nil otherwise.
602
603 1999-12-29 Richard M. Stallman <rms@caffeine.ai.mit.edu>
604
605 * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
606 (tar-quit): Function deleted.
607
608 1999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org>
609
610 * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
611 was used but not declared.
612
613 (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary,
614 hs-find-block-beginning): Add or modify docstrings.
615
616 (hs-isearch-show): Rewrite.
617
618 1999-12-28 Gerd Moellmann <gerd@gnu.org>
619
620 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
621
622 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
623 space in front of a C-style comment end.
624
625 1999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
626
627 * startup.el (command-line-1): Make mode line mouse-sensitive for
628 the MS-DOS version as well.
629
630 1999-12-28 Gerd Moellmann <gerd@gnu.org>
631
632 * bs.el: New file.
633
634 1999-12-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
635
636 * textmodes/ispell.el (ispell-process-line):
637 Add local var line-offset to adjust for the change
638 in positions within the line, due to previous replacements.
639
640 1999-12-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
641
642 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
643 Doc fixes.
644
645 1999-12-27 Gerd Moellmann <gerd@gnu.org>
646
647 * add-log.el (change-log-version-number-regexp-list)
648 (change-log-version-info-enabled): Change :version to 21.1.
649 (toplevel): Require CL when compiling.
650
651 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
652
653 * add-log.el (change-log-version-number-regexp-list): Added tag
654 :version 20.6
655 (change-log-version-info-enabled): Added tag :version 20.6
656
657 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
658
659 * add-log.el: More general version number search with
660 user-configurable regexp list.
661 (change-log-version-number-regexp-list): New user variable.
662 (change-log-find-version): Rewritten. Use user-configurable
663 version numbering regexp list
664 change-log-version-number-regexp-list.
665 (change-log-find-version): Renamed to
666 change-log-version-number-search
667 (add-log-file-name-function): New.
668 (change-log-search-vc-number): Added END paramaeter. Added doc
669 string to function.
670 (change-log-version-rcs): Renamed. Was
671 change-log-search-vc-number.
672
673 1999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
674
675 * progmodes/compile.el (compilation-goto-locus): Delete hideshow
676 overlays if they interfere.
677 (compilation-find-file): Make intangible overlays tangible.
678
679 * progmodes/hideshow.el: Generally, synch w/ maintainer
680 version 5.9.
681
682 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
683
684 (hs-minor-mode-hook): Don't initialize.
685
686 (hs-special-modes-alist): Rewrite value and docstring.
687
688 (hs-minor-mode-prefix): Delete unused var.
689
690 (hs-block-start-mdata-select): New var, buffer local.
691
692 (hs-headline): New var.
693
694 (hs-match-data, hs-forward-sexp): New funcs.
695
696 (hs-hide-comment-region): New func.
697
698 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
699 hs-safety-is-job-n, hs-hide-initial-comment-block,
700 hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
701 hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
702 hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
703 hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
704 hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
705
706 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
707 (hs-isearch-show-temporary): New funcs.
708
709 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
710
711 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
712
713 When constructing menu, use `[(shift button2)]' notation.
714
715 1999-12-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
716
717 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
718 (jka-compr-compression-info-list): Add new elt to each vector.
719 (jka-compr-write-region): Don't compress the data if it is
720 already compressed.
721
722 * jka-compr.el (jka-compr-really-do-compress): New variable.
723 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
724 if visiting.
725 (jka-compr-write-region): Set jka-compr-really-do-compress
726 if visiting. Test it when deciding to compress.
727
728 1999-12-22 Gerd Moellmann <gerd@gnu.org>
729
730 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
731 with third argument t.
732
733 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
734
735 * antlr-mode.el: Version 1.2 is released.
736 (antlr): This package has a web page.
737
738 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
739
740 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
741 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
742 (antlr-mode-map): New binding [C-c C-c].
743 (antlr-mode-menu): New entries.
744
745 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
746
747 * antlr-mode.el: Respect Emacs conventions.
748 ((require 'cl)): Only use during compilation.
749 (antlr-language-for-option): New function to avoid using `find'.
750 (antlr-mode): Use it.
751 (antlr-with-syntax-table): Define new instead using XEmacs' one.
752 (antlr-imenu-create-index-function): Change accordingly.
753 (antlr-inside-rule-p): Ditto.
754 (antlr-end-of-rule): Ditto.
755 (antlr-end-of-body): Ditto.
756 (antlr-beginning-of-rule): Ditto.
757 (antlr-indent-line): Ditto.
758
759 1999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
760
761 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
762 (antlr-set-tabs): Don't use hard-coded values.
763
764 * antlr-mode.el: Minor navigation changes. Not perfect, but this
765 won't be possible without a huge time penalty.
766 (antlr-skip-exception-part): Be more specific.
767 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
768 Renamed from `antlr-skip-grammar-header'.
769 (antlr-next-rule): Change accordingly.
770 (antlr-end-of-body): Ditto. Better error message.
771 (antlr-beginning-of-body): Better error message.
772 (antlr-imenu-create-index-function): Skip rule action prelude.
773
774 * antlr-mode.el: Minor syntax highlighting changes.
775 (antlr-font-lock-default-face): Deletia.
776 (antlr-font-lock-tokendef-face): Changed color.
777 (antlr-font-lock-tokenref-face): Changed color.
778 (antlr-font-lock-literal-face): Changed color.
779 (antlr-font-lock-additional-keywords): Minor changes.
780
781 1999-12-20 Carsten Dominik <cd@gnu.org>
782
783 * progmodes/idlwave.el: New file.
784
785 * progmodes/idlwave-rinfo.el: New file.
786
787 * progmodes/idlwave-shell.el: New file.
788
789 * progmodes/idlwave-toolbar.el: New file.
790
791 * files.el (auto-mode-alist): idlwave-mode default for .pro files.
792
793 1999-12-21 Gerd Moellmann <gerd@gnu.org>
794
795 * progmodes/cwarn.el: New file.
796
797 1999-12-19 Gerd Moellmann <gerd@gnu.org>
798
799 * bindings.el (completion-ignored-extensions): Add .pdf.
800
801 1999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
802
803 * version.el: Put the version info into binary on MS-DOS as well.
804
805 1999-12-19 Gerd Moellmann <gerd@gnu.org>
806
807 * emacs-lisp/debug.el (debugger-continue): Don't continue if
808 debugger-may-continue is nil.
809
810 1999-12-18 Dave Love <fx@gnu.org>
811
812 * emacs-lisp/cl-macs.el: Remove conditional definition of
813 eval-when-compile. Don't specify abs, expt, gethash,
814 hash-table-count, hash-table-p as side-effect-free here.
815 (cl-emacs-type): Don't declare.
816 (cl-compile-time-init): Remove Emacs 18 compiler patch.
817 (cl-parse-loop-clause): Remove compatibility code.
818
819 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
820 (side-effect-free-fns): Add gethash, hash-table-count.
821 (side-effect-and-error-free-fns): Add hash-table-p.
822
823 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
824 `cl-' to autoload names for some hash functions. Don't autoload
825 eval-when-compile. Don't provide mini-cl.
826 (cl-emacs-type): Remove.
827 (cl-map-extents): Remove compatibility code.
828
829 * emacs-lisp/float.el: Bind free variables.
830
831 * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
832
833 1999-12-16 Gerd Moellmann <gerd@gnu.org>
834
835 * bindings.el (completion-ignored-extensions): Add .tfm.
836
837 1999-12-16 Dave Love <fx@gnu.org>
838
839 * faces.el (set-face-attribute): Purecopy the attributes set.
840
841 * custom.el (custom-declare-variable): Purecopy value.
842
843 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
844 (byte-extrude-byte-code-vectors): Use remprop.
845 (byte-compile-lambda): Check that arg is a lambda.
846
847 1999-11-16 Anders Lindgren <AndersL@andersl.com>
848
849 * font-lock.el: System for adding and removing keywords.
850 Both local (previously added keyword) and global keywords
851 can be removed.
852 (font-lock-remove-keywords): New user-level function.
853 (font-lock-update-removed-keyword-alist): New internal function.
854 (font-lock-removed-keywords-alist): New variable.
855 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
856 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
857 growing datastructures.
858 (font-lock-set-defaults): Removes keywords stored in
859 `font-lock-removed-keywords-alist' after local keywords added.
860
861 1999-12-16 Anders Lindgren <andersl@andersl.com>
862
863 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
864 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
865
866 * font-lock.el (c-keywords): Only highlight preprocessor
867 directives when spelled correctly.
868
869 * font-lock.el (font-lock-match-c++-structor-declaration,
870 c++-keywords): Fontify constructors and destructors with function
871 face inside C++ class declarations.
872
873 1999-12-16 Gerd Moellmann <gerd@gnu.org>
874
875 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
876 the shell from sh-shell-file.
877
878 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
879
880 1999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
881
882 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
883 if one of the files specified cannot be accessed by
884 file-attributes. Do not strip any leading directories from the
885 file names, to behave more like `ls' does.
886
887 * dired.el (dired-get-filename): Handle absolute file names.
888 (dired-readin-insert): If argument is a cons, don't print
889 "wildcard" on the ``total'' line.
890
891 1999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
892
893 * faces.el (face-read-integer, read-face-attribute)
894 (color-defined-p, color-values): Allow color values unspecified-fg
895 and unspecified-bg, handle them as unspecified.
896
897 1999-12-15 Carsten Dominik <dominik@astro.uva.nl>
898
899 * textmodes/reftex.el: (reftex-compile-variables): respect new
900 structure of `reftex-index-macro'
901 (reftex-compile-variables): Use the changed structure of
902 `reftex-label-alist'.
903
904 * textmodes/reftex-vars.el (reftex-index-math-format,
905 (reftex-toc-max-level): New option.
906 reftex-index-phrases-search-whole-words,
907 reftex-index-phrases-case-fold-search,
908 reftex-index-phrases-skip-indexed-matches,
909 reftex-index-phrases-wrap-long-lines,
910 reftex-index-phrases-sort-prefers-entry,
911 reftex-index-phrases-sort-in-blocks): New options.
912 (reftex-index-macros): Option structure changed.
913 (reftex-index-macros-builtin): Added `repeat' item to each entry.
914 (reftex-label-alist): Additional item in each entry to specify if
915 the environment should be listed in the TOC.
916 (eval-when-compile (require 'cl)) added.
917
918 * textmodes/reftex-index.el (reftex-index-selection-or-word): No
919 longer deals with "repeat".
920 (reftex-index): "repeat property in `reftex-index-macro-alist' is
921 now used.
922 (reftex-index-phrases-comment-regexp,
923 reftex-index-phrases-macrodef-regexp,
924 reftex-index-phrases-phrase-regexp1,
925 reftex-index-phrases-phrase-regexp2,
926 reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
927 New constants.
928 (reftex-index-phrases-macro-data, reftex-index-phrases-files,
929 reftex-index-phrases-font-lock-keywords,
930 reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
931 reftex-index-phrases-restrict-file): New variables.
932 (reftex-index-phrase-selection-or-word,
933 reftex-index-visit-phrases-buffer,
934 reftex-index-initialize-phrases-buffer,
935 reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
936 reftex-index-next-phrase, reftex-index-this-phrase,
937 reftex-index-all-phrases, reftex-index-region-phrases,
938 reftex-index-phrases-parse-header,
939 reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
940 reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
941 reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
942 reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
943 reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
944 reftex-index-make-replace-string,
945 reftex-query-index-phrase-globally, reftex-query-index-phrase,
946 reftex-index-phrase-match-is-indexed,
947 reftex-index-phrases-fixup-line,
948 reftex-index-phrases-replace-space,
949 reftex-index-select-phrases-macro): New functions.
950 (reftex-index-globalize, reftex-index-globally): functions removed
951 (eval-when-compile (require 'cl)) added.
952
953 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
954 for max level.
955 (reftex-toc-max-level-indicator): New variable.
956 (reftex-toc-max-level): New command.
957 (reftex-toc-map): New keybinding `t'.
958 (reftex-toc-help): Constant updated.
959 (eval-when-compile (require 'cl)) added.
960
961 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
962 `t' command key can change `reftex-toc-max-level'
963 (eval-when-compile (require 'cl)) added.
964
965 * textmode/reftex-sel (reftex-insert-docstruct): Respect
966 `reftex-toc-max-level'
967 (eval-when-compile (require 'cl)) added.
968
969 * textmodes/reftex-auc.el (eval-when-compile (require 'cl))
970 added.
971
972 * textmodes/reftex-vcr.el (eval-when-compile (require 'cl))
973 added.
974
975 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New
976 commands.
977 (reftex-citation, reftex-do-citation,
978 reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
979 preselect a citation format.
980 (eval-when-compile (require 'cl)) added.
981
982 * textmodes/reftex-parse.el (reftex-context-substring): Optional
983 parameter to-end
984 (reftex-section-info): Deal with environment matches.
985 (eval-when-compile (require 'cl)) added.
986
987 * reftex-global.el (eval-when-compile (require 'cl)) added.
988
989 1999-12-15 Kenichi Handa <handa@etl.go.jp>
990
991 The following changes are for the new composition mechanism. We
992 have deleted `composition' charset and composite characters,
993 instead introduced a special text property `composition'.
994
995 * composite.el: New file.
996
997 * ps-mule.el: Define encode-composition-rule and find-composition
998 for Emacs 20.4 and the earlier versions.
999 (ps-mule-init-external-library): Just require a feature for
1000 external libraries.
1001 (ps-mule-prologue): Postscript code modified for new composition.
1002 (ps-mule-find-wrappoint): New arg COMPOSITION.
1003 (ps-mule-plot-string): Delete code for composite characaters.
1004 (ps-mule-plot-composition): New funcion.
1005 (ps-mule-prepare-font-for-components): New function.
1006 (ps-mule-plot-components): New function.
1007 (ps-mule-composition-prologue-generated): Renamed from
1008 ps-mule-cmpchar-prologue-generated.
1009 (ps-mule-composition-prologue): New named from
1010 ps-mule-cmpchar-prologue. Modified for new composition.
1011 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
1012 ps-mule-prepare-cmpchar-font): Deleted.
1013 (ps-mule-string-encoding): New arg NO-SETFONT.
1014 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
1015 check Composing, not Cmpchar
1016 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
1017 to nil.
1018 (ps-mule-begin-job): Check existence of new composition.
1019
1020 * ps-print.el (ps-plot-region): Handle new composition.
1021
1022 * simple.el (what-cursor-position): Show "(composed)" if the
1023 character is composed.
1024
1025 * international/characters.el: Fix cateogries of Lao symbols.
1026
1027 * international/fontset.el (vertical-centering-font-regexp): New
1028 variable.
1029
1030 * international/mule.el (mule-version): Updated to 5.0 (AOI).
1031 (mule-version-date): Updated to 1999.12.7.
1032 (with-category-table): New macro.
1033
1034 * international/mule-cmds.el (encode-coding-char): Don't check
1035 composite character.
1036
1037 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
1038 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
1039 x-ctext): Give `composition' property t.
1040
1041 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
1042 non-nil) at the tail of ALIST.
1043 (compose-region, decompose-region, decompse-string,
1044 reference-point-alist, compose-chars): Moved to composite.el.
1045 (compose-chars-component, compose-chars-rule,
1046 decompose-composite-char): Deleted.
1047
1048 * international/quail.el (quail-install-map): New optional arg
1049 NAME.
1050 (quail-get-translation): If DEF is a symbol but not a function,
1051 ignore it.
1052 (quail-start-translation): Put a key sequence undefined in the
1053 translation keymap in unread-command-events, not generated-events.
1054 Return parameterized event (compose-last-chars N) if the input
1055 characters should be composed.
1056 (quail-map-definition): If DEF is t, treat it as nil.
1057 (quail-delete-last-char): Delete the quail region.
1058 (quail-show-translations): Don't show list of translations if the
1059 quail package is deterministic.
1060 (quail-completion-max-depth): New variable.
1061 (quail-completion-1): Pay attention to the above variable. Fix
1062 for the case that a translation is a function.
1063 (quail-map-from-table, quail-map-from-table-1,
1064 quail-map-from-table-2): New functions.
1065 (quail-lookup-map-and-concat): New function
1066
1067 * language/devan-util.el: Mostly rewritten.
1068
1069 * language/lao.el: Register lao-composition-function in
1070 composition-function-table.
1071
1072 * language/lao-util.el: Mostly rewritten.
1073
1074 * language/thai.el: Register thai-composition-function in
1075 composition-function-table.
1076 (thai-tis620): Delete `pre-write-conversion' property.
1077
1078 * language/thai-util.el: (thai-category-table): Make it by
1079 make-category-table.
1080 (thai-composition-pattern): New variable.
1081 (thai-compose-region, thai-compose-string): Use
1082 with-category-table.
1083 (thai-post-read-conversion): Just call thai-compose-region.
1084 (thai-pre-write-conversion): Deleted.
1085 (thai-composition-function): New funciton.
1086
1087 * language/tibet-util.el: Most functions rewritten.
1088 (tibetan-char-p): Renamed from tibetan-char-examin.
1089 (tibetan-composable-examin) (tibetan-complete-char-examin)
1090 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
1091 (tibetan-add-components): New function.
1092 (tibetan-composition-function): New function.
1093
1094 * language/tibetan.el: Register tibetan-composition-function in
1095 composition-function-table.
1096 (tibetan-composable-pattern): New variable.
1097 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
1098 (tibetan-precomposition-rule-alist): Move punctuations to
1099 tibetan-punctuation-transcription-alist and
1100 tibetan-obsolete-glyphs.
1101 (tibetan-punctuation-transcription-alist): New variable.
1102 (tibetan-obsolete-glyphs): New variable.
1103 (tibetan-regexp): Improve the initialization code.
1104
1105 * textmodes/fill.el (fill-find-break-point): Delete codes for
1106 composite characters.
1107 (fill-region-as-paragraph): Likewise.
1108
1109 1999-12-14 Gerd Moellmann <gerd@gnu.org>
1110
1111 * international/mule-cmds.el (default-input-method): Specify
1112 that it should be set after current-language-environment.
1113
1114 * custom.el (custom-handle-keyword): Add :set-after.
1115 (custom-add-dependencies): New function.
1116 (custom-set-variables): Take dependencies between args into
1117 account.
1118
1119 * battery.el (battery): Doc fix.
1120
1121 1999-12-12 Gerd Moellmann <gerd@gnu.org>
1122
1123 * progmodes/cc-make.el: Removed.
1124
1125 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1126
1127 * Release of cc-mode 5.26
1128
1129 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1130
1131 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
1132 target depth. Optionally count #else lines as clause limits,
1133 as suggested by don provan <provan@lucent.com>. #elif
1134 handling fixed.
1135
1136 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
1137 (c-down-conditional-with-else): New commands that uses the
1138 added functionality in `c-forward-conditional'.
1139
1140 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1141
1142 * cc-align.el (c-lineup-comment): Preserve the alignment with
1143 a comment on the previous line instead of preserving the
1144 comment-column.
1145
1146 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1147
1148 * Fixes to IDL mode after input from Eric Eide
1149 <eeide@cs.utah.edu>:
1150 * cc-engine.el (c-beginning-of-statement-1): Allow
1151 `c-conditional-key' to be nil, for the benefit of IDL mode.
1152 * cc-engine.el (c-guess-basic-syntax): Ditto.
1153 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
1154 but do match CORBA 2.3 `valuetype'.
1155 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
1156 for IDL.
1157 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
1158 be nil for IDL.
1159 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
1160 Like C++.
1161 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
1162 set `c-method-key' and `c-baseclass-key' to nil.
1163
1164 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1165
1166 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
1167 with nonhanging open braces.
1168
1169 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1170
1171 * cc-align.el: Added docstrings to all lineup functions.
1172
1173 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
1174 keyword.
1175
1176 * cc-align.el (c-lineup-C-comments): Handle free form text
1177 comments. Use c-comment-prefix-regexp and comment-start-skip
1178 instead of hardcoded regexps.
1179
1180 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1181
1182 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
1183 behavior and return value as documented.
1184
1185 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1186
1187 * Changes for new style variable init system:
1188 * cc-langs.el (c-common-init): Dito.
1189 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
1190 now customizable.
1191 * cc-vars.el: Style variables may now take a value
1192 'set-from-style to make them take their value from the style
1193 system. This value is now the default on all these variables.
1194 * cc-vars.el (c-valid-offset): New function to verify a
1195 syntactic symbol offset setting.
1196 * cc-vars.el (c-offsets-alist): Variable moved from
1197 cc-styles.el since it's now customizable in a similar way to
1198 the other style variables.
1199 * cc-vars.el (c-old-style-variable-behavior): New variable to
1200 revert to the old style init behavior.
1201
1202 * cc-vars.el (c-file-style, c-file-offsets): Made always
1203 buffer local.
1204
1205 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
1206 the throws clause that might follow the function prototype in
1207 C++.
1208
1209 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1210
1211 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
1212 could move forward for macros that doesn't start in column 0.
1213
1214 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1215
1216 * cc-align.el (c-indent-multi-line-block,
1217 c-lineup-whitesmith-in-block): Two new lineup functions for
1218 use in whitesmith style.
1219
1220 * cc-styles.el (c-style-alist): More fixes to whitesmith
1221 style. It should now handle all different braces uniformly in
1222 both hanging and non-hanging cases.
1223
1224 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1225
1226 * cc-cmds.el (c-indent-exp): Use a marker to save point to
1227 make it stay in the same position relative to the surrounding
1228 text.
1229
1230 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
1231 when adaptive-fill-mode doesn't manage to get it correct.
1232
1233 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
1234 with dotted notation, e.g. foo.bar.Gnu.
1235
1236 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
1237 within unwind-protect (previously only some were wrapped so it
1238 would be possible to register mode initialization when full
1239 initialization did not finish).
1240
1241 * cc-styles.el (c-style-alist): Corrected the brace placement
1242 in the whitesmith style. Thanks to Sean Luke
1243 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
1244 styles with consistent brace placement for all constructs.
1245
1246 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1247
1248 * cc-cmds.el (c-context-line-break): Continue C++ comments too
1249 when point is in the middle of them.
1250
1251 * cc-cmds.el: Line breaking and paragraph filling code
1252 rewritten:
1253 (c-guess-fill-prefix): New function that uses various
1254 heuristics to guess the comment prefix.
1255 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
1256 It now assumes adaptive filling is active to preserve the line
1257 prefix inside comments.
1258 (c-indent-new-comment-line): Replacement for the now
1259 obsolete `c-comment-line-break-function' that uses
1260 `c-guess-fill-prefix' when appropriate. It now observes the
1261 setting of `comment-multi-line', which has effect in C-style
1262 block comments.
1263
1264 * cc-cmds.el (c-context-line-break): New function intended to
1265 be put on RET. It's essentially `newline-and-indent', but
1266 continues C block comments with the appropriate line prefix.
1267
1268 * cc-cmds.el (c-do-auto-fill): New function put on
1269 `normal-auto-fill-function' to implement the
1270 `c-ignore-auto-fill' variable.
1271
1272 * cc-cmds.el (c-beginning-of-statement): Use
1273 `c-comment-prefix-regexp' to avoid ending up inside the
1274 comment prefix. Better handling of comment starters and
1275 enders. Catch comments better when traversing code. Stop at
1276 preprocessor directives.
1277
1278 * cc-defs.el (c-forward-comment): New subst to hide platform
1279 dependent quirks in `forward-comment'.
1280
1281 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
1282 argument.
1283 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
1284 arguments. Activate this function by default when
1285 `parse-partial-sexp' supports it (currently Emacs 20.x).
1286
1287 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
1288 on the comment opener to make constants usable as lineup
1289 arguments.
1290
1291 * cc-align.el (c-lineup-C-comments): Fixes to handle the
1292 changed anchor position in the `c' syntactic symbol. Handle
1293 more than stars in the comment prefix; use the new variable
1294 `c-comment-prefix-regexp'. Don't indent text not preceded by
1295 a comment prefix to the right of the comment opener if it's
1296 long.
1297
1298 * cc-langs.el: Fixes to mode initialization for new line
1299 breaking and paragraph filling method. Adaptive fill mode is
1300 now activated at startup instead of deactivated. The
1301 variables used for adaptive filling and paragraph movement are
1302 also changed to incorporate the value of
1303 `c-comment-prefix-regexp'. `substitute-key-definition' is
1304 used to override some functions in the global map instead of
1305 overriding their default bindings.
1306
1307 * cc-mode.el (java-mode): Modify `paragraph-start' for the
1308 javadoc markup at mode init.
1309
1310 * cc-mode.el (c-setup-filladapt): A new convenience function
1311 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
1312 function is intended to be used explicitly by the end user
1313 only.
1314
1315 * cc-vars.el (c-comment-prefix-regexp): New variable used to
1316 recognize the comment fill prefix inside comments.
1317 (c-block-comment-prefix): New name for
1318 `c-comment-contiuation-stars', which is now obsolete. It's
1319 generalized to handle any character sequence.
1320 (c-ignore-auto-fill): New variable used to selectively disable
1321 Auto Fill mode in specific contexts.
1322
1323 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1324
1325 * cc-cmds.el (c-comment-indent): Leave at least one space
1326 between the comment and the last nonblank character in the
1327 case where we look at the indentation of the comment on the
1328 previous line (case 4).
1329
1330 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
1331 list of characters that may start a statement (it's a sort of
1332 prefix operator in Pike, and isn't used at all in any of the
1333 other languages).
1334
1335 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1336
1337 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
1338 inside continued statements as statement-cont instead of
1339 brace-list-open. The reason is that one normally adjusts
1340 brace-list-open for brace lists as top-level constructs, and
1341 brace lists inside statements is a completely different
1342 context. Case 10B.2 changed. Also changed (the somewhat
1343 esoteric) case 9A to cope with this.
1344
1345 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1346
1347 * cc-cmds.el (c-electric-brace): Added electric handling of
1348 the open brace for brace-elseif-brace.
1349
1350 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1351
1352 * cc-defs.el (c-with-syntax-table): New macro to easily switch
1353 syntax tables temporarily.
1354
1355 * cc-engine.el (c-guess-basic-syntax): Handle template and
1356 member init argument lists split over several lines. Case 5D
1357 changed.
1358
1359 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
1360 @throws introduced in Javadoc 1.2.
1361
1362 * cc-menus.el (cc-imenu-java-generic-expression): Applied
1363 patch from RMS to avoid infinite backtracking.
1364
1365 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1366
1367 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
1368 by [ ].
1369
1370 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1371
1372 * cc-align.el (c-lineup-dont-change): Compensate properly for
1373 the column in langelem.
1374
1375 * cc-engine.el (c-syntactic-information-on-region): New
1376 function to help debugging the syntactic analysis.
1377
1378 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1379
1380 * cc-align.el (c-lineup-template-args): Handle nested template
1381 arglists.
1382
1383 * cc-langs.el (c++-template-syntax-table): New syntax table
1384 that makes `<' and `>' parenthesis characters, which is useful
1385 to switch to temporarily when analyzing template arglists.
1386
1387 * cc-styles.el: Changed default alignment of labels in the
1388 java style to conform to the examples in the Java Language
1389 Specification.
1390
1391 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
1392 by default.
1393
1394 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1395
1396 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
1397 immediately before the closing paren in an arglist, so don't
1398 check that in Pike mode. Case 7A changed.
1399
1400 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1401
1402 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
1403 lines were ignored under certain conditions.
1404
1405 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1406
1407 * cc-align.el (c-lineup-template-args): New function for
1408 aligning continued template argument lists.
1409
1410 * cc-engine.el (c-guess-basic-syntax): Fix for member init
1411 lists containing function arglists split over several lines.
1412 Case 5D.1 changed.
1413
1414 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
1415 template-args-cont didn't get recognized when the first
1416 arglist opener line doesn't contain a template argument. New
1417 case 5K.
1418
1419 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1420
1421 * cc-defs.el (c-point): Changed from subst to macro for
1422 efficiency.
1423 (c-beginning-of-defun-1, c-end-of-defun-1): New
1424 beginning-of-defun/end-of-defun wrappers separated from
1425 c-point.
1426
1427 * cc-menus.el (imenu-generic-expression,
1428 imenu-case-fold-search, imenu-progress-message): Dummy
1429 definitions to avoid compiler warnings if imenu can't be
1430 loaded.
1431 * cc-menus.el (cc-imenu-init): New function called at mode
1432 init.
1433 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
1434 imenu initializations to cc-imenu-init.
1435
1436 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1437
1438 * cc-engine.el (c-guess-basic-syntax): Slightly better check
1439 for lambda-intro-cont in Pike mode. Case 6 changed.
1440
1441 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
1442 anything following "new Foo()" was considered an anonymous
1443 class body in Java mode.
1444
1445 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
1446
1447 * cc-cmds.el (c-comment-line-break-function): When breaking in
1448 a string, don't insert a new line.
1449
1450 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
1451
1452 * cc-engine.el (c-at-toplevel-p): New interface function which
1453 returns information useful to add-on authors. It tells you
1454 whether you're at a toplevel statement or not.
1455
1456 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
1457
1458 * cc-cmds.el (c-comment-line-break-function): It is possible
1459 that forward-line does not land us at the bol, say if we're on
1460 the last line in a file. In that case, do a
1461 back-to-indentation instead of a forward-comment -1.
1462
1463 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1464
1465 * cc-engine.el (c-beginning-of-statement-1): Don't catch
1466 "default:" as normal label in case 4.
1467
1468 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1469
1470 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
1471 recognize continued bitfield declarations. Case 5D.1 changed.
1472 * cc-langs.el: New variable c-bitfield-key.
1473 * cc-mode.el: New variable c-bitfield-key.
1474
1475 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1476
1477 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
1478 anonymous array expressions (i.e. "new Foo[] {.. bracelist
1479 ..}").
1480
1481 1999-12-12 Dave Love <fx@gnu.org>
1482
1483 * mail/footnote.el: Require cl when compiling. Don't autoload
1484 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
1485 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
1486 Avoid `acons'.
1487 (footnote-mode-line-string, Footnote-add-footnote): Remove
1488 autoload cookie.
1489
1490 1999-12-12 Richard Sharman <rsharman@pobox.com>
1491
1492 * sh-script.el: Fix for when font-lock mode is active.
1493 (sh-font-lock-unfontify-region-function): New function.
1494
1495 1999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
1496
1497 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
1498 if start-process is not bound, since Ispell now supports such
1499 platforms as well.
1500
1501 1999-12-12 Gerd Moellmann <gerd@gnu.org>
1502
1503 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
1504 rmail-summary-goto-msg.
1505
1506 * files.el (after-find-file): Fix previous change.
1507
1508 1999-12-11 Dave Love <fx@gnu.org>
1509
1510 * help.el (where-is): Use `commandp' as predicate for
1511 `completing-read'
1512
1513 1999-12-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1514
1515 * cus-edit.el (custom-save-delete): Delete all occurrences,
1516 leave point where the first occurrence was.
1517 (custom-save-faces): Insert a newline at the end of the comment.
1518 Avoid a double newline there.
1519 If final closeparen is at bol, put a space before it.
1520 (custom-save-variables): Likewise.
1521 (custom-file): Doc fix.
1522
1523 1999-12-10 Gerd Moellmann <gerd@gnu.org>
1524
1525 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
1526 regexp matching image and audio files.
1527
1528 1999-12-09 Dave Love <fx@gnu.org>
1529
1530 * mail/footnote.el: New file.
1531
1532 1999-12-09 Gerd Moellmann <gerd@gnu.org>
1533
1534 * files.el (after-find-file): Use auto-save-visited-file-name if
1535 set.
1536
1537 * mail/feedmail.el (feedmail-find-eoh): Take
1538 feedmail-queue-alternative-mail-header-separator into account.
1539
1540 1999-12-09 Stefan Monnier <monnier@cs.yale.edu>
1541
1542 * smerge-mode.el: New file.
1543
1544 * font-lock.el (font-lock-multiline): New variable.
1545 (font-lock-add-keywords): Rename `major-mode' into `mode'.
1546 (font-lock-remove-keywords): Added a dummy `mode' argument for
1547 potential future support.
1548 (font-lock-fontify-anchored-keywords,
1549 (font-lock-fontify-keywords-region): Only handle multiline strings
1550 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
1551
1552 1999-12-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1553
1554 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
1555
1556 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
1557
1558 1999-12-07 Dave Love <fx@gnu.org>
1559
1560 * help.el (view-emacs-problems): New command, bound to C-h P.
1561
1562 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
1563
1564 1999-12-07 Stefan Monnier <monnier@cs.yale.edu>
1565
1566 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
1567 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
1568 New code to support the minor mode version.
1569 (diff-recenter): New function.
1570 (diff-next-hunk, diff-next-file): Use it.
1571 (diff-remembered-files-alist): New var.
1572 (diff-merge-strings): New function.
1573 (diff-find-file-name): Make it smarter and use the user's input more.
1574 (diff-mode): Cosmetic changes.
1575
1576 * files.el (save-some-buffers): Turn EXITING into the more general
1577 PRED argument to allow specifying a subset of buffers.
1578
1579 * simple.el (kill-region): Use the new `delete-and-extract-region'
1580 rather than the undo log (which is incorrect with *-change-functions).
1581
1582 * font-lock.el (font-lock-default-fontify-region): Fix subtle
1583 off-by-one problem that could force re-fontifying the whole buffer.
1584 (font-lock-remove-keywords): New function.
1585 (font-lock-add-keywords): Use the new function to ensure idempotence.
1586
1587 1999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
1588
1589 * viper-cmd.el (viper-minibuffer-standard-hook,
1590 viper-minibuffer-real-start): Mew functions.
1591 (viper-read-string-with-history,viper-file-add-suffix,
1592 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
1593 change in the status of the minibuffer prompt.
1594
1595 1999-12-06 Gerd Moellmann <gerd@gnu.org>
1596
1597 * comint.el (comint-redirect-results-list)
1598 (comint-redirect-results-list-from-process): Remove interactive
1599 spec.
1600
1601 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
1602
1603 * info.el (info-node, info-menu-5, info-xref): Define colors for
1604 Info faces if the display supports them.
1605
1606 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
1607
1608 Changes for automatic remapping of X colors on terminal frames:
1609
1610 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
1611 term-setup-hook. Call msdos-remember-default-colors and
1612 msdos-handle-reverse-video.
1613 (msdos-face-setup): Parts of code moved to
1614 msdos-setup-initial-frame.
1615 (msdos-handle-reverse-video): New function, modeled after
1616 x-handle-reverse-video.
1617 (make-msdos-frame): Don't use initial-frame-alist and
1618 default-frame-alist. Call msdos-handle-reverse-video.
1619 (msdos-color-aliases): Remove.
1620 (msdos-color-translate, msdos-approximate-color): Remove.
1621 (msdos-color-values): Use 16-bit RGB values. RGB values updated
1622 for better approximation of X colors.
1623 (msdos-face-setup): Call tty-color-clear. Remove code that sets
1624 up tty-color-alist (it is now on startup.el).
1625 (x-display-color-p, x-color-defined-p, x-color-values,
1626 x-defined-colors, face-color-supported-p, face-color-gray-p):
1627 Remove.
1628
1629 * facemenu.el (facemenu-read-color, list-colors-display): Use
1630 defined-colors for all frame types.
1631 (facemenu-color-equal): Use color-values for all frame types.
1632
1633 * faces.el (read-face-attribute): For :foreground and :background
1634 attributes and frames on character terminals, translate the color
1635 to the closest supported one before looking it up in the list of
1636 valid values.
1637 (face-valid-attribute-values): Call defined-colors for all types
1638 of frames.
1639 (defined-colors, color-defined-p, color-values, display-color-p):
1640 New finctions.
1641 (x-defined-colors, x-color-defined-p, x-color-values,
1642 x-display-color-p): Aliases for the above.
1643
1644 * startup.el (command-line): Register terminal colors for frame
1645 types other than x and w32, but only if the terminal supports
1646 colors. Call tty-color-define instead of face-register-tty-color.
1647
1648 * term/x-win.el (xw-defined-colors): Renamed from
1649 x-defined-colors.
1650 * term/w32-win.el (xw-defined-colors): Likewise.
1651
1652 * term/tty-colors.el: New file.
1653 * loadup.el: Load term/tty-colors.
1654
1655 1999-12-06 Dave Love <fx@gnu.org>
1656
1657 * ffap.el: Autoload the ffap alias directly.
1658
1659 1999-12-06 Inge Frick <inge@nada.kth.se>
1660
1661 * dired-aux.el (dired-do-shell-command): Changed documentation.
1662 (dired-shell-stuff-it): A `?' in COMMAND has now the same
1663 meaning as `*'.
1664
1665 1999-12-06 Gerd Moellmann <gerd@gnu.org>
1666
1667 * simple.el (insert-buffer): Doc fix.
1668
1669 * apropos.el (apropos-mode): Add autoload cookie.
1670
1671 1999-12-06 Sam Steingold <sds@goems.com>
1672
1673 * progmodes/etags.el (etags-tags-completion-table): Modified the
1674 regexp to allow for the CL symbols starting with `+*'.
1675 (tags-completion-table): Doc fix (it's an obarray, not an alist).
1676 (tags-completion-table, tags-recognize-empty-tags-table): Remove
1677 `function' quoting lambda.
1678 (tags-with-face): New macro.
1679 (list-tags, tags-apropos): Use it.
1680 (tags-apropos-additional-actions): New user option.
1681 (etags-tags-apropos-additional): Use it.
1682 (tags-apropos): Call etags-tags-apropos-additional.
1683 (tags-apropos-verbose): New user option.
1684 (etags-tags-apropos): Use it.
1685 (visit-tags-table-buffer, next-file): Use `unless'.
1686 (recognize-empty-tags-table): Renamed to
1687 tags-recognize-empty-tags-table.
1688 (complete-tag): Call tags-complete-tag bypassing try-completion.
1689
1690 1999-12-06 Kenichi Handa <handa@etl.go.jp>
1691
1692 * international/mule.el (set-buffer-file-coding-system): Docstring
1693 modified.
1694
1695 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1696
1697 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
1698 using the hideshow package.
1699 (hs-special-modes-alist): Added entry for bibtex to allow the use
1700 of the hideshow package.
1701 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
1702 not longer provided by bibtex.el directly. Instead the hideshow
1703 package should be used.
1704 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
1705 references to bibtex-hide-entry-bodies.
1706
1707 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1708
1709 * textmodes/bibtex.el: Copyright notice is up to date. Moved
1710 maintainer information closer to the beginning of the bibtex.el
1711 file.
1712 (bibtex-maintainer-salutation): New constant.
1713 (bibtex-version): New constant.
1714 (bibtex-submit-bug-report): Use bibtex-version and
1715 bibtex-maintainer-salutation.
1716 (bibtex-entry-field-alist): Made booktitle field optional for
1717 @inproceedings entries when crossreferenced.
1718 (bibtex-entry-field-alist): Added booktitle field to proceedings
1719 entry type (for cross referencing). Thanks to Wagner Toledo Correa
1720 for the suggestion.
1721 (bibtex-string-file-path): Fixed typo.
1722
1723 1999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
1724
1725 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
1726 for reftex.el.
1727 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
1728 to menu.
1729
1730 1999-12-04 Dave Love <fx@gnu.org>
1731
1732 * delsel.el: Revert previous change -- region is significant to
1733 skeleton.
1734
1735 1999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
1736
1737 * viper-cmd.el (viper-change-state): Use
1738 viper-ESC-moves-cursor-back to decide whether to move the cursor
1739 back.
1740
1741 1999-12-03 Kenichi Handa <handa@mule.m17n.org>
1742
1743 * international/mule-util.el (truncate-string-to-width): Docsting
1744 fixed.
1745
1746 1999-12-02 Stefan Monnier <monnier@cs.yale.edu>
1747
1748 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
1749 use of `cond'.
1750 (lm-with-file): Move all the find-file...kill-buffer stuff into
1751 this macro. Make it use `find-file-noselect' and make it kill
1752 the buffer only if it wasn't already displayed somewhere.
1753 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
1754 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
1755 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
1756 (lm-commentary): Fix to handle the case when the change log is
1757 at the end of the file.
1758
1759 1999-12-02 Kenichi Handa <handa@etl.go.jp>
1760
1761 * international/mule.el (charsetp): Fix typo in docstring.
1762
1763 * international/mule-diag.el (list-coding-categories): Fix typo;
1764 automatic -> autoload.
1765
1766 1999-12-02 Gerd Moellmann <gerd@gnu.org>
1767
1768 * vc.el (vc-update-change-log): Look for rcs2log under
1769 exec-directory.
1770
1771 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
1772 outline-regexp, add outline-level.
1773 (lisp-outline-level): New.
1774
1775 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
1776 remove extraneous string-match.
1777
1778 * finder.el (finder-commentary): Activate Finder mode.
1779
1780 1999-12-01 Anders Lindgren <andersl@andersl.com>
1781
1782 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
1783 off when reverting buffers that contained mode specifiers.
1784 `revert-buffer' is now called with non-nil PRESERVE-MODES
1785 argument.
1786
1787 1999-12-01 Dave Love <fx@gnu.org>
1788
1789 * delsel.el: Grok skeleton-pair-insert-maybe.
1790
1791 1999-11-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1792
1793 * progmodes/cperl-mode.el (cperl-under-as-char):
1794 Use nil as default.
1795
1796 1999-11-30 Gerd Moellmann <gerd@gnu.org>
1797
1798 * speedbar.el (toplevel): Remove compatibility code for Emacs
1799 versions without custom.el.
1800
1801 1999-11-30 Dave Love <fx@gnu.org>
1802
1803 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
1804
1805 * autoinsert.el: Minor doc fixes.
1806 (auto-insert): Return nil.
1807
1808 * faces.el (set-face-documentation): Purecopy STRING.
1809
1810 1999-11-29 Dave Love <fx@gnu.org>
1811
1812 * derived.el: Doc fixes, remove old backquote syntax.
1813
1814 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
1815 comment warning about editing.
1816
1817 * help.el (help-mode-hook): Define.
1818
1819 1999-11-29 Gerd Moellmann <gerd@gnu.org>
1820
1821 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
1822 invalid translation of old-style backquote syntax to new syntax.
1823
1824 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
1825
1826 * Makefile (DONTCOMPILE): Add term/internal.el.
1827
1828 1999-11-26 Dave Love <fx@gnu.org>
1829
1830 * comint.el: Fix last change.
1831
1832 * emacs-lisp/advice.el: Fix last change.
1833
1834 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1835
1836 * cus-edit.el (Custom-reset-standard): Doc fix.
1837 (custom-variable-reset-standard): Doc fix.
1838 (custom-face-reset-standard): Doc fix.
1839 (custom-face-menu): "Reset to Standard" => "Erase Customization".
1840 (custom-variable-menu): Likewise.
1841 (custom-reset-menu): Likewise.
1842 (custom-buffer-create-internal): Likewise.
1843
1844 1999-11-26 Dave Love <fx@gnu.org>
1845
1846 * progmodes/make-mode.el (makefile-mode-hook): Customize.
1847
1848 * font-lock.el: Doc fixes.
1849
1850 * menu-bar.el (menu-bar-mode): Customize.
1851
1852 * cus-start.el: Add use-dialog-box.
1853
1854 * add-log.el (change-log-mode-hook): Customize.
1855 (add-log-current-defun): Use
1856 fortran-{beginning,end}-of-subprogram.
1857
1858 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1859
1860 * emacs-lisp/advice.el: Many doc fixes.
1861
1862 * comint.el (comint-preoutput-filter-functions): Doc fix.
1863
1864 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1865
1866 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1867 Improve messages for capitalization of arg names,
1868 for flag variables, for t and nil, for imperatives.
1869 Call them imperatives rather than infinitives sans "to".
1870 (checkdoc-common-verbs-wrong-voice): Add "moves".
1871 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
1872
1873 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
1874 Don't convert comments from 3-semicolon to 2-semicolon.
1875 That is a matter of style.
1876 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
1877 (checkdoc-comments): Don't bind that variable.
1878
1879 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1880
1881 * files.el (write-file-hooks): Doc fix.
1882
1883 1999-11-26 Gerd Moellmann <gerd@gnu.org>
1884
1885 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
1886
1887 1999-11-25 Dave Love <fx@gnu.org>
1888
1889 * hippie-exp.el: Require comint when compiling.
1890 (hippie-expand): Add :links.
1891 (hippie-expand-try-functions-list): Customize.
1892
1893 1999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
1894
1895 * viper*el: Replaced old-style backquotes.
1896
1897 * ediff*el: Replaced old-style backquotes.
1898
1899 * ediff-merge
1900 (ediff-looks-like-combined-merge,ediff-get-combined-region):
1901 Changed to support the new format for ediff-combination-pattern.
1902
1903 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
1904 Changed to support the new format for ediff-combination-pattern.
1905
1906 1999-11-24 Dave Love <fx@gnu.org>
1907
1908 * custom.el (custom-declare-group): Purecopy DOC.
1909 (custom-handle-keyword): Purecopy VALUE.
1910 (custom-add-link): Purecopy WIDGET.
1911 (custom-add-version): Purecopy VERSION.
1912 (custom-add-load): Purecopy LOAD.
1913
1914 * cus-face.el (custom-declare-face): Purecopy DOC.
1915
1916 * info.el:
1917 (Info-build-node-completions, Info-search, Info-follow-reference)
1918 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
1919 (Info-find-emacs-command-nodes): Avoid properties on matched text
1920 which may appear in minibuffer.
1921
1922 1999-11-24 Gerd Moellmann <gerd@gnu.org>
1923
1924 * locate.el (locate-with-filter): Doc fix.
1925
1926 1999-11-24 Alex Schroeder <alex@gnu.org>
1927
1928 * sql.el (sql-find-sqli-buffer): New function.
1929 (sql-set-sqli-buffer-generally): New function.
1930 (sql-set-sqli-buffer): Better checking of new-buffer.
1931 (sql-copy-column): Add comma after INTO clause, too.
1932
1933 1999-11-24 Alex Schroeder <alex@gnu.org>
1934
1935 * sql.el (sql-imenu-generic-expression): New, used to set
1936 imenu-generic-expression.
1937
1938 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
1939 setting font-lock-defaults' SYNTAX-ALIST. Set
1940 imenu-generic-expression, imenu-case-fold-search, and
1941 imenu-syntax-alist.
1942
1943 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
1944 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
1945
1946 1999-11-23 Andrew Innes <andrewi@gnu.org>
1947
1948 * w32-win.el (w32-drag-n-drop): Load files in current window, if
1949 drop coords aren't over a specific window.
1950
1951 1999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1952
1953 * ps-print.el: Define mule funs without checking if mule package is
1954 loaded.
1955 (ps-print-version): New version number (5.0.1).
1956 (ps-header-dirpart): Now uses abbreviate-file-name.
1957
1958 1999-11-23 Dave Love <fx@gnu.org>
1959
1960 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
1961 comment-line-start.
1962 (fortran-comment-line-start-skip): Renamed from
1963 comment-line-start-skip.
1964 (fortran-mode-map): Use renamed functions. Add manual and custom
1965 entries to menu.
1966 (fortran-mode-hook): Customize.
1967 (fortran-comment-indent-function): Renamed from
1968 fortran-comment-hook.
1969 (delete-horizontal-regexp): Function deleted.
1970 (fortran-electric-line-number): Simplified.
1971 (fortran-beginning-of-subprogram): Renamed from
1972 beginning-of-fortran-subprogram.
1973 (fortran-end-of-subprogram): Renamed from
1974 end-of-fortran-subprogram.
1975 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
1976 (fortran-previous-statement, fortran-next-statement): Simplified.
1977 (fortran-blink-match): New function.
1978 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
1979 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
1980 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
1981 line-end-position.
1982 (fortran-fill): No longer interactive. Simplified.
1983 (fortran-break-line): Simplified.
1984 (fortran-analyze-file-format): Use char-after, not looking-at.
1985
1986 * emacs-lisp/find-func.el (find-function-regexp): Use
1987 `define-minor-mode' after easy-menu change.
1988
1989 1999-11-23 Gerd Moellmann <gerd@gnu.org>
1990
1991 * comint.el: Add redirection.from active comint buffers into
1992 another buffer. Written by Peter Breton.
1993
1994 1999-11-23 Stefan Monnier <monnier@cs.yale.edu>
1995
1996 * emacs-lisp/autoload.el (make-autoload): Recognize the new
1997 `define-minor-mode'.
1998 (define-minor-mode): Specify `doc-string-elt'.
1999
2000 * emacs-lisp/easy-mmode.el: Changed maintainer.
2001 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
2002 Use defcustom for the hooks; Improve the auto-generated docstrings.
2003 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
2004 (define-minor-mode): Add BODY arg; Only declare the keymap if
2005 provided; Improve the auto-generated docstrings.
2006
2007 1999-11-22 Gerd Moellmann <gerd@gnu.org>
2008
2009 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
2010 that the leading `^' is at the start. This is necessary because
2011 paragraphs.el tries to remove anchors, but can find them only if
2012 they are the first character.
2013
2014 * progmodes/antlr-mode.el: New file.
2015
2016 * calendar/calendar.el: Fix autoload for
2017 calendar-absolute-from-astro. Add autoload for
2018 calendar-print-astro-day-number.
2019
2020 1999-11-21 Anders Lindgren <andersl@andersl.com>
2021
2022 * follow.el: Use modern backquote syntax. Minor comment update.
2023
2024 1999-11-21 Gerd Moellmann <gerd@gnu.org>
2025
2026 * simple.el (with-syntax-table): Don't switch buffers.
2027
2028 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
2029 progmodes/hideif.el: Use new backquote syntax.
2030
2031 1999-11-21 Ken Manheimer <klm@python.org>
2032
2033 * icomplete.el (icomplete-completions): Use an explicit variable
2034 `icomplete-prospects-length', obviating the need to use an
2035 apparently faulty throw/catch arrangement.
2036
2037 1999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
2038
2039 * term/internal.el (IT-display-table-setup): Don't overstep
2040 character code 255.
2041
2042 1999-11-20 Kenichi Handa <handa@mule.m17n.org>
2043
2044 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
2045 for the charset chinese-sisheng is 7bit encoding, not 8bit.
2046
2047 1999-11-19 Stefan Monnier <monnier@cs.yale.edu>
2048
2049 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
2050 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
2051
2052 * files.el (auto-mode-alist): Add patterns for diff-mode.
2053
2054 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
2055 to detect an empty prompt.
2056
2057 1999-11-18 Dave Love <fx@gnu.org>
2058
2059 * simple.el (input-mode-8-bit): Fix the customization.
2060
2061 1999-11-18 Gerd Moellmann <gerd@gnu.org>
2062
2063 * international/iso-acc.el (iso-languages): Add more
2064 characters for Portuguese.
2065
2066 * speedbar.el: Clean up comment at the start of the file.
2067 Remove RCS id.
2068
2069 * progmodes/compile.el (compilation-parse-errors): Use
2070 compilation-buffer-p instead of testing major-mode.
2071
2072 1999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
2073
2074 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
2075 (quickurl-ask): completion-ignore-case is set to the value of
2076 quickurl-completion-ignore-case for the duration of the call to
2077 completing-read.
2078
2079 1999-11-18 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2080
2081 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
2082
2083 1999-11-18 Kenichi Handa <handa@etl.go.jp>
2084
2085 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
2086 instead of ps-print-def.
2087
2088 * ps-print.el: Require ps-vars instead of ps-print-def.
2089
2090 * ps-mule.el: Require ps-vars instead of ps-print-def.
2091
2092 1999-11-17 Gerd Moellmann <gerd@gnu.org>
2093
2094 * simple.el (with-syntax-table): Save buffer explicitly instead of
2095 using save-excursion.
2096
2097 1999-11-16 Gerd Moellmann <gerd@gnu.org>
2098
2099 * mail/supercite.el: New maintainer.
2100
2101 1999-11-16 Reto Zimmermann <reto@synopsys.com>
2102
2103 * progmodes/vhdl-mode.el: Use new backquote syntax.
2104
2105 1999-11-16 Gerd Moellmann <gerd@gnu.org>
2106
2107 * simple.el (with-syntax-table): New.
2108
2109 1999-11-15 Sam Steingold <sds@ksp.com>
2110
2111 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
2112
2113 1999-02-22 Sam Steingold <sds@goems.com>
2114
2115 * goto-addr.el (goto-address-at-mouse,
2116 goto-address-find-address-at-point): Use compose-mail.
2117 (goto-address-mail-method): Removed variable.
2118 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
2119 goto-address-send-using-mail): Removed functions.
2120
2121 1998-11-03 Sam Steingold <sds@goems.com>
2122
2123 * simple.el (backward-delete-char-untabify):
2124 backward-delete-char-untabify-method can be `all' now - to delete
2125 hungrily including newlines.
2126
2127 1999-11-15 Sam Steingold <sds@ksp.com>
2128
2129 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
2130
2131 1999-11-15 Dave Love <fx@gnu.org>
2132
2133 * cus-edit.el (customize-face, customize-face-other-window):
2134 Require match from completing-read.
2135 (custom-buffer-done-function): Default to custom-bury-buffer, not
2136 bury-buffer.
2137
2138 1999-11-15 Gerd Moellmann <gerd@gnu.org>
2139
2140 * mail/rmail.el, iswitchb.el, hippie-exp.el,
2141 progmodes/cperl-mode.el: Use new backquote syntax.
2142
2143 1998-09-14 Michael Ernst <mernst@alum.mit.edu>
2144
2145 * uniquify.el: Use new backquote syntax.
2146
2147 1999-11-14 Markus Rost <rost@ias.edu>
2148
2149 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
2150 as in ispell-local-dictionary-alist.
2151
2152 1999-11-14 Alex Schroeder <alex@gnu.org>
2153
2154 * ansi-color.el (ansi-color-apply): Updated regexps to include
2155 highlighted face.
2156
2157 1999-01-14 Johan Vromans <jvromans@squirrel.nl>
2158
2159 * forms.el (forms--make-format-elt-using-text-properties):
2160 Treat `intangible' differently.
2161
2162 * forms.el: Use new backquote syntax.
2163
2164 1999-11-13 Gerd Moellmann <gerd@gnu.org>
2165
2166 * textmodes/scribe.el (scribe-mode): Doc-fix.
2167
2168 1999-11-13 Peter Breton <pbreton@ne.mediaone.net>
2169
2170 * net-utils.el (run-network-program, net-utils-run-program): Use
2171 the new backquote syntax.
2172 (smbclient-program, smbclient-program-options)
2173 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
2174 variables
2175 (smbclient, smbclient-list-shares): New functions
2176
2177 1999-11-12 Sam Steingold <sds@ksp.com>
2178
2179 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
2180 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
2181 (viper-kbd-buf-definition, viper-kbd-mode-alist)
2182 (viper-kbd-mode-pair, viper-kbd-mode-definition)
2183 (viper-kbd-global-pair, viper-kbd-global-definition):
2184 Use the new backquote syntax.
2185
2186 * emulation/viper-cmd.el (viper-test-com-defun)
2187 (viper-prefix-arg-value, viper-prefix-arg-com):
2188 Use the new backquote syntax.
2189
2190 * emacs-lisp/debug.el (debugger-env-macro):
2191 Use the new backquote syntax.
2192
2193 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
2194 Use the new backquote syntax.
2195
2196 * calendar/calendar.el (calendar-remove-frame-by-deleting):
2197 New user variable.
2198 (calendar-hide-window): Use it.
2199 (increment-calendar-month, calendar-for-loop, calendar-sum):
2200 Use the new backquote syntax.
2201
2202 1999-11-12 Andrew Innes <andrewi@gnu.org>
2203
2204 * select.el (x-set-selection): Call buffer-substring, not
2205 substring. Also fix docstring
2206
2207 1999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
2208
2209 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
2210 of customizable variables to bug report message. Added
2211 system-type to package name in bug report.
2212
2213 1999-11-12 Gerd Moellmann <gerd@gnu.org>
2214
2215 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
2216 to display file names.
2217
2218 1999-11-11 Gerd Moellmann <gerd@gnu.org>
2219
2220 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
2221
2222 * isearch.el: Add lazy-highlighting feature.
2223
2224 1999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
2225
2226 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
2227 constant.
2228 (ps-mode-submit-bug-report): New function. Entry added to menu.
2229
2230 1999-11-10 William M. Perry <wmperry@aventail.com>
2231
2232 * mwheel.el: New file to support the new style wheeled mice.
2233
2234 1999-11-10 Gerd Moellmann <gerd@gnu.org>
2235
2236 * startup.el (initial-scratch-message): Add ";;" to the front of
2237 lines in the message.
2238
2239 * files.el (file-local-copy): Remove optional BUFFER argument
2240 because that's not used by anything.
2241
2242 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
2243 to-address.
2244
2245 1999-11-08 Markus Rost <rost@ias.edu>
2246
2247 * wid-edit.el (widget-button-click): Wrap with save-excursion
2248 to restore track-mouse in the correct buffer.
2249
2250 1999-11-08 Gerd Moellmann <gerd@gnu.org>
2251
2252 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
2253
2254 1999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
2255
2256 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
2257 lpr-command to "lp" for some system-types. (copied from lpr.el
2258 Emacs version 20.2.1).
2259
2260 1999-11-04 Markus Rost <rost@ias.edu>
2261
2262 * simple.el (comment-region): Strip off white space at end of
2263 comment-start.
2264
2265 1999-11-04 Gerd Moellmann <gerd@gnu.org>
2266
2267 * faces.el (secondary-selection): Fix wrong color name.
2268
2269 1999-11-04 John Tobey <jtobey@epsilondev.com>
2270
2271 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
2272 the default when invoking perldb in a non-Perl buffer, and other
2273 cases involving -e or --.
2274
2275 1999-11-04 Gerd Moellmann <gerd@gnu.org>
2276
2277 * simple.el (previous-matching-history-element)
2278 (next-history-element): Use delete-field instead of erase-field.
2279
2280 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
2281 Use delete-field instead of erase-field.
2282
2283 * faces.el (secondary-selection): Change background to yellow.
2284
2285 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
2286 find the start of the text. Use field-string to read the user
2287 input.
2288
2289 1999-11-03 Gerd Moellmann <gerd@gnu.org>
2290
2291 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
2292 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
2293 for compatibility with old face implementation.
2294
2295 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
2296 Use erase-field instead of erase-buffer.
2297
2298 * frame.el (blink-cursor-mode, blink-cursor-end): Use
2299 internal-show-cursor with new interface.
2300 (blink-cursor-timer-function): New.
2301 (blink-cursor-start): Use blink-cursor-timer-function.
2302
2303 1999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2304
2305 * calendar.el (redraw-calendar): Move to nearest date before
2306 redrawing.
2307
2308 * diary-lib.el (simple-diary-display): Reset modeline even if
2309 there are no diary entries since the diary buffer may be displayed.
2310
2311 1999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2312
2313 * emacs-lisp/debug.el (debug): If noninteractive, display the
2314 backtrace using `message', then exit Emacs.
2315 (debugger-batch-max-lines): New variable.
2316 (debugger-setup-buffer): New subroutine, broken out of `debug'.
2317 Change the messages put at the start, to say that the debugger
2318 was entered.
2319
2320 1999-11-02 Sam Steingold <sds@ksp.com>
2321
2322 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
2323
2324 1999-11-01 John Tobey <jtobey@epsilondev.com>
2325
2326 * gud.el: (gud-perldb-massage-args): Massage correctly in the
2327 presence of perl switches other than "-e".
2328
2329 1999-11-01 Markus Rost <rost@ias.edu>
2330
2331 * dired-x.el (dired-smart-shell-command): Use
2332 shell-command-history as in shell-command.
2333
2334 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2335
2336 * userlock.el (ask-user-about-lock): Doc fix.
2337
2338 * frame.el: Doc fixes.
2339
2340 1999-11-01 Gerd Moellmann <gerd@gnu.org>
2341
2342 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
2343 of show-cursor.
2344 (blink-cursor-start, blink-cursor-end): Ditto.
2345
2346 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
2347
2348 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2349
2350 * window.el (walk-windows): If ALL-FRAMES is a frame,
2351 start on that frame. Use save-selected-window.
2352
2353 1999-11-01 Gerd Moellmann <gerd@gnu.org>
2354
2355 * simple.el (end-of-buffer): Use window-end to find the window end
2356 instead of vertical-motion because this handles variable-height
2357 lines correctly.
2358
2359 1999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
2360
2361 * ediff.el: Version change.
2362
2363 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
2364 make sure you are in a good frame before deleting other
2365 windows.
2366 (ediff-file-checked-in-p): Don't consider CVS
2367 files checked in.
2368 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
2369 are writing to a newly created empty file.
2370
2371 * ediff-mult.el (ediff-show-session-group-hook): New default.
2372
2373 * ediff-vers.el (ediff-pcl-cvs-view-revision):
2374 First cd to the file directory. reportedly works
2375 better with remote files.
2376
2377 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
2378 Use file-name-nondirectory when passing files to CVS.
2379
2380 * ediff-diff.el (ediff-cmp-options): New variable.
2381 (ediff-same-file-contents): Use ediff-cmp-options.
2382
2383 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
2384 ediff-get-patch-buffer): Use current buffer if it appears to be a
2385 patch.
2386
2387 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
2388 C-g
2389
2390 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
2391 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
2392 (viper-save-cursor-color,viper-restore-cursor-color):
2393 Improved cursor color handling.
2394 (viper-get-saved-cursor-color-in-replace-mode,
2395 viper-get-saved-cursor-color-in-insert-mode): New functions for
2396 better cursor color handling.
2397
2398 * viper-ex.el (ex-read,ex-edit):
2399 Fixes for correct interpretation of #,%.
2400 (viper-ex): Now works correctly when called from other functions.
2401 (viper-glob-function): New variable.
2402 (viper-ex): Save excursion before doing :global.
2403
2404 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
2405
2406 * viper-cmd.el (viper-post-command-sentinel,
2407 viper-insert-state-post-command-sentinel,
2408 viper-insert-state-pre-command-sentinel): Takes better care of
2409 cursor colors.
2410
2411 * viper.el: Version change.
2412
2413 1999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
2414
2415 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
2416 that the modeline display was updated *only* when
2417 `whitespace-display-in-modeline' was set, not otherwise.
2418
2419 1999-10-30 Gerd Moellmann <gerd@gnu.org>
2420
2421 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
2422 "frac12".
2423
2424 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
2425 ad-activate.
2426
2427 1999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
2428
2429 * whitespace.el: Test for existence of `defcustom' and `defgroup'
2430 using fboundp instead of assuming that these are not present in
2431 particular flavors of emacs.
2432 (whitespace-version): Update to 2.8
2433 (whitespace-display-in-modeline): Add custom variable to control
2434 displaying the whitespace errors on the modeline based on
2435 suggestion from <klaus.berndl@sdm.de>
2436 (whitespace-buffer): Now returns `t' if unclean and `nil' if
2437 clean, to enable using as a hook function, as suggested by Puneet
2438 Goel <puneet@computer.org>
2439 (whitespace-buffer): Fix a subtle bug that cleaned up only if
2440 quiet was not set, even with whitespace-auto-cleanup set.
2441 (whitespace-mode-line): Now uses less modeline real estate and
2442 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
2443 which is present in the file, and <y> is any type of whitespace
2444 whose check has been suppressed by setting
2445 `whitespace-check-<whitespace-type>' to nil.
2446 (whitespace-unchecked-whitespaces): New function to return the
2447 list of whitespaces for whom checks have been suppressed.
2448 (whitespace-display-unchecked-whitespaces): Renamed to
2449 `whitespace-update-modeline' to reflect its functionality.
2450
2451 1999-10-30 Gerd Moellmann <gerd@gnu.org>
2452
2453 * progmodes/compile.el (compilation-error-regexp-alist):
2454 Undo previous change.
2455
2456 1999-10-28 Dave Love <fx@gnu.org>
2457
2458 * help.el (help-follow): Make arg optional again and really
2459 default to point.
2460
2461 1999-10-28 Gerd Moellmann <gerd@gnu.org>
2462
2463 * paths.el (rmail-file-name): Make it an option.
2464
2465 * progmodes/ada-mode.el, progmodes/ada-prj.el,
2466 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
2467 comment fixes.
2468
2469 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
2470 MIPS Pro 7.3 compiler error message syntax.
2471
2472 1999-10-27 Dave Love <fx@gnu.org>
2473
2474 * progmodes/compile.el: Checkdoc-inspired fixes.
2475
2476 1999-10-27 Gerd Moellmann <gerd@gnu.org>
2477
2478 * lpr.el (print-buffer): Doc-string fix.
2479
2480 1999-10-27 Dave Love <fx@gnu.org>
2481
2482 * emacs-lisp/advice.el: Doc fixes.
2483 (ad-lemacs-p): Removed.
2484 (advice): Add :link to defgroup.
2485
2486 1999-10-27 Kenichi Handa <handa@etl.go.jp>
2487
2488 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
2489 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
2490
2491 1999-10-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2492
2493 * window.el (walk-windows): If ALL-FRAMES is a frame,
2494 start on that frame. Use save-selected-window.
2495
2496 1999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2497
2498 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
2499 ad-activate. All callers changed, including those in data.c.
2500 (ad-activate-internal-off): Renamed from ad-activate-off.
2501 All uses changed.
2502 (ad-activate): Renamed from ad-activate-on. All uses changed.
2503 (ad-start-advice, ad-stop-advice, ad-recover-normality):
2504 Alter the definition of ad-activate-internal, not ad-activate.
2505
2506 1999-10-26 Gerd Moellmann <gerd@gnu.org>
2507
2508 * startup.el (command-line-1): Add support for command line
2509 arguments `file' and `execute'. Fix handling of `visit'.
2510
2511 1999-10-26 Kenichi Handa <handa@etl.go.jp>
2512
2513 * international/mule-cmds.el (read-input-method-name): Handle the
2514 case that the arg DEFAULT is symbol.
2515
2516 * international/mule-diag.el (mule-diag): Handle the case that
2517 default-input-method is symbol.
2518
2519 1999-10-26 Gerd Moellmann <gerd@gnu.org>
2520
2521 * textmodes/tildify.el: New file.
2522
2523 1999-10-25 Sam Steingold <sds@ksp.com>
2524
2525 * Makefile (compile-files): Fixed the "tr" strings.
2526 (EMACS): Set to ../src/emacs.
2527
2528 1999-10-25 Gerd Moellmann <gerd@gnu.org>
2529
2530 * info.el (Info-build-node-completions): Add '("*") to the
2531 completion list.
2532
2533 1999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2534
2535 * frame.el (auto-raise-mode): When enabling the mode,
2536 immediately raise the selected frame.
2537
2538 * indent.el (indent-region): Doc fix.
2539
2540 * comint.el (comint-output-filter): Make the Comint buffer current
2541 for the comint-preoutput-filter-functions.
2542
2543 * mail/reporter.el: Doc fix.
2544
2545 1999-10-24 Stephen Eglen <stephen@gnu.org>
2546
2547 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
2548 that Octave lisp files can also run under XEmacs 20.
2549 (require 'custom) added so that files can run under Emacs 19.34.
2550
2551 * iswitchb.el (iswitchb-default-keybindings): No need to use
2552 read-kbd-macro in keybindings.
2553
2554 1999-10-23 Dave Love <fx@gnu.org>
2555
2556 * elide-head.el: New file.
2557
2558 1999-10-23 Gerd Moellmann <gerd@gnu.org>
2559
2560 * Makefile (compile-files, backup-compiled-files): New targets.
2561 (bootstrap, bootstrap-clean): Ditto.
2562
2563 1999-10-22 Paul Eggert <eggert@twinsun.com>
2564
2565 * international/mule-cmds.c (locale-language-names):
2566 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
2567 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
2568 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
2569 Use Latin-8 for Welsh.
2570 Use Latin-1 for English if "en" is explicitly specified.
2571 Use Latin-1 for Scots Gaelic, Tagalog.
2572 Use Latin-1 (not Latin-4) for Greenlandic.
2573 Use Latin-1 (not Latin-2) for Albanian.
2574 (locale-preferred-coding-systems, locale-language-names):
2575 Remove generic ISO 8859 locales; locale-charset-language-names now
2576 does this.
2577 (locale-charset-language-names): New variable.
2578 (set-locale-environment): Use language name specified by
2579 locale-charset-language-names if its charsets disagree with the
2580 language name specified by locale-language-names.
2581
2582 1999-10-22 Dave Love <fx@gnu.org>
2583
2584 * make-mode.el: Minor doc fixes.
2585
2586 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
2587
2588 1999-10-21 Dave Love <fx@gnu.org>
2589
2590 * loadup.el: Add latin-8, latin-9.
2591
2592 1999-10-20 Paul Eggert <eggert@twinsun.com>
2593
2594 * disp-table.el (standard-display-european): Remove undocumented
2595 arg AUTO; no longer used by startup.el. Do not attempt to treat
2596 all non-English language environments as coding system names.
2597 Instead, use the downcased language environment name as a coding
2598 system name if it is one; otherwise, use latin-1.
2599
2600 1999-10-20 Gerd Moellmann <gerd@gnu.org>
2601
2602 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
2603 that were split so that part of the comment appeared as Lisp code.
2604
2605 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2606
2607 * ps-bdf.el: Doc fix.
2608
2609 * ps-print-def.el: New file: common definitions for all parts of
2610 ps-print.
2611 (ps-multibyte-buffer): Moved from ps-mule.
2612
2613 * ps-mule.el: File dependence fix.
2614 (ps-multibyte-buffer): Moved to ps-print-def.
2615
2616 * ps-print.el: Doc fix, better customization.
2617 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
2618 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
2619 (ps-end-file): Doc fix.
2620 (ps-setup, ps-begin-file): Fun fix.
2621 (postscript): New group.
2622 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
2623 (ps-print-prologue-1): Adjust PostScript programming.
2624 (ps-print): Adjust group hierarchy.
2625 (ps-print-n-up, ps-print-zebra, ps-print-background,
2626 ps-print-printer)
2627 (ps-print-page): New subgroups.
2628 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
2629 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
2630 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
2631 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
2632 (ps-zebra-stripe-height, ps-print-background-image)
2633 (ps-print-background-text, ps-spool-config): Adjust customization.
2634 (dos-ps-printer): Definition eliminated.
2635
2636 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2637
2638 * ps-mule.el: Doc fix, define functions properly if mule package is
2639 loaded or not.
2640 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
2641 mule package is loaded or not.
2642
2643 * ps-print.el: Doc fix, n-up printing.
2644 (ps-print-version): New version number (5.0).
2645 (ps-page-dimensions-database): Added document media.
2646 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
2647 (ps-page-order, ps-printing-region-p): New vars.
2648 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
2649 funs.
2650 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
2651 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
2652 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
2653 (ps-n-up-xstart, ps-n-up-ystart): New macros.
2654 (ps-print-begin-sheet-hook): New hook.
2655 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
2656 const.
2657 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
2658 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
2659 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
2660 (ps-count-lines): Changed to defun.
2661 (ps-header-page): Changed to defsubst, fix fun.
2662 (ps-printing-region): Doc fix, adjust programming code.
2663 (ps-output-boolean, ps-background-pages, ps-background-text)
2664 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
2665 programming code.
2666
2667 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2668
2669 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
2670 (ps-print-version): New version number (4.2).
2671 (ps-spool-config, ps-spool-tumble): New vars.
2672 (ps-print-prologue-1): Changed to defconst, adjust PostScript
2673 programming, new PostScript procedure to handle errors.
2674 (ps-print-prologue-2): Changed to defconst.
2675 (ps-print-duplex-feature): New const: duplex and tumble setting.
2676 (ps-setup, ps-begin-file): Fix funs.
2677 (ps-boolean-capitalized): New fun.
2678
2679 1999-10-19 Stefan Monnier <monnier@cs.yale.edu>
2680
2681 * Makefile (dontcompilefiles): Obsoleted.
2682 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
2683 (EL): Unused.
2684 (temacs): Removed (unused).
2685 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
2686 version of the file (necessary for the update to work properly).
2687 (autoloads): Force the use of `pwd`/loaddefs.el.
2688 (updates); Redefined in terms of other targets to reduce redundancy.
2689 (.el.elc): New default rule, just in case you want it.
2690 (compile): Use a single invocation of Emacs.
2691 (bootstrap-compile); Unneeded.
2692 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
2693
2694 1999-10-19 Dave Love <fx@gnu.org>
2695
2696 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
2697
2698 1999-10-19 Sam Steingold <sds@ksp.com>
2699
2700 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
2701 comply with the comment.
2702
2703 1999-10-19 Gerd Moellmann <gerd@gnu.org>
2704
2705 * autorevert.el (auto-revert-mode): Make auto-revert-mode
2706 permanent-local.
2707
2708 1999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
2709
2710 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
2711 value: \"lpr\" changed to "lpr"
2712 (ps-mode-version): New constant
2713 (ps-mode-show-version): New function, added key in ps-mode-map
2714 (ps-run-messages): Removed
2715 (ps-run-font-lock-keywords-2): New defcustom variable replacing
2716 ps-run-messages. These keywords now include the value of
2717 ps-run-prompt, making its fontification customizable.
2718 (ps-run-init): Removed \\n from docstring, it is now added when
2719 the value is used
2720 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
2721 ps-run-prompt
2722 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
2723 customizable variables in doc-string (its equivalent
2724 ps-run-messages was missing in previous version of the doc-string)
2725 (ps-run-mode): Simplified assignment to font-lock-defaults, using
2726 symbols only
2727
2728 1999-10-19 Alex Schroeder <alex@gnu.org>
2729
2730 * ansi-color.el: Complete rewrite.
2731
2732 1999-10-19 Paul Eggert <eggert@twinsun.com>
2733
2734 Fix bootstrapping problems.
2735 Use the system locale to specify Emacs locale defaults.
2736
2737 * international/mule-cmds.el (global-map):
2738 Do not use backquote, because that makes a bootstrapping
2739 problem if you need to recompile all Lisp files using interpreted code.
2740 * international/mule.el (charset-id, charset-bytes,
2741 charset-dimension, charset-chars, charset-width,
2742 charset-direction, charset-iso-final-char,
2743 charset-iso-graphic-plane, charset-reverse-charset,
2744 charset-short-name, charset-long-name, charset-description,
2745 charset-plist): Likewise.
2746 * subr.el (save-match-data): Likewise.
2747
2748 * international/mule-cmds.el
2749 (set-display-table-and-terminal-coding-system): New function,
2750 containing code migrated out of set-language-environment.
2751 (set-language-environment, set-locale-environment): Use it.
2752 (locale-translation-file-name): Moved here from startup.el.
2753 (locale-language-names, locale-preferred-coding-systems):
2754 New vars.
2755 (locale-name-match, set-locale-environment): New functions.
2756
2757 * language/japan-util.el (setup-japanese-environment-internal):
2758 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
2759
2760 * startup.el (iso-8859-n-locale-regexp): Remove.
2761 (locale-translation-file-name): Move to mule-cmds.el.
2762 (command-line): Move locale-stuff into set-locale-environment.
2763
2764 1999-10-18 Dave Love <fx@gnu.org>
2765
2766 * abbrev.el (add-abbrev, inverse-add-abbrev)
2767 (expand-region-abbrevs): Remove properties from buffer text.
2768
2769 1999-10-17 Gerd Moellmann <gerd@gnu.org>
2770
2771 * iswitchb.el (iswitchb-exhibit): Extract user-input only
2772 from the mini-buffer, without the prompt.
2773
2774 * simple.el (minibuffer-prompt-end): Return the position
2775 after the prompt, not the position of that last character
2776 of the prompt.
2777
2778 1999-10-17 Miles Bader <miles@gnu.org>
2779
2780 * simple.el: Doc fixes.
2781
2782 1999-10-17 Miles Bader <miles@gnu.org>
2783
2784 * simple.el (previous-matching-history-element, next-history-element):
2785 Change to work correctly even if the point is in the prompt.
2786 (choose-completion-string): Likewise.
2787 (minibuffer-prompt-width): New function (compatibility with old subr).
2788
2789 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
2790 When constraining the final position to the current field,
2791 don't use the ONLY-IN-LINE mode of constrain-to-field.
2792
2793 1999-10-17 Miles Bader <miles@gnu.org>
2794
2795 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
2796 constrain-to-field.
2797 * textmodes/paragraphs.el (forward-sentence): Likewise.
2798
2799 1999-10-17 Miles Bader <miles@gnu.org>
2800
2801 * simple.el (line-move): Use constrain-to-field to avoid
2802 moving into a prompt.
2803 (previous-complete-history-element): Clarify doc string.
2804 (next-complete-history-element): Likewise.
2805 Use field-beginning instead of point-min.
2806 (next-matching-history-element): Use field-beginning and
2807 erase-field instead of point-min and erase-buffer.
2808 * textmodes/paragraphs.el
2809 (forward-paragraph, forward-sentence): Likewise.
2810 (backward-kill-paragraph, backward-kill-sentence): Remove code to
2811 constrain the kill to an field, as the movement commands now
2812 do this.
2813
2814 1999-10-17 Miles Bader <miles@gnu.org>
2815
2816 * simple.el (previous-matching-history-element): Get the
2817 minibuffer input with field-string instead of buffer-string.
2818 (choose-completion-string): Likewise.
2819 (next-history-element): Likewise.
2820 Erase the minibuffer input with erase-field, not erase-buffer.
2821 Use field-beginning to find the beginning of the input.
2822 * textmodes/paragraphs.el (backward-kill-sentence):
2823 Remove minibuffer-prompt hack.
2824 Constrain to any input field.
2825
2826 1999-10-17 Sam Steingold <sds@ksp.com>
2827
2828 * bindings.el (completion-ignored-extensions): Added ".sparcf"
2829 for CMUCL on sparc and ".ufsl" for LispWorks.
2830 (bound-and-true-p): Bugfix: free variable `v'.
2831
2832 1999-10-16 Dave Love <d.love@dl.ac.uk>
2833
2834 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
2835 (edebug-uninstall-read-eval-functions): Use load-read-function,
2836 avoiding elisp-eval.
2837
2838 1999-10-16 Sam Steingold <sds@ksp.com>
2839
2840 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
2841 instead of `eql'.
2842
2843 1999-10-14 Stefan Monnier <monnier@cs.yale.edu>
2844
2845 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
2846 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
2847 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
2848 * ediff-util.el (ediff-make-temp-file):
2849 * ediff-vers.el (ediff-pcl-cvs-view-revision):
2850 * emerge.el (emerge-make-temp-file):
2851 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
2852 * vc.el (vc-update-change-log):
2853 * mail/mailpost.el (post-mail-send-it):
2854 * mail/metamail.el (metamail-region):
2855 * progmodes/cmacexp.el (c-macro-expansion):
2856 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
2857
2858 1999-10-15 Gerd Moellmann <gerd@gnu.org>
2859
2860 * smtpmail.el (smtpmail-via-smtp): Add support for
2861 automatically appending a domain to RCPT TO: addresses.
2862
2863 1999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2864
2865 * dired.el (dired-insert-directory): Insert the amount of
2866 free space after the total size.
2867 (dired-free-space-program, dired-free-space-args): New variables.
2868
2869 1999-10-14 Karl Heuer <kwzh@gnu.org>
2870
2871 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
2872
2873 1999-10-14 Dave Love <fx@gnu.org>
2874
2875 * international/characters.el:
2876 * international/fontset.el:
2877 * international/mule-conf.el: Add latin-iso8859-1[45].
2878
2879 * language/european.el: Add Latin-8, Latin-9. Modify some doc
2880 strings.
2881
2882 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
2883 (command-line): Detect Latin-[89] locales.
2884
2885 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
2886
2887 * international/mule-cmds.el (select-safe-coding-system)
2888 (leim-list-header): Avoid the use of strings that start with backslash
2889 newline since lread.c:read1 has a hack to turn those strings into
2890 integer 0 during the loadup.el process.
2891
2892 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
2893
2894 1999-10-13 Dave Love <fx@gnu.org>
2895
2896 * image.el (insert-image): Copy the image spec and add an
2897 intangible property.
2898
2899 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
2900
2901 * help.el (help-xref-interned): Make it also work on variable-only
2902 and function-only symbols.
2903 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
2904 (help-follow): If the point under mouse is not highlighted, try
2905 `help-xref-interned' on the pointed-to symbol anyway.
2906
2907 * info.el (Info-on-current-buffer): New entry point.
2908 (Info-find-node): Split into two for Info-on-current-buffer to
2909 hook into it.
2910 (Info-current-file, Info-set-mode-line, Info-up):
2911 Info-current-file can now be t.
2912 (Info-clone-buffer-hook): Function for `clone-buffer'.
2913 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
2914 Make `clone-buffer' available in various ways to the user.
2915
2916 1999-10-12 Stefan Monnier <monnier@cs.yale.edu>
2917
2918 * simple.el (shell-command, shell-command-on-region): Use
2919 make-temp-file.
2920 (clone-buffer, clone-process, clone-buffer-hook): New functions.
2921
2922 * subr.el (with-current-buffer): Don't use backquotes to avoid
2923 bootstrapping problems.
2924
2925 * loadup.el (load-path): Add subdirs for bootstrapping.
2926 (docstrings): Ignore errors during bootstrapping.
2927 (args): New `bootstrap' argument (for use in place of `dump').
2928
2929 1999-10-12 Emmanuel Briot <briot@gnat.com>
2930
2931 * ada-stmt.el: Doc-string fixes.
2932
2933 1999-10-12 Gerd Moellmann <gerd@gnu.org>
2934
2935 * recentf.el: New file.
2936
2937 * ps-mode.el: New file.
2938
2939 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
2940 case insensitive.
2941
2942 1999-10-12 Richard Sharman <rsharman@pobox.com>
2943
2944 * sh-script.el: Added support for indenting existing scripts.
2945 (sh-mode-map): Added new bindings.
2946 (sh-mode): Updated mode doc-string for new commands, added
2947 make-local-variable calls, initialize mode-specific variables.
2948 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
2949 is now a different function.
2950 (sh-header-marker): Changed docstring.
2951 (sh-set-shell): Initialize mode-specific variables.
2952 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
2953 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
2954 Changed these define-skeleton calls to work with user-specified
2955 indentation settings.
2956 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
2957 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
2958 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
2959 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
2960 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
2961 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
2962 (sh-guess-basic-offset, sh-handle-after-case-label)
2963 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
2964 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
2965 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
2966 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
2967 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
2968 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
2969 (sh-handle-this-then, sh-help-string-for-variable)
2970 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
2971 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
2972 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
2973 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
2974 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
2975 (sh-remove-our-text-properties, sh-rescan-buffer)
2976 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
2977 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
2978 (sh-scan-case, sh-search-word, sh-set-char-syntax)
2979 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
2980 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
2981 functions.
2982 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
2983 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
2984 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
2985 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
2986 (sh-var-list): New variables.
2987
2988 1999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
2989
2990 * quickurl.el (quickurl-list-insert): `count-lines' was returning
2991 a value one line to high if the cursor wasn't at the start of a
2992 line. A `beginning-of-line' is now performed before making the
2993 call to `count-lines'.
2994
2995 1999-10-11 Stefan Monnier <monnier@cs.yale.edu>
2996
2997 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
2998
2999 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
3000
3001 * Makefile (setwins): Abstract out the command to find subdirectories
3002 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
3003 (custom-deps, finder-data, autoloads, update-subdirs, updates)
3004 (autoloads-with-other-emacs): Use it.
3005
3006 * diff-mode.el: New file. A mode for viewing/editing context diffs.
3007
3008 1999-10-09 Gerd Moellmann <gerd@gnu.org>
3009
3010 * Makefile (bootstrap-compile): New target. Compile Lisp
3011 files with ../src/temacs.
3012
3013 1999-10-08 Simon Marshall <simon@gnu.org>
3014
3015 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
3016 (regexp-opt-group): Use it to get common suffixes in STRINGS.
3017 If STRINGS is nil, return "" rather than nil.
3018
3019 1999-10-08 Gerd Moellmann <gerd@gnu.org>
3020
3021 * Makefile (compile): Compile files one by one. Set load-path to
3022 current directory and subdirectories when compiling.
3023
3024 1999-10-08 Gerd Moellmann <gerd@gnu.org>
3025
3026 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
3027 (emacs): Use it everywhere instead of EMACS.
3028 (compile): New target. Compile all Lisp files from scratch.
3029 (recompile): New target. Recompile lisp directory.
3030 (autoloads-with-other-emacs): New target. Build loaddefs.el with
3031 an Emacs executable not built in the current directory tree.
3032
3033 1999-10-07 Peter Breton <pbreton@ne.mediaone.net>
3034
3035 * filecache.el (file-cache-completion-ignore-case): New variable,
3036 defaulting to the value of completion-ignore-case.
3037 (file-cache-minibuffer-complete): Use it.
3038 (file-cache-files-matching, file-cache-files-matching-internal):
3039 New functions.
3040
3041 1999-10-07 Emmanuel Briot <briot@gnat.com>
3042
3043 * ada-xref.el: New file
3044
3045 * ada-prj.el: New file
3046
3047 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
3048
3049 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
3050 subprogram being created.
3051
3052 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
3053 ada-indent-newline-indent): Rewritten to support the new indentation
3054 scheme
3055
3056 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
3057 New functions
3058
3059 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
3060 justification parameter
3061
3062 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
3063 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
3064 external program
3065
3066 1999-10-07 Dave Love <fx@gnu.org>
3067
3068 * bindings.el (bound-and-true-p): New macro.
3069 (make-mode-line-mouse-sensitive): Don't require easymenu.
3070
3071 1999-10-07 Gerd Moellmann <gerd@gnu.org>
3072
3073 * custom.el (defface): Extend documentation for new values of
3074 `type'.
3075
3076 * faces.el (face-spec-set-match-display): Recognize `type' of
3077 `motif', `lucid', `x-toolkit'.
3078 (menu): New face.
3079
3080 1999-10-05 Dave Love <fx@gnu.org>
3081
3082 * files.el: Recognize temporary crontab files.
3083
3084 * info.el: Require jka-compr when compiling.
3085 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
3086
3087 1999-10-04 Dave Love <fx@gnu.org>
3088
3089 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
3090 scroll-up-aggressively, scroll-down-aggressively.
3091
3092 * time.el (display-time-mode): Add autoload cookie.
3093
3094 * rect.el (delete-extract-rectangle): Doc fix from verna.
3095
3096 * help-macro.el (three-step-help): Customize.
3097
3098 1999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3099
3100 * hexl.el (hexlify-buffer): Move point in proper range
3101 if it is too large.
3102 (hexl-after-revert-hook): Update hexl-max-address.
3103 (hexl-address-to-marker): Doc fix.
3104
3105 1999-10-03 Dave Love <fx@gnu.org>
3106
3107 * image.el (defimage): Remove redundant code. Substitute file in
3108 image plist.
3109
3110 1999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
3111
3112 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
3113 when doing with-temp-file.
3114
3115 1999-10-01 Dave Love <fx@gnu.org>
3116
3117 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
3118
3119 * help.el: Require view when compiling.
3120 (view-emacs-FAQ): Use Info version.
3121
3122 1999-09-29 Ken'ichi Handa <handa@gnu.org>
3123
3124 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
3125 (normat->normal). Use correct font names for Korean
3126 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
3127
3128 1999-09-29 Kenichi Handa <handa@etl.go.jp>
3129
3130 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
3131 code not used by KOI8 to the same 8-bit code instead of mapping to
3132 SPC.
3133 (cyrillic-alternativnyj-decode-table): Likewise.
3134
3135 1999-09-29 Alex Schroeder <alex@gnu.org>
3136
3137 * sql.el (sql-imenu-generic-expression): Aew, used to set
3138 imenu-generic-expression.
3139 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
3140 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
3141 imenu-case-fold-search, and imenu-syntax-alist.
3142 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
3143 setting font-lock-defaults' SYNTAX-ALIST.
3144
3145 1999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3146
3147 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
3148 macro, try again.
3149
3150 1999-09-28 Dave Love <fx@gnu.org>
3151
3152 * cus-edit.el (custom-comment): Change widget definition.
3153 (custom-comment-create, custom-comment-show)
3154 (custom-comment-invisible-p): Don't use :comment-overlay.
3155 (custom-comment-hide): New function.
3156 (custom-variable-set, custom-variable-save)
3157 (custom-variable-reset-standard, custom-face-set)
3158 (custom-face-save): Use it.
3159
3160 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3161
3162 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
3163
3164 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3165
3166 * faces.el (region): Doc fix.
3167
3168 1999-09-27 Dave Love <fx@gnu.org>
3169
3170 * isearch.el (isearch): Add :links in defgroup.
3171 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
3172 (isearch-switch-frame-handler): Comment out (unused).
3173 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
3174 (isearch-ring-retreat-edit): Doc fix.
3175 (isearch-mouse-yank): New command.
3176 (isearch-last-command-char): Removed. Callers changed to use
3177 last-command-char.
3178 (isearch-char-to-string): Removed. Callers changed to use
3179 char-to-string.
3180
3181 1999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
3182
3183 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
3184 option for Russian.
3185
3186 1999-09-25 Gerd Moellmann <gerd@gnu.org>
3187
3188 * faces.el (face-differs-from-default-p): Compare face
3189 attributes individually.
3190
3191 * image.el (put-image, insert-image): Add string argument.
3192
3193 1999-09-24 Gerd Moellmann <gerd@gnu.org>
3194
3195 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
3196 LANG=de_DE.iso88591 on HPUX 11.0.
3197
3198 * dired.el (dired-move-to-filename-regexp): Make it work
3199 for LANG=de_DE.iso88591 on HPUX 11.0.
3200
3201 1999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3202
3203 * info.el (info-initialize): Don't test existence of ALTERNATIVE
3204 if we know for some other reason it should not be used.
3205
3206 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
3207 New variable.
3208 (edebug-recursive-edit): Save current-prefix-arg there,
3209 bind it, and set it back at the end.
3210 (edebug-outside-excursion): Restore and update the outside
3211 value of current-prefix-arg.
3212 (edebug-emacs-version-specific): Delete support for Epoch.
3213
3214 1999-09-24 Howard Melman <howard@silverstream.com>
3215
3216 * imenu.el (imenu-after-jump-hook): New variable.
3217 (imenu): Run menu-after-jump-hook.
3218 (imenu-name-lookup-function): New variable.
3219 * imenu.el (imenu--in-alist): Use those variables.
3220
3221 1999-09-24 Carsten Dominik <cd@gnu.org>
3222
3223 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
3224 multiple thebibliography environments.
3225
3226 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
3227 with recentering window.
3228 (reftex-extract-bib-entries-from-thebibliography,
3229 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
3230 with multiple thebibliography environments.
3231
3232 * textmodes/reftex-vars.el
3233 (reftex-section-levels): Function allowed as cdr.
3234 (reftex-max-section-depth) New option.
3235
3236 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
3237 with multiple thebibliography environments.
3238
3239 1999-09-23 Gerd Moellmann <gerd@gnu.org>
3240
3241 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
3242 instead of point-min in call to delete-region.
3243
3244 1999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
3245
3246 * vc.el (vc-backend-checkout): Use with-temp-file when checking
3247 out into arbitrary file names.
3248
3249 1999-09-19 Ken'ichi Handa <handa@gnu.org>
3250
3251 * language/european.el ("Turkish"): New language environment.
3252
3253 1999-09-19 Dave Love <fx@gnu.org>
3254
3255 * delim-col.el: New file.
3256
3257 1999-09-17 Richard Stallman <rms@gnu.org>
3258
3259 * files.el (after-find-file): When visiting a backup file,
3260 make it read-only.
3261
3262 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
3263 (apropos-keybinding-face, apropos-label-face): Likewise.
3264 (apropos-property-face, apropos-match-face): Likewise.
3265 (apropos-label-properties): New variable.
3266 (apropos-print-doc): Use apropos-label-properties.
3267 (apropos-print): Set apropos-label-properties.
3268
3269 1999-09-15 Richard Stallman <rms@gnu.org>
3270
3271 * winner.el: Use aref instead of sref.
3272
3273 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
3274
3275 1999-09-14 Gerd Moellmann <gerd@gnu.org>
3276
3277 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
3278
3279 1999-09-14 Richard Stallman <rms@gnu.org>
3280
3281 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
3282 cookie, even if followed by a letter.
3283
3284 1999-09-14 Stephen Eglen <stephen@gnu.org>
3285
3286 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
3287 --no-line-editing are passed to Octave by including them here
3288 rather than storing them in inferior-octave-startup-args.
3289
3290 1999-09-14 Eli Zaretskii <eliz@gnu.org>
3291
3292 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
3293 command, option, env and sc.
3294
3295 * subr.el (shell-quote-argument): Quote argument with double
3296 quotes for ms-dos.
3297
3298 1999-09-14 Richard Stallman <rms@gnu.org>
3299
3300 * simple.el (eval-expression-print-level): New variable.
3301 (eval-expression-print-length): New variable.
3302 (eval-expression-debug-on-error): New variable.
3303 (eval-expression): Bind print-level, print-length and
3304 debug-on-error from those vars.
3305
3306 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
3307 Bind print-level, print-length and debug-on-error.
3308
3309 1999-09-14 Inge Frick <inge@nada.kth.se>
3310
3311 * dired.el (dired-recursive-deletes): New custom variable.
3312 (dired-re-no-dot): New variable.
3313 (dired-delete-file): New function deletes files and directories
3314 recursively.
3315 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
3316
3317 * dired-aux.el (dired-recursive-copies): New custom variable.
3318 (dired-handle-overwrite): Broke a long line.
3319 (dired-copy-file): Call `dired-copy-file-recursive' instead of
3320 `copy-file'.
3321 (dired-copy-file-recursive): New function. Copy directories
3322 recursively.
3323 (dired-do-create-files): Added support for generalized directory
3324 target. How-to function may now return a function. New fluid
3325 variable `dired-one-file'.
3326 (dired-copy-how-to-fn): New variable.
3327 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
3328 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
3329 (dired-do-copy-regexp): No recursive copies.
3330
3331 1999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
3332
3333 * whitespace.el (whitespace-version): Update version to 2.4
3334
3335 * whitespace.el: Add customization variables to conditionally test
3336 any of the five whitespaces, per request from Rune Kleveland
3337 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
3338
3339 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
3340
3341 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
3342 list of modes to be checked for bogus whitespaces.
3343
3344 * whitespace.el (whitespace-rescan-timer-time): Update
3345 documentation.
3346
3347 * whitespace.el (whitespace-display-unchecked-whitespaces):
3348 New function to update modeline with untested whitespaces.
3349
3350 * whitespace.el (whitespace-buffer): Test only whitespaces whose
3351 checking is turned on, and update modeline using the newly created
3352 `whitespace-display-unchecked-whitespaces'.
3353
3354 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
3355 whose checking is turned on, and update modeline using the newly
3356 created `whitespace-display-unchecked-whitespaces'.
3357
3358 * whitespace.el (whitespace-describe): Update documentation.
3359
3360 * whitespace.el (whitespace-tickle-timer): Test if
3361 `whitespace-rescan-timer-time' is non-zero before tickling timer.
3362
3363 1999-09-13 Dave Love <fx@gnu.org>
3364
3365 * hideif.el (hide-ifdef-mode): Add autoload cookie.
3366
3367 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
3368 for temp buffer.
3369 (checkdoc-this-string-valid): Don't assume default comment-start.
3370
3371 1999-09-13 Gerd Moellmann <gerd@gnu.org>
3372
3373 * rsz-mini.el: Remove code, keep the interface.
3374
3375 1999-09-13 Dave Love <fx@gnu.org>
3376
3377 * help.el (help-highlight-p): Doc fix.
3378
3379 * faces.el (mode-line, header-line, tool-bar): Add :version.
3380 (highlight, secondary-selection): Add :group.
3381 (trailing-whitespace): Add :group, :version.
3382
3383 * wid-edit.el: Remove some compatibility code and checks.
3384 (widget-specify-field, widget-specify-button): Don't use XEmacs
3385 properties.
3386 (widget-overlay-inactive): Change error message.
3387 (widget-button-pressed-face): New variable.
3388 (widget-button-click): Use it.
3389 (widget-documentation-link-add): Specify mouse and button faces.
3390 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
3391 removed now the functionality is built in.
3392
3393 * cus-edit.el: Don't define-widget-keywords.
3394 (multimedia): New group.
3395 (custom-last): Function removed.
3396 (custom-quote): Add vectorp case, comment out characterp case.
3397 (custom-buffer-done-function, custom-raised-buttons): New option.
3398 (Custom-buffer-done): New function.
3399 (custom-buffer-create-internal): Obey custom-raised-buttons,
3400 Custom-buffer-done.
3401 (custom-button-face): Make it `released-button'.
3402 (custom-button-pressed-face): Make it `pressed-button'
3403 (custom-mode-map): Bind "q" to Custom-buffer-done.
3404 (custom-mode): Deal with raised/pressed buttons.
3405
3406 Changes from Didier Verna:
3407 (custom-prompt-variable): Optional third arg makes prompt for a
3408 comment string.
3409 (customize-set-value, customize-set-variable,
3410 customize-save-variable): Optional prefix makes function handle
3411 variable comments.
3412 (customize-customized, customize-saved, custom-variable-state-set)
3413 (custom-variable-set, custom-variable-save, custom-face-state-set)
3414 (custom-variable-reset-saved, custom-variable-reset-standard)
3415 (custom-face-set, custom-face-save, custom-face-reset-saved)
3416 (custom-face-reset-standard, customize-save-customized): Handle
3417 custom comments.
3418 (custom-comment-face, custom-comment-tag-face): New face.
3419 (custom-comment): New widget.
3420 (custom-comment-create, custom-comment-delete)
3421 (custom-comment-value-set, custom-comment-show)
3422 ()custom-comment-invisible-p): New functions.
3423 (custom-variable-value-create, custom-face-value-create): Create a
3424 comment field widget.
3425 (custom-variable-menu, custom-face-menu): New entry for custom
3426 comment.
3427 (custom-face-value-create): Remove compatibility code.
3428 (custom-save-variables, custom-save-faces): Possibly save custom
3429 comments.
3430
3431 * cus-face.el (custom-face-attributes): Simplify :underline,
3432 :overline, :inverse-video cases. Fix up :box case (probably needs
3433 more work).
3434
3435 Change from Didier Verna:
3436 (custom-set-faces): The arguments can now have a custom comment as
3437 fourth argument.
3438
3439 * custom.el: Don't define-widget-keywords.
3440 Change from Didier Verna:
3441 (custom-set-variables): The arguments can now have a
3442 custom comment as fifth element.
3443
3444 1999-09-13 Richard Stallman <rms@gnu.org>
3445
3446 * info.el (Info-find-node): Cope better if guesspos is too large.
3447
3448 1999-09-12 Gerd Moellmann <gerd@gnu.org>
3449
3450 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
3451 of buffer-substring because buffer-string doesn't copy the
3452 prompt.
3453
3454 * faces.el (mode-line): Replaces `modeline'.
3455 (toplevel): Make `modeline' an alias for `mode-line'.
3456
3457 1999-09-12 Gerd Moellmann <gerd@gnu.org>
3458
3459 * gs.el: Change `ghostscript' to `postscript' in comment.
3460
3461 1999-09-11 Rob Riepel <riepel@Stanford.EDU>
3462
3463 * emulation/tpu-edt.el (tpu-version): New version.
3464 (tpu-search-overlay, tpu-replace-overlay): New variables.
3465 (tpu-search-highlight, tpu-toggle-direction): New functions.
3466 (tpu-lm-replace): Set tpu-replace-overlay.
3467 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
3468 command hook.
3469
3470 1999-09-11 Richard Stallman <rms@gnu.org>
3471
3472 * isearch.el (isearch-mode-map): Undo previous change.
3473
3474 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
3475 use all of that as the sexp.
3476
3477 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
3478 and use the initial argument as file name directly.
3479 Likewise if nothing matches.
3480
3481 1999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
3482
3483 * winner.el: Major changes. Avoid changing point and mark.
3484 Save configurations after they change, not before.
3485
3486 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
3487
3488 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
3489 Bind print-continuous-numbering and print-number-table.
3490
3491 1999-09-10 Dave Love <fx@gnu.org>
3492
3493 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
3494
3495 1999-09-09 Richard Stallman <rms@gnu.org>
3496
3497 * whitespace.el: Finish making it fit Emacs conventions.
3498 Add autoloads.
3499
3500 1999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
3501
3502 * generic-x.el (bat-generic-mode): "::"-style comments don't
3503 need to begin with "-". Fix the font-lock definitions of ON/OFF
3504 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
3505 from the list of keywords. Add DO to the list of keywords.
3506
3507 1999-09-09 Dave Love <fx@gnu.org>
3508
3509 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
3510 (byte-optimize-backward-word): New optimizations.
3511 (side-effect-free-fns, side-effect-and-error-free-fns): Add
3512 entries.
3513
3514 1999-09-09 Gerd Moellmann <gerd@gnu.org>
3515
3516 * image.el (put-image): Remove optional buffer parameter.
3517
3518 * faces.el (face-italic-p): Return t only for values `italic'
3519 and `oblique'.
3520
3521 * mouse.el (mouse-drag-mode-line-1): Extension of former
3522 mouse-drag-mode-line that also drags the header line.
3523 (mouse-drag-mode-line): Call it.
3524 (mouse-drag-header-line): New.
3525 (toplevel): Bind down-mouse-1 on header lines to
3526 mouse-drage-header-line.
3527
3528 1999-09-08 Gerd Moellmann <gerd@gnu.org>
3529
3530 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
3531 (make-mode-line-mouse-sensitive): Replace `top-line' by
3532 `header-line'.
3533
3534 1998-09-08 Michael Ernst <mernst@alum.mit.edu>
3535
3536 * help.el (describe-function-1): Don't return empty string for keymaps.
3537
3538 * fill.el (fill-region-as-paragraph, canonically-space-region):
3539 Respect colon-double-space at end of line.
3540
3541 1999-09-08 Stephen Gildea <gildea@alum.mit.edu>
3542
3543 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
3544 (backup-buffer): Use it.
3545
3546 1999-09-08 Peter Breton <pbreton@ne.mediaone.net>
3547
3548 * generic-x.el (generic-define-unix-modes): Added new modes:
3549 inetd-conf-generic-mode, etc-services-generic-mode,
3550 etc-passwd-generic-mode. These are all defined for Unix by default.
3551 (apache-generic-mode): Use an imenu-generic-expression to list
3552 Configuration keywords.
3553 (samba-generic-mode): Use both ; and # as comment characters.
3554 (samba-generic-mode): Font-lock expressions now highlight name
3555 value pairs.
3556 (bat-generic-mode): Keywords are now case-insensitive through
3557 font-lock-defaults setting.
3558 (java-properties-generic-mode): Supports both ! and # as comment
3559 characters.
3560 (java-properties-generic-mode): Added an imenu-generic-expression
3561 (java-properties-generic-mode): Reworked to support the various
3562 different ways to separate name and value (viz, '=', ':' and
3563 whitespace).
3564 (show-tabs-generic-mode): Added this new generic-mode.
3565
3566 1999-09-08 Richard Stallman <rms@gnu.org>
3567
3568 * progmodes/inf-lisp.el: Moved from top directory.
3569
3570 * tar-mode.el (tar-header-block-tokenize):
3571 Use `when' instead of `and'. Fix some clobbered text.
3572
3573 * gud.el (gud-make-debug-menu): Make a child for the
3574 local menu, for its menu bar, and the debug menu.
3575 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
3576 Use the history in the simple way.
3577
3578 1999-09-07 Kenichi Handa <handa@etl.go.jp>
3579
3580 * language/korea-util.el (default-korean-keyboard): Initialize it
3581 according to the environment variable HANGUL_KEYBOARD_TYPE.
3582
3583 1999-09-07 Richard Stallman <rms@gnu.org>
3584
3585 * subr.el (make-temp-file): New function.
3586
3587 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
3588
3589 * font-lock.el (font-lock-multiline): New text property contains
3590 a boolean to indicate if the char is part of a multiline match.
3591 (font-lock-default-fontify-region): Extend the region appropriately
3592 for multiline keywords.
3593 (font-lock-default-unfontify-region): Also remove the new
3594 font-lock-multiline text property.
3595 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
3596 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
3597
3598 1999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3599
3600 * diary-lib.el (list-diary-entries): Make sure two-digit years
3601 have leading zeros.
3602
3603 1999-09-07 Gerd Moellmann <gerd@gnu.org>
3604
3605 * faces.el (face-set-after-frame-default): Initialize some
3606 attributes of some faces from frame parameters.
3607
3608 * faces.el (scroll-bar, border, cursor, mouse): New faces.
3609
3610 1999-09-07 Gerd Moellmann <gerd@gnu.org>
3611
3612 * faces.el (fringe): Replaces face `margin'.
3613
3614 1999-09-07 Dave Love <fx@gnu.org>
3615
3616 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
3617
3618 1999-09-07 Richard Stallman <rms@gnu.org>
3619
3620 * subr.el (push): Doc fix.
3621
3622 1999-09-06 Richard Stallman <rms@gnu.org>
3623
3624 * vc.el (vc-annotate-display): Use < 69 not < 70
3625 to distinguish 20YY from 19YY.
3626
3627 * timezone.el (timezone-parse-date): Use < 69 not < 70
3628 to distinguish 20YY from 19YY.
3629
3630 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
3631
3632 1999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
3633
3634 * quickurl.el: (quickurl-list-focused-line): Removed.
3635 (quickurl-list-insert): Now works out the focused line using
3636 `count-lines' instead of using `quickurl-list-focused-line'.
3637
3638 1999-09-06 Richard Stallman <rms@gnu.org>
3639
3640 * mail/rmail.el (rmail-retry-failure): Unconditionally move
3641 to beginning of message.
3642
3643 1999-09-06 Dave Love <fx@gnu.org>
3644
3645 * isearch.el (isearch-mode-map): Add mouse-2.
3646
3647 * mail/rmail.el (rmail-read-password): Deleted.
3648 (rmail-get-pop-password): Use read-password.
3649
3650 * quickurl.el: Don't conditionally define caddr.
3651 (quickurl-url-comment): Use nth, not caddr in function and
3652 defsetf.
3653
3654 1999-09-06 Richard Stallman <rms@gnu.org>
3655
3656 * auto-show.el: Doc fixes.
3657
3658 1999-09-06 Stephen Eglen <stephen@gnu.org>
3659
3660 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
3661 --no-line-editing so that TABs in source files are not interpreted
3662 as completion requests.
3663
3664 1999-09-06 Gerd Moellmann <gerd@gnu.org>
3665
3666 * hscroll.el, auto-show.el: Remove all code, keep the public
3667 interface as no-ops.
3668
3669 * faces.el (face-bold-p): Don't return t if face has lighter
3670 weight than normal.
3671
3672 1999-09-06 Eli Zaretskii <eliz@gnu.org>
3673
3674 * startup.el (command-line): Make small-temporary-file-directory
3675 be nil except on ms-dos.
3676
3677 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
3678
3679 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
3680 is defined.
3681
3682 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
3683 letters with a colon after d or l.
3684
3685 1999-09-06 Dave Love <fx@gnu.org>
3686
3687 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now
3688 primitive.)
3689
3690 1999-09-05 Richard Stallman <rms@gnu.org>
3691
3692 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
3693
3694 * textmodes/paragraphs.el (backward-kill-sentence):
3695 Don't test minibuffer-prompt-end here.
3696 (forward-sentence): Do handle it here.
3697 (backward-kill-paragraph): Don't test it here.
3698 (forward-paragraph): Handle it here.
3699
3700 * mouse.el (font-menu-add-default): Simplify code.
3701
3702 1999-09-05 Gerd Moellmann <gerd@gnu.org>
3703
3704 * faces.el (header-line): Renamed from `top-line'.
3705
3706 1999-09-05 Gerd Moellmann <gerd@gnu.org>
3707
3708 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
3709
3710 1999-09-04 Richard Stallman <rms@gnu.org>
3711
3712 * whitespace.el: New file.
3713
3714 1999-09-04 Dave Love <fx@gnu.org>
3715
3716 * paths.el: Make some doc strings obey the make-docfile convention.
3717
3718 * bindings.el: Likewise.
3719 (debug-ignored-errors): Remove BBDB ones.
3720
3721 1999-09-03 Richard Stallman <rms@gnu.org>
3722
3723 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
3724 not from the draft to forward.
3725
3726 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
3727
3728 1999-09-03 Dave Love <fx@gnu.org>
3729
3730 * double.el (double-mode): Customize the variable.
3731
3732 1999-09-03 Kenichi Handa <handa@etl.go.jp>
3733
3734 * international/characters.el: Delete duplicated code.
3735
3736 1999-09-02 Richard Stallman <rms@gnu.org>
3737
3738 * indent.el (indent-relative): Doc fix.
3739
3740 * quickurl.el (quickurl): Doc fix.
3741
3742 1999-09-02 Gerd Moellmann <gerd@gnu.org>
3743
3744 * faces.el (margin): Change background to "gray" for mono (this is
3745 drawn with a stipple pattern).
3746
3747 1999-09-02 Gerd Moellmann <gerd@gnu.org>
3748
3749 * simple.el (next-history-element): Use minibuffer-prompt-end once
3750 again. Remove test for minibuffer-prompt-in-buffer.
3751
3752 1999-09-02 Eli Zaretskii <eliz@gnu.org>
3753
3754 * files.el (small-temporary-file-directory): New variable.
3755
3756 * startup.el (command-line): Compute the value of
3757 small-temporary-file-directory.
3758
3759 * ediff-init.el (ediff-temp-file-prefix): Use
3760 small-temporary-file-directory if non-nil.
3761
3762 * vc.el (vc-update-change-log): Likewise.
3763
3764 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
3765
3766 * simple.el (shell-command, shell-command-on-region): Use
3767 make-temp-name properly. Use small-temporary-file-directory if
3768 non-nil, otherwise temporary-file-directory, to generate temporary
3769 files.
3770
3771 * dos-w32.el (direct-print-region-helper): Use
3772 temporary-file-directory. (From Stefan Monnier.)
3773
3774 1999-09-02 Richard Stallman <rms@gnu.org>
3775
3776 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
3777 from asm-comment-char.
3778 (asm-font-lock-keywords): Recognize instruction width suffixes.
3779
3780 1999-09-01 Richard Stallman <rms@gnu.org>
3781
3782 * play/fortune.el: New file.
3783
3784 1999-08-31 Dave Love <fx@gnu.org>
3785
3786 * help.el (help-make-xrefs): Don't lose on non-empty blank line
3787 after key table.
3788
3789 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
3790 redisplay variables.
3791
3792 * subr.el (push): Fix typo.
3793
3794 1999-08-30 Kevin Blake <kblake@ticnet.com>
3795
3796 * emacs-lisp/ring.el: Many doc fixes.
3797 (ring-size, ring-copy): New functions.
3798
3799 1999-08-29 Richard Stallman <rms@gnu.org>
3800
3801 * progmodes/etags.el (tags-loop-continue):
3802 After tags-loop-operate returns, force skip to next file.
3803
3804 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
3805 (mail-extr-first-letters, mail-extr-last-letters):
3806 Use character classes [:alpha:] and [:alnum:].
3807
3808 * subr.el (push, pop): New macros.
3809
3810 * progmodes/compile.el (compilation-error-regexp-alist):
3811 New item for SGI IRIX MipsPro compilers.
3812
3813 * speedbar.el (speedbar-directory-buttons): Recognize
3814 device names when checking for file names.
3815
3816 * array.el (array-reconfigure-rows): Use generate-new-buffer.
3817
3818 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
3819 and specially handle defvar inside their expansions.
3820 (eval-defun-1): New subroutine.
3821
3822 * progmodes/compile.el (compilation-error-regexp-alist):
3823 Fix the Perl -w entry to allow period after line number.
3824 Don't allow newlines in file name, but allow them after line number
3825 for Perl debugging traces.
3826
3827 * which-func.el (which-func-cleanup-function): New variable.
3828 (which-function): Call that function.
3829
3830 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
3831 to end a function name.
3832
3833 * informat.el (Info-tagify): Don't insert more than one newline
3834 before the tag table.
3835
3836 1999-08-29 Stefan Monnier <monnier@cs.yale.edu>
3837
3838 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
3839 than make-temp-name, use match-string-no-properties, and eliminate
3840 a quadratic behavior when building bibtex-strings.
3841
3842 1999-08-29 Alex Schroeder <alex@gnu.org>
3843
3844 * comint.el (comint-input-ring-separator): New variable.
3845 (comint-read-input-ring): Doc change; use
3846 comint-input-ring-separator when reading file.
3847 (comint-write-input-ring): Use
3848 comint-input-ring-separator when writing file.
3849
3850 1999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
3851
3852 * informat.el (Info-tagify): Start by widening.
3853 Match node headers that don't list the file name,
3854 and more kinds of page separations.
3855 Strip properties during tagification.
3856 Use start of node header line as tag's position.
3857 Fix the "done" message.
3858
3859 (Info-validate): Save and restore match data around narrowing down.
3860
3861 1999-08-28 Richard M. Stallman <rms@gnu.org>
3862
3863 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
3864 On repeated call, override previous values put into
3865 minor-mode-map-alist and minor-mode-alist.
3866
3867 1999-08-28 Michael Ernst <mernst@alum.mit.edu>
3868
3869 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
3870
3871 1999-08-27 Andreas Schwab <schwab@gnu.org>
3872
3873 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
3874 from cvs update.
3875
3876 1999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3877
3878 * calendar/calendar.el (calendar-move-hook): New hook.
3879
3880 * calendar/cal-move.el: Call the new hook in every movement function.
3881
3882 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
3883 the right function name.
3884
3885 1999-08-26 Stephen Gildea <gildea@alum.mit.edu>
3886
3887 * time-stamp.el: Put quote-backquote around all symbol names
3888 in doc strings, for mousing.
3889 (time-stamp): Support multi-line patterns.
3890 (time-stamp-inserts-lines): New variable.
3891 (time-stamp-count): New variable.
3892 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
3893 "Thu" instead of "%a".
3894
3895 1999-08-25 Gerd Moellmann <gerd@gnu.org>
3896
3897 * simple.el (kill-word): Undo previous change.
3898
3899 1999-08-25 Gerd Moellmann <gerd@gnu.org>
3900
3901 * jit-lock.el (jit-lock-function): Extend the fontified range
3902 to the beginning of the line containing the range start and
3903 the beginning of the line following the range end.
3904
3905 1999-08-24 Dave Love <fx@gnu.org>
3906
3907 * timezone.el: Move provide to end.
3908 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
3909 <70 are 2000+.
3910 (timezone-parse-time): Simplify somewhat.
3911
3912 1999-08-24 Gerd Moellmann <gerd@gnu.org>
3913
3914 * faces.el (margin): Renamed from bitmap-area.
3915
3916 1999-08-24 Alex Schroeder <alex@gnu.org>
3917
3918 * sql.el: Doc changes.
3919 (sql-sybase): Use sql-server instead of sql-database.
3920
3921 1999-08-23 Dave Love <fx@gnu.org>
3922
3923 * rect.el: Add/fix various doc strings. Add `*' to all the
3924 interactive specs.
3925
3926 1999-08-21 Gerd Moellmann <gerd@gnu.org>
3927
3928 * jit-lock.el (jit-lock-function): Use line-beginning-position.
3929 Don't unwind-protect font-lock-fontify-region.
3930
3931 * paragraphs.el (backward-kill-paragraph): Don't move
3932 point into mini-buffer prompt.
3933 (backward-kill-sentence): Ditto.
3934
3935 * simple.el (next-history-element): Use minibuffer-prompt-end.
3936 Remove test for minibuffer-prompt-in-buffer.
3937 (kill-word): Don't move point into mini-buffer prompt.
3938
3939 1999-08-21 Dave Love <fx@gnu.org>
3940
3941 * Makefile: Exclude CVS dirs like RCS.
3942
3943 1999-08-19 Dave Love <fx@gnu.org>
3944
3945 * tooltip.el (tooltip-mode): Customize this, per convention.
3946 (tooltip-active): Option deleted.
3947
3948 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
3949
3950 * hanoi.el, page-ext.el: Declare dynamic vars.
3951
3952 * term.el: Avoid ange-ftp related compilation warnings.
3953
3954 1999-08-18 Gerd Moellmann <gerd@gnu.org>
3955
3956 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
3957 the default so that beginners can benefit from it without
3958 searching in manuals.
3959
3960 1999-08-18 Ray Blaak <blaak@gnu.org>
3961
3962 * progmodes/delphi.el: Consider assembly sections as blocks, to
3963 indent them better. Make auto-indent on newline optional.
3964
3965 1999-08-17 Gerd Moellmann <gerd@gnu.org>
3966
3967 * bindings.el (mode-line-modified): Look up key binding for C-x
3968 C-q. If it's bound call that binding, otherwise call
3969 toggle-read-only.
3970
3971 1999-08-17 Dave Love <fx@gnu.org>
3972
3973 * info.el (info): Doc fix.
3974
3975 * finder.el (finder-known-keywords): Add `multimedia'.
3976
3977 * apropos.el: Don't capitalize custom group name.
3978
3979 * info-look.el: Remove compatibility code.
3980 (info-lookup-guess-default*): DTRT for point at start of symbol.
3981 (info-complete): Don't lose with point not at end of symbol.
3982
3983 1999-08-16 Gerd Moellmann <gerd@gnu.org>
3984
3985 * term.el (toplevel): Make face `term-default' an empty face.
3986 The code relied on the fact that Emacs ignored invalid faces in
3987 face text properties in 20.4.
3988
3989 1999-08-16 Richard M. Stallman <rms@gnu.org>
3990
3991 * subr.el (point-at-eol, point-at-bol): New aliases.
3992
3993 * simple.el: Functions reordered.
3994
3995 * rect.el (delete-rectangle-line): Use line-end-position.
3996
3997 1999-08-16 Karl Heuer <kwzh@gnu.org>
3998
3999 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
4000 here from simple.el.
4001
4002 1999-08-16 Dave Love <fx@gnu.org>
4003
4004 * mouse.el: Provide `mldrag' for compatibility.
4005 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
4006 marked obsolete.
4007
4008 * mldrag.el: Removed since the features are in mouse.el.
4009
4010 * jka-compr.el (auto-compression-mode): New variable for
4011 customization.
4012
4013 * bindings.el (mode-line-mule-info): Doc fix.
4014
4015 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
4016 name comparisons.
4017
4018 * files.el (interpreter-mode-alist): Add make, guile, clisp.
4019 (find-file): Doc fix.
4020
4021 1999-08-16 Carsten Dominik <cd@gnu.org>
4022
4023 * textmodes/reftex.el: Most of the code moved to other files.
4024 * textmodes/reftex-auc.el: New file, split out from reftex.el
4025 * textmodes/reftex-cite.el: New file, split out from reftex.el
4026 * textmodes/reftex-global.el: New file, split out from reftex.el
4027 * textmodes/reftex-index.el: New file, split out from reftex.el
4028 * textmodes/reftex-parse.el: New file, split out from reftex.el
4029 * textmodes/reftex-ref.el: New file, split out from reftex.el
4030 * textmodes/reftex-sel.el: New file, split out from reftex.el
4031 * textmodes/reftex-toc.el: New file, split out from reftex.el
4032 * textmodes/reftex-vars.el: New file, split out from reftex.el
4033 * textmodes/reftex-vcr.el: New file, split out from reftex.el
4034
4035 1999-08-16 Carsten Dominik <cd@gnu.org>
4036
4037 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
4038 conflict with pop-up-frames.
4039 (reftex-special-environment-parsers): New constant.
4040 (reftex-label-alist): car of an entry can also be a function.
4041 (reftex-what-special-env): Cew function.
4042 (reftex-label-location): Call `reftex-what-special-env'.
4043 (reftex-compile-variables): Check for symbol in
4044 `reftex-label-alist'.
4045 (reftex-what-environment): Fixed bug with stacked environments of
4046 same kind (e.g. enumerate).
4047 (reftex-process-string): Preserve default directory.
4048 (reftex-label-alist-builtin): Changed prefixes of endnote and
4049 footnote. Also the magic words.
4050 (reftex-reference): Interprete new option
4051 `reftex-fref-is-default'.
4052 (reftex-replace-prefix-escapes): Interprete new `%S' format.
4053 (reftex-toc-mouse-view-line): Command removed (had no binding).
4054 (reftex-everything-regexp): New function.
4055 (reftex-nearest-match): Made better.
4056 (reftex-toc-find-section): Use new version of
4057 `reftex-nearest-match'.
4058 (reftex-insert-docstruct): Adapted to work with the index stuff.
4059 (reftex-parse-from-file): Find index entries as well.
4060 (reftex-toc-toggle-index): New function
4061 (reftex-toc-map): `i' is now used to togle the index, File
4062 boundaries has been moved to `F'.
4063 (reftex-select-label-map): Toggling display of file boundaries is
4064 now on the `F' key, for consistency with `reftex-toc-map'.
4065 (reftex-erase-all-selection-and-index-buffers): Renamed from
4066 `reftex-erase-all-selection-buffer'. Now also kills the index
4067 buffers.
4068 (reftex-viewing-cross-references): Customization group renamed
4069 from reftex-viewing-cross-references-and-citations.
4070 (reftex-index-macro-regexp,
4071 reftex-find-index-entry-regexp-format): New variables
4072 (reftex-macros-with-index): New variable
4073 (reftex-add-index-macros): New function
4074 (reftex-renumber-simple-labels, reftex-translate): Allow for
4075 multiple labels in a single ref command.
4076 (reftex-index-support): New customization group
4077 (reftex-support-index, reftex-index-special-chars,
4078 reftex-index-macros, reftex-index-default-macro,
4079 reftex-index-default-tag, reftex-index-math-format,
4080 reftex-index-section-letters, reftex-index-include-context,
4081 reftex-index-follow-mode, reftex-index-header-face,
4082 reftex-index-section-face, reftex-index-tag-face,
4083 reftex-index-face): New options
4084 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
4085 reftex-index-tag, reftex-index-return-marker,
4086 reftex-index-restriction-indicator, reftex-index-restriction-data,
4087 reftex-index-macro-regexp, reftex-index-level-re,
4088 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
4089 reftex-everything-regexp-no-index, reftex-index-re,
4090 reftex-macros-with-index, reftex-index-macro-alist): New variables
4091 (reftex-index-help, reftex-index-macros-builtin,
4092 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
4093 reftex-query-index-macro-help): New constants
4094 (reftex-index-selection-or-word, reftex-index,
4095 reftex-default-index, reftex-update-default-index,
4096 reftex-index-complete-tag, reftex-index-select-tag,
4097 reftex-index-complete-key, reftex-index-update-taglist,
4098 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
4099 reftex-display-index, reftex-insert-index,
4100 reftex-index-insert-new-letter, reftex-get-restriction,
4101 reftex-index-pre-command-hook, reftex-index-post-command-hook,
4102 reftex-index-show-help, reftex-index-next, reftex-index-previous,
4103 reftex-index-toggle-follow, reftex-index-toggle-context,
4104 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
4105 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
4106 reftex-index-quit, reftex-index-quit-and-kill,
4107 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
4108 reftex-index-revert, reftex-index-switch-index-tag,
4109 reftex-index-restrict-to-section, reftex-index-widen,
4110 reftex-index-restriction-forward,
4111 reftex-index-restriction-backward, reftex-index-visit-location,
4112 reftex-index-analyze-entry, reftex-index-globalize,
4113 reftex-index-edit, reftex-index-toggle-range-beginning,
4114 reftex-index-toggle-range-end, reftex-index-edit-key,
4115 reftex-index-edit-attribute, reftex-index-edit-visual,
4116 reftex-index-edit-part, reftex-index-level-down,
4117 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
4118 reftex-index-change-entry, reftex-index-goto-letter,
4119 reftex-add-index-macros, reftex-ensure-index-support,
4120 reftex-index-info-safe, reftex-index-info): New functions.
4121
4122
4123 1999-08-15 Richard M. Stallman <rms@gnu.org>
4124
4125 * paren.el (show-paren-mode): Support making show-paren-mode
4126 a buffer-local variable. Don't check for a window system.
4127 (show-paren-function): Check whether show-paren-function is
4128 enabled in current buffer; do the right thing if not.
4129 Don't check for a window system.
4130 (show-paren-mode): Make it a user variable.
4131
4132 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
4133 Handle `enum' like `struct'.
4134
4135 * server.el (server-process-filter): If a client visits no buffers,
4136 close it immediately before recording it.
4137
4138 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
4139 Optimize by calling concat just once. Handle =\n sequence.
4140 (mail-unquote-printable-region): New command.
4141 (mail-quote-printable): Make it autoload.
4142
4143 1999-08-15 Karl Heuer <kwzh@gnu.org>
4144
4145 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
4146
4147 1999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4148
4149 * lisp/texinfmt.el: Handle @ifnottex.
4150
4151 1999-08-15 Eli Zaretskii <eliz@gnu.org>
4152
4153 * frame.el (blink-cursor): Don't turn on cursor blinking for
4154 ms-dos.
4155
4156 * faces.el (face-valid-attribute-values): Look in
4157 x-bitmap-file-path only for x and w32 window systems.
4158
4159 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
4160 Do that if width is nil as well.
4161 (x-display-mm-height, x-display-mm-width): Update values.
4162 (x-colors): Compute the list from msdos-color-values.
4163 (x-select-enable-clipboard): Doc fix.
4164 (x-frob-font-weight, x-font-family-list): New functions.
4165
4166 1999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
4167
4168 * window.el (shrink-window-if-larger-than-buffer): Don't try to
4169 back up from beginning of buffer.
4170
4171 1999-08-13 Karl Heuer <kwzh@gnu.org>
4172
4173 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
4174
4175 1999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
4176
4177 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
4178 doomsday clock, speed control is added and changes are made to
4179 allow large numbers of rings: rings now show the whole ring
4180 number, not just the last digit; consecutive rings are allowed to
4181 be the same size when necessary to fit all the rings in the
4182 window; and poles can be oriented horizontally. Face support is
4183 thrown in gratuitously.
4184 (hanoi): Changed default number of rings back to 3.
4185 (hanoi-unix, hanoi-unix-64): New commands
4186 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
4187 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
4188 hanoi-odd-ring-face): New variables.
4189 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
4190 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
4191 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
4192 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
4193 (hanoi-topos, hanoi-draw-ring): Removed.
4194
4195 1999-08-12 Gerd Moellmann <gerd@gnu.org>
4196
4197 * faces.el (face-valid-attribute-values): Return an alist for
4198 families on ttys.
4199 (face-read-integer): Handle unspecified face attributes. Add
4200 completion for `unspecified'.
4201 (read-face-attribute): Handle unspecified font attributes.
4202 (face-valid-attribute-values): Add `unspecified' to lists so that
4203 it can be chosen via completion.
4204 (face-read-string): Don't recognize "none" as input.
4205
4206 1999-08-10 Dave Love <fx@gnu.org>
4207
4208 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
4209 string.
4210
4211 * sun-curs.el: Require sun-fns.
4212
4213 1999-08-10 Dave Love <fx@gnu.org>
4214
4215 * autorevert.el (auto-revert-mode): Add autoload cookie.
4216
4217 * hscroll.el, auto-show.el: Files deleted -- we have built-in
4218 hscroll.
4219
4220 * simple.el (hscroll-step, hscroll-point-visible)
4221 (hscroll-window-column): Remove now we have the mentioned real
4222 horizontal autoscrolling.
4223
4224 1999-08-10 Richard M. Stallman <rms@gnu.org>
4225
4226 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
4227 control use of -f option.
4228 (mail-specify-envelope-from): New variable.
4229 (mail-from-style): Doc fix.
4230
4231 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
4232 (easy-menu-get-map): New arg TO-MODIFY helps choose
4233 between local and global maps.
4234 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
4235 (easy-menu-change): Doc fix.
4236
4237 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
4238 (info-lookup-guess-default): Simplified and cleaned up.
4239 (info-lookup-guess-default*): Preserve point.
4240
4241 * view.el (view-mode-disable): If buffer-read-only is nil,
4242 don't change it.
4243
4244 * files.el (after-find-file): Disable View mode if buffer is no
4245 longer read-only.
4246
4247 * view.el (view-mode-enable, view-mode-disable):
4248 Call force-mode-line-update.
4249
4250 1999-08-10 Karl Heuer <kwzh@gnu.org>
4251
4252 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
4253 * array.el, play/landmark.el, international/latin-3.el: Likewise.
4254 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
4255
4256 1999-08-10 Alex Schroeder <asc@bsiag.com>
4257
4258 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
4259 to prevent m-eating-bug.
4260
4261 1999-08-10 Eli Zaretskii <eliz@gnu.org>
4262
4263 * term/pc-win.el (msdos-bg-mode): Remove. Call
4264 frame-set-background-mode instead. All callers changed.
4265 (msdos-face-setup): Don't force color display parameter, it is set
4266 by frame-set-background-mode.
4267 (make-msdos-frame): Call x-handle-reverse-video and
4268 face-set-after-frame-default. Delete frame if creation failed.
4269
4270 * faces.el (face-set-after-frame-default): Don't call
4271 make-face-x-resource-internal for the pc window-system.
4272
4273 1999-08-10 Dave Love <fx@melange.gnu.org>
4274
4275 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
4276 case with no docstring specially.
4277
4278 1999-08-09 Eli Zaretskii <eliz@gnu.org>
4279
4280 * complete.el (PC-do-completion): If completing on file name,
4281 reproduce str by concatenating its directory and basename parts.
4282
4283 1999-08-07 Dave Love <fx@gnu.org>
4284
4285 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
4286 unibyte to multibyte conversion of search-forward (from Handa),
4287 but avoid the replacement if the language is Latin-N.
4288
4289 1999-08-06 Richard Stallman <rms@gnu.org>
4290
4291 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
4292 of eval-buffer.
4293
4294 * international/mule.el (load-with-code-conversion):
4295 Pass t to eval-buffer for DO-ALLOW-PRINT.
4296
4297 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
4298
4299 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
4300 of filenames and attributes.
4301 (ls-lisp-insert-directory): Use directory-files-and-attributes
4302 for speed.
4303
4304 1999-08-05 Dave Love <fx@gnu.org>
4305
4306 * auto-show.el (auto-show-mode): Fix :set.
4307
4308 * widget.el (define-widget-keywords): Make dummy definition and
4309 comment-out its use.
4310
4311 1999-08-04 Richard Stallman <rms@gnu.org>
4312
4313 * progmodes/tcl.el: Customized.
4314
4315 * sql.el (sql-accumulate-and-indent): Instead of testing
4316 whether this is Emacs 20 before calling comint-accumulate,
4317 test whether comint-accumulate is defined.
4318
4319 1999-08-04 Dave Love <fx@gnu.org>
4320
4321 * sgml-mode.el: Require outline when compiling.
4322 (sgml-mode-hook, html-mode-hook): Customize.
4323 (sgml-validate-command): Fix :version.
4324 (html-autoview-mode): Doc fix.
4325
4326 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
4327 nothing in Latin-N environment.
4328
4329 * info.el (Info-find-node): Call info-initialize here.
4330 (info): Not here.
4331 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
4332
4333 1999-08-04 Richard Stallman <rms@gnu.org>
4334
4335 * ansi-color.el: New file.
4336
4337 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
4338
4339 * dired.el (dired-string-replace-match): Return `nil' when no match
4340 found with global search.
4341
4342 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
4343 * terminal.el (te-terminfo-directory):
4344 * mail/mailpost.el (post-mail-send-it):
4345 * mail/metamail.el (metamail-region):
4346 * progmodes/ada-mode.el (ada-tmp-directory):
4347 Use temporary-file-directory.
4348
4349 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
4350 (compilation-filter, compilation-forget-errors)
4351 (compilation-parse-errors): Use a marker instead of an integer for
4352 `compilation-parsing-end'.
4353
4354 * progmodes/diff.el (diff-parse-differences):
4355 Use a marker instead of an integer for `compilation-parsing-end'.
4356 * textmodes/tex-mode.el (tex-compilation-parse-errors):
4357 Use a marker instead of an integer for `compilation-parsing-end'.
4358
4359 1999-08-03 Richard Stallman <rms@gnu.org>
4360
4361 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
4362 (Buffer-menu-mode): Doc fix.
4363 (Buffer-menu-view): New command.
4364 (Buffer-menu-view-other-window): New command.
4365
4366 1999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
4367
4368 * replace.el (query-replace-regexp-eval)
4369 (replace-eval-replacement, replace-loop-through-replacements)
4370 (replace-match-string-symbols): New functions.
4371 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
4372 Use replace-loop-through-replacements.
4373
4374 1999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
4375
4376 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
4377 (5x5): Doc fix.
4378
4379 1999-08-03 Dave Love <fx@gnu.org>
4380
4381 * fortran.el (fortran-indent-new-line): Make it an alias
4382 for reindent-then-newline-and-indent.
4383
4384 1999-08-03 Didier Verna <verna@inf.enst.fr>
4385
4386 * rect.el: All functions rewritten, except when noted above
4387 their declaration. Below is a list of interface changes.
4388 (apply-on-rectangle): New function, mostly replaces
4389 `operate-on-rectangle'. All callers changed.
4390 (move-to-column-force): Pass new second argument to `move-to-column'.
4391 (kill-rectangle): Added optional prefix arg to fill lines.
4392 (delete-rectangle): Ditto.
4393 (delete-whitespace-rectangle): Ditto.
4394 (delete-extract-rectangle): Ditto.
4395 (open-rectangle): Ditto.
4396 (clear-rectangle): Ditto.
4397 (delete-whitespace-rectangle-line): New function.
4398 (delete-rectangle-line): Added third arg FILL.
4399 (delete-extract-rectangle-line): Ditto.
4400 (open-rectangle-line): Ditto.
4401 (clear-rectangle-line): Ditto.
4402
4403 1999-08-03 Ray Blaak <blaak@gnu.org>
4404
4405 * progmodes/delphi.el: New file.
4406
4407 1999-08-02 Richard Stallman <rms@gnu.org>
4408
4409 * textmodes/outline.el (outline-previous-heading): New function.
4410 (outline-up-heading-all): Use outline-previous-heading.
4411 (outline-next-heading): Delete definition inserted yesterday.
4412
4413 1999-08-01 Richard Stallman <rms@gnu.org>
4414
4415 * textmodes/outline.el (outline-next-heading): New function.
4416 (outline-up-heading-all): New function.
4417 (outline-font-lock-level): Using outline-up-heading-all.
4418 Tell outline-back-to-heading to accept invisible headings.
4419
4420 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
4421
4422 * mail/mh-utils.el (mh-find-path-run): New variable.
4423 (mh-find-path): Test and set that.
4424 Set mail-user-agent only the first time this function is run.
4425 (mail-user-agent): Defvar deleted.
4426
4427 * info.el (info-initialize): New function.
4428 (info): Call info-initialize.
4429 (Info-directory-list): Initialize to nil,
4430 so info-initialize will set it up for real.
4431
4432 1999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4433
4434 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
4435 does not interpret a time as the year in a day-month entry.
4436
4437 * calendar/diary-lib.el: Change syntax table entry for colon in
4438 the diary as part of the european-date-diary-pattern fix.
4439
4440 1999-08-01 Eli Zaretskii <eliz@gnu.org>
4441
4442 * international/mule.el (set-auto-coding): Allow whitespace before
4443 and after the "variable: value" pair.
4444
4445 1999-07-30 Ken'ichi Handa <handa@gnu.org>
4446
4447 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
4448 (default-sendmail-coding-system): Doc-string fixed.
4449
4450 1999-07-30 Dave Love <fx@gnu.org>
4451
4452 * subr.el (assoc-delete-all): New function, renamed from
4453 frame-delete-all.
4454
4455 * frame.el: Change comments to doc strings and other doc fixes.
4456 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
4457 Callers changed.
4458 (set-background-color, set-foreground-color, set-cursor-color)
4459 (set-mouse-color, set-border-color): Offer completion of colours.
4460 (cursor): Add :version to defgroup.
4461
4462 * facemenu.el (list-colors-display): Make it work on ttys.
4463 (facemenu-read-color): Likewise.
4464
4465 1999-07-30 Richard M. Stallman <rms@gnu.org>
4466
4467 * frame.el (frame-notice-user-settings): If background
4468 color has been changed, update background-mode from it,
4469 then update faces.
4470
4471 1999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
4472
4473 * net-utils.el (finger): Don't do indirect fingering.
4474
4475 1999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4476
4477 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
4478 rules. Add separator at end of holidays.
4479 (cal-tex-rules): New customizable variable.
4480 (cal-tex-latexify-list): Add optional parameter to put separator
4481 at end.
4482
4483 1999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
4484
4485 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
4486 fill prefix on each line while looping to the end of paragraph.
4487 End paragraph if it's longer than the existing fill prefix.
4488
4489 * textmodes/fill.el (fill-context-prefix): Doc fix.
4490
4491 1999-07-30 Dave Love <fx@gnu.org>
4492
4493 * font-lock.el (jit-lock): Fix :load, add :version.
4494
4495 1999-07-30 Eli Zaretskii <eliz@gnu.org>
4496
4497 * term/pc-win.el (msdos-face-setup): Register standard colors in
4498 Vface_tty_color_alist.
4499 (face-color-supported-p, face_color_gray_p): New functions.
4500
4501 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
4502 is bound.
4503
4504 * startup.el (command-line): Don't register default colors for
4505 MSDOS window-system.
4506
4507 1999-07-29 Dave Love <fx@gnu.org>
4508
4509 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
4510 charquote.
4511
4512 * lisp-mode.el (eval-defun): Re-written to avoid
4513 capturing variables.
4514
4515 * picture.el (picture-beginning-of-line): Don't call
4516 hscroll-point-visible now we have real autoscrolling.
4517 (picture-end-of-line, picture-newline, picture-open-line):
4518 Likewise.
4519
4520 * international/latin-8.el: New file.
4521 * international/latin-9.el: New file.
4522
4523 1999-07-28 Dave Love <fx@gnu.org>
4524
4525 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
4526
4527 * msb.el: Require cl only when compiling.
4528 (msb--home-dir): Deleted.
4529 (msb--format-title): Use abbreviate-file-name.
4530 (msb--choose-file-menu): Simplify string comparison.
4531
4532 1999-07-28 Gerd Moellmann <gerd@gnu.org>
4533
4534 * faces.el (toolbar): Add face definition for mono displays.
4535
4536 1999-07-27 Richard M. Stallman <rms@gnu.org>
4537
4538 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
4539
4540 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
4541 force copying of default-frame-alist.
4542
4543 1999-07-26 Ken'ichi Handa <handa@gnu.org>
4544
4545 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
4546
4547 1999-07-26 Richard M. Stallman <rms@gnu.org>
4548
4549 * frame.el (set-mouse-color): If new color is nil,
4550 really respecify the current color.
4551
4552 1999-07-26 Gerd Moellmann <gerd@gnu.org>
4553
4554 * faces.el (bitmap-area): Change background of face `bitmap-area'
4555 to white for mono displays.
4556
4557 1999-07-26 Kenichi Handa <handa@etl.go.jp>
4558
4559 * international/ccl.el (ccl-embed-symbol): New function.
4560 (ccl-program-p): Deleted. Now it's implemented in C code.
4561 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
4562 (ccl-compile-translate-character): Likewise.
4563 (ccl-compile-map-single): Likewise.
4564 (ccl-compile-multiple-map-function): Likewise.
4565 (declare-ccl-program): Doc-string modified.
4566 (check-ccl-program): Check compiled CCL code by ccl-program-p.
4567
4568 1999-07-25 Ken'ichi Handa <handa@etl.go.jp>
4569
4570 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
4571
4572 1999-07-25 Markus Rost <rost@gnu.org>
4573
4574 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
4575 the entries to make custom-file more readable.
4576
4577 1999-07-25 Richard M. Stallman <rms@gnu.org>
4578
4579 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
4580
4581 * emacs-lisp/edebug.el: Delete compatibility code.
4582 (edebug-next-token-class): If . is followed by a digit,
4583 return `symbol' for the token class.
4584
4585 * startup.el (command-line): If we don't find the user's init file,
4586 set user-init-file to nil.
4587
4588 1999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4589
4590 * info-look.el (info-lookup-interactive-arguments): Add optional
4591 argument query for new choice of help mode.
4592 (info-lookup-symbol): Use it.
4593 (info-lookup-file): Ditto.
4594 (info-lookup): Don't switch to other window, if already in Info
4595 buffer.
4596
4597 1999-07-23 Dave Love <fx@gnu.org>
4598
4599 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
4600 syntax.
4601 (fortran-fontify-string, fortran-match-!-comment): Deleted.
4602 (fortran-font-lock-syntactic-keywords): New variable.
4603 (fortran-mode): Use it.
4604 (fortran-font-lock-keywords-1): Don't do comments.
4605 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
4606 match data.
4607
4608 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
4609
4610 * msb.el (msb-menu-bar-update-buffers): Renamed from
4611 menu-bar-update-buffers.
4612 (msb-custom-set, msb--toggle-menu-type): Call
4613 msb-menu-bar-update-buffers.
4614 (msb-mode): Revise the hook setting.
4615
4616 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
4617
4618 1999-07-23 Gerd Moellmann <gerd@gnu.org>
4619
4620 * font-lock.el, help.el, simple.el: Re-integrate previously
4621 described changes that were lost due to errors while checking them
4622 in.
4623
4624 1999-07-23 Kevin Blake <kblake@ticnet.com>
4625
4626 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
4627
4628 1999-07-23 Ken'ichi Handa <handa@etl.go.jp>
4629
4630 * international/encoded-kb.el
4631 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
4632 but push it to unread-command-events.
4633 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
4634 (encoded-kbd-self-insert-sjis): Likewise.
4635 (encoded-kbd-self-insert-big5): Likewise.
4636
4637 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
4638 before left margin and fill-prefix by fill-find-break-point.
4639
4640 1999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4641
4642 * info-look.el (info-lookup-setup-mode): Don't give up, if
4643 info-lookup-make-completions returns an error.
4644 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
4645 name latex, not latex2e.
4646
4647 1999-07-21 Richard M. Stallman <rms@gnu.org>
4648
4649 * replace.el (perform-replace): Turn off case-fold-search
4650 if FROM-STRING argument has uppercase in it.
4651
4652 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4653
4654 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
4655 mode is on. Don't use end of changed text.
4656
4657 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4658
4659 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
4660 (cl-hash-table-p): Renamed from hash-table-p.
4661 (cl-hash-table-count): Renamed from hash-table-count.
4662 (maphash): Alias to cl-maphash removed.
4663 (gethash): Likewise.
4664 (puthash): Likewise.
4665 (remhash): Likewise.
4666 (clrhash): Likewise.
4667
4668 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4669
4670 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
4671 third arg non-nil. See comment there why this isn't a good idea.
4672
4673 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4674
4675 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
4676
4677 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
4678 sit-for with 3rd arg non-nil to prevent redisplay.
4679
4680 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4681
4682 * image.el (image-type-from-file-header): If file doesn't
4683 have a directory part, add data-directory.
4684
4685 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4686
4687 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
4688 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
4689 motion handling when tooltip-gud-tips-p is nil.
4690
4691 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4692
4693 * tooltip.el (tooltip-mode): Don't use `plusp'.
4694 (tooltip-active): Use initial value of nil.
4695
4696 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
4697
4698 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4699
4700 * bindings.el (make-mode-line-mouse-sensitive): Add key
4701 definitions for `top-line'.
4702
4703 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4704
4705 * faces.el (top-line): New face.
4706
4707 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4708
4709 * image.el (image-type-regexps): Add regexp for PS files.
4710
4711 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4712
4713 * faces.el (set-face-attribute): Fix wrong handling of frame
4714 begin equal to t.
4715
4716 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4717
4718 * image.el (image-type-regexps): Add PNG format.
4719
4720 1999-07-21 Dave Love <fx@gnu.org>
4721
4722 * bindings.el (mode-line-modified): New variable.
4723 (mode-line-mode-menu-1): Switch to appropriate window before
4724 showing menu.
4725
4726 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4727
4728 * faces.el (face-underline): Removed.
4729 (face-underline-color): Ditto.
4730
4731 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4732
4733 * faces.el (face-x-resources): Fix typo.
4734
4735 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4736
4737 * faces.el: Remove handling of `:relief', extend handling of
4738 `:box'.
4739 (frame-set-background-mode): Choose new defface specs after
4740 frame parameters have changed.
4741
4742 * cus-face.el: Ditto.
4743
4744 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4745
4746 * custom.el (defface): Extend documentation to include new
4747 face attributes.
4748
4749 * cus-face.el (custom-face-attributes): Add overline,
4750 strike-through, box.
4751
4752 * faces.el (face-valid-attribute-values): Handle overline,
4753 strike-through, box.
4754 (face-attribute-name-alist): Add pairs for new face attributes.
4755 (describe-face): Handle new face attributes.
4756
4757 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4758
4759 * faces.el (face-x-resources): Add overline, strike-through, box.
4760
4761 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4762
4763 * enriched.el (enriched-translations): Add `display' and
4764 "x-display".
4765 (enriched-handle-display-prop): New.
4766 (enriched-decode-display-prop): New.
4767
4768 * format.el (top-level): Give `display' property
4769 `format-list-atomic-p.
4770 (format-annotate-single-property-change): Test that property.
4771 If present, treat list property values like atoms.
4772
4773 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4774
4775 * cus-face.el (custom-face-attributes): Use `choice' everywhere
4776 so that "*" can be entered.
4777
4778 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4779
4780 * cus-face.el (custom-face-attributes): Don't use `#''.
4781
4782 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
4783
4784 * cus-face.el (custom-face-attributes): Return underline
4785 face attribute directly from the second lambda of underline.
4786
4787 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4788
4789 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
4790
4791 * frame.el (after-setting-font-hooks): New variable.
4792 (set-frame-font): Run those hooks.
4793
4794 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
4795
4796 * faces.el (set-face-attribute): Fix doc string.
4797
4798 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4799
4800 * cus-face.el (custom-face-attributes): Accept color name.
4801
4802 * faces.el (face-underline-p): Accept unspecified underlining.
4803 (face-underline): Ditto. Fix doc string.
4804
4805 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
4806
4807 * faces.el (face-underline-color): New function.
4808
4809 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
4810
4811 * cus-face.el (custom-face-attributes): Support underline coloring.
4812 Added slot to choose a color.
4813
4814 * faces.el (face-underline): New function.
4815 (face-underline-p): Support underline coloring.
4816 Return nil only if the underline attribute is 'normal.
4817 (set-face-underline): New function.
4818 (face-valid-attribute-values): Support underline coloring.
4819
4820 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4821
4822 * image.el (insert-image): Use `display' instead of `glyph'
4823 as text property name.
4824 (put-image): Ditto.
4825 (image-type-from-file-header): Use insert-file-contents-literally.
4826
4827 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4828
4829 * easymenu.el (easy-menu-do-add-item): Don't use the empty
4830 string to indicate separators.
4831
4832 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4833
4834 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
4835 instead of message-log.
4836
4837 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4838
4839 * faces.el (bitmap-area): New face.
4840
4841 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4842
4843 * image.el (insert-image): New.
4844
4845 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4846
4847 * frame.el (blink-cursor): Set the symbol's value.
4848 (show-trailing-whitespace): Change group to font-lock.
4849
4850 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4851
4852 * jit-lock.el: New.
4853 * font-lock.el: Add jit-mode as new support mode.
4854
4855 * font-lock.el (font-lock-fontify-keywords-region): Stop when
4856 reaching end instead of letting re-search-forward signal an error.
4857 (demand-lock-mode): New.
4858 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
4859 (font-lock-turn-off-thing-lock): Ditto.
4860 (font-lock-after-fontify-buffer): Ditto.
4861 (font-lock-after-unfontify-buffer): Ditto.
4862
4863 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4864
4865 * gs.el: New file.
4866
4867 * startup.el (command-line-1): Activate tooltip mode if
4868 interactive.
4869
4870 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4871
4872 * faces.el (toolbar): Grey default background.
4873 (modeline): Ditto.
4874
4875 * image.el (image-type-regexps): New.
4876 (image-type-from-file-header): New.
4877 (create-image): Call it.
4878
4879 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4880
4881 * image.el: New file.
4882
4883 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4884
4885 * bindings.el (mode-line-format): Replace `mode-name' with
4886 `(:eval mode-line-mode-name)'.
4887 (mode-line-mode-name): New.
4888 (make-mode-line-mouse-sensitive): Don't change default value
4889 of `mode-name'.
4890
4891 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4892
4893 * tooltip.el: New file.
4894
4895 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4896
4897 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
4898 instead of mouse-3 to pop up menus.
4899 (mode-line-kill-buffer): Removed.
4900 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
4901 buffer name.
4902 (mode-line-buffer-menu-1): Removed.
4903
4904 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
4905
4906 * bindings.el (mode-line-buffer-identification-keymap): New.
4907 (mode-line-buffer-menu-keymap): New.
4908 (mode-line-mode-menu-keymap): New.
4909 (mode-line-unbury-buffer): New.
4910 (mode-line-other-buffer): New.
4911 (mode-line-kill-buffer): New.
4912 (mode-line-buffer-menu-1): New.
4913 (mode-line-mode-menu-1): New.
4914 (make-mode-line-mouse-sensitive): New.
4915
4916 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4917
4918 * help.el (describe-key-briefly): Handle mode line strings
4919 with local-map properties.
4920 (describe-key): Ditto.
4921 (mode-line-key-binding): New.
4922
4923 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4924
4925 * scroll-bar.el (scroll-bar-timer): New.
4926 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
4927
4928 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4929
4930 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
4931 and `bottom'.
4932
4933 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4934
4935 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
4936 (global): Use different key bindings if using tookit scroll bars.
4937
4938 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4939
4940 * faces.el (modeline): Define mode line face with relief for
4941 class color, only.
4942 (toolbar): New face.
4943
4944 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4945
4946 * frame.el (frame-initialize): Set frame-creation-function to
4947 tty-create-frame-with-faces.
4948
4949 * faces.el (frame-set-background-mode): Make it work for
4950 window-system nil.
4951
4952 * faces.el (tty-create-frame-with-faces): New.
4953 (face-set-after-frame-default): Make it work for TTY frames.
4954
4955 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4956
4957 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
4958 Return a list of one font family for TTYs. Don't return bitmap
4959 file paths for TTY frames.
4960
4961 * faces.el: Add face specs for tty displays to basic faces.
4962
4963 * font-lock.el (font-lock-comment-face): Add spec for color tty.
4964 (font-lock-string-face): Ditto.
4965 (font-lock-keyword-face): Ditto.
4966 (font-lock-builtin-face): Ditto.
4967 (font-lock-function-name-face): Ditto.
4968 (font-lock-variable-name-face): Ditto.
4969 (font-lock-type-face): Ditto.
4970 (font-lock-constant-face): Ditto.
4971 (font-lock-warning-face): Ditto.
4972
4973 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4974
4975 * startup.el (command-line): Register default tty colors.
4976
4977 * faces.el (face-spec-set-match-display): Recognize `type tty'.
4978
4979 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4980
4981 * faces.el (modeline): For X frames, use a modeline with relief.
4982
4983 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4984
4985 * faces.el (frame-update-faces): Copied from 20.2.
4986 (frame-update-face-colors): Ditto. Code removed that isn't
4987 applicable in the new face implementation.
4988
4989 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4990
4991 * frame.el (show-trailing-whitespace): New.
4992
4993 * faces.el (trailing-whitespace): New basic face.
4994
4995 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4996
4997 * cus-face.el (custom-facep): Always define as alias for facep.
4998
4999 * cus-face.el (custom-face-attributes): Use choice widgets.
5000 Remove :bold and :italic.
5001
5002 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5003
5004 * faces.el (face-charset-registries): Removed since fontset.el
5005 is no always loaded.
5006
5007 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5008
5009 * faces.el (internal-get-face): Added as obsolete function for
5010 compatibility.
5011
5012 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5013
5014 * frame.el (blink-cursor-end): Call show-cursor.
5015 (blink-cursor-mode): Ditto.
5016
5017 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5018
5019 * faces.el (face-spec-reset-face): Reset all attributes to
5020 `unspecified'.
5021 (face-spec-set): Use it.
5022
5023 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5024
5025 * faces.el (read-all-face-attributes): Bug fix.
5026 (face-read-integer): Allow nil default value.
5027 (face-valid-attribute-values): Use symbol names of attribute
5028 values for completion list.
5029
5030 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5031
5032 * faces.el (internal-find-face): Define for compatibility with
5033 20.2.
5034 (face-id): Likewise.
5035
5036 * faces.el (face-id): Return the ID of a realized face for ASCII.
5037
5038 * fontset.el (x-charset-registries): Removed. Now in faces.el.
5039 (x-complement-fontset-spec): Use face-charset-registries.
5040
5041 * faces.el (face-font-selection-order): Set font selection order
5042 from Lisp.
5043 (face-alternative-font-family-alist): Set alternative font
5044 families from Lisp.
5045
5046 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5047
5048 * faces.el (set-face-charset-registries): Set symbol value.
5049
5050 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5051
5052 * faces.el (face-set-after-frame-default): Call function
5053 internal-merge-in-global-face.
5054
5055 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5056
5057 * faces.el (face-list): Return symbols from face-global-alist.
5058
5059 * faces.el (face-list): Return a copy of the face name list so
5060 that it cannot be modified from outside (facemenu.el uses
5061 nreverse, for example).
5062
5063 * cus-face.el (custom-face-attributes): Add :bold and :italic
5064 for compatibility with old code.
5065
5066 * faces.el (set-face-attributes-from-resources): Additional
5067 frame parameter.
5068 (make-face-x-resource-internal): Set attributes from resources
5069 for a given frame or all frames.
5070
5071 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5072
5073 * faces.el (all-faces): Removed.
5074
5075 * custom.el (defface): Add new face attributes to function
5076 comment.
5077
5078 * font-lock.el (font-lock-comment-face): Use new face attribute
5079 names.
5080 (font-lock-string-face): Ditto.
5081 (font-lock-keyword-face): Ditto.
5082 (font-lock-builtin-face): Ditto.
5083 (font-lock-function-name-face): Ditto.
5084 (font-lock-variable-name-face): Ditto.
5085 (font-lock-type-face): Ditto.
5086 (font-lock-reference-face): Ditto.
5087 (font-lock-warning-face): Ditto.
5088 ((boundp 'font-lock-face-attributes)): Ditto.
5089
5090 * cus-face.el (custom-face-attributes): Use new face attributes.
5091
5092 * faces.el (set-face-attribute-from-resource): Initialize
5093 from resources only for X and W32.
5094
5095 * cus-face.el (custom-declare-face): Don't make frame-local
5096 faces.
5097
5098 * faces.el (describe-face): Use princ instead of insert.
5099
5100 * faces.el: Add XLFD manipulation functions from 20.2 again
5101 because fontset.el uses them.
5102 (face-set-after-frame-default): Add empty definition.
5103
5104 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5105
5106 * faces.el (make-face): Correct typo.
5107 (set-face-attribute-from-resource): Use let*.
5108 (face-underline-p): Correct typo.
5109 (face-inverse-video-p): Ditto.
5110 (set-face-stipple): Ditto.
5111 (face-read-string): Make completion-list optional parameter.
5112
5113 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5114
5115 * faces.el (face-charset-registries): Alist mapping charset
5116 symbols to registries and encoding.
5117
5118 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5119
5120 * frame.el (blink-cursor-mode): Use interactive spec "P".
5121
5122 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5123
5124 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
5125 mode. The cursor of selected_window blinks if the mode is enabled.
5126
5127 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5128
5129 * simple.el (next-history-element): Set point to the end of the
5130 prompt if minibuffer-prompt-in-buffer.
5131
5132 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5133
5134 * faces.el (x-font-regexp): Add sub-expression parentheses for
5135 several font name components.
5136
5137 1999-07-21 Gerd Moellmann <gerd@acm.org>
5138
5139 * faces.el (set-face-relief): Use index 12 for relief.
5140 (face-fill-in): Set relief from data.
5141 (internal-make-face): Init relief to zero.
5142
5143 * faces.el (face-spec-set): Call modify-face with additional
5144 parameters for relief and fixed-p.
5145
5146 1999-07-21 Gerd Moellmann <gerd@acm.org>
5147
5148 * cus-face.el: ':fixed and ':relief added.
5149
5150 * faces.el (describe-face): Add fixed font attribute and relief.
5151 (face-attr-match-p): Ditto.
5152 (face-attr-construct): Ditto.
5153 (face-spec-set): Ditto.
5154
5155 1999-07-21 Gerd Moellmann <gerd@acm.org>
5156
5157 * faces.el (internal-make-face): Function to create a Lisp vector
5158 suitable for representing a face.
5159 (make-face): Use it instead of make-vector.
5160 (x-create-frame-with-faces): Use it instead of vector.
5161 (internal-facep): Increase vector size to 14.
5162 (internal-make-face): Ditto.
5163 (face-relief): Access relief thickness.
5164 (face-fixed-p): Access fixed font attribute.
5165 (set-face-fixed-p): Set fixed font attribute.
5166 (set-face-relief): Set relief attribute.
5167 (internal-face-interactive-int): Read int attribute of face.
5168 (modify-face): Add fixed-p and relief parameters.
5169 (copy-face): Handle fixed-p and relief.
5170 (face-equal): Compare fixed-p and relief.
5171 (face-differs-from-default-p): Ditto.
5172 (face-nontrivial-p): Add fixed-p and relief.
5173
5174 1999-07-21 Gerd Moellmann <gerd@acm.org>
5175
5176 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
5177 (internal-facep): Increase vector size.
5178 (make-face): Ditto.
5179 (face-shadow-thickness): Added.
5180 (set-face-shadow-thickness): Added.
5181 (modify-face): Add optional shadow-thickness parameter.
5182 (make-face-x-resource-internal): Add shadows.
5183 (copy-face): Ditto.
5184 (face-equal): Ditto.
5185 (face-differs-from-default-p): Ditto.
5186 (face-nontrivial-p): Ditto.
5187 (face-attr-match-p): Ditto.
5188 (face-attr-construct): Ditto.
5189 (face-spec-set): Ditto.
5190 (face-fill-in): Ditto.
5191
5192 1999-07-21 Gerd Moellmann <gerd@acm.org>
5193
5194 * bench.el (bench-mark-split-window): New bench mark.
5195
5196 1999-07-21 Gerd Moellmann <gerd@acm.org>
5197
5198 * faces.el (set-face-font): Don't pass default font to
5199 x-resolve-font so that font will not have to be of the same
5200 size.
5201
5202 1999-07-20 Dave Love <fx@gnu.org>
5203
5204 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
5205 unconditionally t.
5206
5207 1999-07-20 Karl Heuer <kwzh@gnu.org>
5208
5209 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
5210
5211 1999-07-20 Dave Love <fx@gnu.org>
5212
5213 * help.el (describe-variable): Fix test for customizability.
5214
5215 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
5216 Check for readonly buffer in interactive spec.
5217 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
5218 (backward-kill-word): Add * to interactive spec.
5219
5220 * underline.el (underline-region, ununderline-region): Add * to
5221 interactive spec.
5222
5223 * fill.el (canonically-space-region, justify-current-line): Add *
5224 to interactive spec.
5225 (fill-region-as-paragraph, fill-paragraph, fill-region)
5226 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
5227 readonly buffer in interactive spec.
5228
5229 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
5230 (backward-kill-sentence, kill-sentence): Add * to interactive
5231 spec.
5232
5233 1999-07-19 Richard M. Stallman <rms@gnu.org>
5234
5235 * dired-aux.el (dired-do-shell-command): Doc fix.
5236
5237 * shell.el (shell-unquote-argument): New function.
5238 (shell-directory-tracker): Use shell-unquote-argument.
5239 * comint.el (comint-arguments): Handle \ followed by space or tab.
5240
5241 1999-07-19 John Wiegley <jwiegley@borland.com>
5242
5243 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
5244 color codes 39 and 49, which by the way lynx uses them seem to
5245 mean "foreground reset" and "background reset".
5246
5247 1999-07-19 Karl Heuer <kwzh@gnu.org>
5248
5249 * font-lock.el (c++-keywords): Add "typeid".
5250
5251 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
5252 selects no font, treat that as zero selections, not one.
5253
5254 1999-07-19 Dave Love <fx@gnu.org>
5255
5256 * info.el (Info-search): Don't lose with empty regexp.
5257
5258 * version.el: Cater for (free) `ident' program, not `which'.
5259
5260 * hl-line.el: New file.
5261
5262 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
5263 for modes which don't define menus.
5264
5265 1999-07-16 Richard M. Stallman <rms@gnu.org>
5266
5267 * webjump.el (webjump-sample-sites): Update some URLs.
5268
5269 1999-07-14 Richard Stallman <rms@gnu.org>
5270
5271 * Version 20.4 released.
5272
5273 1999-07-14 Andreas Schwab <schwab@gnu.org>
5274
5275 * compare-w.el (compare-windows): Try to find the next window in
5276 the current frame before looking at the other frames.
5277
5278 1998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
5279
5280 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
5281 Use cyrillic-jcuken as default input method.
5282
5283 1999-07-12 Richard Stallman <rms@gnu.org>
5284
5285 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
5286 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
5287
5288 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
5289 (ispell-local-dictionary-alist): Add koi8-r for character set.
5290
5291 * textmodes/flyspell.el (flyspell-get-word):
5292 Add special handling for when ispell-otherchars is empty.
5293
5294 1999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
5295
5296 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
5297 when having nested functons.
5298 (pascal-indent-nested-functions) (pascal-indent-line)
5299 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
5300 indenting nested functions.
5301
5302 1999-07-09 Richard Stallman <rms@gnu.org>
5303
5304 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
5305
5306 1999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
5307
5308 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
5309 the `end' keyword was in the very beginning of the buffer.
5310
5311 1999-07-08 Richard Stallman <rms@gnu.org>
5312
5313 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
5314
5315 * term.el (term-emulate-terminal): Avoid infinite loop
5316 in strange case where minibuffer window is selected but not active.
5317
5318 1999-07-07 Stephen Eglen <stephen@gnu.org>
5319
5320 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
5321 Change regexp so that it doesn't match commands beginning with `cd'.
5322
5323 1999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5324
5325 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
5326
5327 1999-07-06 Richard Stallman <rms@gnu.org>
5328
5329 * hscroll.el (hscroll-minibuffer-hook): New function.
5330 (hscroll-global-mode): Add and remove that hook.
5331 Set hscroll-old-truncate-was-global's default value.
5332
5333 1999-07-05 Richard Stallman <rms@gnu.org>
5334
5335 * files.el (revert-buffer): Don't preserve point here.
5336 (revert-buffer-insert-file-contents-function): Doc fix.
5337
5338 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
5339
5340 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
5341 doing a `stat' when it isn't necessary because that can cause
5342 trouble when an NFS server is down.
5343
5344 1999-07-04 Richard Stallman <rms@gnu.org>
5345
5346 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
5347
5348 1999-07-03 Richard Stallman <rms@gnu.org>
5349
5350 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
5351 for \200...\240 also.
5352 (isearch-printing-char): Use unibyte-char-to-multibyte.
5353
5354 1999-07-02 Richard Stallman <rms@gnu.org>
5355
5356 * frame.el (minibuffer-frame-alist): Use defcustom.
5357 (pop-up-frame-alist): Likewise.
5358 (initial-frame-alist): Specify * in the doc string.
5359
5360 * hscroll.el (hscroll-mode): Make it a permanent local.
5361 (hscroll-mode): Don't cancel the timer
5362 if HScroll mode is enabled in some other buffer.
5363
5364 * isearch.el (isearch-done): If search ends in middle of intangible
5365 text (due to text property), move on to the limit of that text.
5366
5367 1999-07-01 Andrew Innes <andrewi@gnu.org>
5368
5369 * man.el (Man-build-man-command): Use value of null-device,
5370 instead of hard-coding "/dev/null".
5371
5372 * dos-w32.el (untranslated-canonical-name): Avoid expanding
5373 ange-ftp file names, which might force ange-ftp to prompt for a
5374 password.
5375
5376 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
5377 to prevent references to temp files.
5378
5379 1999-06-30 Richard Stallman <rms@gnu.org>
5380
5381 * progmodes/sh-script.el (sh-feature): If nothing is known
5382 about the given shell, use the values for `sh'.
5383
5384 1999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
5385
5386 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
5387 to make it non-recursive.
5388
5389 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
5390
5391 1999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5392
5393 * auto-show.el (auto-show-mode): Fix Typo in :set.
5394
5395 1999-06-29 Richard M. Stallman <rms@gnu.org>
5396
5397 * progmodes/sh-script.el (sh-mode): When setting syntax
5398 table, default to the standard one.
5399
5400 1999-06-27 Richard M. Stallman <rms@gnu.org>
5401
5402 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
5403
5404 1999-06-27 Stefan Monnier <monnier@cs.yale.edu>
5405
5406 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
5407 a frame when `return' is requested (even if pop-up-frames = t)
5408 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
5409 should only be set for the bibtex buffer.
5410
5411 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
5412
5413 * progmodes/compile.el: Deal with compilation-error-screen-columns
5414 being buffer-local.
5415
5416 1999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5417
5418 * comint.el (comint-password-prompt-regexp): Allow "(again)".
5419
5420 1999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5421
5422 * cal-x.el (calendar-only-one-frame-setup): New function.
5423 * calendar.el (calendar): Call it if requested.
5424
5425 1999-06-24 Karl Heuer <kwzh@gnu.org>
5426
5427 * startup.el (iso-8859-n-locale-regexp): Doc fix.
5428
5429 1999-06-22 Richard M. Stallman <rms@gnu.org>
5430
5431 * mail/supercite.el (sc-emacs-features): Doc fix.
5432
5433 1999-06-22 Karl Heuer <kwzh@gnu.org>
5434
5435 * files.el (auto-mode-alist): Add pike-mode.
5436
5437 1999-06-20 Paul R. Eggert <eggert@twinsun.com>
5438
5439 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
5440 last byte of a numeric field is a space or a NUL. Parse it as
5441 potentially part of the number. This is used by GNU tar
5442 1.12.64012 to handle larger values.
5443
5444 1999-06-20 Karl Heuer <kwzh@gnu.org>
5445
5446 * custom.el (custom-handle-keyword): Fix error message.
5447
5448 1999-06-18 Andrew Innes <andrewi@gnu.org>
5449
5450 * mail/smtpmail.el (smtpmail-send-it): Use
5451 convert-standard-filename to make file names for queued mail safe
5452 on Windows (`:' is invalid in file names on Windows).
5453
5454 1999-06-17 Kenichi Handa <handa@etl.go.jp>
5455
5456 * international/mule-cmds.el (describe-current-input-method):
5457 Current-input-method is string.
5458 (toggle-input-method): Docstring fixed.
5459
5460 * international/mule-diag.el
5461 (describe-current-coding-system-briefly): Fix format string.
5462
5463 * international/mule-util.el (coding-system-eol-type-mnemonic):
5464 Docstring modified. Return a string.
5465
5466 1999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
5467
5468 * sql.el (sql-input-ring-file-name): Doc fix.
5469
5470 1999-06-17 Richard M. Stallman <rms@gnu.org>
5471
5472 * calendar/cal-x.el (special-display-buffer-names):
5473 Don't put (get-file-buffer diary-file) on this list.
5474
5475 1999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
5476
5477 * play/mpuz.el (mpuz-try-proposal): Fix message call.
5478 Don't penalize player for certain impossible guesses.
5479
5480 1999-06-16 Andrew Innes <andrewi@gnu.org>
5481
5482 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
5483 return the string "Unk 0 0000" so at least it appears to be a
5484 valid timestamp to `dired-move-to-filename-regexp'.
5485
5486 1999-06-15 Ken'ichi Handa <handa@gnu.org>
5487
5488 * ps-print.el (ps-control-character): Fix previous change.
5489
5490 1999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5491
5492 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
5493 multiple output of the last message.
5494
5495 1999-06-14 Eli Zaretskii <eliz@gnu.org>
5496
5497 * term/internal.el (IT-display-table-setup): Do not remap \222 to
5498 the ASCII apostrophe, as most DOS codepages have some other glyph
5499 there.
5500
5501 1999-06-14 Ken'ichi Handa <handa@gnu.org>
5502
5503 * language/ethio-util.el (setup-ethiopic-environment-internal):
5504 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
5505 (exit-ethiopic-environment): Likewize.
5506
5507 1999-06-12 Richard M. Stallman <rms@gnu.org>
5508
5509 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
5510
5511 1999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5512
5513 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
5514 custom-initialize-default to avoid infinite loop.
5515 (crisp-mode): (defun) Call transient-mark-mode here, not when
5516 loading the file. Run crisp-mode-hook here, and run
5517 crisp-load-hook when loading the file.
5518
5519 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
5520 rmail-summary buffer, search for pattern in rmail-file.
5521
5522 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
5523
5524 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
5525
5526 * ps-print.el (ps-printer-name): Fix custom type.
5527
5528 1999-06-12 Reto Zimmermann <reto@synopsys.com>
5529
5530 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
5531 (vhdl-port-paste-generic-map): Fix indentation bug.
5532 (vhdl-port-paste-port-map): Fix indentation bug.
5533 (vhdl-scan-file-contents): Make scanning case insensitive.
5534
5535 1999-06-11 Richard M. Stallman <rms@gnu.org>
5536
5537 * files.el (write-file): When buffer is not already visiting a file,
5538 don't put buffer name in the minibuffer, just make it the default.
5539 Also handle just directory as arg usefully in that case.
5540
5541 * simple.el (sendmail-user-agent-compose):
5542 Ignore case when inserting the rest of the "other" headers.
5543
5544 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
5545
5546 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
5547 (info-lookup-interactive-arguments): Never insert the default
5548 into the minibuffer automatically.
5549
5550 * emacs-lisp/cl-extra.el (getf): Don't call get*.
5551
5552 1999-06-09 Richard M. Stallman <rms@gnu.org>
5553
5554 * simple.el (shell-command): Avoid printing "mark set" message.
5555
5556 1999-06-09 Dave Love <fx@gnu.org>
5557
5558 * progmodes/compile.el (compilation-error-regexp-alist): Allow
5559 digits in program name in first pattern.
5560
5561 1999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
5562
5563 * vc.el (vc-dired-mode): Don't match anything before the date in
5564 dired-move-to-filename-regexp.
5565
5566 1999-06-07 Ken'ichi Handa <handa@gnu.org>
5567
5568 * international/quail.el (quail-define-rules): Fix typo in
5569 docstring.
5570
5571 1999-06-05 Stephen Eglen <stephen@gnu.org>
5572
5573 * iswitchb.el (iswitchb-default-keybindings): Add
5574 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
5575 than when package is loaded.
5576
5577 1999-06-04 Richard M. Stallman <rms@gnu.org>
5578
5579 * startup.el (command-line): Don't set user-init-file directly;
5580 tell `load' to set it.
5581
5582 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
5583
5584 * simple.el (next-history-element):
5585 Handle minibuffer-text-before-history properly when reading sexps.
5586
5587 * disp-table.el (standard-display-european):
5588 For an interactive call by the user,
5589 don't set enable-multibyte-characters,
5590 and don't set the terminal coding system.
5591
5592 * textmodes/refbib.el: Don't print any messages or display
5593 a buffer when loading the library.
5594 (r2b-help): Doc fix.
5595 (r2b-help-message): Update the documentation.
5596 (r2b-load-quietly): Variable deleted.
5597 (r2b-convert-buffer): Doc fix.
5598
5599 1999-06-04 Dave Love <fx@gnu.org>
5600
5601 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
5602
5603 * auto-show.el: Don't change hooks on loading.
5604 (auto-show-mode): Autoload. Default to nil. Add :set &c.
5605 (auto-show-mode): Add to hooks here.
5606
5607 1999-06-04 Richard Sharman <rsharman@pobox.com>
5608
5609 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
5610 recursion on bogus input.
5611
5612 1999-06-04 Eric M. Ludlam <zappo@ultranet.com>
5613
5614 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
5615 does not select a buffer from the buffers menu, then the attached
5616 frame is not switched to anything.
5617
5618 1999-06-03 Ken'ichi Handa <handa@gnu.org>
5619
5620 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
5621 (viet-viscii-...->viet-vscii...).
5622
5623 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
5624
5625 1999-06-01 Dave Love <fx@gnu.org>
5626
5627 * progmodes/fortran.el: Add :link to defgroup.
5628 (fortran-blink-matching-if): Match ELSE statements too.
5629 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
5630 that filling is always done.
5631
5632 1999-05-31 Richard M. Stallman <rms@gnu.org>
5633
5634 * simple.el (append-next-kill): Use an arg to distinguish
5635 interactive calls from Lisp calls, rather than (interactive-p).
5636
5637 * international/iso-transl.el (iso-transl-language-alist):
5638 Interchange n and N.
5639
5640 1999-05-31 Dave Love <fx@gnu.org>
5641
5642 * msb.el Add to minor-mode-map-alist. Remove hook installation
5643 and keymap munging on load.
5644 (msb-mode): New option.
5645 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
5646 Doc fix.
5647 (msb-mode-map): New variable.
5648 (msb-mode): New command.
5649
5650 1999-05-31 Dave Love <fx@gnu.org>
5651
5652 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
5653 (ispell-complete-word-dict): Likewise.
5654
5655 1999-05-31 Eli Zaretskii <eliz@gnu.org>
5656
5657 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
5658 force the data buffer to be saved, even if the data didn't
5659 change, in case the write filter was modified. Restore the
5660 current record after read-file-filter finishes.
5661
5662 1999-05-29 Karl Heuer <kwzh@gnu.org>
5663
5664 * ispell4.el: Obsolete; file deleted.
5665
5666 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
5667
5668 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
5669 VALUE is a syntax table.
5670
5671 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
5672
5673 * simple.el (zap-to-char): Doc fix.
5674
5675 1999-05-27 Ken'ichi Handa <handa@gnu.org>
5676
5677 * isearch.el (isearch-quote-char): Don't assume character codes
5678 0200 - 0237 stand for characters in some single-byte character
5679 charset.
5680
5681 1999-05-27 Dave Love <fx@gnu.org>
5682
5683 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
5684
5685 1999-05-27 Andreas Schwab <schwab@gnu.org>
5686
5687 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
5688 headerline does not exist already.
5689
5690 1999-05-26 Richard Stallman <rms@gnu.org>
5691
5692 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
5693 Avoid nested null-loops.
5694
5695 1999-05-26 Ken'ichi Handa <handa@gnu.org>
5696
5697 * international/characters.el: Typo fixed; prefered->preferred.
5698
5699 * international/mule-cmds.el (find-coding-systems-for-charsets):
5700 Typo fixed; prefered->preferred.
5701
5702 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
5703 method in read-event.
5704
5705 * international/mule.el (charset-info): Doc-string fixed.
5706
5707 1999-05-25 Ken'ichi Handa <handa@gnu.org>
5708
5709 * mail/smtpmail.el (smtpmail-send-it): Bind
5710 smtpmail-code-conv-from properly.
5711 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
5712 by smtpmail-code-conv-from.
5713
5714 1999-05-24 Richard Stallman <rms@gnu.org>
5715
5716 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
5717 Binding deleted also.
5718
5719 1999-05-24 Karl Heuer <kwzh@gnu.org>
5720
5721 * comint.el (comint-bol-or-process-mark): Doc fix.
5722
5723 1999-05-23 Dave Love <fx@gnu.org>
5724
5725 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
5726 Enter it on minor-mode-map-alist.
5727 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
5728 Autoload. Add custom setter.
5729 (crisp-mark-line): Doc fix.
5730 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
5731 (crisp-mode-hook): Define.
5732
5733 1999-05-23 Ken'ichi Handa <handa@gnu.org>
5734
5735 * files.el (recover-file): Recover buffer-file-coding-system.
5736
5737 1999-05-22 Richard Stallman <rms@gnu.org>
5738
5739 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
5740 regexp match the date, to avoid treating date as file size.
5741 Add YYYY S option to WESTERN/
5742
5743 * bookmark.el: Delete some XEmacs compatibility code.
5744 (bookmark-jump-noselect): Check vc-backend.
5745
5746 * subr.el (add-to-list): Doc fix.
5747
5748 1999-05-21 Stephen Eglen <stephen@gnu.org>
5749
5750 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
5751
5752 1999-05-18 Richard Stallman <rms@gnu.org>
5753
5754 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
5755 non-space after the @anchor command.
5756 (texinfo-format-var): Handle other nested constructs, using
5757 texinfo-parse-expanded-arg and texinfo-discard-command, not
5758 texinfo-parse-arg-discard.
5759
5760 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
5761 (debug): Bind and use debugger-outer-inhibit-redisplay.
5762 Bind inhibit-redisplay to nil.
5763 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
5764
5765 1999-05-17 Dave Love <fx@gnu.org>
5766
5767 * help.el (describe-function-1): Extra arg, interactive-p.
5768 (describe-key, describe-function): Use it.
5769
5770 1999-05-17 Karl Heuer <kwzh@gnu.org>
5771
5772 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
5773
5774 1999-05-16 Dave Love <fx@gnu.org>
5775
5776 * cus-start.el (all): Delete selective-display. Add scroll-margin,
5777 scroll-preserve-screen-position, scroll-conservatively.
5778
5779 1999-05-16 Dave Love <fx@gnu.org>
5780
5781 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
5782
5783 1999-05-15 Reto Zimmermann <reto@Synopsys.COM>
5784
5785 * progmodes/vhdl-mode.el: Completely revised and massively extended.
5786
5787 1999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5788
5789 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
5790 magic number and is not associated with a file.
5791
5792 1999-05-14 Richard M. Stallman <rms@gnu.org>
5793
5794 * files.el (find-file-noselect-1): Fix previous change.
5795
5796 1999-05-14 Simon Marshall <simon@gnu.org>
5797
5798 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
5799
5800 1999-05-13 Ken'ichi Handa <handa@gnu.org>
5801
5802 * international/mule-diag.el (mule-diag): Change MULE to Mule in
5803 docstring.
5804
5805 * international/mule-cmds.el: Change MULE to Mule in docstrings
5806 and menus.
5807
5808 1999-05-10 Kenichi HANDA <handa@etl.go.jp>
5809
5810 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
5811 to correctly reflect the value of BaseLineOffset in
5812 RelativeCompose. Now the value of RelativeCompose is an array of
5813 low and high positions.
5814 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
5815 RLC for the above change.
5816
5817 1995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
5818
5819 * comint.el (comint-password-prompt-regexp): Modified to match the
5820 output of ksu and ssh-add.
5821
5822 1999-05-11 Kenichi HANDA <handa@etl.go.jp>
5823
5824 * language/korea-util.el (isearch-toggle-korean-input-method):
5825 Adjusted for the change of input method handling in isearch.el.
5826 (isearch-hangul-switch-symbol-ksc): Likewise.
5827 (isearch-hangul-switch-hanja): Likewise.
5828
5829 1999-05-10 Dave Love <fx@gnu.org>
5830
5831 * help.el (help-make-xrefs): Fix typo.
5832
5833 1999-05-10 Andreas Schwab <schwab@gnu.org>
5834
5835 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
5836 unibyte-display-via-language-environment.
5837
5838 * help.el (help-make-xrefs): Handle more cases when looking for
5839 commands in a keymap description.
5840
5841 1999-05-10 Eli Zaretskii <eliz@gnu.org>
5842
5843 * loadup.el: For ms-dos systems, load ccl and codepage.
5844
5845 1999-05-09 Ken'ichi Handa <handa@gnu.org>
5846
5847 * ps-print.el (ps-control-character): Call
5848 ps-mule-prepare-ascii-font to setup ASCII fonts.
5849
5850 * ps-mule.el (ps-mule-begin-job): Redo this change "if
5851 ps-multibyte-buffer is nil, use
5852 ps-mule-font-info-database-default."
5853
5854 1999-05-08 Ken Stevens <k.stevens@ieee.org>
5855
5856 * ispell.el (ispell-local-dictionary-alist): New variable for
5857 customizing local dictionaries not accessable by everyone.
5858 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
5859 (ispell-required-version): Changed format `(major minor
5860 revision)' to support general pattern matching.
5861 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
5862 skip region commented out due to incorrect skip potential in std latex.
5863 (ispell-word): Removed `when' macro. Fixed bug of not restoring
5864 cursor point on small words for calls from `ispell-minor-mode'.
5865 (check-ispell-version): Tests and accepts versions major.minor
5866 and above, with adjustments for interactions in 3.1.0-3.1.11.
5867 (ispell-get-line): No longer skips ispell process special characters.
5868 (ispell-comments-and-strings): Removed `when' macro call.
5869 (ispell-minor-check): Requires ispell-word to restore cursor point.
5870 (ispell-buffer-local-parsing): Supports checking comments only.
5871
5872 1999-05-08 Karl Heuer <kwzh@gnu.org>
5873
5874 * comint.el (comint-password-prompt-regexp): Fix last change to be
5875 more specific.
5876
5877 1999-05-07 Richard M. Stallman <rms@gnu.org>
5878
5879 * subr.el (with-temp-message): Fix the other call to message
5880 to use %s.
5881
5882 1999-05-07 Michael Ernst <mernst@alum.mit.edu>
5883
5884 * gud.el (gud-format-command): "%F" means file sans extension.
5885 (jdb): Use %F, not %f, for gud-break.
5886
5887 1999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
5888
5889 * comint.el (comint-password-prompt-regexp): Modified so that it
5890 matches the output of kinit.
5891
5892 1999-05-06 Greg Stark <gsstark@mit.edu>
5893
5894 * timezone.el (timezone-parse-date): Recognize new format used in
5895 internet cookies.
5896
5897 1999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
5898
5899 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
5900
5901 1999-05-04 Andrew Innes <andrewi@gnu.org>
5902
5903 * time.el (display-time-update): Allow for wrap-around when
5904 checking against display-time-server-down-time.
5905
5906 1999-05-04 Ken'ichi Handa <handa@gnu.org>
5907
5908 * international/mule-diag.el (describe-coding-system): Fix English
5909 message.
5910
5911 1999-05-03 Jason Rumney <jasonr@altavista.net>
5912
5913 * term/w32-win.el: Change the x-charset-registry property for the
5914 Japanese charsets that are supported by Japanese Windows fonts.
5915
5916 1999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5917
5918 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
5919 diary-block diary entries for which the reminders and the diary
5920 entries can overlap.
5921
5922 1999-05-02 Jason Rumney <jasonr@altavista.net>
5923
5924 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
5925 matches the font selected in the dialog.
5926
5927 1999-05-02 Dave Love <fx@gnu.org>
5928
5929 * browse-url.el (browse-url-browser-function): Add :version.
5930
5931 * international/mule.el (auto-coding-alist): Add .tgz.
5932
5933 1999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
5934
5935 * international/codepage.el (cp-coding-system-for-codepage-1):
5936 Make the magnification parameter for the -dos encoder be 2.
5937
5938 1999-05-2 Andrew Innes <andrewi@gnu.org>
5939
5940 * term/w32-win.el (w32-drag-n-drop): Select file in window where
5941 it is dropped, rather than current window.
5942
5943 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
5944 after switching buffer, as case-fold-search is a buffer local
5945 variable.
5946
5947 * w32-fns.el (convert-standard-filename): Only convert directory
5948 separators to backslash if the interactive shell is one of the
5949 standard Windows shells that has DOS semantics.
5950
5951 * ls-lisp.el (ls-lisp-format-time): Trap errors from
5952 format-time-string, and return a suitable string to indicate the
5953 timestamp was invalid.
5954
5955 * hexl.el (hexlify-command): Apply shell-quote-argument after
5956 expanding hexl-program in case exec-directory contains a space.
5957 (dehexlify-command): Ditto.
5958
5959 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
5960 file extension regexps which aren't necessarily binary files.
5961 (direct-print-region-helper): Use subst-char-in-string instead of
5962 binding directory-sep-char to convert filenames to DOS syntax.
5963 (direct-print-region-use-command-dot-com): New variable.
5964 (direct-print-region-helper): Use it to control whether to invoked
5965 command.com to print on Windows 9x.
5966
5967 * browse-url.el (browse-url-browser-function): Default to
5968 browse-url-default-windows-browser on windows-nt.
5969 (browse-url-default-windows-browser): New function.
5970
5971 1999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
5972
5973 * forms.el (forms-mode): Don't call forms-first-record or
5974 forms-last-record if the data file has zero records.
5975
5976 1999-04-29 Richard M. Stallman <rms@gnu.org>
5977
5978 * files.el (find-file-noselect-1): If buffer-file-name has changed
5979 after find-file-not-found-hooks runs, recompute the truename.
5980 And don't use FILENAME after that point.
5981
5982 1999-04-27 Dave Love <fx@gnu.org>
5983
5984 * paren.el (show-paren-mode)
5985 * which-func.el (which-func-mode-global)
5986 * type-break.el (type-break-mode)
5987 * time.el (display-time-mode)
5988 * rsz-mini.el (resize-minibuffer-mode)
5989 * mouse-sel.el (mouse-sel-mode)
5990 * icomplete.el (icomplete-mode)
5991 * hscroll.el (hscroll-global-mode)
5992 * help.el (temp-buffer-resize-mode)
5993 * font-lock.el (global-font-lock-mode)
5994 * delsel.el (delete-selection-mode)
5995 * avoid.el (mouse-avoidance-mode)
5996 * autoinsert.el (auto-insert-mode)
5997 * winner.el (winner-mode): Doc fix.
5998
5999 1999-04-26 Karl Heuer <kwzh@gnu.org>
6000
6001 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
6002 the same whitespace that was ignored in choosing the subject string.
6003
6004 1999-04-26 Richard M. Stallman <rms@gnu.org>
6005
6006 * info.el (Info-find-node): Position properly after finding anchor.
6007
6008 * cus-start.el (all): Handle unibyte-display-via-language-environment.
6009
6010 * simple.el (indent-new-comment-line): Fix previous change.
6011
6012 * complete.el: Delete the wildcard expansion feature
6013 since that is now standard in find-file.
6014 (PC-try-load-many-files): Function deleted.
6015 (PC-after-load-many-files): Function deleted.
6016 (PC-many-files-list): Variable deleted.
6017 (PC-disable-wildcards): Variable deleted.
6018 (partial-completion-mode): Don't enable the wildcard feature.
6019
6020 * complete.el (PC-look-for-include-file): Don't set global variables
6021 `error', `buf' and `filename' here.
6022
6023 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
6024
6025 1999-04-26 John Wiegley <johnw@oneworld.new-era.com>
6026
6027 * textmodes/outline.el (outline-regexp): Doc fix.
6028
6029 1999-04-26 John Wiegley <johnw@borland.com>
6030
6031 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
6032 C++Builder 4.0 error message syntax.
6033
6034 1999-04-26 Mark Diekhans <markd@Grizzly.COM>
6035
6036 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
6037 supported, use find -exec.
6038
6039 1999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
6040
6041 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
6042 coding-system-for-write, to avoid hanging when non-interactive.
6043
6044 1999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
6045
6046 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
6047 start with a newline.
6048
6049 1999-04-13 Ken'ichi Handa <handa@gnu.org>
6050
6051 * international/mule-conf.el (x-ctext): New coding system.
6052
6053 1999-04-12 Richard M. Stallman <rms@gnu.org>
6054
6055 * international/mule-cmds.el (input-method-function):
6056 Add permanent-local property.
6057
6058 1999-04-12 Dave Love <fx@gnu.org>
6059
6060 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
6061 change to use jka-compr-byte-compiler-base-file-name.
6062
6063 * supercite.el (sc-scan-info-alist): Revert last change.
6064 (sc-attrib-selection-list): Fix :type here instead.
6065
6066 1999-04-11 Eli Zaretskii <eliz@gnu.org>
6067
6068 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
6069 in the list of case-insensitive filesystems.
6070
6071 1999-04-09 Kenichi Handa <handa@etl.go.jp>
6072
6073 * international/fontset.el (create-fontset-from-fontset-spec):
6074 Don't register duplicated alias fontset names.
6075
6076 1999-04-08 Richard Stallman <rms@gnu.org>
6077
6078 * international/mule.el (auto-coding-alist-lookup): New function.
6079 (set-auto-coding): Use auto-coding-alist-lookup.
6080
6081 * jka-compr.el (jka-compr-insert-file-contents):
6082 Use auto-coding-alist-lookup to check for files that
6083 should not have eol conversion, in the unibyte case.
6084
6085 1999-04-07 Dave Love <fx@gnu.org>
6086
6087 * help.el (describe-variable): Check custom-loads property as well
6088 as custom-type.
6089
6090 * abbrev.el (abbrev-mode): Customizing sets the default value.
6091
6092 1999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
6093
6094 * vc.el (vc-backend-revert): For CVS files that were made
6095 writeable with "cvs edit", call "cvs unedit" to undo that.
6096
6097 1999-04-08 Dave Love <fx@gnu.org>
6098
6099 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
6100 more.
6101 (sc-emacs-features): Recognize Emacs 20.
6102 (sc-read-string): Use history arg.
6103 (sc-scan-info-alist): Check for rtnvalue a cons.
6104
6105 1999-04-08 Kenichi HANDA <handa@etl.go.jp>
6106
6107 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
6108 coding system to encode the message by
6109 select-message-coding-system.
6110
6111 1999-04-07 Richard Stallman <rms@gnu.org>
6112
6113 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
6114
6115 * winner.el: Reorder definitions.
6116
6117 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
6118
6119 * mail/rmail.el (rmail-decode-babyl-format):
6120 Undo previous change.
6121
6122 1999-04-06 Richard Stallman <rms@gnu.org>
6123
6124 * info.el (Info-find-node): Check for an anchor at the
6125 proper place, before reading an indirect file.
6126
6127 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
6128
6129 * jka-compr.el (jka-compr-insert-file-contents):
6130 Use raw-text-unix when we want no conversion.
6131
6132 1999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
6133
6134 * timezone.el (timezone-parse-date): Corrected regexp for
6135 style (5) date format so that tenths of seconds are optional.
6136
6137 1999-04-05 Eli Zaretskii <eliz@gnu.org>
6138
6139 * term/internal.el (dos-cpNNN-setup): New function, with the guts
6140 of dos-codepage-setup.
6141 (cjk-codepages-alist): New variable, an alist of Far-Eastern
6142 codepages for which there's no need to set up cpNNN coding
6143 systems.
6144 (dos-codepage-setup): Support Far-Eastern DOS terminals.
6145
6146 1999-04-05 Richard Stallman <rms@gnu.org>
6147
6148 * mail/rmail.el (rmail-ignored-headers): Doc fix.
6149
6150 1999-04-02 Richard Stallman <rms@gnu.org>
6151
6152 * progmodes/compile.el (compilation-handle-exit): Do right thing
6153 if (car status) doesn't end in a newline.
6154
6155 1999-04-01 Dave Love <fx@gnu.org>
6156
6157 * progmodes/sql.el (SQL): Add defgroup :version.
6158
6159 1999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6160
6161 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
6162 buffer-file-coding-system. If the coding system used is raw-text,
6163 etc., make the *Compiler Input* buffer unibyte.
6164
6165 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
6166
6167 * loadup.el: Don't write the fns-...el file if not dumping.
6168
6169 1999-03-31 Dave Love <fx@gnu.org>
6170
6171 * snmp-mode.el (snmp): Fix defgroup :version.
6172
6173 * hilit-chg.el (highlight-changes): Add defgroup :version.
6174
6175 1999-03-31 Andreas Schwab <schwab@gnu.org>
6176
6177 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
6178 the gnus-save-hidden-threads macro.
6179
6180 1999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
6181
6182 * faces.el (face-set-after-frame-default): Obey the
6183 `customized-face' for new faces.
6184
6185 1999-03-30 Dave Love <fx@gnu.org>
6186
6187 * international/mule-cmds.el (current-language-environment): Doc fix.
6188 * abbrev.el (abbrev-mode): Doc fix.
6189 * autoinsert.el (auto-insert-mode): Doc fix.
6190 * complete.el (partial-completion-mode): Doc fix.
6191 * avoid.el (mouse-avoidance-mode): Doc fix.
6192 * delsel.el (delete-selection-mode): Doc fix.
6193 * font-lock.el (global-font-lock-mode): Doc fix.
6194 * help.el (temp-buffer-resize-mode): Doc fix.
6195 * hscroll.el (hscroll-global-mode): Doc fix.
6196 * icomplete.el (icomplete-mode): Doc fix.
6197 * mouse-sel.el (mouse-sel-mode): Doc fix.
6198 * paren.el (show-paren-mode): Doc fix.
6199 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
6200 * time.el (display-time-mode): Doc fix.
6201 * type-break.el (type-break-mode): Doc fix.
6202 * which-func.el (which-func-mode-global): Doc fix.
6203 * winner.el (winner-mode): Doc fix.
6204
6205 1999-03-30 Michael Ernst <mernst@alum.mit.edu>
6206
6207 * wid-edit.el (widget-before-change): Signal text-read-only rather
6208 than an ordinary error.
6209
6210 1999-03-30 Richard M. Stallman <rms@gnu.org>
6211
6212 * repeat.el: Don't require advice.
6213 (repeat): Do function-indirection in check for kbd macro.
6214 In self-insert case, use the *last* char in INSERTION.
6215
6216 1999-03-30 Karl Heuer <kwzh@gnu.org>
6217
6218 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
6219
6220 1999-03-29 Andreas Schwab <schwab@gnu.org>
6221
6222 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
6223 comint-input-filter-functions. Make variables related to shell
6224 directory tracking local.
6225
6226 1999-03-26 Andreas Schwab <schwab@gnu.org>
6227
6228 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
6229
6230 * simple.el (shell-command-on-region): Cope with exit-status being
6231 nil, which happens if call-process-region was interrupted.
6232
6233 1999-03-26 Richard M. Stallman <rms@gnu.org>
6234
6235 * simple.el (indent-new-comment-line): Handle use at a point
6236 after a comment-end. Handle multiple comments.
6237
6238 * mail/rmail.el (rmail-decode-babyl-format):
6239 To prevent locking, bind buffer-file-name to nil.
6240
6241 1999-03-26 Karl Fogel <kfogel@red-bean.com>
6242
6243 * mail-hist.el (mail-hist-current-header-name): Don't make
6244 off-by-one-error when determining if in message body.
6245
6246 1999-03-25 Andrew Innes <andrewi@gnu.org>
6247
6248 * w32-fns.el (set-default-process-coding-system): Copied from
6249 dos-w32.el, but modified to use Unix line endings for process
6250 input, and to add a suitable entry to process-coding-system-alist
6251 for DOS shells.
6252
6253 * dos-fns.el (set-default-process-coding-system): Copied from
6254 dos-w32.el.
6255
6256 * dos-w32.el (set-default-process-coding-system): Move function to
6257 dos-fns.el; a different version is used in w32-fns.el.
6258
6259 1999-03-24 Dave Love <fx@gnu.org>
6260
6261 * info.el (Info-directory-list): Revert change to re-writing
6262 Info-default-directory-list, but put `alternative' first.
6263 (Info-insert-dir): Modify selecting the top dir file as a consequence.
6264
6265 1999-03-23 Simon Marshall <simon@gnu.org>
6266
6267 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
6268 on the line by itself.
6269 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
6270 it is not in a declarative context.
6271
6272 1999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
6273
6274 * cus-edit.el (custom-variable-prompt): Allow customization of
6275 autoloaded symbols.
6276
6277 1999-03-22 Kenichi HANDA <handa@etl.go.jp>
6278
6279 * simple.el (what-cursor-position): Don't cause error when point
6280 is at invalid multibyte sequence.
6281
6282 1999-03-21 Karl Heuer <kwzh@gnu.org>
6283
6284 * complete.el (partial-completion-mode): Doc fix.
6285
6286 1999-03-19 Richard M. Stallman <rms@gnu.org>
6287
6288 * progmodes/cplus-md.el (old-c++): Remove :group.
6289
6290 * progmodes/c-mode.el (old-c): Remove :group.
6291
6292 1999-03-18 Simon Marshall <simon@gnu.org>
6293
6294 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
6295 (java-font-lock-keywords-2): Added "strictfp" keyword.
6296
6297 1999-03-17 Jason Rumney <jasonr@altavista.net>
6298
6299 * w32-fns.el (set-w32-system-coding-system) New function.
6300 (w32-system-coding-system) Initialize to 'iso-latin-1.
6301
6302 1999-03-17 Eli Zaretskii <eliz@gnu.org>
6303
6304 * international/mule-cmds.el (set-language-environment): Fix
6305 previous change: don't use dos-codepage when unbound.
6306
6307 1999-03-17 Karl Heuer <kwzh@gnu.org>
6308
6309 * calendar/appt.el (appt-make-list): Fix previous change.
6310
6311 1999-03-16 Richard M. Stallman <rms@gnu.org>
6312
6313 * window.el (shrink-window-if-larger-than-buffer):
6314 Don't try to redisplay with the cursor at the end
6315 on its own line--that would force a scroll and spoil things.
6316
6317 1999-03-16 Eli Zaretskii <eliz@gnu.org>
6318
6319 * international/mule-cmds.el (set-language-environment): Don't use
6320 cpNNN-nonascii-translation-table if it is unbound.
6321
6322 * term/internal.el (dos-codepage-setup): Compute the unibyte
6323 syntax table and bind unibyte-display-via-language-environment
6324 here, rather than at top level, so that resetting to unibyte in
6325 .emacs works as expected.
6326
6327 1999-03-15 Simon Marshall <simon@gnu.org>
6328
6329 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
6330
6331 1999-03-14 Milan Zamazal <pdm@pvt.net>
6332
6333 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
6334
6335 1999-03-14 Kenichi Handa <handa@etl.go.jp>
6336
6337 * international/mule-util.el (detect-coding-with-priority):
6338 Restore the internal database.
6339
6340 1999-03-14 Stephen Eglen <stephen@gnu.org>
6341
6342 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
6343 if mail-from-style has invalid value.
6344
6345 1999-03-12 Karl Heuer <kwzh@gnu.org>
6346
6347 * vc.el (vc-delete-logbuf-window): New var.
6348 (vc-finish-logentry): Use it.
6349
6350 1999-03-12 Richard M. Stallman <rms@gnu.org>
6351
6352 * startup.el (command-line-1): Improve startup msg.
6353
6354 1999-03-12 Eric M. Ludlam <zappo@ultranet.com>
6355
6356 * speedbar.el: Added commentary about stealthy functions.
6357 (speedbar-message) new function.
6358 (speedbar-y-or-n-p): New function
6359 (speedbar-with-attached-buffer) Moved macro before reference.
6360 Now uses `save-selected-window'.
6361 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
6362 speedbar-generic-item-info, speedbar-item-info-file-helper,
6363 speedbar-item-delete, speedbar-insert-generic-list,
6364 speedbar-timer-fn, speedbar-check-vc-this-line,
6365 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
6366 speedbar-buffers-item-info) Use speedbar-message.
6367 (speedbar-item-info) Limit `message-log-max'.
6368 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
6369 speedbar-item-delete, speedbar-item-object-delete,
6370 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
6371
6372 1999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
6373
6374 * server.el (server-start): Set coding system for the server
6375 process to raw-text.
6376 (server-process-filter): Decode file names if necessary.
6377
6378 1999-03-12 Dave Love <fx@gnu.org>
6379
6380 * textmodes/fill.el (sentence-end-double-space): Doc fix.
6381
6382 * textmodes/paragraphs.el (sentence-end): Doc fix.
6383
6384 1999-03-11 Karl Heuer <kwzh@gnu.org>
6385
6386 * comint.el (comint-password-prompt-regexp): Accept "login password:"
6387
6388 1999-03-09 Karl Heuer <kwzh@gnu.org>
6389
6390 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
6391 (ispell-dictionary-alist-2): Likewise.
6392 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
6393 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
6394 (ispell-dictionary-alist): Build from six pieces, not just two.
6395
6396 * ps-bdf.el (bdf-directory-list): Doc fix.
6397
6398 * enriched.el (enriched-mode): Make var permanent-local.
6399
6400 1999-03-09 Dave Love <fx@gnu.org>
6401
6402 * textmodes/sgml-mode.el (html-mode): Use
6403 sentence-end-double-space when setting sentence-end.
6404
6405 1999-03-09 Ken'ichi Handa <handa@gnu.org>
6406
6407 * language/thai.el (tis-620): New alias coding system for thai-tis620.
6408
6409 1999-03-08 Felix Lee <flee@cygnus.com>
6410
6411 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
6412
6413 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
6414
6415 1999-03-08 Karl Heuer <kwzh@gnu.org>
6416
6417 * dired-aux.el (dired-do-copy-regexp): Doc fix.
6418 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
6419
6420 * dired.el (dired-do-copy-regexp): Doc fix.
6421 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
6422
6423 1999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
6424
6425 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
6426
6427 1999-03-08 Jason Rumney <jasonr@altavista.net>
6428
6429 * international/codepage.el (cp1250-decode-table)
6430 (cp1251-decode-table, cp1253-decode-table)
6431 (cp1257-decode-table): New translation tables for MS Windows codepages.
6432 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
6433
6434 1999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
6435
6436 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
6437
6438 1999-03-07 Eli Zaretskii <eliz@gnu.org>
6439
6440 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
6441
6442 * term/internal.el (top level): Display character 255 as 8bit as well.
6443
6444 1999-03-06 Dave Love <fx@gnu.org>
6445
6446 * progmodes/cc-cmds.el (c-outline-level): Bind
6447 buffer-invisibility-spec.
6448
6449 * progmodes/c-mode.el (c-outline-level): Likewise.
6450
6451 * progmodes/ada-mode.el (ada-outline-level): Likewise.
6452
6453 1999-03-05 Felix Lee <flee@cygnus.com>
6454
6455 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
6456
6457 1999-03-05 Richard M. Stallman <rms@gnu.org>
6458
6459 * bindings.el (complete-symbol): Invert meaning of prefix arg.
6460
6461 1999-03-05 Andrew Innes <andrewi@gnu.org>
6462
6463 * w32-fns.el (convert-standard-filename): Convert directory
6464 separators to Windows format.
6465
6466 1999-03-05 Andreas Schwab <schwab@gnu.org>
6467
6468 * international/skkdic-cnv.el: Provide skkdic-cnv.
6469 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
6470 (batch-skkdic-convert): Doc fix.
6471
6472 1999-03-04 Dave Love <fx@gnu.org>
6473
6474 * custom.el (custom-set-variables): Protect against setter errors.
6475
6476 1999-03-04 Eli Zaretskii <eliz@gnu.org>
6477
6478 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
6479 the file sizes from overflowing.
6480 (ls-lisp-format): If file size is a float, use %8.0f to print it.
6481 Under -s, print the size in blocks with %4.0f, in case they have
6482 a *really* huge file.
6483
6484 1999-03-03 Dave Love <fx@gnu.org>
6485
6486 * options.el (edit-options): Doc fix.
6487 (list-options): Don't lose with unbound symbols. Maintain
6488 Edit-options-mode.
6489
6490 1999-03-01 Dave Love <fx@gnu.org>
6491
6492 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
6493
6494 1999-02-28 Richard M. Stallman <rms@gnu.org>
6495
6496 * ispell.el (ispell-dictionary-alist-override): New variable.
6497 (ispell-dictionary-alist): Don't setq it,
6498 if ispell-dictionary-alist-override is set.
6499
6500 * simple.el (shell-command-default-error-buffer): Renamed from
6501 shell-command-on-region-default-error-buffer.
6502 (shell-command-on-region): Mention in echo area when there
6503 is some error output. Mention success or failure, too.
6504 Accumulate multiple error outputs
6505 going forward, with formfeed in between. Display the error buffer
6506 when we have put something in it.
6507 (shell-command): Add the ERROR-BUFFER argument feature.
6508
6509 1999-02-28 Karl Heuer <kwzh@gnu.org>
6510
6511 * mail/mh-utils.el (mh-lib): Doc fix.
6512 (mh-lib-progs, mh-nmh-p): New vars.
6513 (mh-find-progs): Set mh-lib-progs along with other vars.
6514 (mh-path-search): New arg FUNC-P; if specified, use that instead
6515 of mh-file-command-p.
6516 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
6517
6518 * mail/mh-comp.el (mh-repl-formfile): New var.
6519 (mh-smail-batch): Don't ignore all arguments.
6520 (mh-reply): Do the right thing when using nmh.
6521
6522 1999-02-27 Kenichi Handa <handa@etl.go.jp>
6523
6524 * international/mule-cmds.el (select-safe-coding-system): Be sure
6525 to show a buffer being decoded.
6526
6527 1999-02-26 Ken'ichi Handa <handa@gnu.org>
6528
6529 * ps-bdf.el (bdf-directory-list): Initialize it to
6530 '("/usr/local/share/emacs/fonts/bdf").
6531
6532 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6533
6534 * ps-print.el: PostScript programming fix.
6535 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
6536 setpagedevice operator).
6537
6538 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6539
6540 * ps-print.el: Doc fix, font size specifies landscape and portrait
6541 sizes.
6542 (ps-print-version): New version number (4.1.4).
6543 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
6544 Specifies landscape and portrait sizes.
6545 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
6546 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
6547 fix.
6548 (ps-get-font-size): New fun.
6549 (ps-font-size-internal, ps-header-font-size-internal)
6550 (ps-header-title-font-size-internal): New vars.
6551
6552 * ps-mule.el: Change of ps-print font size variable name.
6553 (ps-mule-generate-font): Fun fix.
6554 (ps-mule-begin-job): Programming uniformization.
6555
6556 1999-02-25 Dave Love <fx@gnu.org>
6557
6558 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
6559 (help-make-xrefs): Do Info case first.
6560
6561 * repeat.el: Don't require advice.
6562 (repeat-last-kill-command): Variable deleted.
6563
6564 1999-02-25 Richard Stallman <rms@gnu.org>
6565
6566 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
6567 case just because the current buffer is the output buffer.
6568
6569 1999-02-25 Kenichi Handa <handa@etl.go.jp>
6570
6571 * simple.el (what-cursor-position): To show the character's
6572 encoding, use encoded-string-description instead of information
6573 of chaset-origin-alist.
6574
6575 * international/mule-cmds.el (iso-2022-control-alist): New variable.
6576 (encoded-code-description): New function.
6577 (encoded-string-description): New function.
6578 (encode-coding-char): New function.
6579
6580 1999-02-25 Andrew Innes <andrewi@gnu.org>
6581
6582 * startup.el (command-line) [windows-nt]: Fix typo in regexp
6583 checking for .emacs[.el[c]].
6584
6585 1999-02-24 Richard Stallman <rms@gnu.org>
6586
6587 * help.el (describe-function-1): Don't print a whole lambda-function.
6588
6589 1999-02-23 Ken'ichi Handa <handa@gnu.org>
6590
6591 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
6592 inputting ?\240.
6593
6594 1999-02-23 Karl Heuer <kwzh@gnu.org>
6595
6596 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
6597
6598 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
6599 (clean-buffer-list-kill-buffer-names): Doc fix.
6600
6601 * gud.el (gud-jdb-massage-args): Spelling fix.
6602
6603 1999-02-23 Richard M. Stallman <rms@gnu.org>
6604
6605 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
6606
6607 1999-02-22 Eli Zaretskii <eliz@gnu.org>
6608
6609 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
6610 excursion while calling set-auto-coding-function.
6611
6612 * play/handwrite.el (handwrite): Require ps-print, and use
6613 ps-printer-name and ps-lpr-command. Call ps-print-region-function
6614 if it's defined, instead of forking ps-lpr-command unconditionally.
6615
6616 1999-02-22 Kenichi Handa <handa@etl.go.jp>
6617
6618 * international/codepage.el (cp-coding-system-for-codepage-1): Put
6619 charset-origin-alist property to a coding system for the codepage.
6620
6621 * international/mule.el: Modify comment for charset-origin-alist
6622 property of a coding system.
6623
6624 * simple.el (what-cursor-position): charset-origin-alist property
6625 of a coding system may be a translation table or a symbol of which
6626 `translation-table' property is a translation table.
6627
6628 1999-02-21 Richard Stallman <rms@gnu.org>
6629
6630 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
6631 to the "html" template.
6632
6633 1999-02-21 Peter Breton <pbreton@ne.mediaone.net>
6634
6635 * dirtrack.el (dirtrack): Added docstring. Now returns input.
6636
6637 1999-02-18 Peter Breton <pbreton@ne.mediaone.net>
6638
6639 * dirtrack.el (dirtrack): Check for the prompt in the input string
6640 instead of the buffer.
6641
6642 1999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
6643
6644 * sql.el: Set version to 1.4.1. Changed mail address to
6645 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
6646 (sql-input-ring-separator): Doc fix.
6647 (sql-mode-syntax-table): double-dash starts comments is defined as
6648 ". 56" instead of ". 12b" for XEmacs.
6649 (sql-stop, sql-interactive-mode): Doc fixes.
6650 (sql-postgres): Queries for database and server, not just one.
6651 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
6652
6653 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
6654 changed. This is needed for master.el to work.
6655 (sql-set-sqli-buffer): Use the new hook.
6656
6657 * sql.el (sql-make-alternate-buffer-name): Function that sets
6658 sql-alternate-buffer-name.
6659 (sql-alternate-buffer-name): Possible name of SQLi buffers.
6660 (sql-interactive-mode): Set sql-alternate-buffer-name.
6661 (sql-rename-buffer): New command.
6662 (sql-interactive-mode-menu): Menu for SQLi buffers.
6663
6664 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
6665 and sql-input-ring-file-name are used to temporarily set
6666 comint-input-ring-file-name and comint-input-ring-separator when
6667 reading and writing input history files.
6668
6669 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
6670 (sql-input-ring-file-name): New variable with customization.
6671 (sql-input-ring-separator): New variable with customization.
6672 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
6673 Callers changed.
6674 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
6675 now includes the name of the current buffer.
6676
6677 (sql-mode): Set paragraph-separate and paragraph-start so that
6678 sql-send-paragraph sends the entire SQL statements, even if it
6679 contains indented lines.
6680
6681 1999-02-18 Dave Love <fx@gnu.org>
6682
6683 * format.el (format-encode-run-method, format-decode-run-method):
6684 Fix previous change.
6685
6686 1999-02-18 Ken'ichi Handa <handa@gnu.org>
6687
6688 * international/mule.el (coding-system-list): Moved here from
6689 mule-util.el to avoid autoloading mule-util by the call of
6690 select-safe-coding-system.
6691
6692 1999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
6693
6694 * simple.el (turn-on-auto-fill): Mark it as an option for
6695 `text-mode-hook'.
6696
6697 1999-02-17 Richard Stallman <rms@gnu.org>
6698
6699 * emacs-lisp/easymenu.el (easy-menu-get-map):
6700 Don't crash if (current-local-map) is nil.
6701
6702 1999-02-17 Peter Breton <pbreton@ne.mediaone.net>
6703
6704 * filecache.el (file-cache-filter-regexps): Added .class.
6705
6706 1999-02-17 Ken'ichi Handa <handa@gnu.org>
6707
6708 * international/mule-util.el (decompose-region): Use
6709 insert-buffer-substring instead of insert-buffer to avoid putting
6710 mark.
6711
6712 1999-02-17 Andreas Schwab <schwab@gnu.org>
6713
6714 * calendar/cal-move.el (scroll-calendar-left): Don't set
6715 displayed-month and displayed-year here, let generate-calendar do
6716 it, after range checking.
6717
6718 1999-02-17 Simon Marshall <simon@gnu.org>
6719
6720 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
6721
6722 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
6723 correctly between an object declared via a constructor and a method.
6724 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
6725 (java-font-lock-keywords-1): Fontify package names individually.
6726 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
6727 (java-font-lock-keywords-2): Simplify type fontification.
6728 (java-font-lock-keywords-3): Likewise.
6729
6730 1999-02-17 Kenichi Handa <handa@etl.go.jp>
6731
6732 * language/japanese.el (iso-2022-jp-2): New coding system.
6733 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
6734
6735 1999-02-16 Dave Love <fx@gnu.org>
6736
6737 * help.el (describe-function-1): Accept non-symbols.
6738
6739 1999-02-16 Paul Eggert <eggert@twinsun.com>
6740
6741 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
6742 find the last match if there are multiple matches.
6743
6744 1999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6745
6746 * tex-mode.el (tex-run-command, latex-run-command)
6747 (slitex-run-command, tex-command): Doc changes.
6748 (tex-start-options-string): Autoload it. Doc change. Provide
6749 a menu for customization. Allow nil. Quote backslashes only once.
6750 (tex-start-tex): Handle nil value of tex-start-options-string
6751 and apply shell-quote-argument to it.
6752
6753 1999-02-16 Eli Zaretskii <eliz@gnu.org>
6754
6755 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
6756 the size in blocks, since it can be a float.
6757 (ls-lisp-format): Likewise
6758
6759 1999-02-16 Ken'ichi Handa <handa@gnu.org>
6760
6761 * language/japanese.el (japanese-shift-jis): Add
6762 charset-origin-alist property.
6763
6764 1999-02-15 Richard Stallman <rms@gnu.org>
6765
6766 * progmodes/compile.el (compile-internal): Use save-selected-window.
6767
6768 * subr.el (momentary-string-display): Bind inhibit-read-only.
6769
6770 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
6771
6772 1999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
6773
6774 * mail/rmail.el (rmail-show-message): If an unseen message has a
6775 Summary-line in its header, get past one more line before looking
6776 for the X-Coding-System header.
6777
6778 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
6779
6780 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
6781 explicitly to accomodate Windows 9X lack of a useful copy program.
6782
6783 1999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
6784
6785 * wid-edit.el (widget-choice-value-create): Use `equal'
6786 instead of `eq'.
6787
6788 1999-02-14 Richard Stallman <rms@gnu.org>
6789
6790 * international/iso-transl.el:
6791 (iso-transl-ae): Renamed from iso-transl-e-slash.
6792 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
6793 (iso-transl-AE): Renamed from iso-transl-E-slash.
6794 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
6795 (iso-transl-char-map): Related changes.
6796
6797 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
6798
6799 1999-02-13 Richard Stallman <rms@gnu.org>
6800
6801 * textmodes/texinfmt.el (texinfo-alias): New function.
6802 (texinfo-fold-nodename-case): Add defvar.
6803 (texinfo-format-node): Do case folding if specified.
6804
6805 * ffap.el (ffap-file-at-point): Test local file names
6806 immediately. Strip off line numbers.
6807
6808 1999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
6809
6810 * sql.el: Set version to 1.3.2
6811 (sql-solid-program): Added support for solid.
6812 (sql-help): Doc mentions sql-solid.
6813 (sql-solid): Entry function for Solid.
6814 (sql-buffer): Doc explains the use of the variable and how to
6815 change it.
6816 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
6817 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
6818 disabled if sql-buffer doesn't have a process; sql-send-paragraph
6819 is new.
6820 (sql-show-sqli-buffer): New function to display the value of
6821 sql-buffer.
6822 (sql-change-sqli-buffer): New function to change sql-buffer.
6823 (sql-mode): Doc explains how to change sql-buffer.
6824 (sql-send-paragraph): New function to send a paragraph.
6825 (sql-mode-map): Added keybinding for sql-send-paragraph.
6826 (sql-mysql): Doc corrected.
6827 (sql-ms): Doc corrected.
6828
6829 * sql.el (sql-server): Doc fix.
6830 (sql-mysql): Added the use of sql-server to specify the host,
6831 sql-database now specifies database instead of host.
6832 (sql-mode-menu): Send... menu items are only active if sql-buffer
6833 is non-nil.
6834 (sql-help): Changed tag of entry functions a bit.
6835
6836 * sql.el: Added keywords from `finder-by-keyword'.
6837 (sql-mode): Made sql-buffer a local variable, changed the
6838 documentation: removed instructions to add *.sql files to
6839 auto-mode-alist, added documentation for having mutliple SQL
6840 buffers sending their stuff to different SQLi buffers, each
6841 running a different process.
6842 (sql-postgres): Quoted *SQL* in doc string.
6843 (sql-ms): Likewise.
6844 (sql-ingres): Likewise.
6845 (sql-ingres): Quoted *SQL* in doc string, added references to
6846 sql-user and sql-password used during login.
6847 (sql-sybase): Quoted *SQL* in doc string, added comma.
6848 (sql-oracle): Likewise.
6849 (sql-interactive-mode): Added extensive documentation for having
6850 mutliple SQL buffers sending their stuff to different SQLi
6851 buffers, each running a different process.
6852 (sql-buffer): Changed doc from *SQL* to SQLi.
6853 (sql-get-login): Doc fix.
6854
6855 1999-02-12 Ken'ichi Handa <handa@gnu.org>
6856
6857 * international/mule-conf.el (undecided): Set ascii in
6858 safe-charsets property.
6859
6860 1999-02-12 Richard Stallman <rms@gnu.org>
6861
6862 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
6863
6864 1999-02-12 Ken'ichi Handa <handa@gnu.org>
6865
6866 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
6867 value to ps-mule-font-info-database-latin.
6868
6869 1999-02-13 Kenichi HANDA <handa@etl.go.jp>
6870
6871 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
6872 (ps-mule-font-info-database-default): New variable.
6873 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
6874 ps-mule-font-info-database-default.
6875
6876 1999-02-12 Dave Love <fx@gnu.org>
6877
6878 * timezone.el (timezone-make-date-sortable)
6879 (timezone-make-date-arpa-standard): Doc fix.
6880
6881 1999-02-12 Ken'ichi Handa <handa@gnu.org>
6882
6883 * international/quail.el (quail-show-kbd-layout): Bind
6884 blink-matching-paren to nil.
6885
6886 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
6887 for ASCII and Latin-1.
6888
6889 1999-02-12 Andreas Schwab <schwab@gnu.org>
6890
6891 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
6892
6893 1999-02-12 Kenichi Handa <handa@etl.go.jp>
6894
6895 * international/mule-cmds.el (language-info-alist): Remove
6896 description about charset-origin-alist.
6897
6898 * international/mule.el: Comment added for a new coding system
6899 property `charset-origin-alit'.
6900 (make-translation-table): This variable deleted.
6901
6902 * language/chinese.el (chinese-big5): Add charset-origin-alist
6903 property.
6904 ("Chinese-CNS"): Remove charset-origin-alist property.
6905
6906 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
6907 property.
6908 (cyrillic-alternativnyj): Likewise.
6909 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
6910 ("Cyrillic-ALT"): Likewise.
6911
6912 * language/vietnamese.el (vietnamese-viqr): Add
6913 charset-origin-alist property.
6914 ("Vietnamese"): Remove charset-origin-alist property.
6915
6916 * simple.el (what-cursor-position): Don't use the varialbe
6917 charset-origin-alist, but use charset-origin-alist property of
6918 buffer-file-coding-system to decide external character set code.
6919
6920 1999-02-10 Richard Stallman <rms@gnu.org>
6921
6922 * shadowfile.el: Don't turn on the mode when the file is loaded.
6923
6924 1999-02-09 Richard Stallman <rms@gnu.org>
6925
6926 * progmodes/compile.el (compile-auto-highlight): Customize.
6927
6928 * add-log.el (add-log-file-name-function): New variable.
6929 (add-change-log-entry): Call that function, if non-nil.
6930
6931 1999-02-09 Michael Ernst <mernst@alum.mit.edu>
6932
6933 * rmail.el (rmail-search): Track match with a marker, not an integer.
6934
6935 1999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6936
6937 * progmodes/compile.el (compilation-setup): Set value of
6938 compilation-directory-stack as in compilation-forget-errors.
6939 (compile-reinitialize-errors): Bind buffer-undo-list and
6940 deactivate-mark.
6941 (compilation-forget-errors): Likewise.
6942
6943 1999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
6944
6945 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
6946 def... constructs.
6947
6948 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
6949 Remove calls to sleep-for.
6950
6951 1999-02-08 Eli Zaretskii <eliz@gnu.org>
6952
6953 * international/codepage.el (cp-coding-system-for-codepage-1): On
6954 MS-DOS, use dos-unsupported-char-glyph for characters not
6955 supported by the codepage.
6956 (cp-make-coding-systems-for-codepage): Likewise.
6957
6958 1999-02-08 Andreas Schwab <schwab@gnu.org>
6959
6960 * international/mule-util.el (coding-system-list): Don't sort
6961 coding-system-list here.
6962
6963 * international/mule.el (coding-system-lessp): Moved here from
6964 mule-util.el
6965 (add-to-coding-system-list): New function.
6966 (make-subsidiary-coding-system, make-coding-system,
6967 define-coding-system-alias): Use it instead of setting
6968 coding-system-list directly.
6969
6970 1999-02-07 Dave Love <fx@gnu.org>
6971
6972 * calendar/appt.el (appt-make-list): Don't splice quotes and date
6973 onto message.
6974
6975 1999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6976
6977 * imenu.el (imenu--last-menubar-index-alist): Add doc.
6978 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
6979
6980 1999-02-06 Richard Stallman <rms@gnu.org>
6981
6982 * language/european.el (setup-slovenian-environment): New function.
6983 ("Slovenian"): New language environment.
6984
6985 * progmodes/sql.el (sql-help): Doc fix.
6986 (sql-mysql): Doc fix.
6987
6988 1999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6989
6990 * tex-mode.el: When compiling, require compare-w and skeleton
6991 to pacify the byte-compiler. Move the def's of the tex-commands
6992 together. Add a comment on kill-process vs. quit-process.
6993
6994 1999-02-05 Dave Love <fx@gnu.org>
6995
6996 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
6997 null markers.
6998 (compile-goto-error): Likewise.
6999
7000 1999-02-05 Stephen Gildea <gildea@alum.mit.edu>
7001
7002 * time-stamp.el (time-stamp-format): Format doc tighter.
7003 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
7004 (time-stamp): Don't re-write the time stamp if it didn't change.
7005
7006 1999-02-05 Alex Schroeder <asc@bsiag.com>
7007
7008 * progmodes/sql.el: Changed version to 1.2.1.
7009 (sql-pop-to-buffer-after-send-region): Improved documentation.
7010 (sql-mysql-program): Added MySQL support.
7011 (sql-prompt-length): Made prompt-length configurable.
7012 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
7013 (sql-help): Added MySQL support, changed documentation.
7014 (sql-send-region): A message is displayed if something is sent.
7015 (sql-mode): Added buffer-local comment-start.
7016 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
7017 (sql-interactive-mode): Added buffer-local comment-start.
7018 (sql-oracle): Set sql-prompt-length.
7019 (sql-sybase): Set sql-prompt-length.
7020 (sql-mysql): Added MySQL support.
7021 (sql-ingres): Set sql-prompt-length.
7022 (sql-ms): Set sql-prompt-length.
7023 (sql-postgres): Set sql-prompt-length.
7024
7025 1999-02-04 Eli Zaretskii <eliz@gnu.org>
7026
7027 * term/internal.el (dos-codepage-setup): Set selection coding
7028 system to cpNNN-dos.
7029
7030 1999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7031
7032 * international/characters.el: Let ethiopic use iso-2022-7bit.
7033
7034 1999-02-02 Dave Love <fx@gnu.org>
7035
7036 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
7037 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
7038
7039 1999-02-02 Karl Heuer <kwzh@gnu.org>
7040
7041 * terminal.el (terminal-emulator): Doc fix.
7042
7043 1999-02-02 Ken'ichi Handa <handa@gnu.org>
7044
7045 * international/mule-util.el (compose-chars): Doc-string
7046 modified. Correctly handle a composition character in ARGS.
7047
7048 1999-02-01 Richard Stallman <rms@gnu.org>
7049
7050 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
7051 (makefile-menu-index-function): Function deleted.
7052 (makefile-mode): Use makefile-imenu-generic-expression.
7053
7054 1999-02-01 Geoff Voelker <voelker@cs.washington.edu>
7055
7056 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
7057 change, invoke from before-init-hook.
7058
7059 1999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
7060
7061 * subr.el (remove-from-invisibility-spec): Cope with the case when
7062 buffer-invisibility-spec is t.
7063
7064 1999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
7065
7066 * calendar/calendar.el (calendar-mode-map): Fix bindings for
7067 appt-add and appt-delete.
7068
7069 1999-02-01 Eli Zaretskii <eliz@gnu.org>
7070
7071 * term/pc-win.el (msdos-approximate-color): New function.
7072 (msdos-color-translate): Call it to find a DOS color that best
7073 approximates an X-style "#NNNNNN" color specification.
7074
7075 1999-02-01 Ken'ichi Handa <handa@gnu.org>
7076
7077 * international/mule-util.el (compose-chars-component): Add
7078 autoload cookie.
7079
7080 1999-01-31 Ken'ichi Handa <handa@gnu.org>
7081
7082 * international/quail.el (quail-lookup-key): If cdr of MAP is a
7083 function, replace cdr of MAP by the return value of the function
7084 unconditionally.
7085
7086 1999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7087
7088 * progmodes/compile.el (compilation-next-error-locus): Don't
7089 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
7090
7091 1999-01-31 Eli Zaretskii <eliz@gnu.org>
7092
7093 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
7094 and NLs before "charset", and allow the charset name be in double
7095 quotes.
7096
7097 1999-01-31 Richard Stallman <rms@gnu.org>
7098
7099 * imenu.el (imenu-sort-function): Fix custom type.
7100
7101 1999-01-30 Richard Stallman <rms@gnu.org>
7102
7103 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
7104 (speedbar-line-token): Likewise.
7105
7106 * play/gametree.el (gametree-default-score): Use defcustom.
7107 (gametree-score-regexp, gametree-score-closer): Likewise.
7108 (gametree-score-manual-flag, gametree-score-opener): Likewise.
7109
7110 1999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7111
7112 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
7113 decoding.
7114
7115 1999-01-29 Markus Rost <rost@gnu.org>
7116
7117 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
7118 tex-validate-buffer.
7119 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
7120 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
7121 now with recent occur-mode.
7122 (tex-validate-region): Really walk through all Sexps.
7123 (tex-region): Bind shell-dirtrack-verbose.
7124 (tex-file, tex-bibtex-file): Likewise.
7125
7126 1999-01-29 Dave Love <fx@gnu.org>
7127
7128 * finder.el: (finder-commentary): Fix interactive spec. Try
7129 appending .el to file name.
7130 (finder-find-library, finder-commentary): Doc fixes.
7131
7132 1999-01-29 Andrew Innes <andrewi@gnu.org>
7133
7134 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
7135 where the userid contains directory separators.
7136
7137 1999-01-29 Dave Love <fx@gnu.org>
7138
7139 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
7140 (lm-commentary): Doc fix.
7141
7142 1999-01-29 Andreas Schwab <schwab@gnu.org>
7143
7144 * files.el (file-expand-wildcards): Never consider `.' and `..' a
7145 wildcard match. Fix regexp that tests if dirpart contains
7146 wildcard characters.
7147
7148 1999-01-28 Richard Stallman <rms@gnu.org>
7149
7150 * font-lock.el (font-lock-default-unfontify-region):
7151 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
7152
7153 1999-01-27 Jason Rumney <jasonr@altavista.net>
7154
7155 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
7156 from FAMILY field.
7157 (w32-create-initial-fontsets): Do not use before-init-hook.
7158 (mouse-set-font): Document. Automatically create and use fontsets.
7159
7160 * dos-w32.el (direct-print-region-helper): Check for printer
7161 being t as well as a string.
7162
7163 1999-01-27 Kenichi Handa <handa@etl.go.jp>
7164
7165 * mail/rmail.el (rmail-decode-mime-charset): New variable.
7166 (rmail-mime-charset-pattern): New variable.
7167 (rmail-convert-to-babyl-format): Decode by MIME-charset if
7168 rmail-decode-mime-charset is non-nil.
7169
7170 1999-01-27 Ken'ichi Handa <handa@gnu.org>
7171
7172 * international/characters.el: Set category `q' for all characters
7173 in tibetan and tibetan-1-column.
7174
7175 1999-01-27 Andrew Innes <andrewi@gnu.org>
7176
7177 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
7178 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
7179
7180 1999-01-27 Dave Love <fx@gnu.org>
7181
7182 * international/mule-cmds.el (current-language-environment):
7183 Provide :link, :type (choices) and appropriate :get.
7184
7185 1999-01-27 Eli Zaretskii <eliz@gnu.org>
7186
7187 * startup.el (command-line): Set default eol-mnemonic-* strings to
7188 display end-of-line format in mode line.
7189
7190 * cus-start.el (all): Add eol-mnemonic-* variables.
7191
7192 1999-01-26 Dave Love <fx@gnu.org>
7193
7194 * startup.el (command-line-1): Up-date copyright.
7195
7196 * paths.el (Info-default-directory-list): Use configdir twice.
7197
7198 * info.el (Info-directory-list): Don't set path-separator now
7199 we're not shipped with Texinfo. Simplify path definition.
7200 Substitute all occurrences of instdir in Info-default-directory-list.
7201
7202 1999-01-25 Richard Stallman <rms@gnu.org>
7203
7204 * startup.el (normal-top-level-add-subdirs-to-load-path):
7205 Record the inode numbers of the dirs processed, to avoid loop.
7206
7207 * textmodes/tex-mode.el (tex-run-command): Doc fix.
7208
7209 1999-01-25 Dave Love <fx@gnu.org>
7210
7211 * browse-url.el (browse-url-netscape-program): Doc addition.
7212
7213 * help.el (help-make-xrefs): Default info references to an `(emacs)'
7214 prefix.
7215
7216 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
7217 auto-mode-alist.
7218
7219 1999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7220
7221 * calendar/diary-lib.el (mark-diary-entries): Use
7222 assoc-ignore-case and do not capitalize when matching month and
7223 day names.
7224
7225 * calendar/calendar.el (calendar-read-date): Ditto.
7226
7227 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
7228 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
7229
7230 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
7231
7232 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
7233
7234 * calendar/cal-islam.el (calendar-goto-islamic-date)
7235 (mark-islamic-diary-entries): Ditto.
7236
7237 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
7238
7239 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
7240 (calendar-read-mayan-tzolkin-date): Ditto.
7241
7242 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
7243
7244 1999-01-22 Michael Ernst <mernst@alum.mit.edu>
7245
7246 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
7247
7248 1999-01-25 Karl Heuer <kwzh@gnu.org>
7249
7250 * faces.el (list-faces-display): Multiline case of previous fix.
7251
7252 1999-01-25 Andreas Schwab <schwab@gnu.org>
7253
7254 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
7255
7256 1999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
7257
7258 * files.el (find-file): If find-file-noselect returns a list,
7259 do switch-to-buffer on each element.
7260 (find-file-other-window): Likewise for all but the first element.
7261 (find-file-other-frame): Same.
7262 (find-file-noselect): When we expand a wildcard, return a list
7263 of buffers.
7264
7265 1999-01-24 Eli Zaretskii <eliz@gnu.org>
7266
7267 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
7268 to set the appropriate cpNNN-dos coding system as the
7269 highest-priority coding system.
7270
7271 1999-01-23 Ken'ichi Handa <handa@gnu.org>
7272
7273 * international/fontset.el (generate-fontset-menu): Return a
7274 sorted list by plain names of fontsets.
7275
7276 * international/mule-diag.el (list-fontsets): Sort fontsets by
7277 plain names.
7278
7279 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
7280 FIRST is a composite character, decompose it at first.
7281
7282 1999-01-23 Dave Love <fx@gnu.org>
7283
7284 * format.el: Doc fixes.
7285 (format-encode-run-method): Have things happen in the right buffer.
7286 Deal with errors from method. Set coding-system-for-write.
7287 (format-decode-run-method): Have things happen in the right buffer.
7288 Deal with errors from method. Set coding-system-for-read.
7289 (format-alist): Use nil instead of unmatchable regexps.
7290
7291 * simple.el (shell-command-on-region): Return command's exit status.
7292
7293 1999-01-23 Eric Ludlam <zappo@gnu.org>
7294
7295 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
7296 of the file whose info we want to display.
7297 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
7298 (speedbar-add-mode-functions-list) Improve doc.
7299 (speedbar-line-token) New function.
7300 (speedbar-dired) Fix order of directories in -shown-directories.
7301 (speedbar-line-path): Default return is default-directory
7302 (speedbar-buffers-line-path): Return is dir name only.
7303 (speedbar-mode-functions-list): New variable.
7304 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
7305 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
7306 speedbar-files-item-info speedbar-buffers-item-info): New functions.
7307 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
7308 New functions.
7309 (speedbar-line-file): Broke out part that fetches file from a line.
7310 (speedbar-line-text): New function extracted from speedbar-line-file.
7311 (speedbar-line-path): Converted into a replaceable function.
7312 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
7313
7314 1999-01-23 Ken'ichi Handa <handa@gnu.org>
7315
7316 * international/fontset.el (create-fontset-from-x-resource): Make
7317 style variants.
7318
7319 1999-01-22 Dave Love <fx@gnu.org>
7320
7321 * paths.el (Info-default-directory-list): Put sysdir after start.
7322
7323 1999-01-22 Sam Steingold <sds@goems.com>
7324
7325 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
7326 a process associated with it.
7327
7328 1999-01-22 Jason Rumney <jasonr@altavista.net>
7329
7330 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
7331
7332 1999-01-22 Felix Lee <flee@cygnus.com>
7333
7334 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
7335 major-mode.
7336 (vc-annotate-mode): Delete variable.
7337
7338 1999-01-22 Andrew Innes <andrewi@gnu.org>
7339
7340 * startup.el (command-line): [windows-nt]: Check for existence of
7341 .emacs file so as to notice .emacs.el or .emacs.elc and use them
7342 in preference to _emacs.
7343
7344 1999-01-22 Dave Love <fx@gnu.org>
7345
7346 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
7347
7348 1999-01-20 Richard Stallman <rms@gnu.org>
7349
7350 * files.el (find-file-noselect): Do wildcard processing only
7351 if new arg WILDCARDS is non-nil.
7352 (find-file, find-file-other-window): New arg WILDCARDS.
7353 Default it to non-nil if interactive.
7354 (find-file-other-frame): Likewise.
7355 (find-file-read-only): Likewise.
7356 (find-file-read-only-other-window): Likewise.
7357 (find-file-read-only-other-frame): Likewise.
7358
7359 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
7360 (widget-plist-convert-option): Delete spurious comma.
7361
7362 1999-01-19 Jason Rumney <jasonr@altavista.net>
7363
7364 * term/w32-win.el (w32-standard-fontspec-spec): Change
7365 iso8859-5 to koi8-r. Add iso8859-9.
7366
7367 1999-01-19 Dave Love <fx@gnu.org>
7368
7369 * browse-url.el (browse-url-maybe-new-window): Delete macro and
7370 its uses.
7371
7372 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
7373 is active.
7374 (fortran-indent-subprogram): Likewise.
7375
7376 1999-01-19 Dave Love <d.love@dl.ac.uk>
7377
7378 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
7379
7380 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
7381
7382 * wid-edit.el (alist): Use sexp as default key-type.
7383
7384 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7385
7386 * textmodes/tex-mode.el (tex-define-common-keys):
7387 Remove key binding of tex-feed-input.
7388 (tex-mode-map): Bind tex-feed-input here.
7389 (tex-start-shell): Use compilation-shell-minor-mode. Set
7390 comint-input-filter-functions before running tex-shell-hook.
7391 (tex-start-tex): Forget compilation errors.
7392 (tex-compilation-parse-errors): Rewritten to work also with
7393 compile-mouse-goto-error and compile-goto-error. Adjusted to
7394 change in tex-region.
7395 (tex-region): For the temp file use file-name without directory.
7396 (tex-file): Expand file name of tex-print-file.
7397
7398 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7399
7400 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
7401
7402 1999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
7403
7404 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
7405 beginning could cause Emacs to hang. Fixed.
7406
7407 1999-01-18 Ken'ichi Handa <handa@gnu.org>
7408
7409 * international/ccl.el (ccl-compile-translate-character): Handle
7410 the case that a tranlation table is CCL register correctly.
7411
7412 * international/mule-cmds.el (select-safe-coding-system):
7413 Hightlight at most 256 characters.
7414
7415 1999-01-18 Dave Love <fx@gnu.org>
7416
7417 * startup.el (command-line): If the init file changes operation to
7418 unibyte, make all buffers unibyte and re-set language environment.
7419
7420 * disp-table.el (standard-display-european): Make all existing
7421 buffers unibyte. Fix doc.
7422
7423 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
7424
7425 * wid-edit.el (coding-system): Define this unconditionally.
7426
7427 * simple.el (shell-command-on-region-default-error-buffer): New var.
7428 (shell-command-on-region): Use that variable as interactive
7429 value of ERROR-BUFFER argument.
7430
7431 1999-01-17 Sam Steingold <sds@goems.com>
7432
7433 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
7434
7435 1999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7436
7437 * progmodes/compile.el (compilation-goto-locus): If already in the
7438 compilation buffer's window, keep it in that window.
7439 (compile-mouse-goto-error): Add Doc. Don't play with windows.
7440 (compile-goto-error): Don't play with windows.
7441
7442 * textmodes/tex-mode.el (latex-run-command): Doc fix.
7443 (tex-command): Doc fix.
7444 (tex-compilation-parse-errors): Doc fix.
7445 (tex-generate-zap-file-name): Don't start the name with -.
7446 (tex-expand-files): Works now also with strings ending with ":".
7447
7448 1999-01-17 Ian T Zimmerman <itz@transbay.net>
7449
7450 Patch failed to install:
7451 * gametree.el: Document scoring functionality.
7452 (gametree-score-regexp): Add optional plus sign.
7453 (gametree-score-opener): Replace `:' with `=' as the former
7454 conflicts with gametree-half-ply-regexp.
7455 (gametree-transpose-following-leaves): Add.
7456 (gametree-insert-new-leaf): Make modifying commands barf in read
7457 only buffers.
7458 (gametree-break-line-here): Add a call to
7459 `gametree-transpose-following-leaves'. This maintains the
7460 necessary invariant that on each level all leaf children precede
7461 all nonleaf children. This has always been implied, but left to
7462 the user, and, unfortunately, undocumented.
7463
7464 1999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
7465
7466 * wid-edit.el (plist, alist): New widget types.
7467
7468 1999-01-17 Dave Love <fx@gnu.org>
7469
7470 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
7471 fix scope of condition-case therein.
7472
7473 1999-01-17 Andrew Innes <andrewi@gnu.org>
7474
7475 * dos-w32.el: (find-buffer-file-type-coding-system): Use
7476 default-buffer-file-coding-system when file doesn't exist (and
7477 isn't covered by a special case) instead of forcing undecided-dos
7478 against the user's wishes.
7479
7480 * dos-w32.el (direct-print-region-helper): New function based on
7481 direct-print-region-function; sends data to specified printer port
7482 without further translation. Recognize and handle specially the
7483 standard `print' and `nprint' programs, as well as `lpr' and
7484 similar programs. Only write directly to the printer port if no
7485 print program is specified. Work around a bug in Windows 9x
7486 affecting Win32 version of Emacs by invoking command.com to write
7487 to the printer port instead of writing directly.
7488 (direct-print-region-function): Use direct-print-region-helper to
7489 do most of the work.
7490 (direct-ps-print-region-function): New function; analogue of
7491 direct-print-region-function for ps-print.
7492 (ps-lpr-command): Comment out setq; leave as example usage.
7493 (ps-lpr-switches): Ditto.
7494
7495 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
7496 and MS-Windows.
7497 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
7498 DOS and Windows platforms, to indicate direct printing. Update
7499 the docstring accordingly.
7500
7501 * ps-print.el: (ps-printer-name): Update docstring about usage on
7502 MS-DOS and MS-Windows.
7503 (ps-lpr-command): Update docstring as for lpr-command.
7504 (ps-print-region-function): New variable.
7505 (ps-do-despool): Use it.
7506 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
7507 DOS/Windows.
7508
7509 * subr.el (subst-char-in-string): New function.
7510
7511 1999-01-17 Eli Zaretskii <eliz@gnu.org>
7512
7513 * international/codepage.el (cp852-decode-table): Fill a nil entry.
7514
7515 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
7516 (bdf-find-font-info): New function, looks for the first readable
7517 file from a list of alternatives.
7518 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
7519 instead of bdf-get-font-info.
7520 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
7521 to ps-mule-generate-bitmap-glyph.
7522
7523 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
7524 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
7525 now be a list of alternative names.
7526 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
7527 (ps-mule-prepare-font): Likewise.
7528
7529 * international/codepage.el (cp855-decode-table,
7530 cp850-decode-table): Fill some nil entries.
7531
7532 1999-01-16 Dave Love <fx@gnu.org>
7533
7534 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
7535 last change.
7536
7537 1999-01-15 Dave Love <fx@gnu.org>
7538
7539 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
7540 and change regexp for command names.
7541 (help-xref-go-back, function-called-at-point, symbol-file)
7542 (where-is): Doc fixes.
7543 (help-xref-go-back): Remove interactive spec.
7544 (describe-function-1): Fix message for alias. Buttomize alias
7545 name.
7546
7547 * simple.el (join-line): New alias.
7548
7549 1999-01-15 Johan Vromans <jvromans@squirrel.nl>
7550
7551 * forms.el: (forms--show-record): Convert integers to string
7552 expicitly since concat will no longer accept integers.
7553 (forms-print): Use local `total-nb-records' since
7554 `forms--total-records' will be inaccessible after buffer switching.
7555
7556 1998-01-14 Felix Lee <flee@cygnus.com>
7557
7558 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
7559
7560 1999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
7561
7562 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
7563
7564 1999-01-14 Eli Zaretskii <eliz@gnu.org>
7565
7566 * international/codepage.el (cp850-decode-table): Fix previous change.
7567
7568 1999-01-14 Simon Marshall <simon@gnu.org>
7569
7570 * shell.el (shell-dirtrack-verbose): New custom variable.
7571 (shell-dirstack-message): Use it.
7572
7573 1999-01-14 Kenichi Handa <handa@etl.go.jp>
7574
7575 * international/mule-conf.el: Coding system alias `dos' for
7576 `undecided-dos', `mac' for `undecided-mac'.
7577
7578 * international/mule-cmds.el (describe-language-environment):
7579 Don't alter input-method-alist.
7580
7581 1999-01-13 Eli Zaretskii <eliz@gnu.org>
7582
7583 * international/codepage.el (cp850-decode-table): Replace nil
7584 entries with codes of similary looking glyphs. (Suggested by
7585 Jason Rumney <jasonr@altavista.net>.)
7586
7587 1999-01-13 Dave Love <fx@gnu.org>
7588
7589 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
7590
7591 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
7592
7593 1999-01-12 Karl Heuer <kwzh@gnu.org>
7594
7595 * files.el (auto-save-hook): Defvar this.
7596
7597 1999-01-12 Alex Schroeder <asc@bsiag.com>
7598
7599 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
7600 faces, eliminating the need to load font-lock before loading sql.
7601 (sql-mode-oracle-font-lock-keywords): Likewise.
7602 (sql-mode-postgres-font-lock-keywords): Likewise.
7603
7604 1999-01-11 Dave Love <fx@gnu.org>
7605
7606 * cus-start.el: Add inhibit-eol-conversion.
7607
7608 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
7609 the values round.
7610
7611 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
7612
7613 * help.el (help-mode-finish): Renamed from help-mode-maybe.
7614 Don't switch to Help mode here.
7615 (temp-buffer-setup-hook): Use help-mode-finish.
7616 (help-mode-setup): New function.
7617 (temp-buffer-setup-hook): Use help-mode-setup.
7618
7619 * progmodes/sql.el: New file.
7620
7621 * files.el (auto-mode-alist): Add sql-mode.
7622
7623 * faces.el (list-faces-display): Improve the formatting
7624 by computing the maximum length required for any face-name.
7625
7626 1999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7627
7628 * progmodes/compile.el (compilation-shell-minor-mode): New function.
7629
7630 1999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
7631
7632 * term.el (term_send_home): Change the string to
7633 be the same as the one emitted by xterm and consistent with the
7634 ones emitted by prior and next.
7635 (term_send_end): Likewise.
7636
7637 1999-01-10 Dave Love <fx@gnu.org>
7638
7639 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
7640 bindings.
7641
7642 1999-01-10 Eli Zaretskii <eliz@gnu.org>
7643
7644 * international/codepage.el (codepage-setup): Doc fix.
7645 (cp-decoding-vector-for-codepage): Likewise.
7646
7647 1999-01-10 Markus Rost <rost@gnu.org>
7648
7649 * cus-edit.el (custom-save-delete): First scan the custom-file.
7650
7651 1999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
7652
7653 * international/iso-transl.el: Define a "function name" for
7654 each translation that isn't ASCII. Use these function names
7655 in iso-transl-char-map.
7656
7657 1999-01-08 Kenichi Handa <handa@etl.go.jp>
7658
7659 * international/mule-util.el (decompose-region): Do decomposition
7660 on temporary unibyte buffer.
7661
7662 * international/mule.el (make-char): Doc-string modified.
7663
7664 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
7665
7666 * simple.el (comment-region): Delete spaces only if we
7667 deleted a comment starter.
7668
7669 1999-01-07 Dave Love <fx@gnu.org>
7670
7671 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
7672
7673 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
7674 like eval-defun does.
7675
7676 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
7677
7678 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
7679 constructions. Doc fixes.
7680 (generic-create-generic-function): Use defalias, not fset.
7681
7682 * find-func.el: More doc fixes.
7683
7684 1999-01-06 Stephen Eglen <stephen@gnu.org>
7685
7686 * files.el (save-buffers-kill-emacs): Show the list of current
7687 processes before prompting to kill them and exit.
7688
7689 1999-01-06 Dave Love <fx@gnu.org>
7690
7691 * emacs-lisp/find-func.el: Doc fixes.
7692 (find-function-regexp): Extend for define-generic-mode,
7693 define-derived-mode, easy-mmode-define-minor-mode.
7694
7695 1999-01-06 Dave Love <fx@gnu.org>
7696
7697 * progmodes/fortran.el (fortran-window-create): Account for scroll
7698 bar width.
7699
7700 * browse-url.el: Require (noerror) w3-auto when compiling.
7701 (browse-url-maybe-new-window): Make it a macro and revert last
7702 change to callers.
7703 (browse-url-w3): Require w3 for w3-fetch-other-window.
7704
7705 1999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7706
7707 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
7708 argument.
7709
7710 1999-01-06 Simon Marshall <simon@gnu.org>
7711
7712 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
7713
7714 * font-lock.el (font-lock-default-fontify-buffer): When using
7715 with-temp-message, use nil rather than current-message.
7716
7717 * lazy-lock.el (lazy-lock-unstall):
7718 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
7719 rather than current-message.
7720
7721 * fast-lock.el (fast-lock-save-cache-1):
7722 (fast-lock-cache-data): When using with-temp-message, use nil rather
7723 than current-message.
7724
7725 1999-01-06 Eli Zaretskii <eliz@gnu.org>
7726
7727 * international/codepage.el (cp-coding-system-for-codepage-1): Add
7728 the valid-codes property.
7729
7730 * international/mule-cmds.el (prefer-coding-system): Call
7731 set-coding-priority, so that the internal array of priorities is
7732 also updated.
7733
7734 * international/mule-util.el:
7735 (coding-system-change-eol-conversion,
7736 coding-system-change-text-conversion): Don't define here.
7737
7738 * international/mule-cmds.el: Define them here. Remove the
7739 autoload cookies.
7740
7741 1999-01-06 Andreas Schwab <schwab@gnu.org>
7742
7743 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
7744 if it was enabled before.
7745
7746 * view.el (View-revert-buffer-scroll-page-forward): Bind
7747 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
7748
7749 * files.el (recover-session): Preserve point when inserting
7750 explanation.
7751
7752 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
7753
7754 * cus-edit.el (custom-save-delete): Don't delete whitespace
7755 and comments before the sexp that is replaced.
7756
7757 1999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7758
7759 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
7760
7761 1999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
7762
7763 * vc.el (vc-dired-hook): Use the original value of
7764 dired-move-to-filename-regexp on lines that have not been
7765 reformatted yet.
7766 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
7767 file lines have already been reformatted.
7768
7769 1999-01-05 Dave Love <fx@gnu.org>
7770
7771 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
7772 buffer-local.
7773
7774 1998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
7775
7776 * progmodes/f90.el: Change of regular expressions for type to
7777 correct highlighting and identation. Some small fixes for
7778 compatibility with XEmacs.
7779
7780 1999-01-05 Stephen Eglen <stephen@gnu.org>
7781
7782 * mspools.el (mspools-vm-system-mail): Provide an alternative
7783 value based on rmail-spool-directory if $MAIL is not defined.
7784
7785 1999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
7786
7787 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
7788 (reftex-section-info): Handle negative section levels.
7789 (reftex-view-crossref-extra): New option.
7790 (reftex-view-crossref): Generalized to work in more places.
7791 (reftex-find-citation-regexp-format, reftex-find-reference-format,
7792 reftex-macros-with-labels, reftex-global-search-marker): New variables.
7793 (reftex-view-cite-locations-from-bibtex): New command.
7794 (reftex-view-regexp-match, reftex-global-search,
7795 reftex-global-search-continue): New functions.
7796 (reftex-extract-bib-entries): No error for non-existing BibTeX
7797 file, just a message.
7798 (reftex-extract-bib-entries): Better error handling.
7799 (reftex-select-with-char): Use `*RefTeX Select*' for selection
7800 help and force it on current frame.
7801 (reftex-default-bibliography): New function.
7802 (reftex-access-parse-file): Check consistency after loading a
7803 parse file. When inconsistent, enfore rescan.
7804 (reftex-check-parse-consistency): New function.
7805 (easy-menu-define): Options section drastically shortened.
7806
7807 1999-01-05 Kenichi Handa <handa@etl.go.jp>
7808
7809 * language/thai-util.el (thai-compose-string): New function.
7810
7811 1999-01-04 Inge Frick <inge@nada.kth.se>
7812
7813 * easymenu.el (easy-menu-define): Doc fix.
7814 (easy-menu-create-menu): New keyword :included.
7815 (easy-menu-do-add-item): New keyword :included. SUFFIX may
7816 be an expression, not only a string. Simulate style `button'.
7817 Use easy-menu-define-key-intern instead of easy-menu-define-key.
7818 (easy-menu-define-key-intern): New function.
7819 (easy-menu-add-item): Understand value returned from
7820 easy-menu-item-present-p and easy-menu-remove-item.
7821 (easy-menu-return-item): New function.
7822 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
7823
7824 1999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
7825
7826 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
7827 Use rmail-output-read-rmail-file-name to read the file name.
7828 Always call rmail-output-to-rmail-file noninteractively.
7829 When count > 1, do the loop here.
7830 Handle rmail-delete-after-output here.
7831 (rmail-summary-output): Similar changes.
7832
7833 * mail/rmailout.el: Provide `rmailout'.
7834 (rmail-output-read-rmail-file-name): New function.
7835 (rmail-output-to-rmail-file): Use that.
7836 (rmail-output-read-file-name): New function.
7837 (rmail-output): Use that.
7838
7839 * files.el (find-file-noselect): Let /: suppress wildcard matching.
7840 Error if wildcard matches no files.
7841
7842 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
7843
7844 * menu-bar.el (clipboard-yank): Doc fix.
7845
7846 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
7847
7848 1998-12-31 Markus Rost <rost@delysid.gnu.org>
7849
7850 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
7851
7852 1998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
7853
7854 * rmail.el (rmail-encode-string): Make sure mask value is
7855 positive; (emacs-pid) returns a negative number on Windows 9x
7856 which causes odd behaviour.
7857
7858 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
7859
7860 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
7861 and about w32-* variables unless on Windows/NT.
7862
7863 1998-12-31 Boris Goldowsky <boris@alum.mit.edu>
7864
7865 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
7866 if buffer is modified; ask about all modified buffers.
7867
7868 1998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
7869
7870 * simple.el (what-cursor-position): Fix previous change.
7871
7872 1998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
7873
7874 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
7875 from paragraph-start.
7876
7877 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
7878
7879 * international/mule-cmds.el (prefer-coding-system): If the
7880 argument requires specific EOL conversion type, make the default
7881 coding systems use that.
7882
7883 1998-12-30 Drew Csillag <drew_csillag@geocities.com>
7884
7885 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
7886 Use shell-command-on-region.
7887 (m4-start-m4, m4-end-m4): Functions deleted.
7888
7889 1998-12-30 Michael Ernst <mernst@alum.mit.edu>
7890
7891 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
7892
7893 1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7894
7895 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
7896 to compose-mail in the correct places and as a list.
7897
7898 1998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
7899
7900 * page-ext.el: Added mouse-selection feature for pages directory buffer.
7901 (pages-directory-map): Bind mouse-2
7902 (pages-copy-header-and-position): Put text property.
7903 (pages-directory-goto-with-mouse): New function.
7904
7905 1998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
7906
7907 * international/codepage.el (cp-make-coding-systems-for-codepage):
7908 Doc fix.
7909 (cp-coding-system-for-codepage-1): Likewise.
7910
7911 1998-12-29 Kenichi Handa <handa@etl.go.jp>
7912
7913 * language/thai-util.el (thai-post-read-conversion): Handle Thai
7914 composition sequence correctly here instead of calling
7915 thai-compose-region.
7916
7917 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
7918 newline in multibyte buffer, if previous or next character is a
7919 composite char, check the first component of the composite char.
7920
7921 1998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
7922
7923 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
7924 and track-mouse.
7925
7926 1998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7927
7928 * mail/sendmail.el (mail-yank-original): Remove text properties
7929 after insertion.
7930 (mail-yank-region): Barf if no mark is set in the message
7931 being replied to.
7932
7933 * help.el (function-called-at-point): First look for function at point.
7934
7935 1998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
7936
7937 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
7938
7939 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
7940
7941 * simple.el (what-cursor-position): Print character encoding also.
7942
7943 1998-12-26 Dave Love <fx@gnu.org>
7944
7945 * textmodes/flyspell.el: If local-maps work, don't put
7946 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
7947 in flyspell-mouse-map (only).
7948 (flyspell-use-local-map): New variable.
7949 Use a different mouse-2 binding in that case,
7950 and don't add to minor-mode-map-alist.
7951 (make-flyspell-overlay, flyspell-correct-word):
7952 Test flyspell-use-local-map.
7953
7954 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
7955
7956 * files.el (file-expand-wildcards): Handle wildcards in directory name.
7957 Be careful about whether to return a relative file name,
7958 and if so, relative to what directory.
7959
7960 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
7961
7962 * emacs-lisp/easymenu.el (easy-menu-get-map):
7963 Change global map only if this menu exists in the global map already,
7964 and not in the local map.
7965 (easy-menu-do-add-item): Fix error message.
7966
7967 * foldout.el (foldout-inhibit-key-bindings):
7968 Avoid concatenating onto outline-minor-mode-prefix.
7969 Make a new keymap for that prefix, if it does not already have one.
7970
7971 1998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
7972
7973 * cperl-mode.el:
7974 Can use linear algorithm for indentation if Emacs supports it.
7975 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
7976 (cperl-after-block-p): Likewise.
7977 (cperl-after-block-and-statement-beg): Likewise.
7978 (cperl-after-block-p): After END/BEGIN we are a block.
7979 (cperl-after-expr-p): Skip labels when checking
7980 (cperl-indent-region): Make a marker for END - text added/removed.
7981 Disable hooks during the call (how to call them later?).
7982 Now indents 820-line-long function in 6.5 sec (including
7983 syntaxification) the first time (when buffer has few
7984 properties), 7.1 sec the second time.
7985 (cperl-indent-region): Do not indent whitespace lines
7986 (cperl-style-alist)
7987 Include `cperl-merge-trailing-else' where the value is clear.
7988 (cperl-styles-entries): Likewise.
7989 (cperl-problems): Improvements to docs.
7990 (cperl-tips): Likewise.
7991 (cperl-non-problems): Likewise.
7992 (cperl-mode): Make lazy syntaxification possible.
7993 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
7994 `font-lock-unfontify-region-function' was set to a wrong function.
7995
7996 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
7997 restart syntaxification. Changed so that -d ?foo? is a RE. Do
7998 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
7999 but 1<<6 was considered as HERE-doc.
8000 <file/glob> made into a string.
8001 Postpone addition of faces after syntactic step.
8002 Recognition of <FH> was wrong.
8003 Highlight `gem' in s///gem as a keyword. `qr' recognized.
8004 Knows that split// is null-RE.
8005 Highlights separators in 3-parts expressions as labels.
8006 <> was considered as a glob.
8007 Would err if the last line is `=head1'.
8008 $a-1 ? foo : bar; was a considered a regexp.
8009 `<< (' was considered a start of HERE-doc.
8010 mark qq[]-etc sections as syntax-type=string
8011 Was not processing sub protos after a comment ine.
8012 Was treating $a++ <= 5 as a glob.
8013 Tolerate unfinished REx at end-of-buffer.
8014 `unwind-protect' was left commented.
8015 / and ? after : start a REx.
8016
8017 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
8018 Better default, customizes to `message' too, off in text-mode.
8019
8020 (cperl-array-face): Renamed from `font-lock-emphasized-face',
8021 `defface'd.
8022 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
8023 `defface'd.
8024 (cperl-emacs-can-parse): New state variable.
8025 (cperl-indent-line): Corrected to use global state.
8026 (cperl-calculate-indent): Likewise.
8027 (cperl-fix-line-spacing): Likewise (not used yet).
8028 (cperl-calculate-indent): Did not consider `,' as
8029 continuation mark for statements.
8030 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
8031 Remove another parse-data optimization at toplevel: would
8032 indent correctly.
8033 Correct for labels when calculating indentation of continuations.
8034 Docstring updated.
8035 (cperl-choose-color): Converted to a function (to be
8036 compilable in text-mode).
8037 (cperl-dark-background): Disable without window-system.
8038 Do `defface' only if window-system.
8039 (cperl-fix-line-spacing): Sped up to bail out early.
8040 (x-color-defined-p): Was not compiling on XEmacs
8041 Was defmacro'ed with a tick. Remove another def.
8042 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
8043 (cperl-unwind-to-safe): New function.
8044 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
8045 (cperl-fontify-syntaxically): Unwinds start and end to go out of
8046 long strings (not very successful).
8047 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
8048 Highlight the starting // in s//foo/ as function-name.
8049 Emit a meaningful error instead of a cryptic one for an
8050 uncomplete REx near end-of-buffer.
8051
8052 (cperl-electric-keyword): `qr' recognized.
8053 (cperl-electric-else): Likewise
8054 (cperl-to-comment-or-eol): Likewise
8055 (cperl-make-regexp-x): Likewise
8056 (cperl-init-faces): Likewise, and `lock' (as overridable?).
8057 Corrected to use new macros;
8058 `if' for copying `reference-face' to `constant-face' was backward.
8059 remove init `font-lock-other-emphasized-face',
8060 `font-lock-emphasized-face', `font-lock-keyword-face'.
8061 Interpolate `cperl-invalid-face'.
8062 (cperl-make-regexp-x): Misprint in a message.
8063 (cperl-syntaxify-unwind): New configuration variable
8064 (cperl-fontify-m-as-s): New configuration variable
8065 (cperl-electric-pod): Check for after-expr was performed
8066 inside of POD too.
8067 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
8068 (cperl-clobber-mode-lists): New configuration variable.
8069 (cperl-not-bad-style-regexp): Updated.
8070 Init: `cperl-is-face' was busted.
8071 (cperl-make-face): New macros.
8072 (cperl-force-face): New macros.
8073 (font-lock-other-type-face): Done via `defface' too.
8074 (cperl-nonoverridable-face): New face. Renamed from
8075 `font-lock-other-type-face'.
8076 (cperl-init-faces-weak): Use `cperl-force-face'.
8077 (cperl-comment-indent): Commenting __END__ was not working.
8078 (cperl-indent-for-comment): Likewise.
8079 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
8080 When removing old TAGS info was not relativizing filename.
8081 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
8082 Another try to work around XEmacs problems. Better progress messages.
8083 (toplevel): Require custom unprotected => failure on 19.28.
8084 (cperl-xemacs-p): Defined when compile too
8085 (cperl-find-tags): Was writing line/pos in a wrong order,
8086 pos off by 1 and not at beg-of-line.
8087 (cperl-etags-snarf-tag): New macro
8088 (cperl-etags-goto-tag-location): New macro
8089 (cperl-version): New variable. New menu entry
8090 random docstrings: References to "future" 20.3 removed.
8091 Menu was described as `CPerl' instead of `Perl'
8092 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
8093 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
8094 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
8095 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
8096 `font-lock-reference-face', `font-lock-keyword-face'.
8097 Use `eval-after-load'.
8098 Remove not-CPerl-related faces.
8099 (cperl-tips-faces): New variable and an entry into Mini-docs.
8100 (cperl-indent-exp): Was not processing else-blocks.
8101 (cperl-get-state): NOP line removed.
8102 (cperl-ps-print): New function and menu entry.
8103 (cperl-ps-print-face-properties): New configuration variable.
8104 (cperl-invalid-face): New configuration variable.
8105 (perl-font-lock-keywords): Highlight trailing whitespace
8106 (cperl-contract-levels): Documentation corrected.
8107 (cperl-contract-level): Likewise.
8108 (cperl-ps-extend-face-list): New macro.
8109 (cperl-invalid-face): Change to ''underline.
8110
8111 1998-12-25 Markus Rost <rost@delysid.gnu.org>
8112
8113 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
8114 for read-file-name.
8115 (rmail-output-to-rmail-file): Likewise.
8116
8117 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
8118
8119 * emacs-lisp/easymenu.el (easy-menu-get-map):
8120 If MENU is nil, use global menu-bar map.
8121 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
8122 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
8123
8124 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8125
8126 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
8127
8128 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8129
8130 * ps-print.el (ps-print-version): New version number (4.1.3).
8131
8132 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
8133
8134 * international/mule-cmds.el: Use make-sparse-keymap instead of
8135 define-prefix-key when defining MULE menu items.
8136
8137 * info.el (Info-node-at-bob-matching): New function.
8138 (Info-find-node, Info-build-node-completions): Call it.
8139
8140 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
8141
8142 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
8143 when this is an autoloaded keymap.
8144
8145 1998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
8146
8147 * international/codepage.el (cp-coding-system-for-codepage-1):
8148 Create separate encoders and decoders, for DOS and Unix. Make the
8149 usual family of 3 coding systems, so that automatic detection of
8150 EOL type works.
8151 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
8152 Unix-specific symbols here, and don't call
8153 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
8154 Handa <handa@etl.go.jp>.)
8155
8156 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
8157
8158 * term/internal.el (IT-character-translations): New variable, an
8159 alist used to display characters for which there's no glyphs in
8160 the current codepage.
8161 (IT-display-table-setup): New function, sets up the DOS terminal
8162 for a given codepage.
8163 (dos-codepage-setup): New function, sets up the MULE environment
8164 for the current value of dos-codepage.
8165 (top-level if): In the multibyte mode, turn on
8166 unibyte-display-via-language-environment. In the unibyte mode,
8167 set up the special syntax tables to map lower- to upper case and
8168 back.
8169
8170 1998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
8171
8172 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
8173 (speedbar-frame-plist) Remove useless comments.
8174 (speedbar-frame-mode) Do not specify height if it is in the param list.
8175 Use default y position w/out changing it.
8176 If default x position is a list, keep, calculate the non-list X
8177 value when devining an initial position.
8178 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
8179 (speedbar-tag-group-name-minimum-length): New variable.
8180 (speedbar-frame-parameter): New compatibility function.
8181 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
8182 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
8183 groups to keep things in the right order, and to help with some
8184 naming conventions.
8185 (speedbar-create-tag-hierarchy): Enable buffer local version of
8186 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
8187 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
8188 the case, derive it from the cursor location in speedbar.
8189
8190 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
8191
8192 * international/mule-cmds.el (set-language-environment): On MS-DOS
8193 terminals, install DOS-specific nonascii-translation-table if the
8194 language info doesn't specify one. Pass the default eol-type to
8195 set-language-environment-coding-systems.
8196 (set-default-coding-systems): Copy the eol-type property for the
8197 new default values of {buffer-file,process}-coding-system from the
8198 old defaults.
8199 (set-language-environment-coding-systems): Accept an optional
8200 argument EOL-TYPE, and set the eol-type property of the default
8201 coding systems accordingly.
8202 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
8203 (set-keyboard-coding-system): Likewise.
8204 (set-default-coding-systems): Don't set
8205 default-terminal-coding-system on MS-DOS to anything but nil.
8206 (prefer-coding-system): Describe in the doc string that
8207 default-terminal-coding-system is not changed on MS-DOS.
8208 (set-language-environment): For MS-DOS, set standard syntax table
8209 and display table for all characters with code above 127.
8210 (standard-display-european-internal): For MS-DOS, pass all
8211 characters with code above 127 directly to the terminal, and don't
8212 remap characters 160 and 146 in the unibyte case.
8213
8214 * international/codepage.el: New file.
8215
8216 1998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8217
8218 * diary-lib.el (diary-float): Fix end-of-year error and typos in
8219 comments.
8220
8221 1998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
8222
8223 * map-ynp.el (map-y-or-n-p): Ignore input methods.
8224
8225 * subr.el (read-passwd): Likewise.
8226
8227 1998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
8228
8229 * info.el (Info-find-node): Add 1 to the position read from the
8230 tag table. Don't fail if the node delimiter ^_ is the first
8231 character in the file.
8232 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
8233 first character in the file.
8234 (Info-read-subfile): Likewise.
8235 (Info-select-node): Likewise.
8236 (Info-build-node-completions): Likewise.
8237
8238 1998-12-16 Richard Stallman <rms@gnu.org>
8239
8240 * term/x-win.el (x-cut-buffer-or-selection-value):
8241 If clipboard is enabled, try it before PRIMARY selection.
8242
8243 1998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
8244
8245 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
8246 insert c-cedilla and C-cedilla respectively, like in latin-1.
8247
8248 1998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
8249
8250 * language/hebrew.el: Don't use sublists in the flags argument
8251 passed to make-coding-system.
8252
8253 1998-12-15 Kenichi Handa <handa@etl.go.jp>
8254
8255 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
8256 list of character sets found by find-charset-region.
8257
8258 * ps-mule.el: Always require ps-print. Move some function
8259 definitions for Emacs 20.2 and the earlier to ps-print.el.
8260 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
8261
8262 * ps-print.el: Define several functions for Emacs 20.2 and the
8263 earlier version.
8264 (ps-printer-name): Check if printer-name is bound.
8265
8266 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8267
8268 * ps-mule.el: Programming uniformization and little code improvement.
8269 (ps-mule-prepare-font): Programming uniformization.
8270 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
8271 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
8272
8273 * ps-bdf.el: Programming uniformization and little code improvement.
8274 (bdf-search-and-read): New fun.
8275 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
8276 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
8277 (bdf-info-relative-compose, bdf-info-baseline-offset)
8278 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
8279 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
8280 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
8281 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
8282 improvement.
8283
8284 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8285
8286 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
8287 and mule related code extraction. Autoload ps-mule funs.
8288
8289 * ps-mule.el: Doc fix. Require ps-print only when compiled.
8290 (ps-mule-prologue-generated): New fun.
8291 (ps-mule-plot-string): Add autoload cookie.
8292 (ps-mule-begin-job): Call ps-mule-prologue-generated.
8293
8294 1998-12-15 Kenichi Handa <handa@etl.go.jp>
8295
8296 * ps-bdf.el: Require ps-mule instead of ps-print.
8297 (bdf-directory-list): Add autoload cookie.
8298
8299 * ps-mule.el: New file. Mule related code extracted from
8300 ps-print.el. Require ps-print, provide ps-mule.
8301 (ps-multibyte-buffer): Add autoload cookie.
8302 (ps-mule-prepare-ascii-font): New fun.
8303 (ps-mule-set-ascii-font): New fun.
8304 (ps-mule-skip-same-charset): Fun deleted.
8305 (ps-mule-plot-string): Set ps-mule-current-charset.
8306 (ps-mule-initialize): Add autload cookie. Don't set
8307 ps-mule-font-info-database here.
8308 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
8309 ps-mule-font-info-database and ps-control-or-escape-regexp.
8310 (ps-mule-begin-page): New fun.
8311
8312 * ps-print.el: Mule related code moved to ps-mule.el.
8313 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
8314 check ps-mule-charset-list.
8315 (ps-begin-page): Don't set ps-mule-current-charset, instead call
8316 ps-mule-begin-page.
8317 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
8318 (ps-plot-region): Don't set ps-mule-current-charset, instead call
8319 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
8320 instead skip same charsets by itself.
8321 (ps-generate): Call ps-mule-initialize of needs-begin-file is
8322 non-nil. Call ps-mule-begin-job.
8323
8324 1998-12-15 Kenichi Handa <handa@etl.go.jp>
8325
8326 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
8327 instead of bdf.
8328
8329 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
8330 (ps-mule-external-libraries): New element FEATURE.
8331 (ps-mule-init-external-library): Ajusted for the above change.
8332 (ps-mule-generate-font): Likewise.
8333 (ps-mule-generate-glyphs): Likewise.
8334 (ps-mule-prepare-font): Likewise.
8335 (ps-mule-initialize): Likewise.
8336 (ps-begin-file): Superfluous tailing parenthesis deleted.
8337
8338 1998-12-15 Kenichi Handa <handa@etl.go.jp>
8339
8340 * international/fontset.el (x-decompose-font-name): If PATTERN
8341 doesn't have any wild cards, return a vector made from a name that
8342 is found by x-resolve-font-name found. Comments added.
8343
8344 * international/mule-cmds.el (find-coding-systems-for-charsets):
8345 Handle the case of unknown charset.
8346 (find-multibyte-characters): If invalid multibyte characters are
8347 found, return the corresponding strings instead of character
8348 codes.
8349 (find-multibyte-characters): Adjusted for the above change.
8350 (select-safe-coding-system): For a unibyte buffer, always returns
8351 DEFAULT-CODING-SYSTEM.
8352 (get-charset-property): Fix previous change. Make it a function.
8353 (put-charset-property): Make it a function.
8354
8355 * international/mule.el (make-coding-system): Set mime-charset
8356 property of *-with-esc coding system to nil.
8357
8358 * international/quail.el (quail-point-in-conversion-region): New
8359 function.
8360 (quail-conversion-backward-delete-char): When a key sequence is
8361 being translated, call quail-delete-last-char.
8362
8363 * language/devan-util.el
8364 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
8365 handle devanagari-decomposition-rules.
8366
8367 1998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
8368
8369 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
8370 tex-start-options-string to empty string.
8371 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
8372
8373 1998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
8374
8375 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
8376 5xx responses are already handled properly).
8377
8378 1998-12-13 Richard Stallman <rms@gnu.org>
8379
8380 * progmodes/compile.el (compilation-error-regexp-alist): Insist
8381 on a non-digit in the file name.
8382
8383 * simple.el (comment-region): Handle comment-padding
8384 separately for insertion and for deletion, in the right way for each.
8385
8386 1998-12-13 Felix Lee <flee@cygnus.com>
8387
8388 * progmodes/compile.el (compilation-error-regexp-alist): Fix
8389 regexp to match "ChangeLog:1:1998-12-09 ..."
8390
8391 1998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
8392
8393 * cus-start.el (dos-unsupported-char-glyph): Add.
8394
8395 1998-12-11 Dave Love <fx@gnu.org>
8396
8397 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
8398 forward-sexp in condition-case.
8399
8400 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8401 Remove unnecessary test on `library' for explicit file name.
8402 Widen scope of save-match-data.
8403
8404 1998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
8405
8406 * international/mule.el (load-with-code-conversion): If the loaded
8407 file was inserted with no-conversion or raw-text coding system,
8408 make the buffer unibyte.
8409
8410 1998-12-09 Richard Stallman <rms@gnu.org>
8411
8412 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
8413 Get rid of nested loops.
8414
8415 * mouse.el (mouse-drag-vertical-line):
8416 If WHICH-SIDE is not `right', then scroll bars are on the left.
8417
8418 * loadhist.el (load-history-loaded): defvar moved to help.el.
8419
8420 * help.el (symbol-file-load-history-loaded): Variable renamed,
8421 and defvar moved from loadhist.el.
8422 (symbol-file): Renamed from describe-function-find-file.
8423 Load fns-VERSION.el here.
8424 (describe-variable, describe-function-1): Use symbol-file.
8425
8426 * textmodes/tex-mode.el (tex-generate-zap-file-name):
8427 Don't start the name with #.
8428
8429 * ispell.el: Take out the eval-when's.
8430
8431 1998-12-09 Peter Breton <pbreton@ne.mediaone.net>
8432
8433 * dirtrack.el (dirtrack-directory-change-hook): New hook.
8434 (dirtrack): Run it. Make debug message more verbose.
8435
8436 1998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
8437
8438 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
8439 name of the abbrev table, and provide support for XEmacs.
8440 (octave-xemacs-p): New variable.
8441
8442 1998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
8443
8444 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
8445 exit, when mail-interactive is nil.
8446
8447 1998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
8448
8449 * files.el (after-find-file): Message fix.
8450
8451 1998-12-09 Ken Stevens <stevens@kdstevens.com>
8452
8453 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
8454
8455 1998-12-09 Geoff Voelker <voelker@cs.washington.edu>
8456
8457 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
8458 filenames using backslashes.
8459
8460 1998-12-09 Dave Love <fx@gnu.org>
8461
8462 * browse-url.el (browse-url-mail): Call compose-mail-other-window
8463 with correct number of args.
8464 (browse-url-maybe-new-window): New arg. Callers changed.
8465
8466 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
8467 comment.
8468
8469 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
8470
8471 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
8472
8473 1998-12-08 Markus Rost <rost@delysid.gnu.org>
8474
8475 * vc.el (vc-rcs-release): Fix Type.
8476 (vc-sccs-release): Fix Type.
8477 (vc-cvs-release): Fix Type.
8478
8479 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
8480 arg work right.
8481
8482 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
8483 output of last undeleted message.
8484
8485 1998-12-07 Geoff Voelker <voelker@cs.washington.edu>
8486
8487 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
8488 (buffer-undo-list) [windows-nt]: Use different relative path.
8489
8490 1998-12-07 Simon Marshall <simon@gnu.org>
8491
8492 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
8493
8494 1998-12-05 Markus Rost <rost@delysid.gnu.org>
8495
8496 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
8497
8498 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
8499
8500 1998-12-04 Markus Rost <rost@delysid.gnu.org>
8501
8502 * info.el (Info-menu): Don't return error if point is between menu
8503 header and first menu item.
8504
8505 1998-12-04 Dave Love <fx@gnu.org>
8506
8507 * help.el (describe-function-1): Fix description for alias.
8508
8509 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
8510
8511 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
8512 specifications from summary line.
8513
8514 * rect.el (delete-whitespace-rectangle): Mark for autoload.
8515 (close-rectangle): Define alias only once in loaddefs.el.
8516
8517 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
8518
8519 * term/internal.el: Remove code which sets up a special syntax
8520 table for non-ASCII characters.
8521
8522 1998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
8523
8524 * dos-w32.el (direct-print-region-function): Try to ensure that
8525 printer-name is expanded to a file name on a local drive;
8526 sometimes printing a file loaded from a network volume fails.
8527 (direct-print-region-function): Add a function to
8528 write-region-annotate-functions to append a formfeed character to
8529 the region being printed, if the region doesn't end with a
8530 formfeed already. This avoids creating a second print job
8531 containing a blank page when print spooling is enabled on Windows.
8532
8533 1998-12-02 Dave Love <fx@gnu.org>
8534
8535 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
8536 `Info-goto-node'.
8537
8538 1998-12-02 Richard Stallman <rms@gnu.org>
8539
8540 * help.el (temp-buffer-resize-mode): Doc fix.
8541
8542 * cus-edit.el (custom-save-delete): Save point before
8543 reading a sexp, rather than backing up.
8544
8545 * international/iso-transl.el: Fix previous change.
8546
8547 1998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
8548
8549 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
8550 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
8551 Added defvars to suppress compilation warnings.
8552
8553 1998-11-30 Ken Stevens <k.stevens@ieee.org>
8554
8555 * ispell.el: Improved and fixed customize for variables:
8556 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
8557 ispell-dictionary-alist, ispell-skip-sgml.
8558 Improved and fixed comments in variables and messages for
8559 functions: ispell-help-in-bufferp, ispell-local-dictionary,
8560 ispell-menu-map, ispell-checking-message, ispell-parser,
8561 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
8562 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
8563 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
8564 ispell-message-text-end, ispell-add-per-file-word-list.
8565 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
8566 system is now required for all languages. Casechars improved for
8567 castellano, castellano8, and norsk dictionaries. Dictionary
8568 norsk7-tex added. Dictionary polish added.
8569 (ispell-dictionary-alist): Redefined at load-time to support
8570 dictionary changes.
8571 (ispell-menu-map): Redefined at load-time to support menu changes.
8572 (ispell-check-version): New alias for `check-ispell-version'.
8573 (ispell-parse-output): Fixed matching for ispell error messages.
8574 Correctly returns spelling suggestions in order generated by ispell
8575 process.
8576 (check-ispell-version): Ensure `case-fold-search' doesn't get
8577 redefined.
8578 (ispell-complete-word): Ensure `case-fold-search' doesn't get
8579 redefined. Fix bug that didn't respect case of word being completed.
8580 (ispell-init-process): Set process coding system to be compatible
8581 with emacs processes and the ispell process.
8582 (ispell-kill-ispell): Ensures ispell process has terminated before
8583 starting new process. This can otherwise confuse process filters
8584 and hang the ispell process.
8585 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
8586 skipping support for sgml.
8587 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
8588 which could cause `ispell-complete-word' to hang.
8589 (ispell-message): Improved message reference matching. Ensure
8590 `case-fold-search' doesn't get redefined.
8591 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
8592 get redefined. Fixed bug in returning to nroff mode from tex mode.
8593 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
8594 get redefined.
8595
8596 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
8597
8598 * textmodes/flyspell.el (flyspell-check-word-p):
8599 Don't delay inside a kbd macro.
8600
8601 * subr.el (make-local-hook): Return the hook variable.
8602
8603 1998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
8604
8605 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
8606 Use a timer instead of post-command-hook.
8607 (hscroll-timer): New variable.
8608
8609 1998-11-30 Dave Love <fx@gnu.org>
8610
8611 * help.el (help-xref-button): Do nothing if text already has the
8612 help-xref property.
8613 (describe-variable): Revert previous change to hyperlink to source.
8614
8615 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
8616
8617 * bindings.el (features): Add `base64' to this list.
8618
8619 * loadhist.el (symbol-file): Doc fix.
8620
8621 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
8622
8623 * files.el (hack-one-local-variable): Cope with non-file buffers.
8624
8625 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
8626
8627 * help.el (describe-mode): Put major mode first.
8628
8629 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
8630 to support special-display and same-window features.
8631
8632 1998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
8633
8634 * simple.el (transpose-subr, transpose-subr-1): Rename variables
8635 bound in one function and used in the other.
8636 (transpose-subr-start1, transpose-subr-start2): Add defvars.
8637 (transpose-subr-end1, transpose-subr-end2): Add defvars.
8638
8639 1998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
8640
8641 * autoinsert.el (auto-insert-alist): Use user-mail-address.
8642
8643 1998-11-26 Kenichi Handa <handa@etl.go.jp>
8644
8645 * international/ccl.el (ccl-dump-translate-character-const-tbl):
8646 Give format correct control string.
8647
8648 * international/mule.el (define-translation-table): Fix bug of
8649 setting incorrect translation-table-id. If the first element of
8650 ARGS is a translation table, just register it.
8651
8652 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
8653 property.
8654
8655 1998-11-24 Michael Ernst <mernst@alum.mit.edu>
8656
8657 * thingatpt.el (thing-at-point-url-at-point): Don't use current
8658 syntax table to determine what is whitespace.
8659
8660 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
8661
8662 * frame.el (frame-parameter): Doc fix.
8663
8664 * textmodes/tex-mode.el (tex-feed-input): New function.
8665 (tex-define-common-keys): Add binding for C-c C-m.
8666
8667 1998-11-23 Dave Love <fx@gnu.org>
8668
8669 * progmodes/fortran.el: Various minor doc fixes.
8670 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
8671 (fortran-with-subprogram-narrowing): New macro.
8672 (fortran-check-for-matching-do): Use it.
8673 (fortran-end-do): Use fortran-check-end-prog-re.
8674 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
8675 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
8676
8677 1998-11-23 Simon Marshall <simon@gnu.org>
8678
8679 * font-lock.el (font-lock-defaults): Doc fix.
8680 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
8681 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
8682
8683 * lazy-lock.el (lazy-lock-unstall):
8684 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
8685
8686 * fast-lock.el (fast-lock-save-cache-1):
8687 (fast-lock-cache-data): Rewritten to use with-temp-message.
8688
8689 1998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
8690
8691 * mail/rmail.el (rmail-set-message-counters-counter): Detect
8692 messages that have been added with DOS line endings and convert
8693 the line endings for such messages.
8694
8695 1998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
8696
8697 * help.el: Add resizing of temporary buffers.
8698 (temp-buffer-resize-mode): New command and variable.
8699 (temp-buffer-max-height): New variable.
8700 (resize-temp-buffer-window): New function.
8701
8702 * window.el (window-buffer-height): New function, split from
8703 shrink-window-if-larger-than-buffer.
8704 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
8705
8706 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
8707
8708 * frame.el (initial-frame-alist): Add defcustom.
8709
8710 * shell.el (shell-prompt-pattern): Add defcustom.
8711
8712 1998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8713
8714 * message.el (message-ignored-supersedes-headers): Remove
8715 NNTP-Posting-Date.
8716
8717 1998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
8718
8719 * help.el (describe-mode): Don't avoid loop indirecting thru
8720 value of INDICATOR.
8721
8722 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
8723
8724 * help.el (describe-variable): Allow any variable with a defcustom,
8725 even if it is not a user variable.
8726
8727 * mail/rmail.el (mail-unsent-separator): Additional alternative.
8728
8729 1998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
8730
8731 * gnus/nntp.el (nntp-request-group): Allow for failures when
8732 requesting a new group.
8733
8734 1998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
8735
8736 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
8737
8738 1998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8739
8740 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
8741
8742 1998-11-19 Simon Marshall <simon@gnu.org>
8743
8744 * subr.el (with-temp-message): New macro.
8745
8746 * emacs-lisp/lisp-mode.el (with-temp-message):
8747 Add lisp-indent-function property.
8748
8749 1998-11-18 Dave Love <fx@gnu.org>
8750
8751 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
8752
8753 1998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
8754
8755 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
8756 This is not obsolete.
8757
8758 1998-11-18 Kenichi Handa <handa@etl.go.jp>
8759
8760 * textmodes/picture.el: Make a new map by make-keymap.
8761 (picture-desired-column): New variable.
8762 (picture-update-desired-column): New function.
8763 (picture-beginning-of-line): Set picture-desired-column to 0.
8764 (picture-end-of-line): Set picture-desired-column to the current
8765 column.
8766 (picture-forward-column): Pay attention to multi-column character.
8767 (picture-backward-column): Likewise.
8768 (picture-move-down): Likewise.
8769 (picture-move-up): Likewise.
8770 (picture-movement-nw): With prefix arg, move twice columns.
8771 (picture-movement-ne): Likewise.
8772 (picture-movement-sw): Likewise.
8773 (picture-movement-se): Likewise.
8774 (picture-set-motion): Handle two-column movements.
8775 (picture-move): Call picture-move-down or picture-forward-column
8776 only when necessary.
8777 (picture-insert): Pay attention to picture-desired-column.
8778 (picture-self-insert): Likewise.
8779 (picture-clear-column): Pay attention to multi-column character.
8780 (picture-mode): Modify doc-string for two-column movement.
8781
8782 * rect.el (move-to-column-force): New function.
8783 (operate-on-rectangle): If coerce-tabs is non-nil, call
8784 move-to-column-force instead of move-to-column.
8785 (insert-rectangle): Call move-to-column-force instead of
8786 move-to-column.
8787 (open-rectangle-line): If begextra is not zero, call
8788 move-to-column-force.
8789
8790
8791 1998-11-16 Dave Love <fx@gnu.org>
8792
8793 * textmodes/sgml-mode.el Require skeleton when compiling.
8794 (sgml-font-lock-keywords-1): Accept single-letter tags.
8795 (v2): Defvar free variable.
8796
8797 1998-11-16 Sam Steingold <sds@goems.com>
8798
8799 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
8800 macro, not ELisp one.
8801
8802 1998-11-16 Kenichi Handa <handa@etl.go.jp>
8803
8804 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
8805 characters to symbol.
8806
8807 * language/japan-util.el (japanese-zenkaku-region): New optional
8808 arg KATAKANA-ONLY.
8809
8810 1998-11-16 Kenichi Handa <handa@etl.go.jp>
8811
8812 * international/mule.el
8813 (after-insert-file-set-buffer-file-coding-system): If the buffer
8814 is changed to unibyte, return inserted bytes.
8815
8816 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
8817 and link names if necessary.
8818 (tar-header-block-summarize): Handle the case that file or link
8819 names are multibyte.
8820 (tar-summarize-buffer): At first set the current buffer unibyte,
8821 then if there are multibyte file names, change it to multibyte.
8822 (tar-mode): Get char position from tar-header-offset.
8823 (tar-extract): Avoid multibyte<->unibyte conversion in
8824 insert-buffer-subsring by setting both buffers unibyte
8825 temporarily.
8826 (tar-copy): Set the buffer unibyte while doing a work. Write
8827 without code conversion.
8828 (tar-expunge): Set the buffer unibyte while doing a work.
8829 (tar-alter-one-field): Likewise.
8830 (tar-clear-modification-flags): Compare byte position with
8831 tar-header-offset.
8832 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
8833 insert-buffer-subsring by setting both buffers unibyte
8834 temporarily. Pay attention to multibyteness while updating the
8835 descriptor-line.
8836 (tar-mode-write-file): Write without code conversion.
8837
8838 1998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8839
8840 * nngateway.el: Require cl.
8841
8842 1998-11-15 Dave Love <fx@gnu.org>
8843
8844 * progmodes/fortran.el: Fix previous change:
8845 (fortran-end-prog-re1): Changed.
8846 (fortran-check-end-prog-re): New function.
8847 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
8848
8849 1998-11-13 Tom Breton <tob@world.std.com>
8850
8851 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
8852 GNU Emacs.
8853
8854 1998-11-13 Carsten Dominik <cd@delysid.gnu.org>
8855
8856 * textmodes/reftex.el: (reftex-finding-files): Group documentation
8857 fixed.
8858 (reftex-toc-toggle-file-boundary,
8859 reftex-toc-toggle-labels,
8860 reftex-toc-toggle-context,reftex-find-start-point): New functions.
8861 (reftex-toc-include-labels, reftex-toc-include-context,
8862 reftex-toc-include-file-boundaries,
8863 reftex-toc-keep-other-windows): New options.
8864 (reftex-use-text-after-label-as-context): Option removed.
8865 (reftex-extract-bib-entries): Protect use in non-latex
8866 buffers.
8867 (reftex-toc-visit-location): Renamed from
8868 `reftex-toc-visit-line'.
8869 (reftex-latin1-to-ascii): Works now with and without Mule.
8870 (reftex-truncate): Removed special stuff for Emacs 20.2.
8871 (reftex-get-offset): Made more general.
8872 (reftex-show-label-location): Renamed from
8873 `reftex-select-label-callback'.
8874 (reftex-pop-to-label): Function removed (using
8875 `reftex-show-label-location' instead.
8876 (reftex-insert-docstruct): Renamed from
8877 `reftex-make-and-insert-label-list'. Function args changed.
8878 (reftex-toc): Now uses `reftex-insert-docstruct' and
8879 `reftex-find-start-point'.
8880 (reftex-select-item): Use `reftex-find-start-point'.
8881 (reftex-toc-visit-line): Can display labels and file
8882 boundaries.
8883 (reftex-TeX-master-file): `(TeX-master-file)' protected.
8884
8885 1998-11-12 Sam Steingold <sds@goems.com>
8886
8887 * browse-url.el (browse-url): Handle the case when
8888 `browse-url-browser-function' is a lambda list.
8889
8890 1998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
8891
8892 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
8893 version string.
8894 * loadhist.el (symbol-file): Likewise
8895
8896 1998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
8897
8898 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
8899
8900 1998-11-11 Sam Steingold <sds@goems.com>
8901
8902 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
8903 `run-lisp' instead of signalling an error.
8904
8905 1998-11-11 Karl Heuer <kwzh@gnu.org>
8906
8907 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
8908
8909 1998-11-11 Richard Stallman <rms@gnu.org>
8910
8911 * vc-hooks.el (vc-toggle-read-only): Doc fix.
8912
8913 1998-11-11 Per Starback <starback@update.uu.se>
8914
8915 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
8916 renamed svenska8 to svenska, and fixed and extended CASECHARS
8917 for it.
8918
8919 1998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
8920
8921 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
8922 handling if setpagedevice is not available.
8923 (ps-begin-file): Fix typo.
8924
8925 1998-11-11 Kenichi Handa <handa@etl.go.jp>
8926
8927 * international/mule-util.el (compose-chars-component): Signal
8928 error if CH is a rule-based composition character.
8929 (compose-chars): Signal error if an already compsed character is
8930 going to be composed by rule-base.
8931
8932 * term/x-win.el: If a resolved ASCII font name doesn't conform to
8933 full XLFD, don't try to get information of WEIGHT and SLANT from
8934 that font name.
8935
8936 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
8937
8938 * dos-w32.el (set-default-process-coding-system): Use function on
8939 before-init-hook to set default-process-coding-system based on
8940 enable-multibyte-characters.
8941
8942 * term/w32-win.el ([language-change]): For now ignore
8943 keyboard language-change events.
8944
8945 1998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
8946
8947 * ediff-util.el (ediff-make-temp-file): Run the prefix through
8948 convert-standard-file-name, but leave the results of
8949 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
8950 characters if the original name already exists, or has a special
8951 handler.
8952
8953 1998-11-10 Karl Heuer <kwzh@gnu.org>
8954
8955 * international/iso-insert.el: Delete autoload cookies.
8956
8957 * international/iso-transl.el: Add autoload cookies.
8958
8959 1998-11-10 Richard Stallman <rms@gnu.org>
8960
8961 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
8962 (ispell-process-line): Don't treat multibyte
8963
8964 1998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
8965
8966 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
8967 setpagedevice to specify the page size if setpagedevice is
8968 available. This is necessary to select the correct paper tray on
8969 Level 2 printers with multiple paper sizes available.
8970
8971 (ps-begin-file): Cope with font names that contain spaces, and
8972 call BeginDoc in a BeginSetup/EndSetup block.
8973
8974 1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
8975
8976 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
8977 convert-standard-filename.
8978
8979 * loadhist.el (symbol-file): Run fns-VERSION.el through
8980 convert-standard-filename.
8981
8982 1998-11-06 Richard Stallman <rms@gnu.org>
8983
8984 * textmodes/texinfmt.el (texinfo-format-scan):
8985 Detect the case of two @-commands in a row; process just the first.
8986 (texinfo-append-refill): If line has a @c, insert the @refill
8987 before it.
8988 (texinfo-format-refill): Return with point where the @refill was.
8989
8990 * files.el (hack-local-variables): Test local-enable-local-variables.
8991 (hack-local-variables-prop-line): Likewise.
8992 (set-auto-mode): Don't test local-enable-local-variables here.
8993 (enable-local-variables): Doc fix.
8994 (local-enable-local-variables): Doc fix.
8995 (normal-mode): Doc fix.
8996
8997 1998-11-06 Karl Heuer <kwzh@gnu.org>
8998
8999 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
9000
9001 1998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
9002
9003 * simple.el (line-number-mode): Doc fix.
9004
9005 1998-11-06 Kenichi Handa <handa@etl.go.jp>
9006
9007 * international/fontset.el (create-fontset-from-fontset-spec):
9008 Give correct arg to `error'.
9009
9010 1998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
9011
9012 * textmodes/sgml-mode.el (html-mode): Doc fix.
9013 (sgml-name-8bit-mode): Fix missing format character in message string.
9014
9015 1998-11-05 Karl Heuer <kwzh@gnu.org>
9016
9017 * mail/sendmail.el (sendmail-send-it): Check for failure.
9018
9019 1998-11-05 Richard Stallman <rms@gnu.org>
9020
9021 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
9022
9023 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
9024 (close-rectangle): Define as alias.
9025
9026 1998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
9027
9028 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
9029
9030 1998-11-05 Dave Love <fx@gnu.org>
9031
9032 * help.el (describe-variable): Don't quote link to source.
9033
9034 1998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
9035
9036 * gud.el (gud-common-init): Use pop-to-buffer.
9037 (same-window-regexps): Add an element that matches all gud buffers.
9038
9039 1998-11-04 Jason Rumney <jasonr@altavista.net>
9040
9041 * term/w32-win.el (x-get-selection-value): Alias to
9042 x-cut-buffer-or-selection-value.
9043 (w32-standard-fontset-spec): New variable.
9044 (w32-create-initial-fontsets, mouse-set-font): Check whether
9045 new-fontset is available.
9046 (w32-use-w32-font-dialog): Enable use of set-variable.
9047
9048 1998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9049
9050 * vc.el (with-vc-file, edit-vc-file): New macros.
9051
9052 1998-11-04 Kenichi Handa <handa@etl.go.jp>
9053
9054 * international/quail.el (quail-show-guidance-buf): Call
9055 set-minibuffer-window to set minibuffer window of the current
9056 frame correctly.
9057
9058 1998-11-03 Theodore Jump <tjump@tertius.com>
9059
9060 * term/w32-win.el: Require fontset.
9061
9062 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
9063
9064 * faces.el (set-face-font): Call resolve-fontset-name on w32.
9065 (set-face-font-auto): Ditto.
9066
9067 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
9068
9069 * mouse.el (mouse-drag-region): Fix typo.
9070
9071 1998-11-02 Dave Love <fx@gnu.org>
9072
9073 * progmodes/fortran.el Fix for fontification of strings lost somehow:
9074 (fortran-fontify-string): New function.
9075 (fortran-font-lock-keywords-1): Use it.
9076
9077 1998-11-02 Markus Rost <rost@delysid.gnu.org>
9078
9079 * comint.el (comint-file-name-quote-list): Doc fix.
9080
9081 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
9082
9083 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
9084 build directory, not source directory.
9085
9086 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
9087 if we did not get one for the final move.
9088
9089 1998-11-01 Dave Love <fx@gnu.org>
9090
9091 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
9092 Don't funcall browse-url-browser-function.
9093
9094 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
9095 Don't funcall browse-url-browser-function.
9096
9097 * fortran.el (fortran-end-prog-re1): Fix the regexp.
9098
9099 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
9100
9101 * files.el (revert-buffer): Doc fix.
9102
9103 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
9104
9105 * textmodes/tex-mode.el (tex-start-options-string):
9106 Quote the backslashes with more backslashes.
9107
9108 1998-10-31 Dave Love <fx@gnu.org>
9109
9110 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
9111 (webjump): Don't funcall browse-url-browser-function.
9112
9113 1998-10-30 Kenichi Handa <handa@etl.go.jp>
9114
9115 * international/quail.el (quail-start-translation): Handle
9116 switching of the frame in read-key-sequence.
9117 (quail-start-conversion): Likewise.
9118 (quail-show-guidance-buf): Detach quail-guidance-buf from any
9119 windows before setting an appropriate window for it.
9120 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
9121 quail-guidance-win to nil.
9122 (quail-update-guidance): If quail-guidance-buf is not in the
9123 selected frame, call quail-show-guidance-buf again.
9124
9125 1998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
9126
9127 * progmodes/pascal.el (pascal-mode):
9128 `blink-matching-paren-dont-ignore-comments' set to t.
9129
9130 1998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9131
9132 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
9133
9134 1998-10-30 Dave Love <fx@gnu.org>
9135
9136 * vc.el (vc-backend-merge-news): Check for "P" output.
9137
9138 * help.el (describe-variable): Hyperlink the definition.
9139
9140 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
9141
9142 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
9143 (sh-set-shell): Likewise.
9144
9145 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
9146
9147 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
9148 (edebug-on-error): Fix customize type to match that of
9149 debug-on-error.
9150
9151 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
9152
9153 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
9154 report-emacs-bug-address instead of undefined bug-gnu-emacs.
9155
9156 * international/mule-cmds.el (select-message-coding-system): Doc
9157 fix.
9158
9159 * international/mule-diag.el (describe-coding-system): Describe
9160 all flags.
9161
9162 * mail/sendmail.el (sendmail-coding-system,
9163 default-sendmail-coding-system): Doc fix.
9164
9165 * simple.el (shell-command-on-region): Doc fix.
9166
9167 * loadup.el: Write fns-*.el in current directory instead of
9168 data-directory since no installation directory exists yet. Mark
9169 buffer unmodified afterwards.
9170
9171 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
9172 instead of data-directory since it is architecture dependent.
9173 (load-history-loaded): Update doc string.
9174
9175 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
9176
9177 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
9178 path as a default directory when canonicalizing names.
9179
9180 * w32-fns.el: Remove a dangling reference to a directory on the
9181 build machine.
9182
9183 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
9184
9185 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
9186 namespace related keywords such as `class', `body', `private',
9187 `variable', `namespace eval', etc.
9188 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
9189 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
9190 imenu and font-lock so that searches for \sw would find words
9191 containing colons.
9192
9193 * progmodes/etags.el (initialize-new-tags-table):
9194 Do not alter find-tag-marker-ring and tags-location-ring.
9195
9196 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
9197
9198 * term/w32-win.el: Require fontset.
9199 (w32-init-fontsets): New function (code from x-win.el).
9200
9201 1998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9202
9203 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
9204 calendar-and-diary-frame-parameters): Add title parameter.
9205
9206 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
9207
9208 * completion.el (dynamic-completion-mode): New function to enable
9209 the mode. (Just loading the file now does not change anything.)
9210
9211 1998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9212
9213 * ps-print.el: User option for multibyte buffer handling and doc fix.
9214 (ps-multibyte-buffer): New user option.
9215 (ps-setup): Print new user option.
9216 (ps-print-quote): New fun.
9217 (ps-color-p, ps-mule-font-info-database-latin): New var.
9218 (ps-default-color, ps-mule-font-info-database)
9219 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
9220 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
9221 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
9222 Little code improvement.
9223 (ps-mule-initialize): Initialize ps-mule-font-info-database.
9224 (ps-print-prologue-header, ps-font-family, ps-font-size)
9225 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
9226 (ps-build-face-reference, ps-mule-font-info-database-bdf)
9227 (ps-mule-external-libraries, ps-mule-init-external-library)
9228 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
9229 Doc fix.
9230 (ps-print-version): New version number (4.1.1) and doc fix.
9231 (ps-print-prologue-header): New user option.
9232 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
9233 Conditional compilation for GNU Emacs and emacsens.
9234 (ps-generate-postscript-with-faces): Skip invisible text better.
9235 (ps-setup): Print new user option.
9236 (ps-print-preprint): Check if input file name exists and is unwritable.
9237 (ps-begin-file): Adjust PostScript prologue header for duplex printers
9238 and insert user PostScript prologue header comments.
9239 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
9240 New funs.
9241 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
9242 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
9243 PostScript programming normalization.
9244 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
9245 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
9246 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
9247 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
9248 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
9249 Programming style normalization.
9250
9251 1998-10-26 Kenichi Handa <handa@etl.go.jp>
9252
9253 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
9254 version, check the value of mule-version.
9255
9256 * international/mule-util.el (compose-region): Insert then delete
9257 to preserve markers.
9258 (decompose-region): Use search-forward for efficiency.
9259
9260 * language/chinese.el (pre-write-encode-hz): Cancel previous
9261 change, use generate-new-buffer instead of get-buffer-create.
9262 * language/devan-util.el
9263 (in-is13194-devanagari-pre-write-conversion): Likewise.
9264 * language/thai-util.el (thai-pre-write-conversion): Likewise.
9265 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
9266 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
9267
9268 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
9269
9270 * mail/rmailsum.el (rmail-message-subject-p):
9271 Handle message whose header has not been reformatted.
9272
9273 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
9274
9275 1998-10-25 Jason Rumney <jasonr@altavista.net>
9276
9277 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
9278 New variables.
9279 (mouse-set-font): Use font menus instead of dialog according to
9280 w32-use-w32-font-dialog.
9281
9282 1998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9283
9284 * calendar/calendar.el (calendar-day-name-array): Add doc string
9285 correctly!
9286 (calendar-month-name-array): Add doc string correctly!
9287
9288 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
9289
9290 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
9291
9292 1998-10-21 Markus Rost <rost@delysid.gnu.org>
9293
9294 * lisp/info.el (Info-next-menu-item): Stay on top of node.
9295
9296 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
9297
9298 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
9299
9300 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
9301
9302 1998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
9303
9304 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
9305
9306 1998-10-21 Karl Heuer <kwzh@gnu.org>
9307
9308 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
9309 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
9310 (profile-filter, profile-reset-timer): Functions deleted.
9311 (profile-check-zero-init-times, profile-get-time): Likewise.
9312 (profile-find-function, profile-quit): Likewise.
9313 (profile-distinct, profile-call-stack, profile-last-time): New vars.
9314 (profile-time-list, profile-init-list): Doc fix.
9315 (profile-functions): Simplify.
9316 (profile-print): Use float. Make output include space separators.
9317 (profile-add-time): New helper function.
9318 (profile-function-prolog): Renamed from profile-start-function.
9319 Handle profile-distinct.
9320 (profile-function-epilog): Renamed from profile-update-function.
9321 Handle profile-distinct.
9322 (profile-a-function): If the function to be profiled is an
9323 autoload form, load it. If it's lazy-loaded, fetch it.
9324 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
9325 (profile-restore-fun): Arg FUN is now a function symbol, as was
9326 documented, rather than a one-element list.
9327 (profile-finish): Call profile-restore-fun properly.
9328
9329 1998-10-21 Kenichi Handa <handa@etl.go.jp>
9330
9331 * international/characters.el: Setup charset property
9332 nospace-between-words.
9333
9334 * international/mule-cmds.el (get-charset-property): If CHARSET is
9335 composition, return nil.
9336 (put-charset-property): If CHARSET is composition, do nothing.
9337
9338 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
9339 * language/devan-util.el
9340 (in-is13194-devanagari-pre-write-conversion): Likewise.
9341 * language/thai-util.el (thai-pre-write-conversion): Likewise.
9342 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
9343 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
9344
9345 * textmodes/fill.el (sentence-end-without-period): New variable.
9346 (canonically-space-region): Pay attention to
9347 sentence-end-without-period.
9348 (fill-find-break-point): The first argument CHARSET deleted.
9349 Caller changed.
9350 (fill-region-as-paragraph): Pay attention to charset property
9351 nospace-between-words and text property nospace-between-words.
9352
9353 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
9354
9355 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
9356 an unrecognized shell.
9357
9358 1998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
9359
9360 * desktop.el (desktop-save): Include minor modes symbolically.
9361 (desktop-create-buffer): Turn on all minor modes in `mim'.
9362
9363 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
9364
9365 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
9366 (sh-font-lock-keywords): Handle rpm and rpm2.
9367 (sh-ancestor-alist): Handle rpm.
9368
9369 * files.el (auto-mode-alist): Recognize .rpm files.
9370 Also .spec and .mspec files.
9371
9372 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
9373
9374 * faces.el (frame-set-background-mode): Enable the function for
9375 MSDOS frames.
9376
9377 1998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9378
9379 * calendar/calendar.el (calendar-day-name-array): Add doc string.
9380 (calendar-month-name-array): Add doc string.
9381
9382 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9383
9384 * simple.el (kill-ring-max): Increased to 60.
9385
9386 1998-10-17 Kenichi Handa <handa@etl.go.jp>
9387
9388 * international/characters.el: Setup auto-fill-chars.
9389
9390 * international/kinsoku.el (kinsoku): Check the variable
9391 enable-kinsoku.
9392
9393 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
9394 Don't call kinsoku directly, intead call fill-find-break-point.
9395
9396 * textmodes/fill.el: Setup `fill-find-break-point-function'
9397 property to character sets which require `kinsoku' processing for
9398 filling.
9399 (fill-find-break-point): New function.
9400 (fill-region-as-paragraph): Don't check kinsoku-enable here.
9401 Don't call kinsoku directly, intead call fill-find-break-point.
9402
9403 1998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
9404
9405 * faces.el (modify-face-read-string): Return (nil) for "none".
9406 (modify-face): Don't get error if (nil) is the argument.
9407 (face-try-color-list): Don't check whether nil is a valid color.
9408
9409 1998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
9410
9411 * emacs-lisp/bytecomp.el (byte-recompile-directory):
9412 Print message about each directory, even in batch mode.
9413
9414 * gnus/nntp.el: Require `cl' before using nnoo-declare.
9415
9416 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
9417 (ps-mule-string-char): No need to use sref.
9418 (ps-mule-next-index): No need to use sref.
9419
9420 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
9421
9422 * files.el (revert-buffer-internal-hook): Add defvar.
9423
9424 * arc-mode.el (archive-mode): Locally set file-precious-flag.
9425
9426 * tar-mode.el (tar-mode): Locally set file-precious-flag.
9427
9428 1998-10-16 Markus Rost <rost@delysid.gnu.org>
9429
9430 * international/mule-cmds.el (default-input-method): Fix custom type.
9431
9432 * net-utils.el (whois-server-list): Fix customization type.
9433
9434 * shell.el (shell-input-autoexpand): Fix customization group.
9435
9436 1998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
9437
9438 * repeat.el (repeat): Handle keyboard macros properly.
9439 Handle new prefix arg after self-insert command.
9440
9441 * repeat.el: Don't include cl even at compile time.
9442 (repeat): Avoid using `loop'.
9443
9444 * simple.el (shell-command-on-region): Doc fix.
9445 (next-history-element): Special error message if no default.
9446
9447 1998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
9448
9449 * ps-print.el (ps-print-buffer): Doc fix.
9450 (ps-despool): Likewise.
9451
9452 * arc-mode.el (arc-mode): Provide arc-mode.
9453
9454 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9455
9456 * ps-print.el (ps-print-buffer): Doc fix.
9457
9458 1998-10-14 Dave Love <fx@gnu.org>
9459
9460 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
9461 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
9462 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
9463
9464 * progmodes/fortran.el (fortran-mode-map): Change "Join
9465 Continuation Line" to "Join Line".
9466 (fortran-font-lock-keywords-1): Add "cycle", "exit".
9467
9468 1998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
9469
9470 * progmodes/fortran.el (fortran-join-line): Use
9471 `delete-indentation' instead of issuing an error message if not on
9472 a continuation line. Provide for joining several lines using
9473 prefix arg.
9474
9475 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
9476
9477 * term/pc-win.el (msdos-color-values): New variable.
9478 (x-color-values): New function, emulates its namesake from
9479 src/xfns.c.
9480 (msdos-bg-mode): Add all dark colors to those which return
9481 "dark".
9482
9483 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9484
9485 * replace.el (keep-lines, flush-lines, how-many):
9486 Don't ignore case if arg has upper case letters.
9487
9488 1998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
9489
9490 * progmodes/vhdl-mode.el
9491 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
9492 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
9493 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
9494 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
9495 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
9496 (vhdl-when): Fix indentation problem.
9497 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
9498 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
9499 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
9500
9501 1998-10-13 Geoff Voelker <voelker@cs.washington.edu>
9502
9503 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
9504 (ls-lisp-insert-directory): Renamed from insert-directory.
9505 (insert-directory): New function.
9506
9507 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
9508
9509 * simple.el (completion-fixup-function): Variable deleted.
9510 (completion-setup-function): Delete code for completion-fixup-function.
9511 * emacs-lisp/lisp.el (lisp-complete-symbol):
9512 Don't bind completion-fixup-function.
9513
9514 * files.el (find-file-wildcards): New option.
9515 (find-file-noselect): Handle wild cards, if enabled.
9516 (file-expand-wildcards): New function.
9517
9518 * simple.el (set-fill-column): Doc fix.
9519
9520 1998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9521
9522 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
9523
9524 1998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
9525
9526 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
9527 Move declaration before first use.
9528 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
9529 hif-math, hif-factor): Rename token to hif-token and token-list to
9530 hif-token-list.
9531 (hif-token, hif-token-list): Declare them.
9532 (hif-find-ifdef-block): Return cons of top and bottom point
9533 instead of setting dynamically bound variables.
9534 (hide-ifdef-block, show-ifdef-block): Use return value of
9535 hif-find-ifdef-block.
9536
9537 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
9538
9539 * subr.el (read-passwd): Use clear-this-command-keys.
9540
9541 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
9542
9543 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
9544 and ...-for-write.
9545
9546 1998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
9547
9548 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
9549 responses to GROUP command, since this may be called from a timer
9550 with quit inhibited.
9551
9552 1998-10-12 Kenichi Handa <handa@etl.go.jp>
9553
9554 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
9555 set unconditional-jump to nil.
9556 (ccl-compile-read-multibyte-character): Return nil.
9557 (ccl-compile-write-multibyte-character): Likewise.
9558 (ccl-compile-translate-character): Likewise
9559 (ccl-compile-map-multiple): Likewise.
9560 (ccl-compile-map-single): Likewise.
9561
9562 * international/kinsoku.el: Add coding tag.
9563 (kinsoku-bol): Remove superfluous TAB in a string.
9564
9565 * international/mule-cmds.el (find-coding-systems-for-charsets):
9566 Delete `composition' (if any) from CHARSETS.
9567
9568 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
9569
9570 * international/mule-cmds.el (setup-specified-language-environment):
9571 Add apropos-inhibit property.
9572 (describe-specified-language-support): Likewise.
9573
9574 1998-10-11 Kenichi HANDA <handa@etl.go.jp>
9575
9576 * international/mule.el (make-coding-system): Create -with-esc
9577 variant coding system.
9578
9579 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
9580
9581 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
9582 (next-file): Optionally offer to revert a file's buffer,
9583 if it has an existing buffer but the file has changed.
9584
9585 * info.el (Info-insert-dir): Detect and report problems
9586 in input files, such as "No Top node". Return with point
9587 at the beginning of the text.
9588 (Info-find-node): Reinsert the code to handle files
9589 with no tags table; it was deleted by mistake.
9590
9591 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
9592
9593 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
9594 texinfo-find-higher-level-node repeatedly find the same node.
9595 (texinfo-find-higher-level-node): Doc fix.
9596
9597 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
9598
9599 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
9600 (smtpmail-address-buffer): Add defvar.
9601 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
9602
9603 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
9604
9605 * ffap.el (ffap-machine-p-local): Fix editing error.
9606
9607 1998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
9608
9609 * faces.el (frame-set-background-mode):
9610 Don't do anythung for text-only or MSDOS frame.
9611
9612 1998-10-08 Kenichi Handa <handa@etl.go.jp>
9613
9614 * international/quail.el (quail-defrule): New optional arg APPEND.
9615 (quail-defrule-internal): Fix bug of handling the argument APPEND.
9616
9617 1998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
9618
9619 * gnus/pop3.el (pop3-open-server):
9620 Set process-coding-system-alist around open-network-stream.
9621
9622 1998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
9623
9624 * files.el (save-buffer): Doc fix.
9625
9626 1998-10-07 Karl Heuer <kwzh@gnu.org>
9627
9628 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
9629 return DEF unchanged, not nil. Simplify.
9630
9631 1998-10-06 Geoff Voelker <voelker@cs.washington.edu>
9632
9633 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
9634
9635 1998-10-06 Peter Breton <pbreton@ne.mediaone.net>
9636
9637 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
9638
9639 * net-utils.el (ftp, nslookup): Require comint.
9640 (network-service-connection): Likewise.
9641 (whois-server-name): Defaults to whois.arin.net
9642 (whois-server-list, whois-server-tld, whois-guess-server): New var.
9643 (whois): Tries to guess the appropriate top-level domain server.
9644 (whois-get-tld): New function.
9645
9646 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
9647 (dirtrack-debug-toggle): Added this function.
9648
9649 1998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9650
9651 * files.el (find-file-noselect): Switch to the correct buffer
9652 before checking find-file-literally, and allow non-nil non-t
9653 rawfile params.
9654
9655 1998-10-06 Karl Heuer <kwzh@gnu.org>
9656
9657 * midnight.el (clean-buffer-list): Add autoload cookie.
9658
9659 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
9660 no-autosave.
9661 * tar-mode.el (tar-mode-revert): Likewise.
9662 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
9663 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
9664 * gnus/message.el (message-auto-save-directory): Renamed from
9665 message-autosave-directory. All references changed.
9666
9667 1998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9668
9669 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
9670 string. Expose mime stuff while searching.
9671
9672 1998-10-06 Richard Stallman <rms@gnu.org>
9673
9674 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
9675
9676 * replace.el (perform-replace): Position point properly
9677 before and after the recursive edit of C-r.
9678
9679 * progmodes/etags.el (tags-reset-tags-tables): Properly
9680 find the markers in the old rings that are being discarded.
9681
9682 1998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9683
9684 * apropos.el (apropos-print): Control invalid characters.
9685
9686 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
9687 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
9688 confusing customize.
9689
9690 1998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
9691
9692 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
9693 built-in commands. Add more built-in commands and fix face names.
9694
9695 1998-10-05 Simon Marshall <simon@gnu.org>
9696
9697 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
9698
9699 1998-10-04 Eric Ludlam <zappo@gnu.org>
9700
9701 * speedbar.el (speedbar-initial-expansion-list-name): Remove
9702 customization since it is not useful in this case.
9703 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
9704 sure it gets evalled to a number. Also verify that set-frame-name
9705 fn exists before calling it.
9706
9707 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9708 Protect a `forward-sexp' call which could fail, and improved regex
9709 for ie, and eg abbreviations.
9710
9711 1998-10-02 Noah Friedman <friedman@splode.com>
9712
9713 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
9714 send-string.
9715 (rlogin-send-Ctrl-D): Here also.
9716 (rlogin-send-Ctrl-Z): Here also.
9717 (rlogin-send-Ctrl-backslash): Here also.
9718
9719 1998-10-02 Dave Love <fx@gnu.org>
9720
9721 * outline.el (hide-region-body): Bind
9722 outline-view-change-hook to nil while making repeated calls to
9723 outline-flag-region. Run it once at the end.
9724 (hide-other, hide-sublevels, show-children): Likewise.
9725
9726 * info-look.el: Remove duplicate scheme-mode entry.
9727 (info-lookup-make-completions): When looking for entries, check
9728 that `item' isn't null or "Menu".
9729
9730 1998-10-01 Karl Heuer <kwzh@gnu.org>
9731
9732 * net-utils.el: Don't require ffap.
9733 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
9734 (ping, nslookup-host, finger, network-connection-to-service): Use them.
9735
9736 1998-09-30 Richard Stallman <rms@gnu.org>
9737
9738 * ispell.el (check-ispell-version): No need to bind default-major-mode.
9739
9740 * imenu.el (imenu--generic-function): Sort each submenu by position.
9741 (imenu--sort-by-position): New function.
9742
9743 * cus-edit.el (Custom-mode-menu): Fix info node name.
9744 (customize group): Fix info node name.
9745
9746 * mail/mailalias.el (build-mail-aliases): Don't allow
9747 a newline in the alias name. Don't define an alias
9748 if the definition would be empty.
9749
9750 * which-func.el (which-func-mode-global): Make :set function
9751 more reliable.
9752
9753 * custom.el (custom-set-variables): Load the requests first,
9754 then check the symbol's `set' function.
9755
9756 * ffap.el: Doc fixes.
9757
9758 1998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9759
9760 * gnus.el: (gnus-valid-select-methods): Fix type.
9761 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
9762 * gnus-score.el (gnus-orphan-score): Fix type.
9763 (gnus-score-default-header, gnus-score-default-type): Fix type.
9764 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
9765 (gnus-saved-headers): Fix type.
9766
9767 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
9768 Avoid nil value of `two-lines-citation-part'.
9769
9770 1998-09-30 Roman Belenov <roman@nstl.nnov.ru>
9771
9772 * which-func.el (which-function): Handle case when
9773 (car imenu--index-alist) is nil.
9774
9775 1998-09-29 Dave Love <fx@gnu.org>
9776
9777 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
9778 bzip2 args.
9779
9780 1998-09-29 Simon Marshall <simon@gnu.org>
9781
9782 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
9783 comint-exec-hook.
9784
9785 1998-09-29 Stephen Eglen <stephen@gnu.org>
9786
9787 * info-look.el: Add support for Octave.
9788
9789 1998-09-28 Carsten Dominik <cd@delysid.gnu.org>
9790
9791 * textmodes/reftex.el (reftex-finding-files): New customize group.
9792 (reftex-texpath-environment-variables,
9793 reftex-use-external-file-finders, reftex-external-file-finders,
9794 reftex-search-unrecursed-path-first): New options.
9795 (reftex-process-string, reftex-find-file-externally): New
9796 functions.
9797 (reftex-access-search-path): Execute shell commands to find the
9798 search path.
9799 (reftex-toggle-auto-view-crossref): When turning on, make sure
9800 `reftex-auto-view-crossref' becomes non-nil.
9801 (reftex-abbrev-regexp): Constant removed.
9802 (reftex-convert-string): Abbrev regexp calculated locally.
9803
9804 1998-09-28 Dave Love <fx@gnu.org>
9805
9806 * progmodes/fortran.el: Don't call regexp-opt when deriving
9807 font-lock patterns with keywords that aren't all literal.
9808
9809 1998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
9810
9811 * octave-inf.el (inferior-octave-prompt): Also match prompts of
9812 the form `octave.bin:1>' which come from using precopiled binary
9813 versions.
9814
9815 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
9816
9817 * help.el (help-for-help): Use %THIS-KEY%.
9818 (help-quit): Add doc.
9819
9820 * help-macro.el (make-help-screen): Keep HELP-TEXT
9821 in a separate function definition, not in the help command FNAME.
9822 Replace %THIS-KEY% with the key sequence that ran FNAME.
9823
9824 1998-09-25 Richard Stallman <rms@gnu.org>
9825
9826 * textmodes/texinfo.el (texinfo-show-structure):
9827 Bind inhibit-read-only.
9828
9829 * isearch.el (isearch-search-and-update): Properly
9830 handle upper case letters in the reverse-search special case.
9831
9832 1998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9833
9834 * gnus.el: Extend the list of autoloaded functions.
9835
9836 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
9837 buffer before creating help group. (from Gnus v5.6.43, fix by
9838 1998-08-20 Per Starback <starback@update.uu.se>)
9839
9840 * gnus-util.el (gnus-output-to-rmail): Adjust to
9841 `rmail-output-to-rmail-file'.
9842
9843 1998-09-25 Karl Heuer <kwzh@gnu.org>
9844
9845 * hexl.el (hexl-mode-map): More of previous change.
9846
9847 * textmodes/tex-mode.el (tex-run-command): Doc fix.
9848 (tex-start-tex): Don't use tex-start-options-string in star case.
9849 Quote file name in star case as well as in non-star.
9850 Add blank and quoting of option string here.
9851 (tex-start-options-string): Not here.
9852
9853 1998-09-23 Karl Heuer <kwzh@gnu.org>
9854
9855 * term.el (term-delimiter-argument-list): Doc fix.
9856 (term-emulate-terminal): Escape literal semicolon.
9857 * progmodes/asm-mode.el (asm-mode): Doc fix.
9858 (asm-comment-char): Escape literal semicolon.
9859 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
9860
9861 1998-09-23 Richard Stallman <rms@gnu.org>
9862
9863 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
9864 only those that normally modify the buffer.
9865
9866 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
9867 over again.
9868
9869 1998-09-23 E. Jay Berkenbilt <ejb@ql.org>
9870
9871 * ispell.el (check-ispell-version): Ensure same buffer is current
9872 when let-binding of case-fold-search ends.
9873
9874 1998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9875
9876 * ps-print.el: Skip invisible overlay.
9877 Test for set-buffer-multibyte rather than using mule-version.
9878 (ps-print-version): New version number (4.1) and doc fix.
9879 (ps-generate-postscript-with-faces): Skip invisible overlay.
9880
9881 1998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
9882
9883 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
9884
9885 1998-09-22 Kenichi Handa <handa@etl.go.jp>
9886
9887 * international/quail.el (quail-update-guidance): Check for the
9888 return value of (quail-guidance) fixed.
9889 (quail-update-translation): Bind quail-current-str locally when it
9890 calls quail-update-guidance.
9891 (quail-update-translation): If input-method-exit-on-first-char is
9892 non-nil, terminate translation only when the current input method
9893 is simple.
9894
9895 1998-09-22 Paul Eggert <eggert@twinsun.com>
9896
9897 * startup.el (locale-translation-file-name): Prefer X-related names
9898 to the name used by GNU/Linux sans X. Set to nil if no file found.
9899 (command-line): Use locale-translation-file-name if it is not nil,
9900 instead of testing for its existence again.
9901 regexp-quote the ctype before using it in a regexp.
9902 Allow a colon to appear after the ctype in the aliases file,
9903 as is done in X11R6.4.
9904
9905 1998-09-21 Richard Stallman <rms@gnu.org>
9906
9907 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
9908
9909 * calendar/appt.el (appt-interval): Variable deleted.
9910 (appt-check): For minutes in between appt-display-interval times,
9911 do check, but don't display anything except an updated mode line.
9912 Count against appt-display-interval based on minutes since
9913 first display of this appointment, not based on time of day.
9914 If appt-display-mode-line, force mode line redisplay
9915 whenever appt-mode-string has changed.
9916 (appt-add, appt-delete): Add autoload cookies.
9917 (appt-check): Catch errors from calling `diary'.
9918 (appt-max-time): Renamed from max-time.
9919 (appt-now-displayed, appt-display-count): New variables.
9920 (appt-timer): Don't create one if we already have one.
9921
9922 * textmodes/tex-mode.el (tex-compilation-parse-errors):
9923 More general code to use the source buffer instead of the zap file.
9924
9925 * hilit-chg.el (highlight-compare-with-file): Renamed from
9926 compare-with-file.
9927
9928 * loadhist.el (load-history-loaded): New variable.
9929 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
9930
9931 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
9932
9933 * emacs-lisp/find-func.el (find-function-search-for-symbol):
9934 Fix error messages.
9935
9936 1998-09-21 Markus Armbruster <armbru@pond.sub.org>
9937
9938 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
9939 Emacs frame.
9940
9941 1998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9942
9943 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
9944 `undecided' and `undecided-unix'.
9945
9946 1998-09-21 Dave Love <fx@gnu.org>
9947
9948 * help.el (help-make-xrefs): Fix typo affecting Info references.
9949
9950 * subr.el (remove-hook): Check list values to avoid errors.
9951
9952 1998-09-18 Noah Friedman <friedman@splode.com>
9953
9954 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
9955 store string in eldoc-last-message without consing a new string.
9956 Rearrange logic from nested if's into cond's.
9957 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
9958 Do not print message; just return string.
9959 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
9960 Do not print message; just return string.
9961 Cache that string in eldoc-last-data.
9962 (eldoc-last-data): Make into a vector.
9963 (eldoc-get-fnsym-args-string): Use new data form of structure.
9964 (eldoc-get-var-docstring): Here also.
9965 (eldoc-last-data-store): New function.
9966 (eldoc-get-fnsym-args-string): Use it.
9967 (eldoc-get-var-docstring): Here also.
9968 (eldoc-docstring-first-line): Minimize interim string consing.
9969 Call substitute-command-keys on the result.
9970 (eldoc-print-var-docstrings, eldoc-print-docstring,
9971 eldoc-docstring-message): Functions removed.
9972 (eldoc-docstring-format-sym-doc): New function, functionality
9973 ripped out of eldoc-docstring-message.
9974 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
9975
9976 1998-09-18 Kenichi Handa <handa@etl.go.jp>
9977
9978 * international/mule.el (make-coding-system): Doc-string modified.
9979
9980 1998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
9981
9982 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
9983
9984 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
9985 customize type.
9986
9987 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
9988 type.
9989
9990 * progmodes/compile.el (compilation-error-screen-columns): New
9991 variable.
9992 (compilation-next-error-locus): Use it to decide whether to use
9993 forward-char or move-to-column.
9994
9995 * mail/rmail.el (rmail-movemail-program): Fix customize type.
9996
9997 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
9998 feedmail-fiddle-plex-user-list,
9999 feedmail-spray-address-fiddle-plex-list,
10000 feedmail-prompt-before-queue-user-alist,
10001 feedmail-prompt-before-queue-help-supplement,
10002 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
10003 feedmail-queue-alternative-mail-header-separator): Fix customize
10004 type.
10005
10006 * startup.el (site-run-file): Fix customize type.
10007
10008 * speedbar.el (speedbar-initial-expansion-list-name): Fix
10009 customize type.
10010
10011 * shell.el (shell-input-autoexpand): Fix customize type.
10012
10013 * ps-print.el (ps-font-info-database): Add missing dots in value.
10014 Improve layout of customize type.
10015
10016 * net-utils.el (traceroute-program-options, ping-program-options,
10017 ipconfig-program-options, netstat-program-options,
10018 arp-program-options, route-program-options,
10019 nslookup-program-options, ftp-program-options): Fix customize
10020 type.
10021
10022 * midnight.el (clean-buffer-list-kill-regexps,
10023 clean-buffer-list-kill-buffer-names,
10024 clean-buffer-list-kill-never-buffer-names,
10025 clean-buffer-list-kill-never-regexps): Fix customize type.
10026
10027 * man.el (Man-init-defvars): Avoid trailing nil on
10028 Man-filter-list.
10029
10030 * lpr.el (printer-name): Fix customize type.
10031
10032 1998-09-16 Kenichi Handa <handa@etl.go.jp>
10033
10034 * international/mule-cmds.el (reset-language-environment): Call
10035 update-coding-systems-internal.
10036
10037 * international/mule-conf.el: Call update-coding-systems-internal
10038 at the tail.
10039
10040 1998-09-14 Dave Love <fx@gnu.org>
10041
10042 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
10043 use the menu-enable properties, pending doing it correctly and
10044 acceptably fast.
10045
10046 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
10047
10048 1998-09-13 Dave Love <d.love@dl.ac.uk>
10049
10050 * progmodes/hideshow.el (hs-grok-mode-type): Check
10051 comment-{start,end} non-nil as well as bound. Report an error if
10052 we can't grok the mode.
10053
10054 1998-09-13 Richard Stallman <rms@gnu.org>
10055
10056 * simple.el (blink-matching-open): Don't log paren matching
10057 messages in *Messages*.
10058
10059 1998-09-12 Richard Stallman <rms@gnu.org>
10060
10061 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
10062 Set point-before-scroll at end even if there was an error.
10063
10064 * ange-ftp.el (ange-ftp-insert-file-contents):
10065 Use binary mode for dumb-unix hosts as for unix hosts.
10066 (ange-ftp-copy-file-internal): Likewise.
10067
10068 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
10069
10070 * emacs-lisp/pp.el: Doc fixes.
10071
10072 * wid-edit.el (widget-menu-max-shortcuts): New variable.
10073 (widget-choose): Don't use single-char shortcuts if # items
10074 exceeds that many. Use minibuffer instead.
10075
10076 1998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10077
10078 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
10079
10080 1998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
10081
10082 * speedbar.el (speedbar-frame-mode): Do not set frame position if
10083 in terminal mode.
10084
10085 1998-09-10 Noah Friedman <friedman@splode.com>
10086
10087 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
10088 defcustom declaration. It's wreaking too much havoc with XEmacs
10089 and older versions of Emacs, which share this code.
10090
10091 * type-break.el (type-break-mode): Here also.
10092
10093 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
10094 `t' to add-hook also to modify the new local value.
10095
10096 1998-09-10 Dave Love <fx@gnu.org>
10097
10098 * vc.el (vc-insert-headers): Doc fix.
10099
10100 1998-09-10 Richard Stallman <rms@gnu.org>
10101
10102 * textmodes/flyspell.el (flyspell-mode-on): Make the
10103 ispell-... variables permanent locals.
10104 (flyspell-mode-off): Add autoload cookie.
10105
10106 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
10107 do use binary mode, just as for `unix'.
10108 (ange-ftp-host-type): If HOST is nil, return `unix'.
10109
10110 * dired.el (dired-mark-files-containing-regexp):
10111 Don't scan directories. Ignore non-readable files.
10112
10113 * progmodes/compile.el (compilation-error-regexp-alist):
10114 Fix previous change: allow . and _ in command name.
10115
10116 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
10117
10118 * uncompress.el (uncompress-while-visiting):
10119 Use just the car of what find-operation-coding-system returns.
10120
10121 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
10122
10123 * shell.el (shell-file-name-quote-list): Add # to the value.
10124
10125 1998-09-10 E. Jay Berkenbilt <ejb@ql.org>
10126
10127 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
10128 to make killing of ispell process work even if
10129 kill-all-local-variables has been run.
10130
10131 1998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10132
10133 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
10134 loop when sexp entry ends at end of file with no newline.
10135
10136 1998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10137
10138 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
10139 (Custom-reset-standard): Fix menu inconsistency.
10140
10141 * mail/feedmail.el (feedmail-from-line): Allow t.
10142 (feedmail-message-id-suffix): Allow nil.
10143
10144 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
10145 Simplify. Make prefix arg work right.
10146
10147 1998-09-09 Dave Love <fx@gnu.org>
10148
10149 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
10150
10151 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
10152
10153 1998-09-08 Dave Love <fx@gnu.org>
10154
10155 * add-log.el (change-log-font-lock-keywords): Do parenthesized
10156 stuff only after file names or at start of line. Allow parens
10157 around e-mail, as well as angles.
10158
10159 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
10160 ignore-errors too, eval'd when compile. Require w3 stuff at load
10161 time for nicer failure if it's not available.
10162
10163 1998-09-07 Geoff Voelker <voelker@cs.washington.edu>
10164
10165 * comint.el (comint-arguments): Ignore backslashes when using
10166 w32 shells that expect backslashes as the directory separator.
10167
10168 1998-09-04 Kenichi Handa <handa@etl.go.jp>
10169
10170 * international/fontset.el (resolved-ascii-font): New variable.
10171 (x-complement-fontset-spec): By side effect, set
10172 `resolved-ascii-font' to the resolved name of ASCII font."
10173 (create-fontset-from-fontset-spec): Don't get a value for
10174 resolved-ascii-font from the list full-fontlist. It is set by
10175 x-complement-fontset-spec now.
10176
10177 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
10178 version, check the value of mule-version.
10179
10180 1998-09-07 Carsten Dominik <cd@delysid.gnu.org>
10181
10182 * textmodes/reftex.el (reftex-view-crossref): Split up into
10183 several functions. No longer moves to find a macro.
10184 (reftex-view-cr-cite, reftex-view-cr-ref,
10185 reftex-end-of-bib-entry): New functions.
10186 (reftex-auto-view-crossref): New value `window' allowed.
10187 (reftex-view-crossref-when-idle): Process new `window' option in
10188 (reftex-translate-to-ascii-function): New default.
10189 (reftex-label-illegal-re): Default changed, removed Latin1.
10190 (reftex-latin1-to-ascii): New function.
10191 (reftex-what-environment): Check for section regexp before use.
10192 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
10193 absolute path names.
10194 (reftex-TeX-master-file): Changed sequence of file checks.
10195 (reftex-do-citation): bibview cache only with RefTeX mode on.
10196
10197 1998-09-06 Richard Stallman <rms@gnu.org>
10198
10199 * progmodes/compile.el (compilation-error-regexp-alist):
10200 In first pattern (GNU utilities and other things),
10201 allow a space after the optional program name at the beginning.
10202
10203 * mail/mail-hist.el (mail-hist-current-header-contents):
10204 Fix previous change: use mail-header-end.
10205
10206 1998-09-06 Bill Richter <richter@math.nwu.edu>
10207
10208 * international/ccl.el: Doc fixes.
10209 * international/encoded-kb.el: Doc fixes.
10210 * international/fontset.el: Doc fixes.
10211 * international/kinsoku.el: Doc fixes.
10212 * international/kkc.el: Doc fixes.
10213 * international/mule-cmds.el: Doc fixes.
10214 * international/mule-conf.el: Doc fixes.
10215 * international/mule-util.el: Doc fixes.
10216 * international/mule.el: Doc fixes.
10217
10218 1998-09-05 Eric Ludlam <zappo@gnu.org>
10219
10220 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
10221 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
10222 (checkdoc-this-string-valid-engine): Permit ? as terminating
10223 punctuation for first line sentence breaking.
10224 (checkdoc-this-string-valid): When converting a comment into a doc
10225 string, make sure " chars are \".
10226 (checkdoc-sentencespace-region-engine): Only do double space check
10227 if based on the variable `sentence-end-double-space'
10228 (checkdoc-this-string-valid-engine): ? ends valid sentence.
10229 (checkdoc-proper-noun-region-engine): Exclude items in URLs
10230
10231 1998-09-04 Richard Stallman <rms@gnu.org>
10232
10233 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
10234 Recognize define-skeleton as a function definer.
10235
10236 * cus-edit.el (customize-option): Refuse to customize
10237 a variable that has no defcustom. But if variable is autoloaded,
10238 first try to load the library that defines it.
10239
10240 * international/iso-insert.el: Use `string' before calling `insert'
10241 so that in multibyte buffers we insert multibyte chars.
10242
10243 * dired.el (dired-mark-files-containing-regexp):
10244 Don't use find-file; instead, insert the file in a temp buffer.
10245
10246 * textmodes/tex-mode.el (tex-start-options-string): New option.
10247 (tex-start-tex): Use that variable.
10248
10249 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
10250 value in the `repeat' alternative a list.
10251
10252 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
10253 the inserted newline, verify that one was really inserted.
10254
10255 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
10256 remains on or remains off.
10257 (flyspell-multi-language-p): Default changed to nil.
10258
10259 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
10260 In "found in comment" case, don't beginning-of-line after forward-line.
10261
10262 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
10263 If the function definition is not a lambda, return original FORM
10264 with no error.
10265
10266 1998-09-04 Peter Breton <pbreton@ne.mediaone.net>
10267
10268 * net-utils.el (netstat-program-options): Changed from nil to "-a"
10269 so that by default netstat shows all network connections.
10270
10271 1998-09-04 Bob Weiner <weiner@altrasoft.com>
10272
10273 * international/quail.el: Doc fixes.
10274
10275 * info.el (info): Don't add parens if FILE already has them.
10276
10277 1998-09-04 Geoff Voelker <voelker@cs.washington.edu>
10278
10279 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
10280 on extension lines.
10281
10282 1998-09-03 Geoff Voelker <voelker@cs.washington.edu>
10283
10284 * w32-fns.el (w32-shell-dos-semantics): New function.
10285
10286 1998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
10287
10288 * international/quail.el (quail-choose-completion-string): Store
10289 completion `choice' in `quail-current-str'; don't insert it.
10290
10291 1998-09-02 Kenichi Handa <handa@etl.go.jp>
10292
10293 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
10294 argument to ps-mule-generate-bitmap-font.
10295
10296 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
10297 entry and change Latin-1 entry in the default value.
10298 (ps-mule-font-info-database-ps-bdf): New variable.
10299 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
10300 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
10301 registerd in FONT-SPEC.
10302 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
10303 charcter width of bitmap fonts.
10304 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
10305 procedure NF.
10306 (ps-begin-file): Output PostScript code for setting
10307 SpaceWidthRatio.
10308 (ps-plot-region): Use line-beginning-position to get a position of
10309 the beginning of the current line.
10310
10311 * international/mule-cmds.el (register-input-method): Doc-string
10312 modified.
10313
10314 1998-09-01 Dave Love <fx@gnu.org>
10315
10316 * international/mule-cmds.el (current-language-environment): Fix
10317 setter function.
10318
10319 1998-09-01 Simon Marshall <simon@gnu.org>
10320
10321 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
10322 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
10323 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
10324 names with font-lock-type-face. Fontify type specs, etc., with
10325 font-lock-keyword-face.
10326
10327 1998-08-31 Kenichi Handa <handa@etl.go.jp>
10328
10329 * international/fontset.el (x-complement-fontset-spec): If ASCII
10330 font is specified in FONTLIST, don't substitute it for the
10331 resolved name.
10332
10333 1998-08-31 Paul Eggert <eggert@twinsun.com>
10334
10335 * international/mule.el (charset-description): Doc fix.
10336
10337 * language/chinese.el, language/cyrillic.el, language/czech.el,
10338 language/devanagari.el, language/ethiopic.el,
10339 language/european.el, language/hebrew.el, language/indian.el,
10340 language/japanese.el, language/korean.el, language/lao.el,
10341 language/slovak.el, language/thai.el, language/tibetan.el,
10342 language/vietnamese.el:
10343 Add coding: local variable, to avoid bootstrapping problem
10344 if you need to recompile all the Lisp files using interpreted code.
10345
10346 1998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10347
10348 * cal-china.el (chinese-year-cache): Change range of years from
10349 1989-2000 to 1990-2010.
10350
10351 1998-08-29 Dave Love <d.love@dl.ac.uk>
10352
10353 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
10354 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
10355
10356 1998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10357
10358 * ps-print.el (ps-print-control-characters): Doc-string modified.
10359 (ps-output-string-prim): Comment format changed.
10360 (ps-do-despool): Indentation of source code changed.
10361
10362 1998-08-28 Kenichi Handa <handa@etl.go.jp>
10363
10364 * subr.el (sref): Make it an alias of aref. Make the
10365 byte-compiler warn that it is obsolete.
10366 (char-bytes): Make the byte-compiler warn that it is obsolete.
10367
10368 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
10369 Calculate the total bytes using position-bytes instead of
10370 char-bytes.
10371
10372 1998-08-27 Karl Heuer <kwzh@gnu.org>
10373
10374 * snmp-mode.el: New file.
10375 * files.el (auto-mode-alist): Add snmp-mode patterns.
10376
10377 1998-08-27 Karl Eichwalder <ke@suse.de>
10378
10379 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
10380
10381 1998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10382
10383 * calendar/diary-lib.el (diary-block): Doc fix..
10384 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
10385
10386 1998-08-27 Richard Stallman <rms@gnu.org>
10387
10388 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
10389 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
10390 Clear appt-mode-string if we don't put something in it.
10391
10392 1998-08-27 Dave Love <fx@gnu.org>
10393
10394 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
10395 dired-local-variables-file for dired-x.
10396
10397 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
10398 for compressed library files too.
10399
10400 1998-08-26 Kenichi Handa <handa@etl.go.jp>
10401
10402 * language/european.el ("Latin-1"): Modify `documentation' key value.
10403 ("Latin-2"): Likewise.
10404
10405 1998-08-26 Karl Heuer <kwzh@gnu.org>
10406
10407 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
10408
10409 1998-08-26 Albert L. Ting <alt@artisan.com>
10410
10411 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
10412 (mail-hist-current-header-contents): Use mail-text-start.
10413
10414 1998-08-26 Richard Stallman <rms@gnu.org>
10415
10416 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
10417 (customize-changed-options-previous-release): New variable.
10418 (customize-changed-options): Use that variable as default arg.
10419
10420 1998-08-26 Karl Eichwalder <ke@suse.de>
10421
10422 * midnight.el: Require `timer' not only when compiling.
10423
10424 1998-08-26 Per Starback <starback@update.uu.se>
10425
10426 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
10427 buffer before creating help group.
10428
10429 1998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
10430
10431 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
10432 coding-system-for-write before saving.
10433
10434 1998-08-26 Kevin Rodgers <kevinr@ihs.com>
10435
10436 * isearch.el (isearch-forward): Doc fix.
10437
10438 1998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
10439
10440 * emacs-lisp/find-func.el: Fix :version tags to have a string
10441 value, not a float.
10442
10443 * cus-dep.el: Fix typo in output.
10444
10445 1998-08-25 Dave Love <fx@gnu.org>
10446
10447 * repeat.el (repeat): Doc fix.
10448 [From rms:]
10449 (repeat-previous-repeated-command): New variable.
10450 (repeat): Check for real-last-command being null or repeat. Set
10451 repeat-previous-repeated-command.
10452
10453 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
10454
10455 1998-08-25 Kenichi Handa <handa@etl.go.jp>
10456
10457 * gnus/message.el (message-send-mail-with-sendmail): Bind
10458 coding-system-for-write by the return value of
10459 select-message-coding-system.
10460 (message-send-mail-with-qmail): Likewise.
10461
10462 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
10463
10464 * emacs-lisp/autoload.el: Fix doc-string-elt property on
10465 define-derived-mode.
10466
10467 * files.el (file-name-invalid-regexp):
10468 Fix regex for ms-dos without long file names.
10469
10470 1998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10471
10472 * ps-print.el: Multi-byte buffer handling.
10473 (ps-print-version): New version number (4.0) and doc fix.
10474 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
10475 compilation for GNU Emacs and emacsens.
10476 (ps-generate-postscript-with-faces): Force invisible text to be
10477 visible.
10478 (dos-ps-printer): New var to avoid compilation gripes.
10479
10480 1998-08-24 Kenichi Handa <handa@etl.go.jp>
10481
10482 * ps-print.el (ps-mule-plot-string): Pay attention to the case
10483 that no more characters can't be printed in the current line.
10484
10485 1998-08-24 Kenichi Handa <handa@etl.go.jp>
10486
10487 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
10488 greater than TO.
10489
10490 1998-08-24 Kenichi Handa <handa@etl.go.jp>
10491
10492 * ps-print.el: Add codes to make ps-print.el work also on Emacs
10493 20.2 and the earlier version.
10494 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
10495 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
10496 (ps-mule-find-wrappoint): Likewise.
10497 (ps-mule-generate-font): Change `X' to `x' in format
10498 control-string.
10499 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
10500 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
10501 `restore' form procedures `BC' and `EC'.
10502
10503 1998-08-24 Kenichi Handa <handa@etl.go.jp>
10504
10505 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
10506 is an executable procedure. Make LineThickness, Xshadow, and
10507 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
10508 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
10509 ps-mule-font-info-database-bdf): New vars.
10510 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
10511 (ccl-encode-ethio-unicode): New CCL program.
10512 (ps-mule-encode-ethiopic): New fun.
10513 (ps-mule-current-charset): New var.
10514 (ps-mule-get-font-spec, ps-mule-font-spec-src,
10515 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
10516 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
10517 (ps-mule-external-libraries): New var.
10518 (ps-mule-init-external-library): New fun.
10519 (ps-mule-font-cache): New var.
10520 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
10521 (ps-last-font): New var.
10522 (ps-mule-prepare-font): New fun.
10523 (ps-mule-charset-list): New var.
10524 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
10525 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
10526 ps-mule-plot-string): New funs.
10527 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
10528 New vars.
10529 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
10530 ps-mule-prepare-cmpchar-font): New funs.
10531 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
10532 vars.
10533 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
10534 ps-mule-generate-bitmap-glyph): New funs.
10535 (ps-mule-initialize, ps-mule-begin): New funs.
10536 (ps-output-string-prim): Insert string as unibyte.
10537 (ps-output-prologue): New fun.
10538 (ps-flush-output): Handle the case of 'prologue.
10539 (ps-begin-file): Call ps-mule-initialize.
10540 (ps-begin-job): Set ps-control-or-escape-regexp differently if
10541 printing multibyte characters.
10542 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
10543 (ps-basic-plot-string): Handle the case of printing ASCII
10544 characters by external libraries (e.g. BDF).
10545 (ps-set-font): Set ps-last-font.
10546 (ps-plot-region): Handle multibyte characters, use
10547 ps-mule-plot-string for them.
10548 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
10549
10550 * bdf.el: New file.
10551
10552 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
10553
10554 * international/mule-cmds.el (select-message-coding-system): New
10555 function.
10556 (set-language-environment-coding-systems): Set
10557 default-sendmail-coding-system.
10558
10559 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
10560 (default-sendmail-coding-system): New variable.
10561 (sendmail-send-it): Encode the message by a coding system
10562 select-message-coding-system returns.
10563
10564 1998-08-23 Eric Ludlam <zappo@gnu.org>
10565
10566 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
10567 (speedbar-mode): Set buffer to read only.
10568 (speedbar-temp-buffer-show-function): For emacs don't call hook
10569 with arguments.
10570 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
10571
10572 1998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
10573
10574 * speedbar.el (speedbar-key-map): Fix typo.
10575
10576 See ChangeLog.7 for earlier changes.