]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* dispextern.h: Change HAVE_X_WINDOWS to HAVE_WINDOW_SYSTEM,
[gnu-emacs] / lisp / ChangeLog
1 2000-02-06 Andrew Innes <andrewi@gnu.org>
2
3 * term/w32-win.el (x-handle-args): Comment out call to message,
4 which occurs before window system is initialized.
5
6 * makefile.nt: Add support for recompiling lisp code.
7
8 2000-02-04 Dave Love <fx@gnu.org>
9
10 * bindings.el (mode-line-mule-info): Fix/extend last change.
11
12 * completion.el: Replace completion-dolist with dolist.
13
14 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
15 dotimes.
16
17 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
18
19 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
20 environment names before they go into the section regexp.
21
22 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
23 char class in regexp.
24
25 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
26 `case-fold-search' to nil.
27
28 * progmodes/idlwave.el (idlwave-template): Respect
29 `idlwave-abbrev-change-case'.
30 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
31 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
32 idlwave-while): respect `idlwave-reserved-word-upcase'.
33 (idlwave-rw-case): New function.
34 (idlwave-statement-match): Fixed problem with assignment regexp.
35 (idlwave-font-lock-keywords): Improved regexp for keyword
36 parameters.
37 (idlwave-surround): New argument LENGTH to support padding of
38 operators longer than 1 char.
39
40 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
41 idlwave-shell-expression-overlay. Implemented printing of
42 expressions on higher levels of the calling stack.
43 (idlwave-shell-display-level-in-calling-stack): Restore stack
44 level.
45 (idlwave-retrieve-expression-from-level): New function.
46 (idlwave-shell-last-calling-stack): Variable removed.
47 (idlwave-shell-reset): Argument action reversed (`visible' to
48 `hidden'). Also remove stop-line overlay.
49 (idlwave-shell-calling-stack-routine): New variable.
50 (idlwave-shell-parse-stack-and-display): Messages now display
51 negative level numbers.
52 (idlwave-shell-mode): Set `modeline-format'.
53 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
54 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
55 21.
56 (idlwave-shell-print-expression-function): New option.
57
58 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
59 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
60 `tool-bar' instead of `toolbar'.
61
62 2000-02-02 Dave Love <fx@gnu.org>
63
64 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
65 emacs-lisp-mode-hook. Don't check for defalias being defined.
66
67 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
68 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
69 the new builtins directly.
70
71 * whitespace.el (whitespace): Add :version to defgroup.
72
73 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
74 Doc fix.
75
76 * thingatpt.el (sexp-at-point, symbol-at-point)
77 (number-at-point, list-at-point): Add autoload cookie.
78
79 * recentf.el (recentf): Add :version to defgroup.
80
81 * quickurl.el (quickurl): Add :version to defgroup.
82
83 * elide-head.el (elide-head): Use point-marker more.
84
85 * bs.el (bs): Add :version to defgroup.
86
87 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
88
89 * progmodes/delphi.el (delphi): Add :version to defgroup.
90
91 2000-02-02 Gerd Moellmann <gerd@gnu.org>
92
93 * ange-ftp.el (ange-ftp-write-region): Handle case that
94 succeeding process operation sets a different coding system.
95
96 * calculator.el: New file.
97
98 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
99
100 * frame.el (frames-on-display-list, framep-on-display): New
101 functions.
102 (display-mouse-p, display-popup-menus-p, display-graphic-p)
103 (display-selections-p, display-screens, display-pixel-width)
104 (display-pixel-height, display-mm-width, display-mm-height)
105 (display-backing-store, display-save-under, display-planes)
106 (display-color-cells, display-visual-class): New functions.
107
108 * term/tty-colors.el (tty-color-gray-shades): New function.
109
110 * faces.el (display-color-p): Use framep-on-display.
111 (display-grayscale-p): New function.
112
113 2000-01-31 Dave Love <fx@gnu.org>
114
115 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
116 (create-fontset-from-x-resource): Don't concat integers.
117
118 2000-01-31 Inge Frick <inge@nada.kth.se>
119
120 * view.el: Some changes in documentation. Removed some trailing
121 whitespace. Changed some parameter names to agree with
122 documentation.
123 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
124 window is not deleted. Modifies change 1998-04-26.
125
126 2000-01-31 Gerd Moellmann <gerd@gnu.org>
127
128 * windmove.el: New file.
129
130 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
131 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
132 progmodes/ebnf-yac.el: Update copyright and license info.
133
134 * jit-lock.el (jit-lock-function): Widen before calculating end
135 position.
136 (jit-lock-stealth-chunk-start): Rewritten.
137
138 * info.el (Info-title-face-alist): Removed.
139 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
140 faces.
141 (Info-fontify-node): Use these faces.
142
143 2000-01-30 Gerd Moellmann <gerd@gnu.org>
144
145 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
146 (cl-macro-list1): Recognize `&allow-other-keys' instead of
147 `&allow-other-keywords'.
148
149 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
150 the list of directories scanned heuristically.
151
152 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
153 exist.
154
155 2000-01-30 Jason Rumney <jasonr@gnu.org>
156
157 * w32-fns.el: Define w32-tty-standard-colors.
158
159 * startup.el (command-line): Use w32-tty-standard-colors when in
160 w32 console mode.
161
162 2000-01-30 Dave Love <fx@gnu.org>
163
164 * jka-compr.el (jka-compr-load): Fix up load-history.
165
166 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
167
168 * emacs-lisp/cl-macs.el: Revert previous change.
169
170 2000-01-29 Dave Love <fx@gnu.org>
171
172 * facemenu.el: Purecopy various strings.
173
174 * timezone.el (timezone-fix-time): Window against 69 for two-digit
175 years. Deal with three-digit years.
176
177 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
178 defconst, purecopy.
179 (help-back-label): Purecopy it.
180
181 2000-01-18 Gerd Moellmann <gerd@gnu.org>
182
183 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
184 variable. If non-nil, order the buffer list according to the
185 currently selected frame.
186 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
187 non-nil, pass the selected frame to function buffer-list.
188
189 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
190
191 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
192
193 2000-01-28 Dave Love <fx@gnu.org>
194
195 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
196
197 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
198 Don't use lisp-indent-hook property.
199 (cl-abs): Remove.
200
201 * subr.el: Move out indent and edebug specs for when and unless.
202
203 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
204 when, unless.
205
206 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
207 unless, when.
208
209 2000-01-28 Gerd Moellmann <gerd@gnu.org>
210
211 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
212 `collecting' as synonym for `collect'.
213
214 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
215 for the case it contains spaces.
216
217 * simple.el (what-cursor-position): Change formatting of
218 messages.
219
220 * frame.el (delete-other-frames): New function.
221 (toplevel): Bind it to C-x 5 1.
222
223 * sort.el (sort-numeric-base): New option.
224 (sort-numeric-fields): If number starts with `0' or `0[xX[',
225 interpret it as octal or hexadecimal. Use sort-numeric-base
226 as default base.
227
228 * progmodes/glasses.el: New file.
229
230 2000-01-27 Gerd Moellmann <gerd@gnu.org>
231
232 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
233 userids differently.
234
235 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
236 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
237 progmodes/ebnf-yac.el: New files.
238
239 2000-01-26 Dave Love <fx@gnu.org>
240
241 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
242 on a function with an empty body. [From Eric Ludlam.]
243
244 2000-01-25 Andre Spiegel <spiegel@gnu.org>
245
246 * vc.el (vc-version-diff): Make sure file name is expanded.
247
248 2000-01-25 Gerd Moellmann <gerd@gnu.org>
249
250 * scroll-bar.el (scroll-bar-timer): Variable removed.
251 (scroll-bar-toolkit-scroll): Don't use a timer.
252
253 2000-01-25 Kenichi Handa <handa@etl.go.jp>
254
255 * language/thai-util.el (thai-composition-function): Delete
256 superfluous `a'.
257
258 2000-01-24 Dave Love <fx@gnu.org>
259
260 * fortran.el (fortran-mode): Use beginning-of-defun-function,
261 end-of-defun-function.
262
263 * font-lock.el (turn-on-font-lock): Don't depend on window-system
264 &c.
265
266 2000-01-22 Jason Rumney <jasonr@gnu.org>
267
268 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
269 conflicts with new face support.
270
271 2000-01-22 Richard M. Stallman <rms@caffeine.ai.mit.edu>
272
273 * replace.el (query-replace): Rename last arg to DELIMITED.
274 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
275 (query-replace-regexp): Likewise.
276
277 2000-01-20 Richard M. Stallman <rms@caffeine.ai.mit.edu>
278
279 * subr.el (with-syntax-table): Use make-symbol, not gensym.
280
281 * emacs-lisp/lisp.el (beginning-of-defun-function):
282 Variable renamed from beginning-of-defun.
283 Do not call make-variable-buffer-local.
284 (beginning-of-defun-raw): Use new variable name; doc fix.
285 (beginning-of-defun): Doc fix.
286 (end-of-defun-function): Variable renamed from end-of-defun.
287 Do not call make-variable-buffer-local.
288 (end-of-defun): Use new variable name; doc fix.
289
290 * subr.el (dolist, dotimes): Copied from cl-macs.el
291 and made to work.
292
293 * mail/undigest.el (rmail-digest-end-regexps):
294 Variable replaces rmail-digest-end-regexp.
295 Allows multiple regexps for detecting the end line.
296 (undigestify-rmail-message): Corresponding changes.
297
298 2000-01-19 Dave Love <fx@gnu.org>
299
300 * files.el (user-init-file): Don't declare here -- is primitive.
301
302 * startup.el (command-line): Check for compiled user-init-file and
303 set to uncompiled version if necessary.
304
305 2000-01-18 Gerd Moellmann <gerd@gnu.org>
306
307 * mail/undigest.el (rmail-digest-end-regexp): New user option.
308 (undigestify-rmail-message): Use it.
309
310 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
311
312 2000-01-17 Gerd Moellmann <gerd@gnu.org>
313
314 * tmm.el (tmm-goto-completions): Adapt to prompt being part
315 of mini-buffer.
316
317 2000-01-14 Gerd Moellmann <gerd@gnu.org>
318
319 * emacs-lisp/copyright.el (copyright-update): Removed the
320 requirement for a trailing space from `copyright-regexp', to
321 support copyrights with owner specified on a separate line..
322
323 * align.el: New file.
324
325 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
326
327 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
328
329 2000-01-13 Dave Love <fx@gnu.org>
330
331 * ph.el: Removed. (Obsoleted by EUDC.)
332
333 2000-01-13 Gerd Moellmann <gerd@gnu.org>
334
335 * net/eudc.el (toplevel): Remove autoloaded code installing
336 menu with easymenu, because that causes build problems.
337
338 * frame.el (frame-notice-user-settings): New variable.
339 (frame-notice-user-settings): Don't modify frame parameters
340 if called a second time.
341
342 2000-01-13 Richard M. Stallman <rms@caffeine.ai.mit.edu>
343
344 * frame.el (frame-notice-user-settings):
345 Notice default-frame-parameters even for non-window frames.
346
347 2000-01-13 Gerd Moellmann <gerd@gnu.org>
348
349 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
350 for Emacs.
351 (eudc-bob-can-display-inline-images): Extend for Emacs.
352 (eudc-bob-toggle-inline-display): Ditto.
353 (eudc-bob-display-jpeg): Ditto.
354
355 2000-01-12 Gerd Moellmann <gerd@gnu.org>
356
357 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
358 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
359 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
360
361 * add-log.el (add-change-log-entry): Fix error trying an `(insert
362 nil)'.
363
364 * subdirs.el: Add `net' directory.
365
366 * net: New directory.
367
368 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
369 eval-last-sexp. Don't bind debug-on-error here.
370 (eval-last-sexp): New function. Bind debug-on-error if
371 eval-expression-debug-on-error is non-nil.
372 (eval-defun-2, eval-defun): Likewise.
373
374 * simple.el (eval-expression): Don't bind debug-on-error if
375 eval-expression-debug-on-error is nil. Detect changed
376 debug-on-error, and propagate new value to global binding, if
377 eval-expression-debug-on-error is non-nil,
378 (eval-expression-debug-on-error): Change doc string.
379
380 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
381
382 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
383
384 * emacs-lisp/lisp-mode.el (with-syntax-table):
385 Set up lisp-indent-function property.
386
387 * subr.el (with-syntax-table): Moved from simple.el.
388
389 * simple.el (with-syntax-table): Moved to subr.el.
390
391 2000-01-11 Gerd Moellmann <gerd@gnu.org>
392
393 * tmm.el (tmm-shortcut): Delete region after prompt instead
394 of erasing buffer.
395
396 * textmodes/fill.el (fill-common-string-prefix): New function.
397 (fill-context-prefix): Use the longest common prefix of first
398 and second line fill prefix, if there is one.
399
400 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
401
402 * array.el (array-mode): Don't use make-variable-buffer-local.
403 Use make-local-variable for `truncate-lines'.
404
405 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
406
407 * add-log.el (add-log-current-defun): Handle user-defined
408 add-log-current-function returning nil,
409
410 * add-log.el (add-change-log-entry): Insert version number
411 if having found a current function
412
413 * add-log.el (add-log-current-defun): Call
414 `add-log-current-defun-function'. Try matches at level 0 and
415 level 1. Strip whitespace from defun found.
416
417 2000-01-10 John Wiegley <johnw@gnu.org>
418
419 * allout.el (isearch-done/outline-provisions): Added `edit'
420 argument to correspond with the current definition of
421 `isearch-done'.
422
423 2000-01-10 Dave Love <fx@gnu.org>
424
425 * elide-head.el (elide-head): Use point-marker, not point.
426
427 2000-01-10 Gerd Moellmann <gerd@gnu.org>
428
429 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
430 before and after the year 2000.
431
432 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
433 Add ispell- prefix.
434
435 2000-01-10 Ken Stevens <k.stevens@ieee.org>
436
437 * ispell.el: Only define dictionaries in menus when they exist.
438 (version18p): New variable.
439 (version20p): New variable.
440 (xemacsp): New variable.
441 (ispell-choices-win-default-height): Fix for XEmacs visibility.
442 (ispell-dictionary-alist1): Added Brasileiro dictionary.
443 (ispell-dictionary-alist6): Russian command lines no longer accept
444 run-together words.
445 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
446 (ispell-dictionary-alist): Add koi8-r to customize definition.
447 (check-ispell-version): Added documentation string. Returns
448 library path when called non-interactively.
449 (ispell-menu-map-needed): Uses new variables.
450 (ispell-library-path): New variable.
451 (ispell-decode-string): XEmacs fix for bogus variable bindings.
452 (ispell-word): Improved documentation string. Test for valid
453 character mappings. Correctly check typed in word changes that can
454 result in single words split into multiple words. Returns
455 replacement word.
456 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
457 replace in recursive query replace mode. Help message for
458 recursive edit mode.
459 (ispell-show-choices): Protect against bad framepop bindings.
460 (ispell-help): Fix to work with XEmacs.
461 (ispell-highlight-spelling-error): Use new variables.
462 (ispell-overlay-window): Fix to work with XEmacs.
463 (ispell-parse-output): Passed and returns location information
464 tracking spelling corrections. Doesn't recheck same word on
465 current line.
466 (ispell-init-process): Protect against bogus XEmacs variable binding.
467 Fix call to single argument in sleep-for. Use new variables.
468 (ispell-region): Passed and returns location information tracking
469 spelling corrections. Doesn't check same word on current line.
470 Improved documentation string. Doesn't resend a line already
471 checked to the ispell process - fixes bug in LaTeX parsing.
472 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
473 (ispell-skip-region): No longer skips <TT> in SGML.
474 (ispell-process-line): Tracks location information with spelling
475 corrections. Added documentation string. Accounts for words
476 already accepted on this line. Don't allow query-replace on line
477 starting with math characters. Doesn't resend a line already sent
478 to ispell process. Fixes alignment error bug.
479
480 2000-01-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
481
482 * dired-x.el (dired-guess-shell-alist-default):
483 Suggest xloadimage, which is free, not xv, which isn't.
484
485 * ange-ftp.el (ange-ftp-file-name-nondirectory):
486 Don't ever include the host name or user name in the value.
487
488 2000-01-09 Gerd Moellmann <gerd@gnu.org>
489
490 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
491 of a real newline.
492
493 2000-01-09 Stephen Eglen <stephen@gnu.org>
494
495 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
496 for .png files.
497
498 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
499
500 * cus-edit.el (custom-hook-convert-widget): Fix comment.
501
502 2000-01-09 Gerd Moellmann <gerd@gnu.org>
503
504 * progmodes/cperl-mode.el: Replace ^F with ^L.
505
506 * sendmail.el (toplevel): Provide `sendmail' when compiling
507 before `require'ing rmail and mailalias to prevent infinite
508 recursion.
509
510 2000-01-08 Dave Love <fx@gnu.org>
511
512 * emacs-lisp/backquote.el: Remove inappropriate customization
513 (allowing custom.el to use backquote).
514
515 2000-01-07 Dave Love <fx@gnu.org>
516
517 * add-log.el (add-log-debugging): Deleted.
518 (add-change-log-entry): Treat a backup FILE-NAME as its parent
519 file. Remove debugging code.
520 (change-log-get-method-definition, change-log-name): Add doc.
521 (change-log-sortable-date-at): New function.
522 (change-log-merge): New command.
523
524 * time.el (display-time-string-forms): Make the Mail string active.
525 (display-time-update): Provide help-echo for load average.
526
527 * bindings.el (make-mode-line-mouse2-map): New function.
528 (mode-line-modified): Use it and simplify.
529 (mode-line-mule-info): Provide help-echo info.
530 (minor-mode-alist): Activate the strings.
531 (make-mode-line-mouse-sensitive): Simplify for
532 mode-line-buffer-identification.
533
534 2000-01-07 Gerd Moellmann <gerd@gnu.org>
535
536 * play/pong.el: New file.
537
538 2000-01-06 Dave Love <fx@gnu.org>
539
540 * array.el: Assorted cleanups for compiler warnings, doc strings,
541 `array-' prefix for symbols.
542
543 2000-01-05 Dave Love <fx@gnu.org>
544
545 * textmodes/outline.el (outline-mode-menu-bar-map): Add
546 outline-headers-as-kill.
547 (outline-mode): Define imenu-generic-expression.
548 (outline-headers-as-kill): New command.
549
550 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
551 from paragraph-start.
552 (paragraph-indent-minor-mode): New command.
553
554 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
555 M-C-e, M-C-h, C-j, C-xnd, TAB.
556 (fortran-mode): Set beginning-of-defun, end-of-defun.
557 (fortran-column-ruler): Simplify.
558 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
559 (fortran-with-subprogram-narrowing): Likewise.
560 (fortran-indent-subprogram): Call mark-defun.
561 (fortran-check-for-matching-do): Change narrowing.
562
563 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
564 (cl-lucid-hash-tag): Delete.
565 (cl-hash-table-p): Correct test for native table.
566 (cl-hash-table-count): Use hash-table-count.
567
568 * browse-url.el (browse-url): Fix case of
569 browse-url-browser-function being an alist.
570
571 2000-01-05 Carsten Dominik <cd@gnu.org>
572
573 * textmodes/reftex-vars.el (reftex-parse-file-extension)
574 (reftex-index-phrase-file-extension): New options.
575
576 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
577 Use new option `reftex-index-phrase-file-extension'.
578
579 * textmodes/reftex.el (reftex-access-parse-file): Use new option
580 `reftex-parse-file-extension'.
581
582 2000-01-05 Dave Love <fx@gnu.org>
583
584 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
585 (beginning-of-defun-raw): Use it.
586 (end-of-defun): New variable.
587 (end-of-defun): Use it.
588 (check-parens): New command.
589
590 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
591
592 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
593 (hs-show-block): Don't use `mapcar' when not accumulating.
594
595 Fix buglet in local variables initialization.
596
597 2000-01-05 Andreas Schwab <schwab@suse.de>
598
599 * hscroll.el (hscroll): Doc fix.
600
601 2000-01-05 Carsten Dominik <cd@gnu.org>
602
603 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
604 idlw-toolbar.
605
606 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
607 file idlw-rinfo.el.
608 (idlwave-customize): load must read file idlw-shell.el.
609 (idlwave-create-customize-menu): load must read file idlw-shell.el.
610
611 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
612
613 * progmodes/idlw-shell.el: Also provide idlwave-shell
614 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
615 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
616
617 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
618 both reftex-dcr and reftex-vcr.
619
620 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
621
622 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
623
624 * ps-print.el: PostScript code now is in separate files, doc fix.
625 (ps-print-version): New version number (5.0.3).
626 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
627 local.
628 (ps-spool-config): Initialization fix.
629 (ps-print-prologue-1, ps-print-prologue-2)
630 (ps-print-duplex-feature): PostScript code moved to separated file.
631 (ps-background-image): Little code reformating.
632 (ps-begin-file, ps-begin-job): Fix code.
633 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
634 (ps-prologue-file): New fun.
635
636 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
637
638 * ps-vars.el: Eliminated.
639
640 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
641 `;;;###autoload'.
642
643 * ps-print.el: ps-vars eliminated, doc fix.
644 (ps-print-version): New version number (5.0.2).
645 (ps-spool-config): Initialization fix.
646 (ps-print-customize): New fun.
647
648 2000-01-04 Gerd Moellmann <gerd@gnu.org>
649
650 * autorevert.el (auto-revert-mode): Return value of
651 auto-revert-mode.
652
653 2000-01-04 Dave Love <fx@gnu.org>
654
655 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
656 menu items.
657
658 2000-01-03 Dave Love <fx@gnu.org>
659
660 * elide-head.el (elide-head) [defgroup]: Add :version.
661
662 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
663 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
664 `cl-hash-table-p', not `hash-table-p'.
665 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
666
667 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
668
669 * faces.el (face-read-integer, read-face-attribute)
670 (color-defined-p, color-values): unspecified-{f,b}g are now
671 strings.
672
673 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
674
675 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
676 at comment end, and re-insert them after filling.
677
678 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
679
680 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
681 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
682 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
683
684 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
685
686 * term/x-win.el (xw-defined-colors): Call color-supported-p,
687 the new name of face-color-supported-p.
688
689 * term/w32-win.el (xw-defined-colors): Likewise.
690
691 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
692
693 * simple.el (completion-setup-function): Count completion-size
694 from minibuffer-prompt-end, not from point-min.
695
696 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
697
698 * faces.el (read-face-attribute, defined-colors, color-defined-p):
699 Pass the frame to tty-color-* functions.
700 (display-color-p, frame-set-background-mode): Pass the frame to
701 tty-display-color-p.
702
703 * term/tty-colors.el (tty-defined-color-alist): Renamed from
704 tty-color-alist.
705 (tty-color-alist, tty-modify-color-alist): New functions.
706 (tty-color-define, tty-color-clear, tty-color-approximate)
707 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
708 an optional parameter FRAME.
709
710 2000-01-01 Gerd Moellmann <gerd@gnu.org>
711
712 * image.el (create-image, defimage): Don't assume image data is a
713 string.
714
715 * image.el (defimage): Handle specifications containing :data
716 instead of :file.
717 (image-type-from-data): New function.
718 (image-type-from-file-header): Use it.
719 (create-image): Add parameter DATA-P.
720
721 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
722
723 * echistory.el (electric-command-history): Call Command-history-setup
724 and command-history-mode using their new conventions.
725
726 * chistory.el (Command-history-setup): Don't switch buffers. Take
727 no args, and do not set major-mode, mode-name or the local map.
728 (command-history-mode): New function, does some of those things
729 Command-history-setup used to do.
730 (list-command-history): Call command-history-mode, not
731 Command-history-setup.
732 (command-history): Renamed from command-history-mode.
733
734 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
735
736 * arc-mode.el (archive-mode-map): Bind q to quit-window.
737
738 1999-12-31 William M. Perry <wmperry@aventail.com>
739
740 * image.el (defimage): Images with the `:data' keyword should be
741 considered valid as well.
742
743 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
744
745 * dired.el (dired-get-filename): Don't call file-name-absolute-p
746 with FILE if FILE is nil.
747
748 1999-12-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
749
750 * simple.el (choose-completion-string): In minibuffer,
751 do not delete the prompt string.
752
753 1999-12-30 Gerd Moellmann <gerd@gnu.org>
754
755 * bindings.el (make-mode-line-mouse-sensitive): Copy keymap
756 assigned to mode-line-mode-menu because bindings.el is dumped with
757 Emacs, and thus the lists used for menu-item definition will be
758 copied to pure space. Emacs' menu code (parse_menu_item) doesn't
759 like pure menu item definitions.
760
761 * expand.el (expand-abbrev-hook): Return t if expansion was
762 done, nil otherwise.
763
764 1999-12-29 Richard M. Stallman <rms@caffeine.ai.mit.edu>
765
766 * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
767 (tar-quit): Function deleted.
768
769 1999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org>
770
771 * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
772 was used but not declared.
773
774 (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary,
775 hs-find-block-beginning): Add or modify docstrings.
776
777 (hs-isearch-show): Rewrite.
778
779 1999-12-28 Gerd Moellmann <gerd@gnu.org>
780
781 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
782
783 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
784 space in front of a C-style comment end.
785
786 1999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
787
788 * startup.el (command-line-1): Make mode line mouse-sensitive for
789 the MS-DOS version as well.
790
791 1999-12-28 Gerd Moellmann <gerd@gnu.org>
792
793 * bs.el: New file.
794
795 1999-12-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
796
797 * textmodes/ispell.el (ispell-process-line):
798 Add local var line-offset to adjust for the change
799 in positions within the line, due to previous replacements.
800
801 1999-12-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
802
803 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
804 Doc fixes.
805
806 1999-12-27 Gerd Moellmann <gerd@gnu.org>
807
808 * add-log.el (change-log-version-number-regexp-list)
809 (change-log-version-info-enabled): Change :version to 21.1.
810 (toplevel): Require CL when compiling.
811
812 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
813
814 * add-log.el (change-log-version-number-regexp-list): Added tag
815 :version 20.6
816 (change-log-version-info-enabled): Added tag :version 20.6
817
818 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
819
820 * add-log.el: More general version number search with
821 user-configurable regexp list.
822 (change-log-version-number-regexp-list): New user variable.
823 (change-log-find-version): Rewritten. Use user-configurable
824 version numbering regexp list
825 change-log-version-number-regexp-list.
826 (change-log-find-version): Renamed to
827 change-log-version-number-search
828 (add-log-file-name-function): New.
829 (change-log-search-vc-number): Added END paramaeter. Added doc
830 string to function.
831 (change-log-version-rcs): Renamed. Was
832 change-log-search-vc-number.
833
834 1999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
835
836 * progmodes/compile.el (compilation-goto-locus): Delete hideshow
837 overlays if they interfere.
838 (compilation-find-file): Make intangible overlays tangible.
839
840 * progmodes/hideshow.el: Generally, synch w/ maintainer
841 version 5.9.
842
843 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
844
845 (hs-minor-mode-hook): Don't initialize.
846
847 (hs-special-modes-alist): Rewrite value and docstring.
848
849 (hs-minor-mode-prefix): Delete unused var.
850
851 (hs-block-start-mdata-select): New var, buffer local.
852
853 (hs-headline): New var.
854
855 (hs-match-data, hs-forward-sexp): New funcs.
856
857 (hs-hide-comment-region): New func.
858
859 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
860 hs-safety-is-job-n, hs-hide-initial-comment-block,
861 hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
862 hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
863 hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
864 hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
865 hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
866
867 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
868 (hs-isearch-show-temporary): New funcs.
869
870 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
871
872 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
873
874 When constructing menu, use `[(shift button2)]' notation.
875
876 1999-12-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
877
878 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
879 (jka-compr-compression-info-list): Add new elt to each vector.
880 (jka-compr-write-region): Don't compress the data if it is
881 already compressed.
882
883 * jka-compr.el (jka-compr-really-do-compress): New variable.
884 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
885 if visiting.
886 (jka-compr-write-region): Set jka-compr-really-do-compress
887 if visiting. Test it when deciding to compress.
888
889 1999-12-22 Gerd Moellmann <gerd@gnu.org>
890
891 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
892 with third argument t.
893
894 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
895
896 * antlr-mode.el: Version 1.2 is released.
897 (antlr): This package has a web page.
898
899 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
900
901 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
902 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
903 (antlr-mode-map): New binding [C-c C-c].
904 (antlr-mode-menu): New entries.
905
906 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
907
908 * antlr-mode.el: Respect Emacs conventions.
909 ((require 'cl)): Only use during compilation.
910 (antlr-language-for-option): New function to avoid using `find'.
911 (antlr-mode): Use it.
912 (antlr-with-syntax-table): Define new instead using XEmacs' one.
913 (antlr-imenu-create-index-function): Change accordingly.
914 (antlr-inside-rule-p): Ditto.
915 (antlr-end-of-rule): Ditto.
916 (antlr-end-of-body): Ditto.
917 (antlr-beginning-of-rule): Ditto.
918 (antlr-indent-line): Ditto.
919
920 1999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
921
922 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
923 (antlr-set-tabs): Don't use hard-coded values.
924
925 * antlr-mode.el: Minor navigation changes. Not perfect, but this
926 won't be possible without a huge time penalty.
927 (antlr-skip-exception-part): Be more specific.
928 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
929 Renamed from `antlr-skip-grammar-header'.
930 (antlr-next-rule): Change accordingly.
931 (antlr-end-of-body): Ditto. Better error message.
932 (antlr-beginning-of-body): Better error message.
933 (antlr-imenu-create-index-function): Skip rule action prelude.
934
935 * antlr-mode.el: Minor syntax highlighting changes.
936 (antlr-font-lock-default-face): Deletia.
937 (antlr-font-lock-tokendef-face): Changed color.
938 (antlr-font-lock-tokenref-face): Changed color.
939 (antlr-font-lock-literal-face): Changed color.
940 (antlr-font-lock-additional-keywords): Minor changes.
941
942 1999-12-20 Carsten Dominik <cd@gnu.org>
943
944 * progmodes/idlwave.el: New file.
945
946 * progmodes/idlwave-rinfo.el: New file.
947
948 * progmodes/idlwave-shell.el: New file.
949
950 * progmodes/idlwave-toolbar.el: New file.
951
952 * files.el (auto-mode-alist): idlwave-mode default for .pro files.
953
954 1999-12-21 Gerd Moellmann <gerd@gnu.org>
955
956 * progmodes/cwarn.el: New file.
957
958 1999-12-19 Gerd Moellmann <gerd@gnu.org>
959
960 * bindings.el (completion-ignored-extensions): Add .pdf.
961
962 1999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
963
964 * version.el: Put the version info into binary on MS-DOS as well.
965
966 1999-12-19 Gerd Moellmann <gerd@gnu.org>
967
968 * emacs-lisp/debug.el (debugger-continue): Don't continue if
969 debugger-may-continue is nil.
970
971 1999-12-18 Dave Love <fx@gnu.org>
972
973 * emacs-lisp/cl-macs.el: Remove conditional definition of
974 eval-when-compile. Don't specify abs, expt, gethash,
975 hash-table-count, hash-table-p as side-effect-free here.
976 (cl-emacs-type): Don't declare.
977 (cl-compile-time-init): Remove Emacs 18 compiler patch.
978 (cl-parse-loop-clause): Remove compatibility code.
979
980 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
981 (side-effect-free-fns): Add gethash, hash-table-count.
982 (side-effect-and-error-free-fns): Add hash-table-p.
983
984 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
985 `cl-' to autoload names for some hash functions. Don't autoload
986 eval-when-compile. Don't provide mini-cl.
987 (cl-emacs-type): Remove.
988 (cl-map-extents): Remove compatibility code.
989
990 * emacs-lisp/float.el: Bind free variables.
991
992 * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
993
994 1999-12-16 Gerd Moellmann <gerd@gnu.org>
995
996 * bindings.el (completion-ignored-extensions): Add .tfm.
997
998 1999-12-16 Dave Love <fx@gnu.org>
999
1000 * faces.el (set-face-attribute): Purecopy the attributes set.
1001
1002 * custom.el (custom-declare-variable): Purecopy value.
1003
1004 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
1005 (byte-extrude-byte-code-vectors): Use remprop.
1006 (byte-compile-lambda): Check that arg is a lambda.
1007
1008 1999-11-16 Anders Lindgren <AndersL@andersl.com>
1009
1010 * font-lock.el: System for adding and removing keywords.
1011 Both local (previously added keyword) and global keywords
1012 can be removed.
1013 (font-lock-remove-keywords): New user-level function.
1014 (font-lock-update-removed-keyword-alist): New internal function.
1015 (font-lock-removed-keywords-alist): New variable.
1016 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
1017 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
1018 growing datastructures.
1019 (font-lock-set-defaults): Removes keywords stored in
1020 `font-lock-removed-keywords-alist' after local keywords added.
1021
1022 1999-12-16 Anders Lindgren <andersl@andersl.com>
1023
1024 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
1025 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
1026
1027 * font-lock.el (c-keywords): Only highlight preprocessor
1028 directives when spelled correctly.
1029
1030 * font-lock.el (font-lock-match-c++-structor-declaration,
1031 c++-keywords): Fontify constructors and destructors with function
1032 face inside C++ class declarations.
1033
1034 1999-12-16 Gerd Moellmann <gerd@gnu.org>
1035
1036 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
1037 the shell from sh-shell-file.
1038
1039 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
1040
1041 1999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
1042
1043 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
1044 if one of the files specified cannot be accessed by
1045 file-attributes. Do not strip any leading directories from the
1046 file names, to behave more like `ls' does.
1047
1048 * dired.el (dired-get-filename): Handle absolute file names.
1049 (dired-readin-insert): If argument is a cons, don't print
1050 "wildcard" on the ``total'' line.
1051
1052 1999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
1053
1054 * faces.el (face-read-integer, read-face-attribute)
1055 (color-defined-p, color-values): Allow color values unspecified-fg
1056 and unspecified-bg, handle them as unspecified.
1057
1058 1999-12-15 Carsten Dominik <dominik@astro.uva.nl>
1059
1060 * textmodes/reftex.el: (reftex-compile-variables): respect new
1061 structure of `reftex-index-macro'
1062 (reftex-compile-variables): Use the changed structure of
1063 `reftex-label-alist'.
1064
1065 * textmodes/reftex-vars.el (reftex-index-math-format,
1066 (reftex-toc-max-level): New option.
1067 reftex-index-phrases-search-whole-words,
1068 reftex-index-phrases-case-fold-search,
1069 reftex-index-phrases-skip-indexed-matches,
1070 reftex-index-phrases-wrap-long-lines,
1071 reftex-index-phrases-sort-prefers-entry,
1072 reftex-index-phrases-sort-in-blocks): New options.
1073 (reftex-index-macros): Option structure changed.
1074 (reftex-index-macros-builtin): Added `repeat' item to each entry.
1075 (reftex-label-alist): Additional item in each entry to specify if
1076 the environment should be listed in the TOC.
1077 (eval-when-compile (require 'cl)) added.
1078
1079 * textmodes/reftex-index.el (reftex-index-selection-or-word): No
1080 longer deals with "repeat".
1081 (reftex-index): "repeat property in `reftex-index-macro-alist' is
1082 now used.
1083 (reftex-index-phrases-comment-regexp,
1084 reftex-index-phrases-macrodef-regexp,
1085 reftex-index-phrases-phrase-regexp1,
1086 reftex-index-phrases-phrase-regexp2,
1087 reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
1088 New constants.
1089 (reftex-index-phrases-macro-data, reftex-index-phrases-files,
1090 reftex-index-phrases-font-lock-keywords,
1091 reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
1092 reftex-index-phrases-restrict-file): New variables.
1093 (reftex-index-phrase-selection-or-word,
1094 reftex-index-visit-phrases-buffer,
1095 reftex-index-initialize-phrases-buffer,
1096 reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
1097 reftex-index-next-phrase, reftex-index-this-phrase,
1098 reftex-index-all-phrases, reftex-index-region-phrases,
1099 reftex-index-phrases-parse-header,
1100 reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
1101 reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
1102 reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
1103 reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
1104 reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
1105 reftex-index-make-replace-string,
1106 reftex-query-index-phrase-globally, reftex-query-index-phrase,
1107 reftex-index-phrase-match-is-indexed,
1108 reftex-index-phrases-fixup-line,
1109 reftex-index-phrases-replace-space,
1110 reftex-index-select-phrases-macro): New functions.
1111 (reftex-index-globalize, reftex-index-globally): functions removed
1112 (eval-when-compile (require 'cl)) added.
1113
1114 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
1115 for max level.
1116 (reftex-toc-max-level-indicator): New variable.
1117 (reftex-toc-max-level): New command.
1118 (reftex-toc-map): New keybinding `t'.
1119 (reftex-toc-help): Constant updated.
1120 (eval-when-compile (require 'cl)) added.
1121
1122 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
1123 `t' command key can change `reftex-toc-max-level'
1124 (eval-when-compile (require 'cl)) added.
1125
1126 * textmode/reftex-sel (reftex-insert-docstruct): Respect
1127 `reftex-toc-max-level'
1128 (eval-when-compile (require 'cl)) added.
1129
1130 * textmodes/reftex-auc.el (eval-when-compile (require 'cl))
1131 added.
1132
1133 * textmodes/reftex-vcr.el (eval-when-compile (require 'cl))
1134 added.
1135
1136 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New
1137 commands.
1138 (reftex-citation, reftex-do-citation,
1139 reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
1140 preselect a citation format.
1141 (eval-when-compile (require 'cl)) added.
1142
1143 * textmodes/reftex-parse.el (reftex-context-substring): Optional
1144 parameter to-end
1145 (reftex-section-info): Deal with environment matches.
1146 (eval-when-compile (require 'cl)) added.
1147
1148 * reftex-global.el (eval-when-compile (require 'cl)) added.
1149
1150 1999-12-15 Kenichi Handa <handa@etl.go.jp>
1151
1152 The following changes are for the new composition mechanism. We
1153 have deleted `composition' charset and composite characters,
1154 instead introduced a special text property `composition'.
1155
1156 * composite.el: New file.
1157
1158 * ps-mule.el: Define encode-composition-rule and find-composition
1159 for Emacs 20.4 and the earlier versions.
1160 (ps-mule-init-external-library): Just require a feature for
1161 external libraries.
1162 (ps-mule-prologue): Postscript code modified for new composition.
1163 (ps-mule-find-wrappoint): New arg COMPOSITION.
1164 (ps-mule-plot-string): Delete code for composite characaters.
1165 (ps-mule-plot-composition): New funcion.
1166 (ps-mule-prepare-font-for-components): New function.
1167 (ps-mule-plot-components): New function.
1168 (ps-mule-composition-prologue-generated): Renamed from
1169 ps-mule-cmpchar-prologue-generated.
1170 (ps-mule-composition-prologue): New named from
1171 ps-mule-cmpchar-prologue. Modified for new composition.
1172 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
1173 ps-mule-prepare-cmpchar-font): Deleted.
1174 (ps-mule-string-encoding): New arg NO-SETFONT.
1175 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
1176 check Composing, not Cmpchar
1177 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
1178 to nil.
1179 (ps-mule-begin-job): Check existence of new composition.
1180
1181 * ps-print.el (ps-plot-region): Handle new composition.
1182
1183 * simple.el (what-cursor-position): Show "(composed)" if the
1184 character is composed.
1185
1186 * international/characters.el: Fix cateogries of Lao symbols.
1187
1188 * international/fontset.el (vertical-centering-font-regexp): New
1189 variable.
1190
1191 * international/mule.el (mule-version): Updated to 5.0 (AOI).
1192 (mule-version-date): Updated to 1999.12.7.
1193 (with-category-table): New macro.
1194
1195 * international/mule-cmds.el (encode-coding-char): Don't check
1196 composite character.
1197
1198 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
1199 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
1200 x-ctext): Give `composition' property t.
1201
1202 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
1203 non-nil) at the tail of ALIST.
1204 (compose-region, decompose-region, decompse-string,
1205 reference-point-alist, compose-chars): Moved to composite.el.
1206 (compose-chars-component, compose-chars-rule,
1207 decompose-composite-char): Deleted.
1208
1209 * international/quail.el (quail-install-map): New optional arg
1210 NAME.
1211 (quail-get-translation): If DEF is a symbol but not a function,
1212 ignore it.
1213 (quail-start-translation): Put a key sequence undefined in the
1214 translation keymap in unread-command-events, not generated-events.
1215 Return parameterized event (compose-last-chars N) if the input
1216 characters should be composed.
1217 (quail-map-definition): If DEF is t, treat it as nil.
1218 (quail-delete-last-char): Delete the quail region.
1219 (quail-show-translations): Don't show list of translations if the
1220 quail package is deterministic.
1221 (quail-completion-max-depth): New variable.
1222 (quail-completion-1): Pay attention to the above variable. Fix
1223 for the case that a translation is a function.
1224 (quail-map-from-table, quail-map-from-table-1,
1225 quail-map-from-table-2): New functions.
1226 (quail-lookup-map-and-concat): New function
1227
1228 * language/devan-util.el: Mostly rewritten.
1229
1230 * language/lao.el: Register lao-composition-function in
1231 composition-function-table.
1232
1233 * language/lao-util.el: Mostly rewritten.
1234
1235 * language/thai.el: Register thai-composition-function in
1236 composition-function-table.
1237 (thai-tis620): Delete `pre-write-conversion' property.
1238
1239 * language/thai-util.el: (thai-category-table): Make it by
1240 make-category-table.
1241 (thai-composition-pattern): New variable.
1242 (thai-compose-region, thai-compose-string): Use
1243 with-category-table.
1244 (thai-post-read-conversion): Just call thai-compose-region.
1245 (thai-pre-write-conversion): Deleted.
1246 (thai-composition-function): New funciton.
1247
1248 * language/tibet-util.el: Most functions rewritten.
1249 (tibetan-char-p): Renamed from tibetan-char-examin.
1250 (tibetan-composable-examin) (tibetan-complete-char-examin)
1251 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
1252 (tibetan-add-components): New function.
1253 (tibetan-composition-function): New function.
1254
1255 * language/tibetan.el: Register tibetan-composition-function in
1256 composition-function-table.
1257 (tibetan-composable-pattern): New variable.
1258 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
1259 (tibetan-precomposition-rule-alist): Move punctuations to
1260 tibetan-punctuation-transcription-alist and
1261 tibetan-obsolete-glyphs.
1262 (tibetan-punctuation-transcription-alist): New variable.
1263 (tibetan-obsolete-glyphs): New variable.
1264 (tibetan-regexp): Improve the initialization code.
1265
1266 * textmodes/fill.el (fill-find-break-point): Delete codes for
1267 composite characters.
1268 (fill-region-as-paragraph): Likewise.
1269
1270 1999-12-14 Gerd Moellmann <gerd@gnu.org>
1271
1272 * international/mule-cmds.el (default-input-method): Specify
1273 that it should be set after current-language-environment.
1274
1275 * custom.el (custom-handle-keyword): Add :set-after.
1276 (custom-add-dependencies): New function.
1277 (custom-set-variables): Take dependencies between args into
1278 account.
1279
1280 * battery.el (battery): Doc fix.
1281
1282 1999-12-12 Gerd Moellmann <gerd@gnu.org>
1283
1284 * progmodes/cc-make.el: Removed.
1285
1286 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1287
1288 * Release of cc-mode 5.26
1289
1290 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1291
1292 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
1293 target depth. Optionally count #else lines as clause limits,
1294 as suggested by don provan <provan@lucent.com>. #elif
1295 handling fixed.
1296
1297 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
1298 (c-down-conditional-with-else): New commands that uses the
1299 added functionality in `c-forward-conditional'.
1300
1301 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1302
1303 * cc-align.el (c-lineup-comment): Preserve the alignment with
1304 a comment on the previous line instead of preserving the
1305 comment-column.
1306
1307 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1308
1309 * Fixes to IDL mode after input from Eric Eide
1310 <eeide@cs.utah.edu>:
1311 * cc-engine.el (c-beginning-of-statement-1): Allow
1312 `c-conditional-key' to be nil, for the benefit of IDL mode.
1313 * cc-engine.el (c-guess-basic-syntax): Ditto.
1314 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
1315 but do match CORBA 2.3 `valuetype'.
1316 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
1317 for IDL.
1318 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
1319 be nil for IDL.
1320 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
1321 Like C++.
1322 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
1323 set `c-method-key' and `c-baseclass-key' to nil.
1324
1325 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1326
1327 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
1328 with nonhanging open braces.
1329
1330 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1331
1332 * cc-align.el: Added docstrings to all lineup functions.
1333
1334 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
1335 keyword.
1336
1337 * cc-align.el (c-lineup-C-comments): Handle free form text
1338 comments. Use c-comment-prefix-regexp and comment-start-skip
1339 instead of hardcoded regexps.
1340
1341 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1342
1343 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
1344 behavior and return value as documented.
1345
1346 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1347
1348 * Changes for new style variable init system:
1349 * cc-langs.el (c-common-init): Dito.
1350 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
1351 now customizable.
1352 * cc-vars.el: Style variables may now take a value
1353 'set-from-style to make them take their value from the style
1354 system. This value is now the default on all these variables.
1355 * cc-vars.el (c-valid-offset): New function to verify a
1356 syntactic symbol offset setting.
1357 * cc-vars.el (c-offsets-alist): Variable moved from
1358 cc-styles.el since it's now customizable in a similar way to
1359 the other style variables.
1360 * cc-vars.el (c-old-style-variable-behavior): New variable to
1361 revert to the old style init behavior.
1362
1363 * cc-vars.el (c-file-style, c-file-offsets): Made always
1364 buffer local.
1365
1366 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
1367 the throws clause that might follow the function prototype in
1368 C++.
1369
1370 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1371
1372 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
1373 could move forward for macros that doesn't start in column 0.
1374
1375 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1376
1377 * cc-align.el (c-indent-multi-line-block,
1378 c-lineup-whitesmith-in-block): Two new lineup functions for
1379 use in whitesmith style.
1380
1381 * cc-styles.el (c-style-alist): More fixes to whitesmith
1382 style. It should now handle all different braces uniformly in
1383 both hanging and non-hanging cases.
1384
1385 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1386
1387 * cc-cmds.el (c-indent-exp): Use a marker to save point to
1388 make it stay in the same position relative to the surrounding
1389 text.
1390
1391 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
1392 when adaptive-fill-mode doesn't manage to get it correct.
1393
1394 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
1395 with dotted notation, e.g. foo.bar.Gnu.
1396
1397 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
1398 within unwind-protect (previously only some were wrapped so it
1399 would be possible to register mode initialization when full
1400 initialization did not finish).
1401
1402 * cc-styles.el (c-style-alist): Corrected the brace placement
1403 in the whitesmith style. Thanks to Sean Luke
1404 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
1405 styles with consistent brace placement for all constructs.
1406
1407 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1408
1409 * cc-cmds.el (c-context-line-break): Continue C++ comments too
1410 when point is in the middle of them.
1411
1412 * cc-cmds.el: Line breaking and paragraph filling code
1413 rewritten:
1414 (c-guess-fill-prefix): New function that uses various
1415 heuristics to guess the comment prefix.
1416 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
1417 It now assumes adaptive filling is active to preserve the line
1418 prefix inside comments.
1419 (c-indent-new-comment-line): Replacement for the now
1420 obsolete `c-comment-line-break-function' that uses
1421 `c-guess-fill-prefix' when appropriate. It now observes the
1422 setting of `comment-multi-line', which has effect in C-style
1423 block comments.
1424
1425 * cc-cmds.el (c-context-line-break): New function intended to
1426 be put on RET. It's essentially `newline-and-indent', but
1427 continues C block comments with the appropriate line prefix.
1428
1429 * cc-cmds.el (c-do-auto-fill): New function put on
1430 `normal-auto-fill-function' to implement the
1431 `c-ignore-auto-fill' variable.
1432
1433 * cc-cmds.el (c-beginning-of-statement): Use
1434 `c-comment-prefix-regexp' to avoid ending up inside the
1435 comment prefix. Better handling of comment starters and
1436 enders. Catch comments better when traversing code. Stop at
1437 preprocessor directives.
1438
1439 * cc-defs.el (c-forward-comment): New subst to hide platform
1440 dependent quirks in `forward-comment'.
1441
1442 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
1443 argument.
1444 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
1445 arguments. Activate this function by default when
1446 `parse-partial-sexp' supports it (currently Emacs 20.x).
1447
1448 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
1449 on the comment opener to make constants usable as lineup
1450 arguments.
1451
1452 * cc-align.el (c-lineup-C-comments): Fixes to handle the
1453 changed anchor position in the `c' syntactic symbol. Handle
1454 more than stars in the comment prefix; use the new variable
1455 `c-comment-prefix-regexp'. Don't indent text not preceded by
1456 a comment prefix to the right of the comment opener if it's
1457 long.
1458
1459 * cc-langs.el: Fixes to mode initialization for new line
1460 breaking and paragraph filling method. Adaptive fill mode is
1461 now activated at startup instead of deactivated. The
1462 variables used for adaptive filling and paragraph movement are
1463 also changed to incorporate the value of
1464 `c-comment-prefix-regexp'. `substitute-key-definition' is
1465 used to override some functions in the global map instead of
1466 overriding their default bindings.
1467
1468 * cc-mode.el (java-mode): Modify `paragraph-start' for the
1469 javadoc markup at mode init.
1470
1471 * cc-mode.el (c-setup-filladapt): A new convenience function
1472 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
1473 function is intended to be used explicitly by the end user
1474 only.
1475
1476 * cc-vars.el (c-comment-prefix-regexp): New variable used to
1477 recognize the comment fill prefix inside comments.
1478 (c-block-comment-prefix): New name for
1479 `c-comment-contiuation-stars', which is now obsolete. It's
1480 generalized to handle any character sequence.
1481 (c-ignore-auto-fill): New variable used to selectively disable
1482 Auto Fill mode in specific contexts.
1483
1484 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1485
1486 * cc-cmds.el (c-comment-indent): Leave at least one space
1487 between the comment and the last nonblank character in the
1488 case where we look at the indentation of the comment on the
1489 previous line (case 4).
1490
1491 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
1492 list of characters that may start a statement (it's a sort of
1493 prefix operator in Pike, and isn't used at all in any of the
1494 other languages).
1495
1496 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1497
1498 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
1499 inside continued statements as statement-cont instead of
1500 brace-list-open. The reason is that one normally adjusts
1501 brace-list-open for brace lists as top-level constructs, and
1502 brace lists inside statements is a completely different
1503 context. Case 10B.2 changed. Also changed (the somewhat
1504 esoteric) case 9A to cope with this.
1505
1506 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1507
1508 * cc-cmds.el (c-electric-brace): Added electric handling of
1509 the open brace for brace-elseif-brace.
1510
1511 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1512
1513 * cc-defs.el (c-with-syntax-table): New macro to easily switch
1514 syntax tables temporarily.
1515
1516 * cc-engine.el (c-guess-basic-syntax): Handle template and
1517 member init argument lists split over several lines. Case 5D
1518 changed.
1519
1520 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
1521 @throws introduced in Javadoc 1.2.
1522
1523 * cc-menus.el (cc-imenu-java-generic-expression): Applied
1524 patch from RMS to avoid infinite backtracking.
1525
1526 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1527
1528 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
1529 by [ ].
1530
1531 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1532
1533 * cc-align.el (c-lineup-dont-change): Compensate properly for
1534 the column in langelem.
1535
1536 * cc-engine.el (c-syntactic-information-on-region): New
1537 function to help debugging the syntactic analysis.
1538
1539 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1540
1541 * cc-align.el (c-lineup-template-args): Handle nested template
1542 arglists.
1543
1544 * cc-langs.el (c++-template-syntax-table): New syntax table
1545 that makes `<' and `>' parenthesis characters, which is useful
1546 to switch to temporarily when analyzing template arglists.
1547
1548 * cc-styles.el: Changed default alignment of labels in the
1549 java style to conform to the examples in the Java Language
1550 Specification.
1551
1552 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
1553 by default.
1554
1555 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1556
1557 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
1558 immediately before the closing paren in an arglist, so don't
1559 check that in Pike mode. Case 7A changed.
1560
1561 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1562
1563 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
1564 lines were ignored under certain conditions.
1565
1566 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1567
1568 * cc-align.el (c-lineup-template-args): New function for
1569 aligning continued template argument lists.
1570
1571 * cc-engine.el (c-guess-basic-syntax): Fix for member init
1572 lists containing function arglists split over several lines.
1573 Case 5D.1 changed.
1574
1575 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
1576 template-args-cont didn't get recognized when the first
1577 arglist opener line doesn't contain a template argument. New
1578 case 5K.
1579
1580 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1581
1582 * cc-defs.el (c-point): Changed from subst to macro for
1583 efficiency.
1584 (c-beginning-of-defun-1, c-end-of-defun-1): New
1585 beginning-of-defun/end-of-defun wrappers separated from
1586 c-point.
1587
1588 * cc-menus.el (imenu-generic-expression,
1589 imenu-case-fold-search, imenu-progress-message): Dummy
1590 definitions to avoid compiler warnings if imenu can't be
1591 loaded.
1592 * cc-menus.el (cc-imenu-init): New function called at mode
1593 init.
1594 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
1595 imenu initializations to cc-imenu-init.
1596
1597 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1598
1599 * cc-engine.el (c-guess-basic-syntax): Slightly better check
1600 for lambda-intro-cont in Pike mode. Case 6 changed.
1601
1602 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
1603 anything following "new Foo()" was considered an anonymous
1604 class body in Java mode.
1605
1606 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
1607
1608 * cc-cmds.el (c-comment-line-break-function): When breaking in
1609 a string, don't insert a new line.
1610
1611 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
1612
1613 * cc-engine.el (c-at-toplevel-p): New interface function which
1614 returns information useful to add-on authors. It tells you
1615 whether you're at a toplevel statement or not.
1616
1617 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
1618
1619 * cc-cmds.el (c-comment-line-break-function): It is possible
1620 that forward-line does not land us at the bol, say if we're on
1621 the last line in a file. In that case, do a
1622 back-to-indentation instead of a forward-comment -1.
1623
1624 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1625
1626 * cc-engine.el (c-beginning-of-statement-1): Don't catch
1627 "default:" as normal label in case 4.
1628
1629 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1630
1631 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
1632 recognize continued bitfield declarations. Case 5D.1 changed.
1633 * cc-langs.el: New variable c-bitfield-key.
1634 * cc-mode.el: New variable c-bitfield-key.
1635
1636 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1637
1638 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
1639 anonymous array expressions (i.e. "new Foo[] {.. bracelist
1640 ..}").
1641
1642 1999-12-12 Dave Love <fx@gnu.org>
1643
1644 * mail/footnote.el: Require cl when compiling. Don't autoload
1645 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
1646 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
1647 Avoid `acons'.
1648 (footnote-mode-line-string, Footnote-add-footnote): Remove
1649 autoload cookie.
1650
1651 1999-12-12 Richard Sharman <rsharman@pobox.com>
1652
1653 * sh-script.el: Fix for when font-lock mode is active.
1654 (sh-font-lock-unfontify-region-function): New function.
1655
1656 1999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
1657
1658 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
1659 if start-process is not bound, since Ispell now supports such
1660 platforms as well.
1661
1662 1999-12-12 Gerd Moellmann <gerd@gnu.org>
1663
1664 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
1665 rmail-summary-goto-msg.
1666
1667 * files.el (after-find-file): Fix previous change.
1668
1669 1999-12-11 Dave Love <fx@gnu.org>
1670
1671 * help.el (where-is): Use `commandp' as predicate for
1672 `completing-read'
1673
1674 1999-12-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1675
1676 * cus-edit.el (custom-save-delete): Delete all occurrences,
1677 leave point where the first occurrence was.
1678 (custom-save-faces): Insert a newline at the end of the comment.
1679 Avoid a double newline there.
1680 If final closeparen is at bol, put a space before it.
1681 (custom-save-variables): Likewise.
1682 (custom-file): Doc fix.
1683
1684 1999-12-10 Gerd Moellmann <gerd@gnu.org>
1685
1686 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
1687 regexp matching image and audio files.
1688
1689 1999-12-09 Dave Love <fx@gnu.org>
1690
1691 * mail/footnote.el: New file.
1692
1693 1999-12-09 Gerd Moellmann <gerd@gnu.org>
1694
1695 * files.el (after-find-file): Use auto-save-visited-file-name if
1696 set.
1697
1698 * mail/feedmail.el (feedmail-find-eoh): Take
1699 feedmail-queue-alternative-mail-header-separator into account.
1700
1701 1999-12-09 Stefan Monnier <monnier@cs.yale.edu>
1702
1703 * smerge-mode.el: New file.
1704
1705 * font-lock.el (font-lock-multiline): New variable.
1706 (font-lock-add-keywords): Rename `major-mode' into `mode'.
1707 (font-lock-remove-keywords): Added a dummy `mode' argument for
1708 potential future support.
1709 (font-lock-fontify-anchored-keywords,
1710 (font-lock-fontify-keywords-region): Only handle multiline strings
1711 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
1712
1713 1999-12-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1714
1715 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
1716
1717 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
1718
1719 1999-12-07 Dave Love <fx@gnu.org>
1720
1721 * help.el (view-emacs-problems): New command, bound to C-h P.
1722
1723 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
1724
1725 1999-12-07 Stefan Monnier <monnier@cs.yale.edu>
1726
1727 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
1728 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
1729 New code to support the minor mode version.
1730 (diff-recenter): New function.
1731 (diff-next-hunk, diff-next-file): Use it.
1732 (diff-remembered-files-alist): New var.
1733 (diff-merge-strings): New function.
1734 (diff-find-file-name): Make it smarter and use the user's input more.
1735 (diff-mode): Cosmetic changes.
1736
1737 * files.el (save-some-buffers): Turn EXITING into the more general
1738 PRED argument to allow specifying a subset of buffers.
1739
1740 * simple.el (kill-region): Use the new `delete-and-extract-region'
1741 rather than the undo log (which is incorrect with *-change-functions).
1742
1743 * font-lock.el (font-lock-default-fontify-region): Fix subtle
1744 off-by-one problem that could force re-fontifying the whole buffer.
1745 (font-lock-remove-keywords): New function.
1746 (font-lock-add-keywords): Use the new function to ensure idempotence.
1747
1748 1999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
1749
1750 * viper-cmd.el (viper-minibuffer-standard-hook,
1751 viper-minibuffer-real-start): Mew functions.
1752 (viper-read-string-with-history,viper-file-add-suffix,
1753 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
1754 change in the status of the minibuffer prompt.
1755
1756 1999-12-06 Gerd Moellmann <gerd@gnu.org>
1757
1758 * comint.el (comint-redirect-results-list)
1759 (comint-redirect-results-list-from-process): Remove interactive
1760 spec.
1761
1762 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
1763
1764 * info.el (info-node, info-menu-5, info-xref): Define colors for
1765 Info faces if the display supports them.
1766
1767 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
1768
1769 Changes for automatic remapping of X colors on terminal frames:
1770
1771 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
1772 term-setup-hook. Call msdos-remember-default-colors and
1773 msdos-handle-reverse-video.
1774 (msdos-face-setup): Parts of code moved to
1775 msdos-setup-initial-frame.
1776 (msdos-handle-reverse-video): New function, modeled after
1777 x-handle-reverse-video.
1778 (make-msdos-frame): Don't use initial-frame-alist and
1779 default-frame-alist. Call msdos-handle-reverse-video.
1780 (msdos-color-aliases): Remove.
1781 (msdos-color-translate, msdos-approximate-color): Remove.
1782 (msdos-color-values): Use 16-bit RGB values. RGB values updated
1783 for better approximation of X colors.
1784 (msdos-face-setup): Call tty-color-clear. Remove code that sets
1785 up tty-color-alist (it is now on startup.el).
1786 (x-display-color-p, x-color-defined-p, x-color-values,
1787 x-defined-colors, face-color-supported-p, face-color-gray-p):
1788 Remove.
1789
1790 * facemenu.el (facemenu-read-color, list-colors-display): Use
1791 defined-colors for all frame types.
1792 (facemenu-color-equal): Use color-values for all frame types.
1793
1794 * faces.el (read-face-attribute): For :foreground and :background
1795 attributes and frames on character terminals, translate the color
1796 to the closest supported one before looking it up in the list of
1797 valid values.
1798 (face-valid-attribute-values): Call defined-colors for all types
1799 of frames.
1800 (defined-colors, color-defined-p, color-values, display-color-p):
1801 New finctions.
1802 (x-defined-colors, x-color-defined-p, x-color-values,
1803 x-display-color-p): Aliases for the above.
1804
1805 * startup.el (command-line): Register terminal colors for frame
1806 types other than x and w32, but only if the terminal supports
1807 colors. Call tty-color-define instead of face-register-tty-color.
1808
1809 * term/x-win.el (xw-defined-colors): Renamed from
1810 x-defined-colors.
1811 * term/w32-win.el (xw-defined-colors): Likewise.
1812
1813 * term/tty-colors.el: New file.
1814 * loadup.el: Load term/tty-colors.
1815
1816 1999-12-06 Dave Love <fx@gnu.org>
1817
1818 * ffap.el: Autoload the ffap alias directly.
1819
1820 1999-12-06 Inge Frick <inge@nada.kth.se>
1821
1822 * dired-aux.el (dired-do-shell-command): Changed documentation.
1823 (dired-shell-stuff-it): A `?' in COMMAND has now the same
1824 meaning as `*'.
1825
1826 1999-12-06 Gerd Moellmann <gerd@gnu.org>
1827
1828 * simple.el (insert-buffer): Doc fix.
1829
1830 * apropos.el (apropos-mode): Add autoload cookie.
1831
1832 1999-12-06 Sam Steingold <sds@goems.com>
1833
1834 * progmodes/etags.el (etags-tags-completion-table): Modified the
1835 regexp to allow for the CL symbols starting with `+*'.
1836 (tags-completion-table): Doc fix (it's an obarray, not an alist).
1837 (tags-completion-table, tags-recognize-empty-tags-table): Remove
1838 `function' quoting lambda.
1839 (tags-with-face): New macro.
1840 (list-tags, tags-apropos): Use it.
1841 (tags-apropos-additional-actions): New user option.
1842 (etags-tags-apropos-additional): Use it.
1843 (tags-apropos): Call etags-tags-apropos-additional.
1844 (tags-apropos-verbose): New user option.
1845 (etags-tags-apropos): Use it.
1846 (visit-tags-table-buffer, next-file): Use `unless'.
1847 (recognize-empty-tags-table): Renamed to
1848 tags-recognize-empty-tags-table.
1849 (complete-tag): Call tags-complete-tag bypassing try-completion.
1850
1851 1999-12-06 Kenichi Handa <handa@etl.go.jp>
1852
1853 * international/mule.el (set-buffer-file-coding-system): Docstring
1854 modified.
1855
1856 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1857
1858 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
1859 using the hideshow package.
1860 (hs-special-modes-alist): Added entry for bibtex to allow the use
1861 of the hideshow package.
1862 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
1863 not longer provided by bibtex.el directly. Instead the hideshow
1864 package should be used.
1865 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
1866 references to bibtex-hide-entry-bodies.
1867
1868 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1869
1870 * textmodes/bibtex.el: Copyright notice is up to date. Moved
1871 maintainer information closer to the beginning of the bibtex.el
1872 file.
1873 (bibtex-maintainer-salutation): New constant.
1874 (bibtex-version): New constant.
1875 (bibtex-submit-bug-report): Use bibtex-version and
1876 bibtex-maintainer-salutation.
1877 (bibtex-entry-field-alist): Made booktitle field optional for
1878 @inproceedings entries when crossreferenced.
1879 (bibtex-entry-field-alist): Added booktitle field to proceedings
1880 entry type (for cross referencing). Thanks to Wagner Toledo Correa
1881 for the suggestion.
1882 (bibtex-string-file-path): Fixed typo.
1883
1884 1999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
1885
1886 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
1887 for reftex.el.
1888 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
1889 to menu.
1890
1891 1999-12-04 Dave Love <fx@gnu.org>
1892
1893 * delsel.el: Revert previous change -- region is significant to
1894 skeleton.
1895
1896 1999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
1897
1898 * viper-cmd.el (viper-change-state): Use
1899 viper-ESC-moves-cursor-back to decide whether to move the cursor
1900 back.
1901
1902 1999-12-03 Kenichi Handa <handa@mule.m17n.org>
1903
1904 * international/mule-util.el (truncate-string-to-width): Docsting
1905 fixed.
1906
1907 1999-12-02 Stefan Monnier <monnier@cs.yale.edu>
1908
1909 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
1910 use of `cond'.
1911 (lm-with-file): Move all the find-file...kill-buffer stuff into
1912 this macro. Make it use `find-file-noselect' and make it kill
1913 the buffer only if it wasn't already displayed somewhere.
1914 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
1915 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
1916 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
1917 (lm-commentary): Fix to handle the case when the change log is
1918 at the end of the file.
1919
1920 1999-12-02 Kenichi Handa <handa@etl.go.jp>
1921
1922 * international/mule.el (charsetp): Fix typo in docstring.
1923
1924 * international/mule-diag.el (list-coding-categories): Fix typo;
1925 automatic -> autoload.
1926
1927 1999-12-02 Gerd Moellmann <gerd@gnu.org>
1928
1929 * vc.el (vc-update-change-log): Look for rcs2log under
1930 exec-directory.
1931
1932 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
1933 outline-regexp, add outline-level.
1934 (lisp-outline-level): New.
1935
1936 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
1937 remove extraneous string-match.
1938
1939 * finder.el (finder-commentary): Activate Finder mode.
1940
1941 1999-12-01 Anders Lindgren <andersl@andersl.com>
1942
1943 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
1944 off when reverting buffers that contained mode specifiers.
1945 `revert-buffer' is now called with non-nil PRESERVE-MODES
1946 argument.
1947
1948 1999-12-01 Dave Love <fx@gnu.org>
1949
1950 * delsel.el: Grok skeleton-pair-insert-maybe.
1951
1952 1999-11-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1953
1954 * progmodes/cperl-mode.el (cperl-under-as-char):
1955 Use nil as default.
1956
1957 1999-11-30 Gerd Moellmann <gerd@gnu.org>
1958
1959 * speedbar.el (toplevel): Remove compatibility code for Emacs
1960 versions without custom.el.
1961
1962 1999-11-30 Dave Love <fx@gnu.org>
1963
1964 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
1965
1966 * autoinsert.el: Minor doc fixes.
1967 (auto-insert): Return nil.
1968
1969 * faces.el (set-face-documentation): Purecopy STRING.
1970
1971 1999-11-29 Dave Love <fx@gnu.org>
1972
1973 * derived.el: Doc fixes, remove old backquote syntax.
1974
1975 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
1976 comment warning about editing.
1977
1978 * help.el (help-mode-hook): Define.
1979
1980 1999-11-29 Gerd Moellmann <gerd@gnu.org>
1981
1982 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
1983 invalid translation of old-style backquote syntax to new syntax.
1984
1985 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
1986
1987 * Makefile (DONTCOMPILE): Add term/internal.el.
1988
1989 1999-11-26 Dave Love <fx@gnu.org>
1990
1991 * comint.el: Fix last change.
1992
1993 * emacs-lisp/advice.el: Fix last change.
1994
1995 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1996
1997 * cus-edit.el (Custom-reset-standard): Doc fix.
1998 (custom-variable-reset-standard): Doc fix.
1999 (custom-face-reset-standard): Doc fix.
2000 (custom-face-menu): "Reset to Standard" => "Erase Customization".
2001 (custom-variable-menu): Likewise.
2002 (custom-reset-menu): Likewise.
2003 (custom-buffer-create-internal): Likewise.
2004
2005 1999-11-26 Dave Love <fx@gnu.org>
2006
2007 * progmodes/make-mode.el (makefile-mode-hook): Customize.
2008
2009 * font-lock.el: Doc fixes.
2010
2011 * menu-bar.el (menu-bar-mode): Customize.
2012
2013 * cus-start.el: Add use-dialog-box.
2014
2015 * add-log.el (change-log-mode-hook): Customize.
2016 (add-log-current-defun): Use
2017 fortran-{beginning,end}-of-subprogram.
2018
2019 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2020
2021 * emacs-lisp/advice.el: Many doc fixes.
2022
2023 * comint.el (comint-preoutput-filter-functions): Doc fix.
2024
2025 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2026
2027 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2028 Improve messages for capitalization of arg names,
2029 for flag variables, for t and nil, for imperatives.
2030 Call them imperatives rather than infinitives sans "to".
2031 (checkdoc-common-verbs-wrong-voice): Add "moves".
2032 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
2033
2034 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
2035 Don't convert comments from 3-semicolon to 2-semicolon.
2036 That is a matter of style.
2037 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
2038 (checkdoc-comments): Don't bind that variable.
2039
2040 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2041
2042 * files.el (write-file-hooks): Doc fix.
2043
2044 1999-11-26 Gerd Moellmann <gerd@gnu.org>
2045
2046 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
2047
2048 1999-11-25 Dave Love <fx@gnu.org>
2049
2050 * hippie-exp.el: Require comint when compiling.
2051 (hippie-expand): Add :links.
2052 (hippie-expand-try-functions-list): Customize.
2053
2054 1999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
2055
2056 * viper*el: Replaced old-style backquotes.
2057
2058 * ediff*el: Replaced old-style backquotes.
2059
2060 * ediff-merge
2061 (ediff-looks-like-combined-merge,ediff-get-combined-region):
2062 Changed to support the new format for ediff-combination-pattern.
2063
2064 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
2065 Changed to support the new format for ediff-combination-pattern.
2066
2067 1999-11-24 Dave Love <fx@gnu.org>
2068
2069 * custom.el (custom-declare-group): Purecopy DOC.
2070 (custom-handle-keyword): Purecopy VALUE.
2071 (custom-add-link): Purecopy WIDGET.
2072 (custom-add-version): Purecopy VERSION.
2073 (custom-add-load): Purecopy LOAD.
2074
2075 * cus-face.el (custom-declare-face): Purecopy DOC.
2076
2077 * info.el:
2078 (Info-build-node-completions, Info-search, Info-follow-reference)
2079 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
2080 (Info-find-emacs-command-nodes): Avoid properties on matched text
2081 which may appear in minibuffer.
2082
2083 1999-11-24 Gerd Moellmann <gerd@gnu.org>
2084
2085 * locate.el (locate-with-filter): Doc fix.
2086
2087 1999-11-24 Alex Schroeder <alex@gnu.org>
2088
2089 * sql.el (sql-find-sqli-buffer): New function.
2090 (sql-set-sqli-buffer-generally): New function.
2091 (sql-set-sqli-buffer): Better checking of new-buffer.
2092 (sql-copy-column): Add comma after INTO clause, too.
2093
2094 1999-11-24 Alex Schroeder <alex@gnu.org>
2095
2096 * sql.el (sql-imenu-generic-expression): New, used to set
2097 imenu-generic-expression.
2098
2099 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
2100 setting font-lock-defaults' SYNTAX-ALIST. Set
2101 imenu-generic-expression, imenu-case-fold-search, and
2102 imenu-syntax-alist.
2103
2104 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
2105 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
2106
2107 1999-11-23 Andrew Innes <andrewi@gnu.org>
2108
2109 * w32-win.el (w32-drag-n-drop): Load files in current window, if
2110 drop coords aren't over a specific window.
2111
2112 1999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2113
2114 * ps-print.el: Define mule funs without checking if mule package is
2115 loaded.
2116 (ps-print-version): New version number (5.0.1).
2117 (ps-header-dirpart): Now uses abbreviate-file-name.
2118
2119 1999-11-23 Dave Love <fx@gnu.org>
2120
2121 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
2122 comment-line-start.
2123 (fortran-comment-line-start-skip): Renamed from
2124 comment-line-start-skip.
2125 (fortran-mode-map): Use renamed functions. Add manual and custom
2126 entries to menu.
2127 (fortran-mode-hook): Customize.
2128 (fortran-comment-indent-function): Renamed from
2129 fortran-comment-hook.
2130 (delete-horizontal-regexp): Function deleted.
2131 (fortran-electric-line-number): Simplified.
2132 (fortran-beginning-of-subprogram): Renamed from
2133 beginning-of-fortran-subprogram.
2134 (fortran-end-of-subprogram): Renamed from
2135 end-of-fortran-subprogram.
2136 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
2137 (fortran-previous-statement, fortran-next-statement): Simplified.
2138 (fortran-blink-match): New function.
2139 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
2140 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
2141 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
2142 line-end-position.
2143 (fortran-fill): No longer interactive. Simplified.
2144 (fortran-break-line): Simplified.
2145 (fortran-analyze-file-format): Use char-after, not looking-at.
2146
2147 * emacs-lisp/find-func.el (find-function-regexp): Use
2148 `define-minor-mode' after easy-menu change.
2149
2150 1999-11-23 Gerd Moellmann <gerd@gnu.org>
2151
2152 * comint.el: Add redirection.from active comint buffers into
2153 another buffer. Written by Peter Breton.
2154
2155 1999-11-23 Stefan Monnier <monnier@cs.yale.edu>
2156
2157 * emacs-lisp/autoload.el (make-autoload): Recognize the new
2158 `define-minor-mode'.
2159 (define-minor-mode): Specify `doc-string-elt'.
2160
2161 * emacs-lisp/easy-mmode.el: Changed maintainer.
2162 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
2163 Use defcustom for the hooks; Improve the auto-generated docstrings.
2164 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
2165 (define-minor-mode): Add BODY arg; Only declare the keymap if
2166 provided; Improve the auto-generated docstrings.
2167
2168 1999-11-22 Gerd Moellmann <gerd@gnu.org>
2169
2170 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
2171 that the leading `^' is at the start. This is necessary because
2172 paragraphs.el tries to remove anchors, but can find them only if
2173 they are the first character.
2174
2175 * progmodes/antlr-mode.el: New file.
2176
2177 * calendar/calendar.el: Fix autoload for
2178 calendar-absolute-from-astro. Add autoload for
2179 calendar-print-astro-day-number.
2180
2181 1999-11-21 Anders Lindgren <andersl@andersl.com>
2182
2183 * follow.el: Use modern backquote syntax. Minor comment update.
2184
2185 1999-11-21 Gerd Moellmann <gerd@gnu.org>
2186
2187 * simple.el (with-syntax-table): Don't switch buffers.
2188
2189 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
2190 progmodes/hideif.el: Use new backquote syntax.
2191
2192 1999-11-21 Ken Manheimer <klm@python.org>
2193
2194 * icomplete.el (icomplete-completions): Use an explicit variable
2195 `icomplete-prospects-length', obviating the need to use an
2196 apparently faulty throw/catch arrangement.
2197
2198 1999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
2199
2200 * term/internal.el (IT-display-table-setup): Don't overstep
2201 character code 255.
2202
2203 1999-11-20 Kenichi Handa <handa@mule.m17n.org>
2204
2205 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
2206 for the charset chinese-sisheng is 7bit encoding, not 8bit.
2207
2208 1999-11-19 Stefan Monnier <monnier@cs.yale.edu>
2209
2210 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
2211 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
2212
2213 * files.el (auto-mode-alist): Add patterns for diff-mode.
2214
2215 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
2216 to detect an empty prompt.
2217
2218 1999-11-18 Dave Love <fx@gnu.org>
2219
2220 * simple.el (input-mode-8-bit): Fix the customization.
2221
2222 1999-11-18 Gerd Moellmann <gerd@gnu.org>
2223
2224 * international/iso-acc.el (iso-languages): Add more
2225 characters for Portuguese.
2226
2227 * speedbar.el: Clean up comment at the start of the file.
2228 Remove RCS id.
2229
2230 * progmodes/compile.el (compilation-parse-errors): Use
2231 compilation-buffer-p instead of testing major-mode.
2232
2233 1999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
2234
2235 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
2236 (quickurl-ask): completion-ignore-case is set to the value of
2237 quickurl-completion-ignore-case for the duration of the call to
2238 completing-read.
2239
2240 1999-11-18 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2241
2242 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
2243
2244 1999-11-18 Kenichi Handa <handa@etl.go.jp>
2245
2246 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
2247 instead of ps-print-def.
2248
2249 * ps-print.el: Require ps-vars instead of ps-print-def.
2250
2251 * ps-mule.el: Require ps-vars instead of ps-print-def.
2252
2253 1999-11-17 Gerd Moellmann <gerd@gnu.org>
2254
2255 * simple.el (with-syntax-table): Save buffer explicitly instead of
2256 using save-excursion.
2257
2258 1999-11-16 Gerd Moellmann <gerd@gnu.org>
2259
2260 * mail/supercite.el: New maintainer.
2261
2262 1999-11-16 Reto Zimmermann <reto@synopsys.com>
2263
2264 * progmodes/vhdl-mode.el: Use new backquote syntax.
2265
2266 1999-11-16 Gerd Moellmann <gerd@gnu.org>
2267
2268 * simple.el (with-syntax-table): New.
2269
2270 1999-11-15 Sam Steingold <sds@ksp.com>
2271
2272 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
2273
2274 1999-02-22 Sam Steingold <sds@goems.com>
2275
2276 * goto-addr.el (goto-address-at-mouse,
2277 goto-address-find-address-at-point): Use compose-mail.
2278 (goto-address-mail-method): Removed variable.
2279 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
2280 goto-address-send-using-mail): Removed functions.
2281
2282 1998-11-03 Sam Steingold <sds@goems.com>
2283
2284 * simple.el (backward-delete-char-untabify):
2285 backward-delete-char-untabify-method can be `all' now - to delete
2286 hungrily including newlines.
2287
2288 1999-11-15 Sam Steingold <sds@ksp.com>
2289
2290 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
2291
2292 1999-11-15 Dave Love <fx@gnu.org>
2293
2294 * cus-edit.el (customize-face, customize-face-other-window):
2295 Require match from completing-read.
2296 (custom-buffer-done-function): Default to custom-bury-buffer, not
2297 bury-buffer.
2298
2299 1999-11-15 Gerd Moellmann <gerd@gnu.org>
2300
2301 * mail/rmail.el, iswitchb.el, hippie-exp.el,
2302 progmodes/cperl-mode.el: Use new backquote syntax.
2303
2304 1998-09-14 Michael Ernst <mernst@alum.mit.edu>
2305
2306 * uniquify.el: Use new backquote syntax.
2307
2308 1999-11-14 Markus Rost <rost@ias.edu>
2309
2310 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
2311 as in ispell-local-dictionary-alist.
2312
2313 1999-11-14 Alex Schroeder <alex@gnu.org>
2314
2315 * ansi-color.el (ansi-color-apply): Updated regexps to include
2316 highlighted face.
2317
2318 1999-01-14 Johan Vromans <jvromans@squirrel.nl>
2319
2320 * forms.el (forms--make-format-elt-using-text-properties):
2321 Treat `intangible' differently.
2322
2323 * forms.el: Use new backquote syntax.
2324
2325 1999-11-13 Gerd Moellmann <gerd@gnu.org>
2326
2327 * textmodes/scribe.el (scribe-mode): Doc-fix.
2328
2329 1999-11-13 Peter Breton <pbreton@ne.mediaone.net>
2330
2331 * net-utils.el (run-network-program, net-utils-run-program): Use
2332 the new backquote syntax.
2333 (smbclient-program, smbclient-program-options)
2334 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
2335 variables
2336 (smbclient, smbclient-list-shares): New functions
2337
2338 1999-11-12 Sam Steingold <sds@ksp.com>
2339
2340 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
2341 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
2342 (viper-kbd-buf-definition, viper-kbd-mode-alist)
2343 (viper-kbd-mode-pair, viper-kbd-mode-definition)
2344 (viper-kbd-global-pair, viper-kbd-global-definition):
2345 Use the new backquote syntax.
2346
2347 * emulation/viper-cmd.el (viper-test-com-defun)
2348 (viper-prefix-arg-value, viper-prefix-arg-com):
2349 Use the new backquote syntax.
2350
2351 * emacs-lisp/debug.el (debugger-env-macro):
2352 Use the new backquote syntax.
2353
2354 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
2355 Use the new backquote syntax.
2356
2357 * calendar/calendar.el (calendar-remove-frame-by-deleting):
2358 New user variable.
2359 (calendar-hide-window): Use it.
2360 (increment-calendar-month, calendar-for-loop, calendar-sum):
2361 Use the new backquote syntax.
2362
2363 1999-11-12 Andrew Innes <andrewi@gnu.org>
2364
2365 * select.el (x-set-selection): Call buffer-substring, not
2366 substring. Also fix docstring
2367
2368 1999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
2369
2370 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
2371 of customizable variables to bug report message. Added
2372 system-type to package name in bug report.
2373
2374 1999-11-12 Gerd Moellmann <gerd@gnu.org>
2375
2376 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
2377 to display file names.
2378
2379 1999-11-11 Gerd Moellmann <gerd@gnu.org>
2380
2381 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
2382
2383 * isearch.el: Add lazy-highlighting feature.
2384
2385 1999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
2386
2387 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
2388 constant.
2389 (ps-mode-submit-bug-report): New function. Entry added to menu.
2390
2391 1999-11-10 William M. Perry <wmperry@aventail.com>
2392
2393 * mwheel.el: New file to support the new style wheeled mice.
2394
2395 1999-11-10 Gerd Moellmann <gerd@gnu.org>
2396
2397 * startup.el (initial-scratch-message): Add ";;" to the front of
2398 lines in the message.
2399
2400 * files.el (file-local-copy): Remove optional BUFFER argument
2401 because that's not used by anything.
2402
2403 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
2404 to-address.
2405
2406 1999-11-08 Markus Rost <rost@ias.edu>
2407
2408 * wid-edit.el (widget-button-click): Wrap with save-excursion
2409 to restore track-mouse in the correct buffer.
2410
2411 1999-11-08 Gerd Moellmann <gerd@gnu.org>
2412
2413 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
2414
2415 1999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
2416
2417 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
2418 lpr-command to "lp" for some system-types. (copied from lpr.el
2419 Emacs version 20.2.1).
2420
2421 1999-11-04 Markus Rost <rost@ias.edu>
2422
2423 * simple.el (comment-region): Strip off white space at end of
2424 comment-start.
2425
2426 1999-11-04 Gerd Moellmann <gerd@gnu.org>
2427
2428 * faces.el (secondary-selection): Fix wrong color name.
2429
2430 1999-11-04 John Tobey <jtobey@epsilondev.com>
2431
2432 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
2433 the default when invoking perldb in a non-Perl buffer, and other
2434 cases involving -e or --.
2435
2436 1999-11-04 Gerd Moellmann <gerd@gnu.org>
2437
2438 * simple.el (previous-matching-history-element)
2439 (next-history-element): Use delete-field instead of erase-field.
2440
2441 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
2442 Use delete-field instead of erase-field.
2443
2444 * faces.el (secondary-selection): Change background to yellow.
2445
2446 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
2447 find the start of the text. Use field-string to read the user
2448 input.
2449
2450 1999-11-03 Gerd Moellmann <gerd@gnu.org>
2451
2452 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
2453 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
2454 for compatibility with old face implementation.
2455
2456 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
2457 Use erase-field instead of erase-buffer.
2458
2459 * frame.el (blink-cursor-mode, blink-cursor-end): Use
2460 internal-show-cursor with new interface.
2461 (blink-cursor-timer-function): New.
2462 (blink-cursor-start): Use blink-cursor-timer-function.
2463
2464 1999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2465
2466 * calendar.el (redraw-calendar): Move to nearest date before
2467 redrawing.
2468
2469 * diary-lib.el (simple-diary-display): Reset modeline even if
2470 there are no diary entries since the diary buffer may be displayed.
2471
2472 1999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2473
2474 * emacs-lisp/debug.el (debug): If noninteractive, display the
2475 backtrace using `message', then exit Emacs.
2476 (debugger-batch-max-lines): New variable.
2477 (debugger-setup-buffer): New subroutine, broken out of `debug'.
2478 Change the messages put at the start, to say that the debugger
2479 was entered.
2480
2481 1999-11-02 Sam Steingold <sds@ksp.com>
2482
2483 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
2484
2485 1999-11-01 John Tobey <jtobey@epsilondev.com>
2486
2487 * gud.el: (gud-perldb-massage-args): Massage correctly in the
2488 presence of perl switches other than "-e".
2489
2490 1999-11-01 Markus Rost <rost@ias.edu>
2491
2492 * dired-x.el (dired-smart-shell-command): Use
2493 shell-command-history as in shell-command.
2494
2495 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2496
2497 * userlock.el (ask-user-about-lock): Doc fix.
2498
2499 * frame.el: Doc fixes.
2500
2501 1999-11-01 Gerd Moellmann <gerd@gnu.org>
2502
2503 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
2504 of show-cursor.
2505 (blink-cursor-start, blink-cursor-end): Ditto.
2506
2507 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
2508
2509 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2510
2511 * window.el (walk-windows): If ALL-FRAMES is a frame,
2512 start on that frame. Use save-selected-window.
2513
2514 1999-11-01 Gerd Moellmann <gerd@gnu.org>
2515
2516 * simple.el (end-of-buffer): Use window-end to find the window end
2517 instead of vertical-motion because this handles variable-height
2518 lines correctly.
2519
2520 1999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
2521
2522 * ediff.el: Version change.
2523
2524 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
2525 make sure you are in a good frame before deleting other
2526 windows.
2527 (ediff-file-checked-in-p): Don't consider CVS
2528 files checked in.
2529 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
2530 are writing to a newly created empty file.
2531
2532 * ediff-mult.el (ediff-show-session-group-hook): New default.
2533
2534 * ediff-vers.el (ediff-pcl-cvs-view-revision):
2535 First cd to the file directory. reportedly works
2536 better with remote files.
2537
2538 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
2539 Use file-name-nondirectory when passing files to CVS.
2540
2541 * ediff-diff.el (ediff-cmp-options): New variable.
2542 (ediff-same-file-contents): Use ediff-cmp-options.
2543
2544 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
2545 ediff-get-patch-buffer): Use current buffer if it appears to be a
2546 patch.
2547
2548 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
2549 C-g
2550
2551 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
2552 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
2553 (viper-save-cursor-color,viper-restore-cursor-color):
2554 Improved cursor color handling.
2555 (viper-get-saved-cursor-color-in-replace-mode,
2556 viper-get-saved-cursor-color-in-insert-mode): New functions for
2557 better cursor color handling.
2558
2559 * viper-ex.el (ex-read,ex-edit):
2560 Fixes for correct interpretation of #,%.
2561 (viper-ex): Now works correctly when called from other functions.
2562 (viper-glob-function): New variable.
2563 (viper-ex): Save excursion before doing :global.
2564
2565 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
2566
2567 * viper-cmd.el (viper-post-command-sentinel,
2568 viper-insert-state-post-command-sentinel,
2569 viper-insert-state-pre-command-sentinel): Takes better care of
2570 cursor colors.
2571
2572 * viper.el: Version change.
2573
2574 1999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
2575
2576 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
2577 that the modeline display was updated *only* when
2578 `whitespace-display-in-modeline' was set, not otherwise.
2579
2580 1999-10-30 Gerd Moellmann <gerd@gnu.org>
2581
2582 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
2583 "frac12".
2584
2585 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
2586 ad-activate.
2587
2588 1999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
2589
2590 * whitespace.el: Test for existence of `defcustom' and `defgroup'
2591 using fboundp instead of assuming that these are not present in
2592 particular flavors of emacs.
2593 (whitespace-version): Update to 2.8
2594 (whitespace-display-in-modeline): Add custom variable to control
2595 displaying the whitespace errors on the modeline based on
2596 suggestion from <klaus.berndl@sdm.de>
2597 (whitespace-buffer): Now returns `t' if unclean and `nil' if
2598 clean, to enable using as a hook function, as suggested by Puneet
2599 Goel <puneet@computer.org>
2600 (whitespace-buffer): Fix a subtle bug that cleaned up only if
2601 quiet was not set, even with whitespace-auto-cleanup set.
2602 (whitespace-mode-line): Now uses less modeline real estate and
2603 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
2604 which is present in the file, and <y> is any type of whitespace
2605 whose check has been suppressed by setting
2606 `whitespace-check-<whitespace-type>' to nil.
2607 (whitespace-unchecked-whitespaces): New function to return the
2608 list of whitespaces for whom checks have been suppressed.
2609 (whitespace-display-unchecked-whitespaces): Renamed to
2610 `whitespace-update-modeline' to reflect its functionality.
2611
2612 1999-10-30 Gerd Moellmann <gerd@gnu.org>
2613
2614 * progmodes/compile.el (compilation-error-regexp-alist):
2615 Undo previous change.
2616
2617 1999-10-28 Dave Love <fx@gnu.org>
2618
2619 * help.el (help-follow): Make arg optional again and really
2620 default to point.
2621
2622 1999-10-28 Gerd Moellmann <gerd@gnu.org>
2623
2624 * paths.el (rmail-file-name): Make it an option.
2625
2626 * progmodes/ada-mode.el, progmodes/ada-prj.el,
2627 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
2628 comment fixes.
2629
2630 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
2631 MIPS Pro 7.3 compiler error message syntax.
2632
2633 1999-10-27 Dave Love <fx@gnu.org>
2634
2635 * progmodes/compile.el: Checkdoc-inspired fixes.
2636
2637 1999-10-27 Gerd Moellmann <gerd@gnu.org>
2638
2639 * lpr.el (print-buffer): Doc-string fix.
2640
2641 1999-10-27 Dave Love <fx@gnu.org>
2642
2643 * emacs-lisp/advice.el: Doc fixes.
2644 (ad-lemacs-p): Removed.
2645 (advice): Add :link to defgroup.
2646
2647 1999-10-27 Kenichi Handa <handa@etl.go.jp>
2648
2649 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
2650 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
2651
2652 1999-10-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2653
2654 * window.el (walk-windows): If ALL-FRAMES is a frame,
2655 start on that frame. Use save-selected-window.
2656
2657 1999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2658
2659 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
2660 ad-activate. All callers changed, including those in data.c.
2661 (ad-activate-internal-off): Renamed from ad-activate-off.
2662 All uses changed.
2663 (ad-activate): Renamed from ad-activate-on. All uses changed.
2664 (ad-start-advice, ad-stop-advice, ad-recover-normality):
2665 Alter the definition of ad-activate-internal, not ad-activate.
2666
2667 1999-10-26 Gerd Moellmann <gerd@gnu.org>
2668
2669 * startup.el (command-line-1): Add support for command line
2670 arguments `file' and `execute'. Fix handling of `visit'.
2671
2672 1999-10-26 Kenichi Handa <handa@etl.go.jp>
2673
2674 * international/mule-cmds.el (read-input-method-name): Handle the
2675 case that the arg DEFAULT is symbol.
2676
2677 * international/mule-diag.el (mule-diag): Handle the case that
2678 default-input-method is symbol.
2679
2680 1999-10-26 Gerd Moellmann <gerd@gnu.org>
2681
2682 * textmodes/tildify.el: New file.
2683
2684 1999-10-25 Sam Steingold <sds@ksp.com>
2685
2686 * Makefile (compile-files): Fixed the "tr" strings.
2687 (EMACS): Set to ../src/emacs.
2688
2689 1999-10-25 Gerd Moellmann <gerd@gnu.org>
2690
2691 * info.el (Info-build-node-completions): Add '("*") to the
2692 completion list.
2693
2694 1999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2695
2696 * frame.el (auto-raise-mode): When enabling the mode,
2697 immediately raise the selected frame.
2698
2699 * indent.el (indent-region): Doc fix.
2700
2701 * comint.el (comint-output-filter): Make the Comint buffer current
2702 for the comint-preoutput-filter-functions.
2703
2704 * mail/reporter.el: Doc fix.
2705
2706 1999-10-24 Stephen Eglen <stephen@gnu.org>
2707
2708 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
2709 that Octave lisp files can also run under XEmacs 20.
2710 (require 'custom) added so that files can run under Emacs 19.34.
2711
2712 * iswitchb.el (iswitchb-default-keybindings): No need to use
2713 read-kbd-macro in keybindings.
2714
2715 1999-10-23 Dave Love <fx@gnu.org>
2716
2717 * elide-head.el: New file.
2718
2719 1999-10-23 Gerd Moellmann <gerd@gnu.org>
2720
2721 * Makefile (compile-files, backup-compiled-files): New targets.
2722 (bootstrap, bootstrap-clean): Ditto.
2723
2724 1999-10-22 Paul Eggert <eggert@twinsun.com>
2725
2726 * international/mule-cmds.c (locale-language-names):
2727 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
2728 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
2729 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
2730 Use Latin-8 for Welsh.
2731 Use Latin-1 for English if "en" is explicitly specified.
2732 Use Latin-1 for Scots Gaelic, Tagalog.
2733 Use Latin-1 (not Latin-4) for Greenlandic.
2734 Use Latin-1 (not Latin-2) for Albanian.
2735 (locale-preferred-coding-systems, locale-language-names):
2736 Remove generic ISO 8859 locales; locale-charset-language-names now
2737 does this.
2738 (locale-charset-language-names): New variable.
2739 (set-locale-environment): Use language name specified by
2740 locale-charset-language-names if its charsets disagree with the
2741 language name specified by locale-language-names.
2742
2743 1999-10-22 Dave Love <fx@gnu.org>
2744
2745 * make-mode.el: Minor doc fixes.
2746
2747 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
2748
2749 1999-10-21 Dave Love <fx@gnu.org>
2750
2751 * loadup.el: Add latin-8, latin-9.
2752
2753 1999-10-20 Paul Eggert <eggert@twinsun.com>
2754
2755 * disp-table.el (standard-display-european): Remove undocumented
2756 arg AUTO; no longer used by startup.el. Do not attempt to treat
2757 all non-English language environments as coding system names.
2758 Instead, use the downcased language environment name as a coding
2759 system name if it is one; otherwise, use latin-1.
2760
2761 1999-10-20 Gerd Moellmann <gerd@gnu.org>
2762
2763 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
2764 that were split so that part of the comment appeared as Lisp code.
2765
2766 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2767
2768 * ps-bdf.el: Doc fix.
2769
2770 * ps-print-def.el: New file: common definitions for all parts of
2771 ps-print.
2772 (ps-multibyte-buffer): Moved from ps-mule.
2773
2774 * ps-mule.el: File dependence fix.
2775 (ps-multibyte-buffer): Moved to ps-print-def.
2776
2777 * ps-print.el: Doc fix, better customization.
2778 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
2779 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
2780 (ps-end-file): Doc fix.
2781 (ps-setup, ps-begin-file): Fun fix.
2782 (postscript): New group.
2783 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
2784 (ps-print-prologue-1): Adjust PostScript programming.
2785 (ps-print): Adjust group hierarchy.
2786 (ps-print-n-up, ps-print-zebra, ps-print-background,
2787 ps-print-printer)
2788 (ps-print-page): New subgroups.
2789 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
2790 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
2791 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
2792 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
2793 (ps-zebra-stripe-height, ps-print-background-image)
2794 (ps-print-background-text, ps-spool-config): Adjust customization.
2795 (dos-ps-printer): Definition eliminated.
2796
2797 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2798
2799 * ps-mule.el: Doc fix, define functions properly if mule package is
2800 loaded or not.
2801 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
2802 mule package is loaded or not.
2803
2804 * ps-print.el: Doc fix, n-up printing.
2805 (ps-print-version): New version number (5.0).
2806 (ps-page-dimensions-database): Added document media.
2807 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
2808 (ps-page-order, ps-printing-region-p): New vars.
2809 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
2810 funs.
2811 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
2812 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
2813 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
2814 (ps-n-up-xstart, ps-n-up-ystart): New macros.
2815 (ps-print-begin-sheet-hook): New hook.
2816 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
2817 const.
2818 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
2819 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
2820 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
2821 (ps-count-lines): Changed to defun.
2822 (ps-header-page): Changed to defsubst, fix fun.
2823 (ps-printing-region): Doc fix, adjust programming code.
2824 (ps-output-boolean, ps-background-pages, ps-background-text)
2825 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
2826 programming code.
2827
2828 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2829
2830 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
2831 (ps-print-version): New version number (4.2).
2832 (ps-spool-config, ps-spool-tumble): New vars.
2833 (ps-print-prologue-1): Changed to defconst, adjust PostScript
2834 programming, new PostScript procedure to handle errors.
2835 (ps-print-prologue-2): Changed to defconst.
2836 (ps-print-duplex-feature): New const: duplex and tumble setting.
2837 (ps-setup, ps-begin-file): Fix funs.
2838 (ps-boolean-capitalized): New fun.
2839
2840 1999-10-19 Stefan Monnier <monnier@cs.yale.edu>
2841
2842 * Makefile (dontcompilefiles): Obsoleted.
2843 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
2844 (EL): Unused.
2845 (temacs): Removed (unused).
2846 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
2847 version of the file (necessary for the update to work properly).
2848 (autoloads): Force the use of `pwd`/loaddefs.el.
2849 (updates); Redefined in terms of other targets to reduce redundancy.
2850 (.el.elc): New default rule, just in case you want it.
2851 (compile): Use a single invocation of Emacs.
2852 (bootstrap-compile); Unneeded.
2853 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
2854
2855 1999-10-19 Dave Love <fx@gnu.org>
2856
2857 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
2858
2859 1999-10-19 Sam Steingold <sds@ksp.com>
2860
2861 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
2862 comply with the comment.
2863
2864 1999-10-19 Gerd Moellmann <gerd@gnu.org>
2865
2866 * autorevert.el (auto-revert-mode): Make auto-revert-mode
2867 permanent-local.
2868
2869 1999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
2870
2871 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
2872 value: \"lpr\" changed to "lpr"
2873 (ps-mode-version): New constant
2874 (ps-mode-show-version): New function, added key in ps-mode-map
2875 (ps-run-messages): Removed
2876 (ps-run-font-lock-keywords-2): New defcustom variable replacing
2877 ps-run-messages. These keywords now include the value of
2878 ps-run-prompt, making its fontification customizable.
2879 (ps-run-init): Removed \\n from docstring, it is now added when
2880 the value is used
2881 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
2882 ps-run-prompt
2883 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
2884 customizable variables in doc-string (its equivalent
2885 ps-run-messages was missing in previous version of the doc-string)
2886 (ps-run-mode): Simplified assignment to font-lock-defaults, using
2887 symbols only
2888
2889 1999-10-19 Alex Schroeder <alex@gnu.org>
2890
2891 * ansi-color.el: Complete rewrite.
2892
2893 1999-10-19 Paul Eggert <eggert@twinsun.com>
2894
2895 Fix bootstrapping problems.
2896 Use the system locale to specify Emacs locale defaults.
2897
2898 * international/mule-cmds.el (global-map):
2899 Do not use backquote, because that makes a bootstrapping
2900 problem if you need to recompile all Lisp files using interpreted code.
2901 * international/mule.el (charset-id, charset-bytes,
2902 charset-dimension, charset-chars, charset-width,
2903 charset-direction, charset-iso-final-char,
2904 charset-iso-graphic-plane, charset-reverse-charset,
2905 charset-short-name, charset-long-name, charset-description,
2906 charset-plist): Likewise.
2907 * subr.el (save-match-data): Likewise.
2908
2909 * international/mule-cmds.el
2910 (set-display-table-and-terminal-coding-system): New function,
2911 containing code migrated out of set-language-environment.
2912 (set-language-environment, set-locale-environment): Use it.
2913 (locale-translation-file-name): Moved here from startup.el.
2914 (locale-language-names, locale-preferred-coding-systems):
2915 New vars.
2916 (locale-name-match, set-locale-environment): New functions.
2917
2918 * language/japan-util.el (setup-japanese-environment-internal):
2919 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
2920
2921 * startup.el (iso-8859-n-locale-regexp): Remove.
2922 (locale-translation-file-name): Move to mule-cmds.el.
2923 (command-line): Move locale-stuff into set-locale-environment.
2924
2925 1999-10-18 Dave Love <fx@gnu.org>
2926
2927 * abbrev.el (add-abbrev, inverse-add-abbrev)
2928 (expand-region-abbrevs): Remove properties from buffer text.
2929
2930 1999-10-17 Gerd Moellmann <gerd@gnu.org>
2931
2932 * iswitchb.el (iswitchb-exhibit): Extract user-input only
2933 from the mini-buffer, without the prompt.
2934
2935 * simple.el (minibuffer-prompt-end): Return the position
2936 after the prompt, not the position of that last character
2937 of the prompt.
2938
2939 1999-10-17 Miles Bader <miles@gnu.org>
2940
2941 * simple.el: Doc fixes.
2942
2943 1999-10-17 Miles Bader <miles@gnu.org>
2944
2945 * simple.el (previous-matching-history-element, next-history-element):
2946 Change to work correctly even if the point is in the prompt.
2947 (choose-completion-string): Likewise.
2948 (minibuffer-prompt-width): New function (compatibility with old subr).
2949
2950 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
2951 When constraining the final position to the current field,
2952 don't use the ONLY-IN-LINE mode of constrain-to-field.
2953
2954 1999-10-17 Miles Bader <miles@gnu.org>
2955
2956 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
2957 constrain-to-field.
2958 * textmodes/paragraphs.el (forward-sentence): Likewise.
2959
2960 1999-10-17 Miles Bader <miles@gnu.org>
2961
2962 * simple.el (line-move): Use constrain-to-field to avoid
2963 moving into a prompt.
2964 (previous-complete-history-element): Clarify doc string.
2965 (next-complete-history-element): Likewise.
2966 Use field-beginning instead of point-min.
2967 (next-matching-history-element): Use field-beginning and
2968 erase-field instead of point-min and erase-buffer.
2969 * textmodes/paragraphs.el
2970 (forward-paragraph, forward-sentence): Likewise.
2971 (backward-kill-paragraph, backward-kill-sentence): Remove code to
2972 constrain the kill to an field, as the movement commands now
2973 do this.
2974
2975 1999-10-17 Miles Bader <miles@gnu.org>
2976
2977 * simple.el (previous-matching-history-element): Get the
2978 minibuffer input with field-string instead of buffer-string.
2979 (choose-completion-string): Likewise.
2980 (next-history-element): Likewise.
2981 Erase the minibuffer input with erase-field, not erase-buffer.
2982 Use field-beginning to find the beginning of the input.
2983 * textmodes/paragraphs.el (backward-kill-sentence):
2984 Remove minibuffer-prompt hack.
2985 Constrain to any input field.
2986
2987 1999-10-17 Sam Steingold <sds@ksp.com>
2988
2989 * bindings.el (completion-ignored-extensions): Added ".sparcf"
2990 for CMUCL on sparc and ".ufsl" for LispWorks.
2991 (bound-and-true-p): Bugfix: free variable `v'.
2992
2993 1999-10-16 Dave Love <d.love@dl.ac.uk>
2994
2995 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
2996 (edebug-uninstall-read-eval-functions): Use load-read-function,
2997 avoiding elisp-eval.
2998
2999 1999-10-16 Sam Steingold <sds@ksp.com>
3000
3001 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
3002 instead of `eql'.
3003
3004 1999-10-14 Stefan Monnier <monnier@cs.yale.edu>
3005
3006 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
3007 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
3008 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
3009 * ediff-util.el (ediff-make-temp-file):
3010 * ediff-vers.el (ediff-pcl-cvs-view-revision):
3011 * emerge.el (emerge-make-temp-file):
3012 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
3013 * vc.el (vc-update-change-log):
3014 * mail/mailpost.el (post-mail-send-it):
3015 * mail/metamail.el (metamail-region):
3016 * progmodes/cmacexp.el (c-macro-expansion):
3017 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
3018
3019 1999-10-15 Gerd Moellmann <gerd@gnu.org>
3020
3021 * smtpmail.el (smtpmail-via-smtp): Add support for
3022 automatically appending a domain to RCPT TO: addresses.
3023
3024 1999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3025
3026 * dired.el (dired-insert-directory): Insert the amount of
3027 free space after the total size.
3028 (dired-free-space-program, dired-free-space-args): New variables.
3029
3030 1999-10-14 Karl Heuer <kwzh@gnu.org>
3031
3032 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
3033
3034 1999-10-14 Dave Love <fx@gnu.org>
3035
3036 * international/characters.el:
3037 * international/fontset.el:
3038 * international/mule-conf.el: Add latin-iso8859-1[45].
3039
3040 * language/european.el: Add Latin-8, Latin-9. Modify some doc
3041 strings.
3042
3043 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
3044 (command-line): Detect Latin-[89] locales.
3045
3046 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
3047
3048 * international/mule-cmds.el (select-safe-coding-system)
3049 (leim-list-header): Avoid the use of strings that start with backslash
3050 newline since lread.c:read1 has a hack to turn those strings into
3051 integer 0 during the loadup.el process.
3052
3053 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
3054
3055 1999-10-13 Dave Love <fx@gnu.org>
3056
3057 * image.el (insert-image): Copy the image spec and add an
3058 intangible property.
3059
3060 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
3061
3062 * help.el (help-xref-interned): Make it also work on variable-only
3063 and function-only symbols.
3064 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
3065 (help-follow): If the point under mouse is not highlighted, try
3066 `help-xref-interned' on the pointed-to symbol anyway.
3067
3068 * info.el (Info-on-current-buffer): New entry point.
3069 (Info-find-node): Split into two for Info-on-current-buffer to
3070 hook into it.
3071 (Info-current-file, Info-set-mode-line, Info-up):
3072 Info-current-file can now be t.
3073 (Info-clone-buffer-hook): Function for `clone-buffer'.
3074 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
3075 Make `clone-buffer' available in various ways to the user.
3076
3077 1999-10-12 Stefan Monnier <monnier@cs.yale.edu>
3078
3079 * simple.el (shell-command, shell-command-on-region): Use
3080 make-temp-file.
3081 (clone-buffer, clone-process, clone-buffer-hook): New functions.
3082
3083 * subr.el (with-current-buffer): Don't use backquotes to avoid
3084 bootstrapping problems.
3085
3086 * loadup.el (load-path): Add subdirs for bootstrapping.
3087 (docstrings): Ignore errors during bootstrapping.
3088 (args): New `bootstrap' argument (for use in place of `dump').
3089
3090 1999-10-12 Emmanuel Briot <briot@gnat.com>
3091
3092 * ada-stmt.el: Doc-string fixes.
3093
3094 1999-10-12 Gerd Moellmann <gerd@gnu.org>
3095
3096 * recentf.el: New file.
3097
3098 * ps-mode.el: New file.
3099
3100 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
3101 case insensitive.
3102
3103 1999-10-12 Richard Sharman <rsharman@pobox.com>
3104
3105 * sh-script.el: Added support for indenting existing scripts.
3106 (sh-mode-map): Added new bindings.
3107 (sh-mode): Updated mode doc-string for new commands, added
3108 make-local-variable calls, initialize mode-specific variables.
3109 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
3110 is now a different function.
3111 (sh-header-marker): Changed docstring.
3112 (sh-set-shell): Initialize mode-specific variables.
3113 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
3114 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
3115 Changed these define-skeleton calls to work with user-specified
3116 indentation settings.
3117 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
3118 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
3119 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
3120 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
3121 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
3122 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
3123 (sh-guess-basic-offset, sh-handle-after-case-label)
3124 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
3125 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
3126 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
3127 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
3128 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
3129 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
3130 (sh-handle-this-then, sh-help-string-for-variable)
3131 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
3132 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
3133 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
3134 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
3135 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
3136 (sh-remove-our-text-properties, sh-rescan-buffer)
3137 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
3138 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
3139 (sh-scan-case, sh-search-word, sh-set-char-syntax)
3140 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
3141 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
3142 functions.
3143 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
3144 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
3145 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
3146 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
3147 (sh-var-list): New variables.
3148
3149 1999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
3150
3151 * quickurl.el (quickurl-list-insert): `count-lines' was returning
3152 a value one line to high if the cursor wasn't at the start of a
3153 line. A `beginning-of-line' is now performed before making the
3154 call to `count-lines'.
3155
3156 1999-10-11 Stefan Monnier <monnier@cs.yale.edu>
3157
3158 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
3159
3160 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
3161
3162 * Makefile (setwins): Abstract out the command to find subdirectories
3163 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
3164 (custom-deps, finder-data, autoloads, update-subdirs, updates)
3165 (autoloads-with-other-emacs): Use it.
3166
3167 * diff-mode.el: New file. A mode for viewing/editing context diffs.
3168
3169 1999-10-09 Gerd Moellmann <gerd@gnu.org>
3170
3171 * Makefile (bootstrap-compile): New target. Compile Lisp
3172 files with ../src/temacs.
3173
3174 1999-10-08 Simon Marshall <simon@gnu.org>
3175
3176 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
3177 (regexp-opt-group): Use it to get common suffixes in STRINGS.
3178 If STRINGS is nil, return "" rather than nil.
3179
3180 1999-10-08 Gerd Moellmann <gerd@gnu.org>
3181
3182 * Makefile (compile): Compile files one by one. Set load-path to
3183 current directory and subdirectories when compiling.
3184
3185 1999-10-08 Gerd Moellmann <gerd@gnu.org>
3186
3187 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
3188 (emacs): Use it everywhere instead of EMACS.
3189 (compile): New target. Compile all Lisp files from scratch.
3190 (recompile): New target. Recompile lisp directory.
3191 (autoloads-with-other-emacs): New target. Build loaddefs.el with
3192 an Emacs executable not built in the current directory tree.
3193
3194 1999-10-07 Peter Breton <pbreton@ne.mediaone.net>
3195
3196 * filecache.el (file-cache-completion-ignore-case): New variable,
3197 defaulting to the value of completion-ignore-case.
3198 (file-cache-minibuffer-complete): Use it.
3199 (file-cache-files-matching, file-cache-files-matching-internal):
3200 New functions.
3201
3202 1999-10-07 Emmanuel Briot <briot@gnat.com>
3203
3204 * ada-xref.el: New file
3205
3206 * ada-prj.el: New file
3207
3208 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
3209
3210 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
3211 subprogram being created.
3212
3213 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
3214 ada-indent-newline-indent): Rewritten to support the new indentation
3215 scheme
3216
3217 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
3218 New functions
3219
3220 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
3221 justification parameter
3222
3223 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
3224 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
3225 external program
3226
3227 1999-10-07 Dave Love <fx@gnu.org>
3228
3229 * bindings.el (bound-and-true-p): New macro.
3230 (make-mode-line-mouse-sensitive): Don't require easymenu.
3231
3232 1999-10-07 Gerd Moellmann <gerd@gnu.org>
3233
3234 * custom.el (defface): Extend documentation for new values of
3235 `type'.
3236
3237 * faces.el (face-spec-set-match-display): Recognize `type' of
3238 `motif', `lucid', `x-toolkit'.
3239 (menu): New face.
3240
3241 1999-10-05 Dave Love <fx@gnu.org>
3242
3243 * files.el: Recognize temporary crontab files.
3244
3245 * info.el: Require jka-compr when compiling.
3246 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
3247
3248 1999-10-04 Dave Love <fx@gnu.org>
3249
3250 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
3251 scroll-up-aggressively, scroll-down-aggressively.
3252
3253 * time.el (display-time-mode): Add autoload cookie.
3254
3255 * rect.el (delete-extract-rectangle): Doc fix from verna.
3256
3257 * help-macro.el (three-step-help): Customize.
3258
3259 1999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3260
3261 * hexl.el (hexlify-buffer): Move point in proper range
3262 if it is too large.
3263 (hexl-after-revert-hook): Update hexl-max-address.
3264 (hexl-address-to-marker): Doc fix.
3265
3266 1999-10-03 Dave Love <fx@gnu.org>
3267
3268 * image.el (defimage): Remove redundant code. Substitute file in
3269 image plist.
3270
3271 1999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
3272
3273 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
3274 when doing with-temp-file.
3275
3276 1999-10-01 Dave Love <fx@gnu.org>
3277
3278 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
3279
3280 * help.el: Require view when compiling.
3281 (view-emacs-FAQ): Use Info version.
3282
3283 1999-09-29 Ken'ichi Handa <handa@gnu.org>
3284
3285 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
3286 (normat->normal). Use correct font names for Korean
3287 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
3288
3289 1999-09-29 Kenichi Handa <handa@etl.go.jp>
3290
3291 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
3292 code not used by KOI8 to the same 8-bit code instead of mapping to
3293 SPC.
3294 (cyrillic-alternativnyj-decode-table): Likewise.
3295
3296 1999-09-29 Alex Schroeder <alex@gnu.org>
3297
3298 * sql.el (sql-imenu-generic-expression): Aew, used to set
3299 imenu-generic-expression.
3300 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
3301 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
3302 imenu-case-fold-search, and imenu-syntax-alist.
3303 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
3304 setting font-lock-defaults' SYNTAX-ALIST.
3305
3306 1999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3307
3308 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
3309 macro, try again.
3310
3311 1999-09-28 Dave Love <fx@gnu.org>
3312
3313 * cus-edit.el (custom-comment): Change widget definition.
3314 (custom-comment-create, custom-comment-show)
3315 (custom-comment-invisible-p): Don't use :comment-overlay.
3316 (custom-comment-hide): New function.
3317 (custom-variable-set, custom-variable-save)
3318 (custom-variable-reset-standard, custom-face-set)
3319 (custom-face-save): Use it.
3320
3321 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3322
3323 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
3324
3325 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3326
3327 * faces.el (region): Doc fix.
3328
3329 1999-09-27 Dave Love <fx@gnu.org>
3330
3331 * isearch.el (isearch): Add :links in defgroup.
3332 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
3333 (isearch-switch-frame-handler): Comment out (unused).
3334 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
3335 (isearch-ring-retreat-edit): Doc fix.
3336 (isearch-mouse-yank): New command.
3337 (isearch-last-command-char): Removed. Callers changed to use
3338 last-command-char.
3339 (isearch-char-to-string): Removed. Callers changed to use
3340 char-to-string.
3341
3342 1999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
3343
3344 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
3345 option for Russian.
3346
3347 1999-09-25 Gerd Moellmann <gerd@gnu.org>
3348
3349 * faces.el (face-differs-from-default-p): Compare face
3350 attributes individually.
3351
3352 * image.el (put-image, insert-image): Add string argument.
3353
3354 1999-09-24 Gerd Moellmann <gerd@gnu.org>
3355
3356 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
3357 LANG=de_DE.iso88591 on HPUX 11.0.
3358
3359 * dired.el (dired-move-to-filename-regexp): Make it work
3360 for LANG=de_DE.iso88591 on HPUX 11.0.
3361
3362 1999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3363
3364 * info.el (info-initialize): Don't test existence of ALTERNATIVE
3365 if we know for some other reason it should not be used.
3366
3367 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
3368 New variable.
3369 (edebug-recursive-edit): Save current-prefix-arg there,
3370 bind it, and set it back at the end.
3371 (edebug-outside-excursion): Restore and update the outside
3372 value of current-prefix-arg.
3373 (edebug-emacs-version-specific): Delete support for Epoch.
3374
3375 1999-09-24 Howard Melman <howard@silverstream.com>
3376
3377 * imenu.el (imenu-after-jump-hook): New variable.
3378 (imenu): Run menu-after-jump-hook.
3379 (imenu-name-lookup-function): New variable.
3380 * imenu.el (imenu--in-alist): Use those variables.
3381
3382 1999-09-24 Carsten Dominik <cd@gnu.org>
3383
3384 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
3385 multiple thebibliography environments.
3386
3387 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
3388 with recentering window.
3389 (reftex-extract-bib-entries-from-thebibliography,
3390 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
3391 with multiple thebibliography environments.
3392
3393 * textmodes/reftex-vars.el
3394 (reftex-section-levels): Function allowed as cdr.
3395 (reftex-max-section-depth) New option.
3396
3397 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
3398 with multiple thebibliography environments.
3399
3400 1999-09-23 Gerd Moellmann <gerd@gnu.org>
3401
3402 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
3403 instead of point-min in call to delete-region.
3404
3405 1999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
3406
3407 * vc.el (vc-backend-checkout): Use with-temp-file when checking
3408 out into arbitrary file names.
3409
3410 1999-09-19 Ken'ichi Handa <handa@gnu.org>
3411
3412 * language/european.el ("Turkish"): New language environment.
3413
3414 1999-09-19 Dave Love <fx@gnu.org>
3415
3416 * delim-col.el: New file.
3417
3418 1999-09-17 Richard Stallman <rms@gnu.org>
3419
3420 * files.el (after-find-file): When visiting a backup file,
3421 make it read-only.
3422
3423 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
3424 (apropos-keybinding-face, apropos-label-face): Likewise.
3425 (apropos-property-face, apropos-match-face): Likewise.
3426 (apropos-label-properties): New variable.
3427 (apropos-print-doc): Use apropos-label-properties.
3428 (apropos-print): Set apropos-label-properties.
3429
3430 1999-09-15 Richard Stallman <rms@gnu.org>
3431
3432 * winner.el: Use aref instead of sref.
3433
3434 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
3435
3436 1999-09-14 Gerd Moellmann <gerd@gnu.org>
3437
3438 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
3439
3440 1999-09-14 Richard Stallman <rms@gnu.org>
3441
3442 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
3443 cookie, even if followed by a letter.
3444
3445 1999-09-14 Stephen Eglen <stephen@gnu.org>
3446
3447 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
3448 --no-line-editing are passed to Octave by including them here
3449 rather than storing them in inferior-octave-startup-args.
3450
3451 1999-09-14 Eli Zaretskii <eliz@gnu.org>
3452
3453 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
3454 command, option, env and sc.
3455
3456 * subr.el (shell-quote-argument): Quote argument with double
3457 quotes for ms-dos.
3458
3459 1999-09-14 Richard Stallman <rms@gnu.org>
3460
3461 * simple.el (eval-expression-print-level): New variable.
3462 (eval-expression-print-length): New variable.
3463 (eval-expression-debug-on-error): New variable.
3464 (eval-expression): Bind print-level, print-length and
3465 debug-on-error from those vars.
3466
3467 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
3468 Bind print-level, print-length and debug-on-error.
3469
3470 1999-09-14 Inge Frick <inge@nada.kth.se>
3471
3472 * dired.el (dired-recursive-deletes): New custom variable.
3473 (dired-re-no-dot): New variable.
3474 (dired-delete-file): New function deletes files and directories
3475 recursively.
3476 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
3477
3478 * dired-aux.el (dired-recursive-copies): New custom variable.
3479 (dired-handle-overwrite): Broke a long line.
3480 (dired-copy-file): Call `dired-copy-file-recursive' instead of
3481 `copy-file'.
3482 (dired-copy-file-recursive): New function. Copy directories
3483 recursively.
3484 (dired-do-create-files): Added support for generalized directory
3485 target. How-to function may now return a function. New fluid
3486 variable `dired-one-file'.
3487 (dired-copy-how-to-fn): New variable.
3488 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
3489 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
3490 (dired-do-copy-regexp): No recursive copies.
3491
3492 1999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
3493
3494 * whitespace.el (whitespace-version): Update version to 2.4
3495
3496 * whitespace.el: Add customization variables to conditionally test
3497 any of the five whitespaces, per request from Rune Kleveland
3498 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
3499
3500 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
3501
3502 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
3503 list of modes to be checked for bogus whitespaces.
3504
3505 * whitespace.el (whitespace-rescan-timer-time): Update
3506 documentation.
3507
3508 * whitespace.el (whitespace-display-unchecked-whitespaces):
3509 New function to update modeline with untested whitespaces.
3510
3511 * whitespace.el (whitespace-buffer): Test only whitespaces whose
3512 checking is turned on, and update modeline using the newly created
3513 `whitespace-display-unchecked-whitespaces'.
3514
3515 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
3516 whose checking is turned on, and update modeline using the newly
3517 created `whitespace-display-unchecked-whitespaces'.
3518
3519 * whitespace.el (whitespace-describe): Update documentation.
3520
3521 * whitespace.el (whitespace-tickle-timer): Test if
3522 `whitespace-rescan-timer-time' is non-zero before tickling timer.
3523
3524 1999-09-13 Dave Love <fx@gnu.org>
3525
3526 * hideif.el (hide-ifdef-mode): Add autoload cookie.
3527
3528 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
3529 for temp buffer.
3530 (checkdoc-this-string-valid): Don't assume default comment-start.
3531
3532 1999-09-13 Gerd Moellmann <gerd@gnu.org>
3533
3534 * rsz-mini.el: Remove code, keep the interface.
3535
3536 1999-09-13 Dave Love <fx@gnu.org>
3537
3538 * help.el (help-highlight-p): Doc fix.
3539
3540 * faces.el (mode-line, header-line, tool-bar): Add :version.
3541 (highlight, secondary-selection): Add :group.
3542 (trailing-whitespace): Add :group, :version.
3543
3544 * wid-edit.el: Remove some compatibility code and checks.
3545 (widget-specify-field, widget-specify-button): Don't use XEmacs
3546 properties.
3547 (widget-overlay-inactive): Change error message.
3548 (widget-button-pressed-face): New variable.
3549 (widget-button-click): Use it.
3550 (widget-documentation-link-add): Specify mouse and button faces.
3551 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
3552 removed now the functionality is built in.
3553
3554 * cus-edit.el: Don't define-widget-keywords.
3555 (multimedia): New group.
3556 (custom-last): Function removed.
3557 (custom-quote): Add vectorp case, comment out characterp case.
3558 (custom-buffer-done-function, custom-raised-buttons): New option.
3559 (Custom-buffer-done): New function.
3560 (custom-buffer-create-internal): Obey custom-raised-buttons,
3561 Custom-buffer-done.
3562 (custom-button-face): Make it `released-button'.
3563 (custom-button-pressed-face): Make it `pressed-button'
3564 (custom-mode-map): Bind "q" to Custom-buffer-done.
3565 (custom-mode): Deal with raised/pressed buttons.
3566
3567 Changes from Didier Verna:
3568 (custom-prompt-variable): Optional third arg makes prompt for a
3569 comment string.
3570 (customize-set-value, customize-set-variable,
3571 customize-save-variable): Optional prefix makes function handle
3572 variable comments.
3573 (customize-customized, customize-saved, custom-variable-state-set)
3574 (custom-variable-set, custom-variable-save, custom-face-state-set)
3575 (custom-variable-reset-saved, custom-variable-reset-standard)
3576 (custom-face-set, custom-face-save, custom-face-reset-saved)
3577 (custom-face-reset-standard, customize-save-customized): Handle
3578 custom comments.
3579 (custom-comment-face, custom-comment-tag-face): New face.
3580 (custom-comment): New widget.
3581 (custom-comment-create, custom-comment-delete)
3582 (custom-comment-value-set, custom-comment-show)
3583 ()custom-comment-invisible-p): New functions.
3584 (custom-variable-value-create, custom-face-value-create): Create a
3585 comment field widget.
3586 (custom-variable-menu, custom-face-menu): New entry for custom
3587 comment.
3588 (custom-face-value-create): Remove compatibility code.
3589 (custom-save-variables, custom-save-faces): Possibly save custom
3590 comments.
3591
3592 * cus-face.el (custom-face-attributes): Simplify :underline,
3593 :overline, :inverse-video cases. Fix up :box case (probably needs
3594 more work).
3595
3596 Change from Didier Verna:
3597 (custom-set-faces): The arguments can now have a custom comment as
3598 fourth argument.
3599
3600 * custom.el: Don't define-widget-keywords.
3601 Change from Didier Verna:
3602 (custom-set-variables): The arguments can now have a
3603 custom comment as fifth element.
3604
3605 1999-09-13 Richard Stallman <rms@gnu.org>
3606
3607 * info.el (Info-find-node): Cope better if guesspos is too large.
3608
3609 1999-09-12 Gerd Moellmann <gerd@gnu.org>
3610
3611 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
3612 of buffer-substring because buffer-string doesn't copy the
3613 prompt.
3614
3615 * faces.el (mode-line): Replaces `modeline'.
3616 (toplevel): Make `modeline' an alias for `mode-line'.
3617
3618 1999-09-12 Gerd Moellmann <gerd@gnu.org>
3619
3620 * gs.el: Change `ghostscript' to `postscript' in comment.
3621
3622 1999-09-11 Rob Riepel <riepel@Stanford.EDU>
3623
3624 * emulation/tpu-edt.el (tpu-version): New version.
3625 (tpu-search-overlay, tpu-replace-overlay): New variables.
3626 (tpu-search-highlight, tpu-toggle-direction): New functions.
3627 (tpu-lm-replace): Set tpu-replace-overlay.
3628 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
3629 command hook.
3630
3631 1999-09-11 Richard Stallman <rms@gnu.org>
3632
3633 * isearch.el (isearch-mode-map): Undo previous change.
3634
3635 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
3636 use all of that as the sexp.
3637
3638 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
3639 and use the initial argument as file name directly.
3640 Likewise if nothing matches.
3641
3642 1999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
3643
3644 * winner.el: Major changes. Avoid changing point and mark.
3645 Save configurations after they change, not before.
3646
3647 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
3648
3649 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
3650 Bind print-continuous-numbering and print-number-table.
3651
3652 1999-09-10 Dave Love <fx@gnu.org>
3653
3654 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
3655
3656 1999-09-09 Richard Stallman <rms@gnu.org>
3657
3658 * whitespace.el: Finish making it fit Emacs conventions.
3659 Add autoloads.
3660
3661 1999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
3662
3663 * generic-x.el (bat-generic-mode): "::"-style comments don't
3664 need to begin with "-". Fix the font-lock definitions of ON/OFF
3665 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
3666 from the list of keywords. Add DO to the list of keywords.
3667
3668 1999-09-09 Dave Love <fx@gnu.org>
3669
3670 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
3671 (byte-optimize-backward-word): New optimizations.
3672 (side-effect-free-fns, side-effect-and-error-free-fns): Add
3673 entries.
3674
3675 1999-09-09 Gerd Moellmann <gerd@gnu.org>
3676
3677 * image.el (put-image): Remove optional buffer parameter.
3678
3679 * faces.el (face-italic-p): Return t only for values `italic'
3680 and `oblique'.
3681
3682 * mouse.el (mouse-drag-mode-line-1): Extension of former
3683 mouse-drag-mode-line that also drags the header line.
3684 (mouse-drag-mode-line): Call it.
3685 (mouse-drag-header-line): New.
3686 (toplevel): Bind down-mouse-1 on header lines to
3687 mouse-drage-header-line.
3688
3689 1999-09-08 Gerd Moellmann <gerd@gnu.org>
3690
3691 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
3692 (make-mode-line-mouse-sensitive): Replace `top-line' by
3693 `header-line'.
3694
3695 1998-09-08 Michael Ernst <mernst@alum.mit.edu>
3696
3697 * help.el (describe-function-1): Don't return empty string for keymaps.
3698
3699 * fill.el (fill-region-as-paragraph, canonically-space-region):
3700 Respect colon-double-space at end of line.
3701
3702 1999-09-08 Stephen Gildea <gildea@alum.mit.edu>
3703
3704 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
3705 (backup-buffer): Use it.
3706
3707 1999-09-08 Peter Breton <pbreton@ne.mediaone.net>
3708
3709 * generic-x.el (generic-define-unix-modes): Added new modes:
3710 inetd-conf-generic-mode, etc-services-generic-mode,
3711 etc-passwd-generic-mode. These are all defined for Unix by default.
3712 (apache-generic-mode): Use an imenu-generic-expression to list
3713 Configuration keywords.
3714 (samba-generic-mode): Use both ; and # as comment characters.
3715 (samba-generic-mode): Font-lock expressions now highlight name
3716 value pairs.
3717 (bat-generic-mode): Keywords are now case-insensitive through
3718 font-lock-defaults setting.
3719 (java-properties-generic-mode): Supports both ! and # as comment
3720 characters.
3721 (java-properties-generic-mode): Added an imenu-generic-expression
3722 (java-properties-generic-mode): Reworked to support the various
3723 different ways to separate name and value (viz, '=', ':' and
3724 whitespace).
3725 (show-tabs-generic-mode): Added this new generic-mode.
3726
3727 1999-09-08 Richard Stallman <rms@gnu.org>
3728
3729 * progmodes/inf-lisp.el: Moved from top directory.
3730
3731 * tar-mode.el (tar-header-block-tokenize):
3732 Use `when' instead of `and'. Fix some clobbered text.
3733
3734 * gud.el (gud-make-debug-menu): Make a child for the
3735 local menu, for its menu bar, and the debug menu.
3736 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
3737 Use the history in the simple way.
3738
3739 1999-09-07 Kenichi Handa <handa@etl.go.jp>
3740
3741 * language/korea-util.el (default-korean-keyboard): Initialize it
3742 according to the environment variable HANGUL_KEYBOARD_TYPE.
3743
3744 1999-09-07 Richard Stallman <rms@gnu.org>
3745
3746 * subr.el (make-temp-file): New function.
3747
3748 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
3749
3750 * font-lock.el (font-lock-multiline): New text property contains
3751 a boolean to indicate if the char is part of a multiline match.
3752 (font-lock-default-fontify-region): Extend the region appropriately
3753 for multiline keywords.
3754 (font-lock-default-unfontify-region): Also remove the new
3755 font-lock-multiline text property.
3756 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
3757 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
3758
3759 1999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3760
3761 * diary-lib.el (list-diary-entries): Make sure two-digit years
3762 have leading zeros.
3763
3764 1999-09-07 Gerd Moellmann <gerd@gnu.org>
3765
3766 * faces.el (face-set-after-frame-default): Initialize some
3767 attributes of some faces from frame parameters.
3768
3769 * faces.el (scroll-bar, border, cursor, mouse): New faces.
3770
3771 1999-09-07 Gerd Moellmann <gerd@gnu.org>
3772
3773 * faces.el (fringe): Replaces face `margin'.
3774
3775 1999-09-07 Dave Love <fx@gnu.org>
3776
3777 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
3778
3779 1999-09-07 Richard Stallman <rms@gnu.org>
3780
3781 * subr.el (push): Doc fix.
3782
3783 1999-09-06 Richard Stallman <rms@gnu.org>
3784
3785 * vc.el (vc-annotate-display): Use < 69 not < 70
3786 to distinguish 20YY from 19YY.
3787
3788 * timezone.el (timezone-parse-date): Use < 69 not < 70
3789 to distinguish 20YY from 19YY.
3790
3791 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
3792
3793 1999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
3794
3795 * quickurl.el: (quickurl-list-focused-line): Removed.
3796 (quickurl-list-insert): Now works out the focused line using
3797 `count-lines' instead of using `quickurl-list-focused-line'.
3798
3799 1999-09-06 Richard Stallman <rms@gnu.org>
3800
3801 * mail/rmail.el (rmail-retry-failure): Unconditionally move
3802 to beginning of message.
3803
3804 1999-09-06 Dave Love <fx@gnu.org>
3805
3806 * isearch.el (isearch-mode-map): Add mouse-2.
3807
3808 * mail/rmail.el (rmail-read-password): Deleted.
3809 (rmail-get-pop-password): Use read-password.
3810
3811 * quickurl.el: Don't conditionally define caddr.
3812 (quickurl-url-comment): Use nth, not caddr in function and
3813 defsetf.
3814
3815 1999-09-06 Richard Stallman <rms@gnu.org>
3816
3817 * auto-show.el: Doc fixes.
3818
3819 1999-09-06 Stephen Eglen <stephen@gnu.org>
3820
3821 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
3822 --no-line-editing so that TABs in source files are not interpreted
3823 as completion requests.
3824
3825 1999-09-06 Gerd Moellmann <gerd@gnu.org>
3826
3827 * hscroll.el, auto-show.el: Remove all code, keep the public
3828 interface as no-ops.
3829
3830 * faces.el (face-bold-p): Don't return t if face has lighter
3831 weight than normal.
3832
3833 1999-09-06 Eli Zaretskii <eliz@gnu.org>
3834
3835 * startup.el (command-line): Make small-temporary-file-directory
3836 be nil except on ms-dos.
3837
3838 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
3839
3840 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
3841 is defined.
3842
3843 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
3844 letters with a colon after d or l.
3845
3846 1999-09-06 Dave Love <fx@gnu.org>
3847
3848 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now
3849 primitive.)
3850
3851 1999-09-05 Richard Stallman <rms@gnu.org>
3852
3853 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
3854
3855 * textmodes/paragraphs.el (backward-kill-sentence):
3856 Don't test minibuffer-prompt-end here.
3857 (forward-sentence): Do handle it here.
3858 (backward-kill-paragraph): Don't test it here.
3859 (forward-paragraph): Handle it here.
3860
3861 * mouse.el (font-menu-add-default): Simplify code.
3862
3863 1999-09-05 Gerd Moellmann <gerd@gnu.org>
3864
3865 * faces.el (header-line): Renamed from `top-line'.
3866
3867 1999-09-05 Gerd Moellmann <gerd@gnu.org>
3868
3869 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
3870
3871 1999-09-04 Richard Stallman <rms@gnu.org>
3872
3873 * whitespace.el: New file.
3874
3875 1999-09-04 Dave Love <fx@gnu.org>
3876
3877 * paths.el: Make some doc strings obey the make-docfile convention.
3878
3879 * bindings.el: Likewise.
3880 (debug-ignored-errors): Remove BBDB ones.
3881
3882 1999-09-03 Richard Stallman <rms@gnu.org>
3883
3884 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
3885 not from the draft to forward.
3886
3887 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
3888
3889 1999-09-03 Dave Love <fx@gnu.org>
3890
3891 * double.el (double-mode): Customize the variable.
3892
3893 1999-09-03 Kenichi Handa <handa@etl.go.jp>
3894
3895 * international/characters.el: Delete duplicated code.
3896
3897 1999-09-02 Richard Stallman <rms@gnu.org>
3898
3899 * indent.el (indent-relative): Doc fix.
3900
3901 * quickurl.el (quickurl): Doc fix.
3902
3903 1999-09-02 Gerd Moellmann <gerd@gnu.org>
3904
3905 * faces.el (margin): Change background to "gray" for mono (this is
3906 drawn with a stipple pattern).
3907
3908 1999-09-02 Gerd Moellmann <gerd@gnu.org>
3909
3910 * simple.el (next-history-element): Use minibuffer-prompt-end once
3911 again. Remove test for minibuffer-prompt-in-buffer.
3912
3913 1999-09-02 Eli Zaretskii <eliz@gnu.org>
3914
3915 * files.el (small-temporary-file-directory): New variable.
3916
3917 * startup.el (command-line): Compute the value of
3918 small-temporary-file-directory.
3919
3920 * ediff-init.el (ediff-temp-file-prefix): Use
3921 small-temporary-file-directory if non-nil.
3922
3923 * vc.el (vc-update-change-log): Likewise.
3924
3925 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
3926
3927 * simple.el (shell-command, shell-command-on-region): Use
3928 make-temp-name properly. Use small-temporary-file-directory if
3929 non-nil, otherwise temporary-file-directory, to generate temporary
3930 files.
3931
3932 * dos-w32.el (direct-print-region-helper): Use
3933 temporary-file-directory. (From Stefan Monnier.)
3934
3935 1999-09-02 Richard Stallman <rms@gnu.org>
3936
3937 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
3938 from asm-comment-char.
3939 (asm-font-lock-keywords): Recognize instruction width suffixes.
3940
3941 1999-09-01 Richard Stallman <rms@gnu.org>
3942
3943 * play/fortune.el: New file.
3944
3945 1999-08-31 Dave Love <fx@gnu.org>
3946
3947 * help.el (help-make-xrefs): Don't lose on non-empty blank line
3948 after key table.
3949
3950 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
3951 redisplay variables.
3952
3953 * subr.el (push): Fix typo.
3954
3955 1999-08-30 Kevin Blake <kblake@ticnet.com>
3956
3957 * emacs-lisp/ring.el: Many doc fixes.
3958 (ring-size, ring-copy): New functions.
3959
3960 1999-08-29 Richard Stallman <rms@gnu.org>
3961
3962 * progmodes/etags.el (tags-loop-continue):
3963 After tags-loop-operate returns, force skip to next file.
3964
3965 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
3966 (mail-extr-first-letters, mail-extr-last-letters):
3967 Use character classes [:alpha:] and [:alnum:].
3968
3969 * subr.el (push, pop): New macros.
3970
3971 * progmodes/compile.el (compilation-error-regexp-alist):
3972 New item for SGI IRIX MipsPro compilers.
3973
3974 * speedbar.el (speedbar-directory-buttons): Recognize
3975 device names when checking for file names.
3976
3977 * array.el (array-reconfigure-rows): Use generate-new-buffer.
3978
3979 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
3980 and specially handle defvar inside their expansions.
3981 (eval-defun-1): New subroutine.
3982
3983 * progmodes/compile.el (compilation-error-regexp-alist):
3984 Fix the Perl -w entry to allow period after line number.
3985 Don't allow newlines in file name, but allow them after line number
3986 for Perl debugging traces.
3987
3988 * which-func.el (which-func-cleanup-function): New variable.
3989 (which-function): Call that function.
3990
3991 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
3992 to end a function name.
3993
3994 * informat.el (Info-tagify): Don't insert more than one newline
3995 before the tag table.
3996
3997 1999-08-29 Stefan Monnier <monnier@cs.yale.edu>
3998
3999 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
4000 than make-temp-name, use match-string-no-properties, and eliminate
4001 a quadratic behavior when building bibtex-strings.
4002
4003 1999-08-29 Alex Schroeder <alex@gnu.org>
4004
4005 * comint.el (comint-input-ring-separator): New variable.
4006 (comint-read-input-ring): Doc change; use
4007 comint-input-ring-separator when reading file.
4008 (comint-write-input-ring): Use
4009 comint-input-ring-separator when writing file.
4010
4011 1999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
4012
4013 * informat.el (Info-tagify): Start by widening.
4014 Match node headers that don't list the file name,
4015 and more kinds of page separations.
4016 Strip properties during tagification.
4017 Use start of node header line as tag's position.
4018 Fix the "done" message.
4019
4020 (Info-validate): Save and restore match data around narrowing down.
4021
4022 1999-08-28 Richard M. Stallman <rms@gnu.org>
4023
4024 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
4025 On repeated call, override previous values put into
4026 minor-mode-map-alist and minor-mode-alist.
4027
4028 1999-08-28 Michael Ernst <mernst@alum.mit.edu>
4029
4030 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
4031
4032 1999-08-27 Andreas Schwab <schwab@gnu.org>
4033
4034 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
4035 from cvs update.
4036
4037 1999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4038
4039 * calendar/calendar.el (calendar-move-hook): New hook.
4040
4041 * calendar/cal-move.el: Call the new hook in every movement function.
4042
4043 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
4044 the right function name.
4045
4046 1999-08-26 Stephen Gildea <gildea@alum.mit.edu>
4047
4048 * time-stamp.el: Put quote-backquote around all symbol names
4049 in doc strings, for mousing.
4050 (time-stamp): Support multi-line patterns.
4051 (time-stamp-inserts-lines): New variable.
4052 (time-stamp-count): New variable.
4053 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
4054 "Thu" instead of "%a".
4055
4056 1999-08-25 Gerd Moellmann <gerd@gnu.org>
4057
4058 * simple.el (kill-word): Undo previous change.
4059
4060 1999-08-25 Gerd Moellmann <gerd@gnu.org>
4061
4062 * jit-lock.el (jit-lock-function): Extend the fontified range
4063 to the beginning of the line containing the range start and
4064 the beginning of the line following the range end.
4065
4066 1999-08-24 Dave Love <fx@gnu.org>
4067
4068 * timezone.el: Move provide to end.
4069 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
4070 <70 are 2000+.
4071 (timezone-parse-time): Simplify somewhat.
4072
4073 1999-08-24 Gerd Moellmann <gerd@gnu.org>
4074
4075 * faces.el (margin): Renamed from bitmap-area.
4076
4077 1999-08-24 Alex Schroeder <alex@gnu.org>
4078
4079 * sql.el: Doc changes.
4080 (sql-sybase): Use sql-server instead of sql-database.
4081
4082 1999-08-23 Dave Love <fx@gnu.org>
4083
4084 * rect.el: Add/fix various doc strings. Add `*' to all the
4085 interactive specs.
4086
4087 1999-08-21 Gerd Moellmann <gerd@gnu.org>
4088
4089 * jit-lock.el (jit-lock-function): Use line-beginning-position.
4090 Don't unwind-protect font-lock-fontify-region.
4091
4092 * paragraphs.el (backward-kill-paragraph): Don't move
4093 point into mini-buffer prompt.
4094 (backward-kill-sentence): Ditto.
4095
4096 * simple.el (next-history-element): Use minibuffer-prompt-end.
4097 Remove test for minibuffer-prompt-in-buffer.
4098 (kill-word): Don't move point into mini-buffer prompt.
4099
4100 1999-08-21 Dave Love <fx@gnu.org>
4101
4102 * Makefile: Exclude CVS dirs like RCS.
4103
4104 1999-08-19 Dave Love <fx@gnu.org>
4105
4106 * tooltip.el (tooltip-mode): Customize this, per convention.
4107 (tooltip-active): Option deleted.
4108
4109 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
4110
4111 * hanoi.el, page-ext.el: Declare dynamic vars.
4112
4113 * term.el: Avoid ange-ftp related compilation warnings.
4114
4115 1999-08-18 Gerd Moellmann <gerd@gnu.org>
4116
4117 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
4118 the default so that beginners can benefit from it without
4119 searching in manuals.
4120
4121 1999-08-18 Ray Blaak <blaak@gnu.org>
4122
4123 * progmodes/delphi.el: Consider assembly sections as blocks, to
4124 indent them better. Make auto-indent on newline optional.
4125
4126 1999-08-17 Gerd Moellmann <gerd@gnu.org>
4127
4128 * bindings.el (mode-line-modified): Look up key binding for C-x
4129 C-q. If it's bound call that binding, otherwise call
4130 toggle-read-only.
4131
4132 1999-08-17 Dave Love <fx@gnu.org>
4133
4134 * info.el (info): Doc fix.
4135
4136 * finder.el (finder-known-keywords): Add `multimedia'.
4137
4138 * apropos.el: Don't capitalize custom group name.
4139
4140 * info-look.el: Remove compatibility code.
4141 (info-lookup-guess-default*): DTRT for point at start of symbol.
4142 (info-complete): Don't lose with point not at end of symbol.
4143
4144 1999-08-16 Gerd Moellmann <gerd@gnu.org>
4145
4146 * term.el (toplevel): Make face `term-default' an empty face.
4147 The code relied on the fact that Emacs ignored invalid faces in
4148 face text properties in 20.4.
4149
4150 1999-08-16 Richard M. Stallman <rms@gnu.org>
4151
4152 * subr.el (point-at-eol, point-at-bol): New aliases.
4153
4154 * simple.el: Functions reordered.
4155
4156 * rect.el (delete-rectangle-line): Use line-end-position.
4157
4158 1999-08-16 Karl Heuer <kwzh@gnu.org>
4159
4160 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
4161 here from simple.el.
4162
4163 1999-08-16 Dave Love <fx@gnu.org>
4164
4165 * mouse.el: Provide `mldrag' for compatibility.
4166 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
4167 marked obsolete.
4168
4169 * mldrag.el: Removed since the features are in mouse.el.
4170
4171 * jka-compr.el (auto-compression-mode): New variable for
4172 customization.
4173
4174 * bindings.el (mode-line-mule-info): Doc fix.
4175
4176 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
4177 name comparisons.
4178
4179 * files.el (interpreter-mode-alist): Add make, guile, clisp.
4180 (find-file): Doc fix.
4181
4182 1999-08-16 Carsten Dominik <cd@gnu.org>
4183
4184 * textmodes/reftex.el: Most of the code moved to other files.
4185 * textmodes/reftex-auc.el: New file, split out from reftex.el
4186 * textmodes/reftex-cite.el: New file, split out from reftex.el
4187 * textmodes/reftex-global.el: New file, split out from reftex.el
4188 * textmodes/reftex-index.el: New file, split out from reftex.el
4189 * textmodes/reftex-parse.el: New file, split out from reftex.el
4190 * textmodes/reftex-ref.el: New file, split out from reftex.el
4191 * textmodes/reftex-sel.el: New file, split out from reftex.el
4192 * textmodes/reftex-toc.el: New file, split out from reftex.el
4193 * textmodes/reftex-vars.el: New file, split out from reftex.el
4194 * textmodes/reftex-vcr.el: New file, split out from reftex.el
4195
4196 1999-08-16 Carsten Dominik <cd@gnu.org>
4197
4198 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
4199 conflict with pop-up-frames.
4200 (reftex-special-environment-parsers): New constant.
4201 (reftex-label-alist): car of an entry can also be a function.
4202 (reftex-what-special-env): Cew function.
4203 (reftex-label-location): Call `reftex-what-special-env'.
4204 (reftex-compile-variables): Check for symbol in
4205 `reftex-label-alist'.
4206 (reftex-what-environment): Fixed bug with stacked environments of
4207 same kind (e.g. enumerate).
4208 (reftex-process-string): Preserve default directory.
4209 (reftex-label-alist-builtin): Changed prefixes of endnote and
4210 footnote. Also the magic words.
4211 (reftex-reference): Interprete new option
4212 `reftex-fref-is-default'.
4213 (reftex-replace-prefix-escapes): Interprete new `%S' format.
4214 (reftex-toc-mouse-view-line): Command removed (had no binding).
4215 (reftex-everything-regexp): New function.
4216 (reftex-nearest-match): Made better.
4217 (reftex-toc-find-section): Use new version of
4218 `reftex-nearest-match'.
4219 (reftex-insert-docstruct): Adapted to work with the index stuff.
4220 (reftex-parse-from-file): Find index entries as well.
4221 (reftex-toc-toggle-index): New function
4222 (reftex-toc-map): `i' is now used to togle the index, File
4223 boundaries has been moved to `F'.
4224 (reftex-select-label-map): Toggling display of file boundaries is
4225 now on the `F' key, for consistency with `reftex-toc-map'.
4226 (reftex-erase-all-selection-and-index-buffers): Renamed from
4227 `reftex-erase-all-selection-buffer'. Now also kills the index
4228 buffers.
4229 (reftex-viewing-cross-references): Customization group renamed
4230 from reftex-viewing-cross-references-and-citations.
4231 (reftex-index-macro-regexp,
4232 reftex-find-index-entry-regexp-format): New variables
4233 (reftex-macros-with-index): New variable
4234 (reftex-add-index-macros): New function
4235 (reftex-renumber-simple-labels, reftex-translate): Allow for
4236 multiple labels in a single ref command.
4237 (reftex-index-support): New customization group
4238 (reftex-support-index, reftex-index-special-chars,
4239 reftex-index-macros, reftex-index-default-macro,
4240 reftex-index-default-tag, reftex-index-math-format,
4241 reftex-index-section-letters, reftex-index-include-context,
4242 reftex-index-follow-mode, reftex-index-header-face,
4243 reftex-index-section-face, reftex-index-tag-face,
4244 reftex-index-face): New options
4245 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
4246 reftex-index-tag, reftex-index-return-marker,
4247 reftex-index-restriction-indicator, reftex-index-restriction-data,
4248 reftex-index-macro-regexp, reftex-index-level-re,
4249 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
4250 reftex-everything-regexp-no-index, reftex-index-re,
4251 reftex-macros-with-index, reftex-index-macro-alist): New variables
4252 (reftex-index-help, reftex-index-macros-builtin,
4253 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
4254 reftex-query-index-macro-help): New constants
4255 (reftex-index-selection-or-word, reftex-index,
4256 reftex-default-index, reftex-update-default-index,
4257 reftex-index-complete-tag, reftex-index-select-tag,
4258 reftex-index-complete-key, reftex-index-update-taglist,
4259 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
4260 reftex-display-index, reftex-insert-index,
4261 reftex-index-insert-new-letter, reftex-get-restriction,
4262 reftex-index-pre-command-hook, reftex-index-post-command-hook,
4263 reftex-index-show-help, reftex-index-next, reftex-index-previous,
4264 reftex-index-toggle-follow, reftex-index-toggle-context,
4265 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
4266 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
4267 reftex-index-quit, reftex-index-quit-and-kill,
4268 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
4269 reftex-index-revert, reftex-index-switch-index-tag,
4270 reftex-index-restrict-to-section, reftex-index-widen,
4271 reftex-index-restriction-forward,
4272 reftex-index-restriction-backward, reftex-index-visit-location,
4273 reftex-index-analyze-entry, reftex-index-globalize,
4274 reftex-index-edit, reftex-index-toggle-range-beginning,
4275 reftex-index-toggle-range-end, reftex-index-edit-key,
4276 reftex-index-edit-attribute, reftex-index-edit-visual,
4277 reftex-index-edit-part, reftex-index-level-down,
4278 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
4279 reftex-index-change-entry, reftex-index-goto-letter,
4280 reftex-add-index-macros, reftex-ensure-index-support,
4281 reftex-index-info-safe, reftex-index-info): New functions.
4282
4283
4284 1999-08-15 Richard M. Stallman <rms@gnu.org>
4285
4286 * paren.el (show-paren-mode): Support making show-paren-mode
4287 a buffer-local variable. Don't check for a window system.
4288 (show-paren-function): Check whether show-paren-function is
4289 enabled in current buffer; do the right thing if not.
4290 Don't check for a window system.
4291 (show-paren-mode): Make it a user variable.
4292
4293 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
4294 Handle `enum' like `struct'.
4295
4296 * server.el (server-process-filter): If a client visits no buffers,
4297 close it immediately before recording it.
4298
4299 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
4300 Optimize by calling concat just once. Handle =\n sequence.
4301 (mail-unquote-printable-region): New command.
4302 (mail-quote-printable): Make it autoload.
4303
4304 1999-08-15 Karl Heuer <kwzh@gnu.org>
4305
4306 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
4307
4308 1999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4309
4310 * lisp/texinfmt.el: Handle @ifnottex.
4311
4312 1999-08-15 Eli Zaretskii <eliz@gnu.org>
4313
4314 * frame.el (blink-cursor): Don't turn on cursor blinking for
4315 ms-dos.
4316
4317 * faces.el (face-valid-attribute-values): Look in
4318 x-bitmap-file-path only for x and w32 window systems.
4319
4320 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
4321 Do that if width is nil as well.
4322 (x-display-mm-height, x-display-mm-width): Update values.
4323 (x-colors): Compute the list from msdos-color-values.
4324 (x-select-enable-clipboard): Doc fix.
4325 (x-frob-font-weight, x-font-family-list): New functions.
4326
4327 1999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
4328
4329 * window.el (shrink-window-if-larger-than-buffer): Don't try to
4330 back up from beginning of buffer.
4331
4332 1999-08-13 Karl Heuer <kwzh@gnu.org>
4333
4334 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
4335
4336 1999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
4337
4338 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
4339 doomsday clock, speed control is added and changes are made to
4340 allow large numbers of rings: rings now show the whole ring
4341 number, not just the last digit; consecutive rings are allowed to
4342 be the same size when necessary to fit all the rings in the
4343 window; and poles can be oriented horizontally. Face support is
4344 thrown in gratuitously.
4345 (hanoi): Changed default number of rings back to 3.
4346 (hanoi-unix, hanoi-unix-64): New commands
4347 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
4348 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
4349 hanoi-odd-ring-face): New variables.
4350 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
4351 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
4352 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
4353 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
4354 (hanoi-topos, hanoi-draw-ring): Removed.
4355
4356 1999-08-12 Gerd Moellmann <gerd@gnu.org>
4357
4358 * faces.el (face-valid-attribute-values): Return an alist for
4359 families on ttys.
4360 (face-read-integer): Handle unspecified face attributes. Add
4361 completion for `unspecified'.
4362 (read-face-attribute): Handle unspecified font attributes.
4363 (face-valid-attribute-values): Add `unspecified' to lists so that
4364 it can be chosen via completion.
4365 (face-read-string): Don't recognize "none" as input.
4366
4367 1999-08-10 Dave Love <fx@gnu.org>
4368
4369 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
4370 string.
4371
4372 * sun-curs.el: Require sun-fns.
4373
4374 1999-08-10 Dave Love <fx@gnu.org>
4375
4376 * autorevert.el (auto-revert-mode): Add autoload cookie.
4377
4378 * hscroll.el, auto-show.el: Files deleted -- we have built-in
4379 hscroll.
4380
4381 * simple.el (hscroll-step, hscroll-point-visible)
4382 (hscroll-window-column): Remove now we have the mentioned real
4383 horizontal autoscrolling.
4384
4385 1999-08-10 Richard M. Stallman <rms@gnu.org>
4386
4387 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
4388 control use of -f option.
4389 (mail-specify-envelope-from): New variable.
4390 (mail-from-style): Doc fix.
4391
4392 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
4393 (easy-menu-get-map): New arg TO-MODIFY helps choose
4394 between local and global maps.
4395 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
4396 (easy-menu-change): Doc fix.
4397
4398 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
4399 (info-lookup-guess-default): Simplified and cleaned up.
4400 (info-lookup-guess-default*): Preserve point.
4401
4402 * view.el (view-mode-disable): If buffer-read-only is nil,
4403 don't change it.
4404
4405 * files.el (after-find-file): Disable View mode if buffer is no
4406 longer read-only.
4407
4408 * view.el (view-mode-enable, view-mode-disable):
4409 Call force-mode-line-update.
4410
4411 1999-08-10 Karl Heuer <kwzh@gnu.org>
4412
4413 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
4414 * array.el, play/landmark.el, international/latin-3.el: Likewise.
4415 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
4416
4417 1999-08-10 Alex Schroeder <asc@bsiag.com>
4418
4419 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
4420 to prevent m-eating-bug.
4421
4422 1999-08-10 Eli Zaretskii <eliz@gnu.org>
4423
4424 * term/pc-win.el (msdos-bg-mode): Remove. Call
4425 frame-set-background-mode instead. All callers changed.
4426 (msdos-face-setup): Don't force color display parameter, it is set
4427 by frame-set-background-mode.
4428 (make-msdos-frame): Call x-handle-reverse-video and
4429 face-set-after-frame-default. Delete frame if creation failed.
4430
4431 * faces.el (face-set-after-frame-default): Don't call
4432 make-face-x-resource-internal for the pc window-system.
4433
4434 1999-08-10 Dave Love <fx@melange.gnu.org>
4435
4436 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
4437 case with no docstring specially.
4438
4439 1999-08-09 Eli Zaretskii <eliz@gnu.org>
4440
4441 * complete.el (PC-do-completion): If completing on file name,
4442 reproduce str by concatenating its directory and basename parts.
4443
4444 1999-08-07 Dave Love <fx@gnu.org>
4445
4446 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
4447 unibyte to multibyte conversion of search-forward (from Handa),
4448 but avoid the replacement if the language is Latin-N.
4449
4450 1999-08-06 Richard Stallman <rms@gnu.org>
4451
4452 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
4453 of eval-buffer.
4454
4455 * international/mule.el (load-with-code-conversion):
4456 Pass t to eval-buffer for DO-ALLOW-PRINT.
4457
4458 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
4459
4460 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
4461 of filenames and attributes.
4462 (ls-lisp-insert-directory): Use directory-files-and-attributes
4463 for speed.
4464
4465 1999-08-05 Dave Love <fx@gnu.org>
4466
4467 * auto-show.el (auto-show-mode): Fix :set.
4468
4469 * widget.el (define-widget-keywords): Make dummy definition and
4470 comment-out its use.
4471
4472 1999-08-04 Richard Stallman <rms@gnu.org>
4473
4474 * progmodes/tcl.el: Customized.
4475
4476 * sql.el (sql-accumulate-and-indent): Instead of testing
4477 whether this is Emacs 20 before calling comint-accumulate,
4478 test whether comint-accumulate is defined.
4479
4480 1999-08-04 Dave Love <fx@gnu.org>
4481
4482 * sgml-mode.el: Require outline when compiling.
4483 (sgml-mode-hook, html-mode-hook): Customize.
4484 (sgml-validate-command): Fix :version.
4485 (html-autoview-mode): Doc fix.
4486
4487 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
4488 nothing in Latin-N environment.
4489
4490 * info.el (Info-find-node): Call info-initialize here.
4491 (info): Not here.
4492 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
4493
4494 1999-08-04 Richard Stallman <rms@gnu.org>
4495
4496 * ansi-color.el: New file.
4497
4498 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
4499
4500 * dired.el (dired-string-replace-match): Return `nil' when no match
4501 found with global search.
4502
4503 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
4504 * terminal.el (te-terminfo-directory):
4505 * mail/mailpost.el (post-mail-send-it):
4506 * mail/metamail.el (metamail-region):
4507 * progmodes/ada-mode.el (ada-tmp-directory):
4508 Use temporary-file-directory.
4509
4510 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
4511 (compilation-filter, compilation-forget-errors)
4512 (compilation-parse-errors): Use a marker instead of an integer for
4513 `compilation-parsing-end'.
4514
4515 * progmodes/diff.el (diff-parse-differences):
4516 Use a marker instead of an integer for `compilation-parsing-end'.
4517 * textmodes/tex-mode.el (tex-compilation-parse-errors):
4518 Use a marker instead of an integer for `compilation-parsing-end'.
4519
4520 1999-08-03 Richard Stallman <rms@gnu.org>
4521
4522 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
4523 (Buffer-menu-mode): Doc fix.
4524 (Buffer-menu-view): New command.
4525 (Buffer-menu-view-other-window): New command.
4526
4527 1999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
4528
4529 * replace.el (query-replace-regexp-eval)
4530 (replace-eval-replacement, replace-loop-through-replacements)
4531 (replace-match-string-symbols): New functions.
4532 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
4533 Use replace-loop-through-replacements.
4534
4535 1999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
4536
4537 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
4538 (5x5): Doc fix.
4539
4540 1999-08-03 Dave Love <fx@gnu.org>
4541
4542 * fortran.el (fortran-indent-new-line): Make it an alias
4543 for reindent-then-newline-and-indent.
4544
4545 1999-08-03 Didier Verna <verna@inf.enst.fr>
4546
4547 * rect.el: All functions rewritten, except when noted above
4548 their declaration. Below is a list of interface changes.
4549 (apply-on-rectangle): New function, mostly replaces
4550 `operate-on-rectangle'. All callers changed.
4551 (move-to-column-force): Pass new second argument to `move-to-column'.
4552 (kill-rectangle): Added optional prefix arg to fill lines.
4553 (delete-rectangle): Ditto.
4554 (delete-whitespace-rectangle): Ditto.
4555 (delete-extract-rectangle): Ditto.
4556 (open-rectangle): Ditto.
4557 (clear-rectangle): Ditto.
4558 (delete-whitespace-rectangle-line): New function.
4559 (delete-rectangle-line): Added third arg FILL.
4560 (delete-extract-rectangle-line): Ditto.
4561 (open-rectangle-line): Ditto.
4562 (clear-rectangle-line): Ditto.
4563
4564 1999-08-03 Ray Blaak <blaak@gnu.org>
4565
4566 * progmodes/delphi.el: New file.
4567
4568 1999-08-02 Richard Stallman <rms@gnu.org>
4569
4570 * textmodes/outline.el (outline-previous-heading): New function.
4571 (outline-up-heading-all): Use outline-previous-heading.
4572 (outline-next-heading): Delete definition inserted yesterday.
4573
4574 1999-08-01 Richard Stallman <rms@gnu.org>
4575
4576 * textmodes/outline.el (outline-next-heading): New function.
4577 (outline-up-heading-all): New function.
4578 (outline-font-lock-level): Using outline-up-heading-all.
4579 Tell outline-back-to-heading to accept invisible headings.
4580
4581 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
4582
4583 * mail/mh-utils.el (mh-find-path-run): New variable.
4584 (mh-find-path): Test and set that.
4585 Set mail-user-agent only the first time this function is run.
4586 (mail-user-agent): Defvar deleted.
4587
4588 * info.el (info-initialize): New function.
4589 (info): Call info-initialize.
4590 (Info-directory-list): Initialize to nil,
4591 so info-initialize will set it up for real.
4592
4593 1999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4594
4595 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
4596 does not interpret a time as the year in a day-month entry.
4597
4598 * calendar/diary-lib.el: Change syntax table entry for colon in
4599 the diary as part of the european-date-diary-pattern fix.
4600
4601 1999-08-01 Eli Zaretskii <eliz@gnu.org>
4602
4603 * international/mule.el (set-auto-coding): Allow whitespace before
4604 and after the "variable: value" pair.
4605
4606 1999-07-30 Ken'ichi Handa <handa@gnu.org>
4607
4608 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
4609 (default-sendmail-coding-system): Doc-string fixed.
4610
4611 1999-07-30 Dave Love <fx@gnu.org>
4612
4613 * subr.el (assoc-delete-all): New function, renamed from
4614 frame-delete-all.
4615
4616 * frame.el: Change comments to doc strings and other doc fixes.
4617 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
4618 Callers changed.
4619 (set-background-color, set-foreground-color, set-cursor-color)
4620 (set-mouse-color, set-border-color): Offer completion of colours.
4621 (cursor): Add :version to defgroup.
4622
4623 * facemenu.el (list-colors-display): Make it work on ttys.
4624 (facemenu-read-color): Likewise.
4625
4626 1999-07-30 Richard M. Stallman <rms@gnu.org>
4627
4628 * frame.el (frame-notice-user-settings): If background
4629 color has been changed, update background-mode from it,
4630 then update faces.
4631
4632 1999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
4633
4634 * net-utils.el (finger): Don't do indirect fingering.
4635
4636 1999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4637
4638 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
4639 rules. Add separator at end of holidays.
4640 (cal-tex-rules): New customizable variable.
4641 (cal-tex-latexify-list): Add optional parameter to put separator
4642 at end.
4643
4644 1999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
4645
4646 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
4647 fill prefix on each line while looping to the end of paragraph.
4648 End paragraph if it's longer than the existing fill prefix.
4649
4650 * textmodes/fill.el (fill-context-prefix): Doc fix.
4651
4652 1999-07-30 Dave Love <fx@gnu.org>
4653
4654 * font-lock.el (jit-lock): Fix :load, add :version.
4655
4656 1999-07-30 Eli Zaretskii <eliz@gnu.org>
4657
4658 * term/pc-win.el (msdos-face-setup): Register standard colors in
4659 Vface_tty_color_alist.
4660 (face-color-supported-p, face_color_gray_p): New functions.
4661
4662 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
4663 is bound.
4664
4665 * startup.el (command-line): Don't register default colors for
4666 MSDOS window-system.
4667
4668 1999-07-29 Dave Love <fx@gnu.org>
4669
4670 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
4671 charquote.
4672
4673 * lisp-mode.el (eval-defun): Re-written to avoid
4674 capturing variables.
4675
4676 * picture.el (picture-beginning-of-line): Don't call
4677 hscroll-point-visible now we have real autoscrolling.
4678 (picture-end-of-line, picture-newline, picture-open-line):
4679 Likewise.
4680
4681 * international/latin-8.el: New file.
4682 * international/latin-9.el: New file.
4683
4684 1999-07-28 Dave Love <fx@gnu.org>
4685
4686 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
4687
4688 * msb.el: Require cl only when compiling.
4689 (msb--home-dir): Deleted.
4690 (msb--format-title): Use abbreviate-file-name.
4691 (msb--choose-file-menu): Simplify string comparison.
4692
4693 1999-07-28 Gerd Moellmann <gerd@gnu.org>
4694
4695 * faces.el (toolbar): Add face definition for mono displays.
4696
4697 1999-07-27 Richard M. Stallman <rms@gnu.org>
4698
4699 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
4700
4701 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
4702 force copying of default-frame-alist.
4703
4704 1999-07-26 Ken'ichi Handa <handa@gnu.org>
4705
4706 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
4707
4708 1999-07-26 Richard M. Stallman <rms@gnu.org>
4709
4710 * frame.el (set-mouse-color): If new color is nil,
4711 really respecify the current color.
4712
4713 1999-07-26 Gerd Moellmann <gerd@gnu.org>
4714
4715 * faces.el (bitmap-area): Change background of face `bitmap-area'
4716 to white for mono displays.
4717
4718 1999-07-26 Kenichi Handa <handa@etl.go.jp>
4719
4720 * international/ccl.el (ccl-embed-symbol): New function.
4721 (ccl-program-p): Deleted. Now it's implemented in C code.
4722 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
4723 (ccl-compile-translate-character): Likewise.
4724 (ccl-compile-map-single): Likewise.
4725 (ccl-compile-multiple-map-function): Likewise.
4726 (declare-ccl-program): Doc-string modified.
4727 (check-ccl-program): Check compiled CCL code by ccl-program-p.
4728
4729 1999-07-25 Ken'ichi Handa <handa@etl.go.jp>
4730
4731 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
4732
4733 1999-07-25 Markus Rost <rost@gnu.org>
4734
4735 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
4736 the entries to make custom-file more readable.
4737
4738 1999-07-25 Richard M. Stallman <rms@gnu.org>
4739
4740 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
4741
4742 * emacs-lisp/edebug.el: Delete compatibility code.
4743 (edebug-next-token-class): If . is followed by a digit,
4744 return `symbol' for the token class.
4745
4746 * startup.el (command-line): If we don't find the user's init file,
4747 set user-init-file to nil.
4748
4749 1999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4750
4751 * info-look.el (info-lookup-interactive-arguments): Add optional
4752 argument query for new choice of help mode.
4753 (info-lookup-symbol): Use it.
4754 (info-lookup-file): Ditto.
4755 (info-lookup): Don't switch to other window, if already in Info
4756 buffer.
4757
4758 1999-07-23 Dave Love <fx@gnu.org>
4759
4760 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
4761 syntax.
4762 (fortran-fontify-string, fortran-match-!-comment): Deleted.
4763 (fortran-font-lock-syntactic-keywords): New variable.
4764 (fortran-mode): Use it.
4765 (fortran-font-lock-keywords-1): Don't do comments.
4766 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
4767 match data.
4768
4769 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
4770
4771 * msb.el (msb-menu-bar-update-buffers): Renamed from
4772 menu-bar-update-buffers.
4773 (msb-custom-set, msb--toggle-menu-type): Call
4774 msb-menu-bar-update-buffers.
4775 (msb-mode): Revise the hook setting.
4776
4777 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
4778
4779 1999-07-23 Gerd Moellmann <gerd@gnu.org>
4780
4781 * font-lock.el, help.el, simple.el: Re-integrate previously
4782 described changes that were lost due to errors while checking them
4783 in.
4784
4785 1999-07-23 Kevin Blake <kblake@ticnet.com>
4786
4787 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
4788
4789 1999-07-23 Ken'ichi Handa <handa@etl.go.jp>
4790
4791 * international/encoded-kb.el
4792 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
4793 but push it to unread-command-events.
4794 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
4795 (encoded-kbd-self-insert-sjis): Likewise.
4796 (encoded-kbd-self-insert-big5): Likewise.
4797
4798 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
4799 before left margin and fill-prefix by fill-find-break-point.
4800
4801 1999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4802
4803 * info-look.el (info-lookup-setup-mode): Don't give up, if
4804 info-lookup-make-completions returns an error.
4805 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
4806 name latex, not latex2e.
4807
4808 1999-07-21 Richard M. Stallman <rms@gnu.org>
4809
4810 * replace.el (perform-replace): Turn off case-fold-search
4811 if FROM-STRING argument has uppercase in it.
4812
4813 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4814
4815 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
4816 mode is on. Don't use end of changed text.
4817
4818 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4819
4820 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
4821 (cl-hash-table-p): Renamed from hash-table-p.
4822 (cl-hash-table-count): Renamed from hash-table-count.
4823 (maphash): Alias to cl-maphash removed.
4824 (gethash): Likewise.
4825 (puthash): Likewise.
4826 (remhash): Likewise.
4827 (clrhash): Likewise.
4828
4829 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4830
4831 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
4832 third arg non-nil. See comment there why this isn't a good idea.
4833
4834 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4835
4836 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
4837
4838 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
4839 sit-for with 3rd arg non-nil to prevent redisplay.
4840
4841 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4842
4843 * image.el (image-type-from-file-header): If file doesn't
4844 have a directory part, add data-directory.
4845
4846 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4847
4848 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
4849 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
4850 motion handling when tooltip-gud-tips-p is nil.
4851
4852 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4853
4854 * tooltip.el (tooltip-mode): Don't use `plusp'.
4855 (tooltip-active): Use initial value of nil.
4856
4857 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
4858
4859 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4860
4861 * bindings.el (make-mode-line-mouse-sensitive): Add key
4862 definitions for `top-line'.
4863
4864 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4865
4866 * faces.el (top-line): New face.
4867
4868 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4869
4870 * image.el (image-type-regexps): Add regexp for PS files.
4871
4872 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4873
4874 * faces.el (set-face-attribute): Fix wrong handling of frame
4875 begin equal to t.
4876
4877 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4878
4879 * image.el (image-type-regexps): Add PNG format.
4880
4881 1999-07-21 Dave Love <fx@gnu.org>
4882
4883 * bindings.el (mode-line-modified): New variable.
4884 (mode-line-mode-menu-1): Switch to appropriate window before
4885 showing menu.
4886
4887 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4888
4889 * faces.el (face-underline): Removed.
4890 (face-underline-color): Ditto.
4891
4892 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4893
4894 * faces.el (face-x-resources): Fix typo.
4895
4896 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4897
4898 * faces.el: Remove handling of `:relief', extend handling of
4899 `:box'.
4900 (frame-set-background-mode): Choose new defface specs after
4901 frame parameters have changed.
4902
4903 * cus-face.el: Ditto.
4904
4905 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4906
4907 * custom.el (defface): Extend documentation to include new
4908 face attributes.
4909
4910 * cus-face.el (custom-face-attributes): Add overline,
4911 strike-through, box.
4912
4913 * faces.el (face-valid-attribute-values): Handle overline,
4914 strike-through, box.
4915 (face-attribute-name-alist): Add pairs for new face attributes.
4916 (describe-face): Handle new face attributes.
4917
4918 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4919
4920 * faces.el (face-x-resources): Add overline, strike-through, box.
4921
4922 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4923
4924 * enriched.el (enriched-translations): Add `display' and
4925 "x-display".
4926 (enriched-handle-display-prop): New.
4927 (enriched-decode-display-prop): New.
4928
4929 * format.el (top-level): Give `display' property
4930 `format-list-atomic-p.
4931 (format-annotate-single-property-change): Test that property.
4932 If present, treat list property values like atoms.
4933
4934 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4935
4936 * cus-face.el (custom-face-attributes): Use `choice' everywhere
4937 so that "*" can be entered.
4938
4939 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4940
4941 * cus-face.el (custom-face-attributes): Don't use `#''.
4942
4943 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
4944
4945 * cus-face.el (custom-face-attributes): Return underline
4946 face attribute directly from the second lambda of underline.
4947
4948 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4949
4950 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
4951
4952 * frame.el (after-setting-font-hooks): New variable.
4953 (set-frame-font): Run those hooks.
4954
4955 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
4956
4957 * faces.el (set-face-attribute): Fix doc string.
4958
4959 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4960
4961 * cus-face.el (custom-face-attributes): Accept color name.
4962
4963 * faces.el (face-underline-p): Accept unspecified underlining.
4964 (face-underline): Ditto. Fix doc string.
4965
4966 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
4967
4968 * faces.el (face-underline-color): New function.
4969
4970 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
4971
4972 * cus-face.el (custom-face-attributes): Support underline coloring.
4973 Added slot to choose a color.
4974
4975 * faces.el (face-underline): New function.
4976 (face-underline-p): Support underline coloring.
4977 Return nil only if the underline attribute is 'normal.
4978 (set-face-underline): New function.
4979 (face-valid-attribute-values): Support underline coloring.
4980
4981 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4982
4983 * image.el (insert-image): Use `display' instead of `glyph'
4984 as text property name.
4985 (put-image): Ditto.
4986 (image-type-from-file-header): Use insert-file-contents-literally.
4987
4988 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4989
4990 * easymenu.el (easy-menu-do-add-item): Don't use the empty
4991 string to indicate separators.
4992
4993 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4994
4995 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
4996 instead of message-log.
4997
4998 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4999
5000 * faces.el (bitmap-area): New face.
5001
5002 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5003
5004 * image.el (insert-image): New.
5005
5006 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5007
5008 * frame.el (blink-cursor): Set the symbol's value.
5009 (show-trailing-whitespace): Change group to font-lock.
5010
5011 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5012
5013 * jit-lock.el: New.
5014 * font-lock.el: Add jit-mode as new support mode.
5015
5016 * font-lock.el (font-lock-fontify-keywords-region): Stop when
5017 reaching end instead of letting re-search-forward signal an error.
5018 (demand-lock-mode): New.
5019 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
5020 (font-lock-turn-off-thing-lock): Ditto.
5021 (font-lock-after-fontify-buffer): Ditto.
5022 (font-lock-after-unfontify-buffer): Ditto.
5023
5024 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5025
5026 * gs.el: New file.
5027
5028 * startup.el (command-line-1): Activate tooltip mode if
5029 interactive.
5030
5031 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5032
5033 * faces.el (toolbar): Grey default background.
5034 (modeline): Ditto.
5035
5036 * image.el (image-type-regexps): New.
5037 (image-type-from-file-header): New.
5038 (create-image): Call it.
5039
5040 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5041
5042 * image.el: New file.
5043
5044 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5045
5046 * bindings.el (mode-line-format): Replace `mode-name' with
5047 `(:eval mode-line-mode-name)'.
5048 (mode-line-mode-name): New.
5049 (make-mode-line-mouse-sensitive): Don't change default value
5050 of `mode-name'.
5051
5052 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5053
5054 * tooltip.el: New file.
5055
5056 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5057
5058 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
5059 instead of mouse-3 to pop up menus.
5060 (mode-line-kill-buffer): Removed.
5061 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
5062 buffer name.
5063 (mode-line-buffer-menu-1): Removed.
5064
5065 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
5066
5067 * bindings.el (mode-line-buffer-identification-keymap): New.
5068 (mode-line-buffer-menu-keymap): New.
5069 (mode-line-mode-menu-keymap): New.
5070 (mode-line-unbury-buffer): New.
5071 (mode-line-other-buffer): New.
5072 (mode-line-kill-buffer): New.
5073 (mode-line-buffer-menu-1): New.
5074 (mode-line-mode-menu-1): New.
5075 (make-mode-line-mouse-sensitive): New.
5076
5077 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5078
5079 * help.el (describe-key-briefly): Handle mode line strings
5080 with local-map properties.
5081 (describe-key): Ditto.
5082 (mode-line-key-binding): New.
5083
5084 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5085
5086 * scroll-bar.el (scroll-bar-timer): New.
5087 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
5088
5089 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5090
5091 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
5092 and `bottom'.
5093
5094 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5095
5096 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
5097 (global): Use different key bindings if using tookit scroll bars.
5098
5099 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5100
5101 * faces.el (modeline): Define mode line face with relief for
5102 class color, only.
5103 (toolbar): New face.
5104
5105 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5106
5107 * frame.el (frame-initialize): Set frame-creation-function to
5108 tty-create-frame-with-faces.
5109
5110 * faces.el (frame-set-background-mode): Make it work for
5111 window-system nil.
5112
5113 * faces.el (tty-create-frame-with-faces): New.
5114 (face-set-after-frame-default): Make it work for TTY frames.
5115
5116 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5117
5118 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
5119 Return a list of one font family for TTYs. Don't return bitmap
5120 file paths for TTY frames.
5121
5122 * faces.el: Add face specs for tty displays to basic faces.
5123
5124 * font-lock.el (font-lock-comment-face): Add spec for color tty.
5125 (font-lock-string-face): Ditto.
5126 (font-lock-keyword-face): Ditto.
5127 (font-lock-builtin-face): Ditto.
5128 (font-lock-function-name-face): Ditto.
5129 (font-lock-variable-name-face): Ditto.
5130 (font-lock-type-face): Ditto.
5131 (font-lock-constant-face): Ditto.
5132 (font-lock-warning-face): Ditto.
5133
5134 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5135
5136 * startup.el (command-line): Register default tty colors.
5137
5138 * faces.el (face-spec-set-match-display): Recognize `type tty'.
5139
5140 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5141
5142 * faces.el (modeline): For X frames, use a modeline with relief.
5143
5144 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5145
5146 * faces.el (frame-update-faces): Copied from 20.2.
5147 (frame-update-face-colors): Ditto. Code removed that isn't
5148 applicable in the new face implementation.
5149
5150 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5151
5152 * frame.el (show-trailing-whitespace): New.
5153
5154 * faces.el (trailing-whitespace): New basic face.
5155
5156 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5157
5158 * cus-face.el (custom-facep): Always define as alias for facep.
5159
5160 * cus-face.el (custom-face-attributes): Use choice widgets.
5161 Remove :bold and :italic.
5162
5163 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5164
5165 * faces.el (face-charset-registries): Removed since fontset.el
5166 is no always loaded.
5167
5168 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5169
5170 * faces.el (internal-get-face): Added as obsolete function for
5171 compatibility.
5172
5173 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5174
5175 * frame.el (blink-cursor-end): Call show-cursor.
5176 (blink-cursor-mode): Ditto.
5177
5178 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5179
5180 * faces.el (face-spec-reset-face): Reset all attributes to
5181 `unspecified'.
5182 (face-spec-set): Use it.
5183
5184 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5185
5186 * faces.el (read-all-face-attributes): Bug fix.
5187 (face-read-integer): Allow nil default value.
5188 (face-valid-attribute-values): Use symbol names of attribute
5189 values for completion list.
5190
5191 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5192
5193 * faces.el (internal-find-face): Define for compatibility with
5194 20.2.
5195 (face-id): Likewise.
5196
5197 * faces.el (face-id): Return the ID of a realized face for ASCII.
5198
5199 * fontset.el (x-charset-registries): Removed. Now in faces.el.
5200 (x-complement-fontset-spec): Use face-charset-registries.
5201
5202 * faces.el (face-font-selection-order): Set font selection order
5203 from Lisp.
5204 (face-alternative-font-family-alist): Set alternative font
5205 families from Lisp.
5206
5207 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5208
5209 * faces.el (set-face-charset-registries): Set symbol value.
5210
5211 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5212
5213 * faces.el (face-set-after-frame-default): Call function
5214 internal-merge-in-global-face.
5215
5216 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5217
5218 * faces.el (face-list): Return symbols from face-global-alist.
5219
5220 * faces.el (face-list): Return a copy of the face name list so
5221 that it cannot be modified from outside (facemenu.el uses
5222 nreverse, for example).
5223
5224 * cus-face.el (custom-face-attributes): Add :bold and :italic
5225 for compatibility with old code.
5226
5227 * faces.el (set-face-attributes-from-resources): Additional
5228 frame parameter.
5229 (make-face-x-resource-internal): Set attributes from resources
5230 for a given frame or all frames.
5231
5232 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5233
5234 * faces.el (all-faces): Removed.
5235
5236 * custom.el (defface): Add new face attributes to function
5237 comment.
5238
5239 * font-lock.el (font-lock-comment-face): Use new face attribute
5240 names.
5241 (font-lock-string-face): Ditto.
5242 (font-lock-keyword-face): Ditto.
5243 (font-lock-builtin-face): Ditto.
5244 (font-lock-function-name-face): Ditto.
5245 (font-lock-variable-name-face): Ditto.
5246 (font-lock-type-face): Ditto.
5247 (font-lock-reference-face): Ditto.
5248 (font-lock-warning-face): Ditto.
5249 ((boundp 'font-lock-face-attributes)): Ditto.
5250
5251 * cus-face.el (custom-face-attributes): Use new face attributes.
5252
5253 * faces.el (set-face-attribute-from-resource): Initialize
5254 from resources only for X and W32.
5255
5256 * cus-face.el (custom-declare-face): Don't make frame-local
5257 faces.
5258
5259 * faces.el (describe-face): Use princ instead of insert.
5260
5261 * faces.el: Add XLFD manipulation functions from 20.2 again
5262 because fontset.el uses them.
5263 (face-set-after-frame-default): Add empty definition.
5264
5265 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5266
5267 * faces.el (make-face): Correct typo.
5268 (set-face-attribute-from-resource): Use let*.
5269 (face-underline-p): Correct typo.
5270 (face-inverse-video-p): Ditto.
5271 (set-face-stipple): Ditto.
5272 (face-read-string): Make completion-list optional parameter.
5273
5274 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5275
5276 * faces.el (face-charset-registries): Alist mapping charset
5277 symbols to registries and encoding.
5278
5279 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5280
5281 * frame.el (blink-cursor-mode): Use interactive spec "P".
5282
5283 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5284
5285 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
5286 mode. The cursor of selected_window blinks if the mode is enabled.
5287
5288 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5289
5290 * simple.el (next-history-element): Set point to the end of the
5291 prompt if minibuffer-prompt-in-buffer.
5292
5293 1999-07-21 Gerd Moellmann <gerd@gnu.org>
5294
5295 * faces.el (x-font-regexp): Add sub-expression parentheses for
5296 several font name components.
5297
5298 1999-07-21 Gerd Moellmann <gerd@acm.org>
5299
5300 * faces.el (set-face-relief): Use index 12 for relief.
5301 (face-fill-in): Set relief from data.
5302 (internal-make-face): Init relief to zero.
5303
5304 * faces.el (face-spec-set): Call modify-face with additional
5305 parameters for relief and fixed-p.
5306
5307 1999-07-21 Gerd Moellmann <gerd@acm.org>
5308
5309 * cus-face.el: ':fixed and ':relief added.
5310
5311 * faces.el (describe-face): Add fixed font attribute and relief.
5312 (face-attr-match-p): Ditto.
5313 (face-attr-construct): Ditto.
5314 (face-spec-set): Ditto.
5315
5316 1999-07-21 Gerd Moellmann <gerd@acm.org>
5317
5318 * faces.el (internal-make-face): Function to create a Lisp vector
5319 suitable for representing a face.
5320 (make-face): Use it instead of make-vector.
5321 (x-create-frame-with-faces): Use it instead of vector.
5322 (internal-facep): Increase vector size to 14.
5323 (internal-make-face): Ditto.
5324 (face-relief): Access relief thickness.
5325 (face-fixed-p): Access fixed font attribute.
5326 (set-face-fixed-p): Set fixed font attribute.
5327 (set-face-relief): Set relief attribute.
5328 (internal-face-interactive-int): Read int attribute of face.
5329 (modify-face): Add fixed-p and relief parameters.
5330 (copy-face): Handle fixed-p and relief.
5331 (face-equal): Compare fixed-p and relief.
5332 (face-differs-from-default-p): Ditto.
5333 (face-nontrivial-p): Add fixed-p and relief.
5334
5335 1999-07-21 Gerd Moellmann <gerd@acm.org>
5336
5337 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
5338 (internal-facep): Increase vector size.
5339 (make-face): Ditto.
5340 (face-shadow-thickness): Added.
5341 (set-face-shadow-thickness): Added.
5342 (modify-face): Add optional shadow-thickness parameter.
5343 (make-face-x-resource-internal): Add shadows.
5344 (copy-face): Ditto.
5345 (face-equal): Ditto.
5346 (face-differs-from-default-p): Ditto.
5347 (face-nontrivial-p): Ditto.
5348 (face-attr-match-p): Ditto.
5349 (face-attr-construct): Ditto.
5350 (face-spec-set): Ditto.
5351 (face-fill-in): Ditto.
5352
5353 1999-07-21 Gerd Moellmann <gerd@acm.org>
5354
5355 * bench.el (bench-mark-split-window): New bench mark.
5356
5357 1999-07-21 Gerd Moellmann <gerd@acm.org>
5358
5359 * faces.el (set-face-font): Don't pass default font to
5360 x-resolve-font so that font will not have to be of the same
5361 size.
5362
5363 1999-07-20 Dave Love <fx@gnu.org>
5364
5365 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
5366 unconditionally t.
5367
5368 1999-07-20 Karl Heuer <kwzh@gnu.org>
5369
5370 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
5371
5372 1999-07-20 Dave Love <fx@gnu.org>
5373
5374 * help.el (describe-variable): Fix test for customizability.
5375
5376 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
5377 Check for readonly buffer in interactive spec.
5378 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
5379 (backward-kill-word): Add * to interactive spec.
5380
5381 * underline.el (underline-region, ununderline-region): Add * to
5382 interactive spec.
5383
5384 * fill.el (canonically-space-region, justify-current-line): Add *
5385 to interactive spec.
5386 (fill-region-as-paragraph, fill-paragraph, fill-region)
5387 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
5388 readonly buffer in interactive spec.
5389
5390 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
5391 (backward-kill-sentence, kill-sentence): Add * to interactive
5392 spec.
5393
5394 1999-07-19 Richard M. Stallman <rms@gnu.org>
5395
5396 * dired-aux.el (dired-do-shell-command): Doc fix.
5397
5398 * shell.el (shell-unquote-argument): New function.
5399 (shell-directory-tracker): Use shell-unquote-argument.
5400 * comint.el (comint-arguments): Handle \ followed by space or tab.
5401
5402 1999-07-19 John Wiegley <jwiegley@borland.com>
5403
5404 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
5405 color codes 39 and 49, which by the way lynx uses them seem to
5406 mean "foreground reset" and "background reset".
5407
5408 1999-07-19 Karl Heuer <kwzh@gnu.org>
5409
5410 * font-lock.el (c++-keywords): Add "typeid".
5411
5412 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
5413 selects no font, treat that as zero selections, not one.
5414
5415 1999-07-19 Dave Love <fx@gnu.org>
5416
5417 * info.el (Info-search): Don't lose with empty regexp.
5418
5419 * version.el: Cater for (free) `ident' program, not `which'.
5420
5421 * hl-line.el: New file.
5422
5423 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
5424 for modes which don't define menus.
5425
5426 1999-07-16 Richard M. Stallman <rms@gnu.org>
5427
5428 * webjump.el (webjump-sample-sites): Update some URLs.
5429
5430 1999-07-14 Richard Stallman <rms@gnu.org>
5431
5432 * Version 20.4 released.
5433
5434 1999-07-14 Andreas Schwab <schwab@gnu.org>
5435
5436 * compare-w.el (compare-windows): Try to find the next window in
5437 the current frame before looking at the other frames.
5438
5439 1998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
5440
5441 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
5442 Use cyrillic-jcuken as default input method.
5443
5444 1999-07-12 Richard Stallman <rms@gnu.org>
5445
5446 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
5447 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
5448
5449 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
5450 (ispell-local-dictionary-alist): Add koi8-r for character set.
5451
5452 * textmodes/flyspell.el (flyspell-get-word):
5453 Add special handling for when ispell-otherchars is empty.
5454
5455 1999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
5456
5457 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
5458 when having nested functons.
5459 (pascal-indent-nested-functions) (pascal-indent-line)
5460 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
5461 indenting nested functions.
5462
5463 1999-07-09 Richard Stallman <rms@gnu.org>
5464
5465 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
5466
5467 1999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
5468
5469 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
5470 the `end' keyword was in the very beginning of the buffer.
5471
5472 1999-07-08 Richard Stallman <rms@gnu.org>
5473
5474 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
5475
5476 * term.el (term-emulate-terminal): Avoid infinite loop
5477 in strange case where minibuffer window is selected but not active.
5478
5479 1999-07-07 Stephen Eglen <stephen@gnu.org>
5480
5481 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
5482 Change regexp so that it doesn't match commands beginning with `cd'.
5483
5484 1999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5485
5486 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
5487
5488 1999-07-06 Richard Stallman <rms@gnu.org>
5489
5490 * hscroll.el (hscroll-minibuffer-hook): New function.
5491 (hscroll-global-mode): Add and remove that hook.
5492 Set hscroll-old-truncate-was-global's default value.
5493
5494 1999-07-05 Richard Stallman <rms@gnu.org>
5495
5496 * files.el (revert-buffer): Don't preserve point here.
5497 (revert-buffer-insert-file-contents-function): Doc fix.
5498
5499 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
5500
5501 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
5502 doing a `stat' when it isn't necessary because that can cause
5503 trouble when an NFS server is down.
5504
5505 1999-07-04 Richard Stallman <rms@gnu.org>
5506
5507 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
5508
5509 1999-07-03 Richard Stallman <rms@gnu.org>
5510
5511 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
5512 for \200...\240 also.
5513 (isearch-printing-char): Use unibyte-char-to-multibyte.
5514
5515 1999-07-02 Richard Stallman <rms@gnu.org>
5516
5517 * frame.el (minibuffer-frame-alist): Use defcustom.
5518 (pop-up-frame-alist): Likewise.
5519 (initial-frame-alist): Specify * in the doc string.
5520
5521 * hscroll.el (hscroll-mode): Make it a permanent local.
5522 (hscroll-mode): Don't cancel the timer
5523 if HScroll mode is enabled in some other buffer.
5524
5525 * isearch.el (isearch-done): If search ends in middle of intangible
5526 text (due to text property), move on to the limit of that text.
5527
5528 1999-07-01 Andrew Innes <andrewi@gnu.org>
5529
5530 * man.el (Man-build-man-command): Use value of null-device,
5531 instead of hard-coding "/dev/null".
5532
5533 * dos-w32.el (untranslated-canonical-name): Avoid expanding
5534 ange-ftp file names, which might force ange-ftp to prompt for a
5535 password.
5536
5537 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
5538 to prevent references to temp files.
5539
5540 1999-06-30 Richard Stallman <rms@gnu.org>
5541
5542 * progmodes/sh-script.el (sh-feature): If nothing is known
5543 about the given shell, use the values for `sh'.
5544
5545 1999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
5546
5547 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
5548 to make it non-recursive.
5549
5550 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
5551
5552 1999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5553
5554 * auto-show.el (auto-show-mode): Fix Typo in :set.
5555
5556 1999-06-29 Richard M. Stallman <rms@gnu.org>
5557
5558 * progmodes/sh-script.el (sh-mode): When setting syntax
5559 table, default to the standard one.
5560
5561 1999-06-27 Richard M. Stallman <rms@gnu.org>
5562
5563 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
5564
5565 1999-06-27 Stefan Monnier <monnier@cs.yale.edu>
5566
5567 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
5568 a frame when `return' is requested (even if pop-up-frames = t)
5569 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
5570 should only be set for the bibtex buffer.
5571
5572 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
5573
5574 * progmodes/compile.el: Deal with compilation-error-screen-columns
5575 being buffer-local.
5576
5577 1999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5578
5579 * comint.el (comint-password-prompt-regexp): Allow "(again)".
5580
5581 1999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5582
5583 * cal-x.el (calendar-only-one-frame-setup): New function.
5584 * calendar.el (calendar): Call it if requested.
5585
5586 1999-06-24 Karl Heuer <kwzh@gnu.org>
5587
5588 * startup.el (iso-8859-n-locale-regexp): Doc fix.
5589
5590 1999-06-22 Richard M. Stallman <rms@gnu.org>
5591
5592 * mail/supercite.el (sc-emacs-features): Doc fix.
5593
5594 1999-06-22 Karl Heuer <kwzh@gnu.org>
5595
5596 * files.el (auto-mode-alist): Add pike-mode.
5597
5598 1999-06-20 Paul R. Eggert <eggert@twinsun.com>
5599
5600 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
5601 last byte of a numeric field is a space or a NUL. Parse it as
5602 potentially part of the number. This is used by GNU tar
5603 1.12.64012 to handle larger values.
5604
5605 1999-06-20 Karl Heuer <kwzh@gnu.org>
5606
5607 * custom.el (custom-handle-keyword): Fix error message.
5608
5609 1999-06-18 Andrew Innes <andrewi@gnu.org>
5610
5611 * mail/smtpmail.el (smtpmail-send-it): Use
5612 convert-standard-filename to make file names for queued mail safe
5613 on Windows (`:' is invalid in file names on Windows).
5614
5615 1999-06-17 Kenichi Handa <handa@etl.go.jp>
5616
5617 * international/mule-cmds.el (describe-current-input-method):
5618 Current-input-method is string.
5619 (toggle-input-method): Docstring fixed.
5620
5621 * international/mule-diag.el
5622 (describe-current-coding-system-briefly): Fix format string.
5623
5624 * international/mule-util.el (coding-system-eol-type-mnemonic):
5625 Docstring modified. Return a string.
5626
5627 1999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
5628
5629 * sql.el (sql-input-ring-file-name): Doc fix.
5630
5631 1999-06-17 Richard M. Stallman <rms@gnu.org>
5632
5633 * calendar/cal-x.el (special-display-buffer-names):
5634 Don't put (get-file-buffer diary-file) on this list.
5635
5636 1999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
5637
5638 * play/mpuz.el (mpuz-try-proposal): Fix message call.
5639 Don't penalize player for certain impossible guesses.
5640
5641 1999-06-16 Andrew Innes <andrewi@gnu.org>
5642
5643 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
5644 return the string "Unk 0 0000" so at least it appears to be a
5645 valid timestamp to `dired-move-to-filename-regexp'.
5646
5647 1999-06-15 Ken'ichi Handa <handa@gnu.org>
5648
5649 * ps-print.el (ps-control-character): Fix previous change.
5650
5651 1999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5652
5653 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
5654 multiple output of the last message.
5655
5656 1999-06-14 Eli Zaretskii <eliz@gnu.org>
5657
5658 * term/internal.el (IT-display-table-setup): Do not remap \222 to
5659 the ASCII apostrophe, as most DOS codepages have some other glyph
5660 there.
5661
5662 1999-06-14 Ken'ichi Handa <handa@gnu.org>
5663
5664 * language/ethio-util.el (setup-ethiopic-environment-internal):
5665 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
5666 (exit-ethiopic-environment): Likewize.
5667
5668 1999-06-12 Richard M. Stallman <rms@gnu.org>
5669
5670 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
5671
5672 1999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5673
5674 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
5675 custom-initialize-default to avoid infinite loop.
5676 (crisp-mode): (defun) Call transient-mark-mode here, not when
5677 loading the file. Run crisp-mode-hook here, and run
5678 crisp-load-hook when loading the file.
5679
5680 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
5681 rmail-summary buffer, search for pattern in rmail-file.
5682
5683 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
5684
5685 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
5686
5687 * ps-print.el (ps-printer-name): Fix custom type.
5688
5689 1999-06-12 Reto Zimmermann <reto@synopsys.com>
5690
5691 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
5692 (vhdl-port-paste-generic-map): Fix indentation bug.
5693 (vhdl-port-paste-port-map): Fix indentation bug.
5694 (vhdl-scan-file-contents): Make scanning case insensitive.
5695
5696 1999-06-11 Richard M. Stallman <rms@gnu.org>
5697
5698 * files.el (write-file): When buffer is not already visiting a file,
5699 don't put buffer name in the minibuffer, just make it the default.
5700 Also handle just directory as arg usefully in that case.
5701
5702 * simple.el (sendmail-user-agent-compose):
5703 Ignore case when inserting the rest of the "other" headers.
5704
5705 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
5706
5707 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
5708 (info-lookup-interactive-arguments): Never insert the default
5709 into the minibuffer automatically.
5710
5711 * emacs-lisp/cl-extra.el (getf): Don't call get*.
5712
5713 1999-06-09 Richard M. Stallman <rms@gnu.org>
5714
5715 * simple.el (shell-command): Avoid printing "mark set" message.
5716
5717 1999-06-09 Dave Love <fx@gnu.org>
5718
5719 * progmodes/compile.el (compilation-error-regexp-alist): Allow
5720 digits in program name in first pattern.
5721
5722 1999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
5723
5724 * vc.el (vc-dired-mode): Don't match anything before the date in
5725 dired-move-to-filename-regexp.
5726
5727 1999-06-07 Ken'ichi Handa <handa@gnu.org>
5728
5729 * international/quail.el (quail-define-rules): Fix typo in
5730 docstring.
5731
5732 1999-06-05 Stephen Eglen <stephen@gnu.org>
5733
5734 * iswitchb.el (iswitchb-default-keybindings): Add
5735 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
5736 than when package is loaded.
5737
5738 1999-06-04 Richard M. Stallman <rms@gnu.org>
5739
5740 * startup.el (command-line): Don't set user-init-file directly;
5741 tell `load' to set it.
5742
5743 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
5744
5745 * simple.el (next-history-element):
5746 Handle minibuffer-text-before-history properly when reading sexps.
5747
5748 * disp-table.el (standard-display-european):
5749 For an interactive call by the user,
5750 don't set enable-multibyte-characters,
5751 and don't set the terminal coding system.
5752
5753 * textmodes/refbib.el: Don't print any messages or display
5754 a buffer when loading the library.
5755 (r2b-help): Doc fix.
5756 (r2b-help-message): Update the documentation.
5757 (r2b-load-quietly): Variable deleted.
5758 (r2b-convert-buffer): Doc fix.
5759
5760 1999-06-04 Dave Love <fx@gnu.org>
5761
5762 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
5763
5764 * auto-show.el: Don't change hooks on loading.
5765 (auto-show-mode): Autoload. Default to nil. Add :set &c.
5766 (auto-show-mode): Add to hooks here.
5767
5768 1999-06-04 Richard Sharman <rsharman@pobox.com>
5769
5770 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
5771 recursion on bogus input.
5772
5773 1999-06-04 Eric M. Ludlam <zappo@ultranet.com>
5774
5775 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
5776 does not select a buffer from the buffers menu, then the attached
5777 frame is not switched to anything.
5778
5779 1999-06-03 Ken'ichi Handa <handa@gnu.org>
5780
5781 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
5782 (viet-viscii-...->viet-vscii...).
5783
5784 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
5785
5786 1999-06-01 Dave Love <fx@gnu.org>
5787
5788 * progmodes/fortran.el: Add :link to defgroup.
5789 (fortran-blink-matching-if): Match ELSE statements too.
5790 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
5791 that filling is always done.
5792
5793 1999-05-31 Richard M. Stallman <rms@gnu.org>
5794
5795 * simple.el (append-next-kill): Use an arg to distinguish
5796 interactive calls from Lisp calls, rather than (interactive-p).
5797
5798 * international/iso-transl.el (iso-transl-language-alist):
5799 Interchange n and N.
5800
5801 1999-05-31 Dave Love <fx@gnu.org>
5802
5803 * msb.el Add to minor-mode-map-alist. Remove hook installation
5804 and keymap munging on load.
5805 (msb-mode): New option.
5806 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
5807 Doc fix.
5808 (msb-mode-map): New variable.
5809 (msb-mode): New command.
5810
5811 1999-05-31 Dave Love <fx@gnu.org>
5812
5813 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
5814 (ispell-complete-word-dict): Likewise.
5815
5816 1999-05-31 Eli Zaretskii <eliz@gnu.org>
5817
5818 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
5819 force the data buffer to be saved, even if the data didn't
5820 change, in case the write filter was modified. Restore the
5821 current record after read-file-filter finishes.
5822
5823 1999-05-29 Karl Heuer <kwzh@gnu.org>
5824
5825 * ispell4.el: Obsolete; file deleted.
5826
5827 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
5828
5829 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
5830 VALUE is a syntax table.
5831
5832 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
5833
5834 * simple.el (zap-to-char): Doc fix.
5835
5836 1999-05-27 Ken'ichi Handa <handa@gnu.org>
5837
5838 * isearch.el (isearch-quote-char): Don't assume character codes
5839 0200 - 0237 stand for characters in some single-byte character
5840 charset.
5841
5842 1999-05-27 Dave Love <fx@gnu.org>
5843
5844 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
5845
5846 1999-05-27 Andreas Schwab <schwab@gnu.org>
5847
5848 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
5849 headerline does not exist already.
5850
5851 1999-05-26 Richard Stallman <rms@gnu.org>
5852
5853 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
5854 Avoid nested null-loops.
5855
5856 1999-05-26 Ken'ichi Handa <handa@gnu.org>
5857
5858 * international/characters.el: Typo fixed; prefered->preferred.
5859
5860 * international/mule-cmds.el (find-coding-systems-for-charsets):
5861 Typo fixed; prefered->preferred.
5862
5863 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
5864 method in read-event.
5865
5866 * international/mule.el (charset-info): Doc-string fixed.
5867
5868 1999-05-25 Ken'ichi Handa <handa@gnu.org>
5869
5870 * mail/smtpmail.el (smtpmail-send-it): Bind
5871 smtpmail-code-conv-from properly.
5872 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
5873 by smtpmail-code-conv-from.
5874
5875 1999-05-24 Richard Stallman <rms@gnu.org>
5876
5877 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
5878 Binding deleted also.
5879
5880 1999-05-24 Karl Heuer <kwzh@gnu.org>
5881
5882 * comint.el (comint-bol-or-process-mark): Doc fix.
5883
5884 1999-05-23 Dave Love <fx@gnu.org>
5885
5886 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
5887 Enter it on minor-mode-map-alist.
5888 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
5889 Autoload. Add custom setter.
5890 (crisp-mark-line): Doc fix.
5891 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
5892 (crisp-mode-hook): Define.
5893
5894 1999-05-23 Ken'ichi Handa <handa@gnu.org>
5895
5896 * files.el (recover-file): Recover buffer-file-coding-system.
5897
5898 1999-05-22 Richard Stallman <rms@gnu.org>
5899
5900 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
5901 regexp match the date, to avoid treating date as file size.
5902 Add YYYY S option to WESTERN/
5903
5904 * bookmark.el: Delete some XEmacs compatibility code.
5905 (bookmark-jump-noselect): Check vc-backend.
5906
5907 * subr.el (add-to-list): Doc fix.
5908
5909 1999-05-21 Stephen Eglen <stephen@gnu.org>
5910
5911 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
5912
5913 1999-05-18 Richard Stallman <rms@gnu.org>
5914
5915 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
5916 non-space after the @anchor command.
5917 (texinfo-format-var): Handle other nested constructs, using
5918 texinfo-parse-expanded-arg and texinfo-discard-command, not
5919 texinfo-parse-arg-discard.
5920
5921 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
5922 (debug): Bind and use debugger-outer-inhibit-redisplay.
5923 Bind inhibit-redisplay to nil.
5924 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
5925
5926 1999-05-17 Dave Love <fx@gnu.org>
5927
5928 * help.el (describe-function-1): Extra arg, interactive-p.
5929 (describe-key, describe-function): Use it.
5930
5931 1999-05-17 Karl Heuer <kwzh@gnu.org>
5932
5933 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
5934
5935 1999-05-16 Dave Love <fx@gnu.org>
5936
5937 * cus-start.el (all): Delete selective-display. Add scroll-margin,
5938 scroll-preserve-screen-position, scroll-conservatively.
5939
5940 1999-05-16 Dave Love <fx@gnu.org>
5941
5942 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
5943
5944 1999-05-15 Reto Zimmermann <reto@Synopsys.COM>
5945
5946 * progmodes/vhdl-mode.el: Completely revised and massively extended.
5947
5948 1999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5949
5950 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
5951 magic number and is not associated with a file.
5952
5953 1999-05-14 Richard M. Stallman <rms@gnu.org>
5954
5955 * files.el (find-file-noselect-1): Fix previous change.
5956
5957 1999-05-14 Simon Marshall <simon@gnu.org>
5958
5959 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
5960
5961 1999-05-13 Ken'ichi Handa <handa@gnu.org>
5962
5963 * international/mule-diag.el (mule-diag): Change MULE to Mule in
5964 docstring.
5965
5966 * international/mule-cmds.el: Change MULE to Mule in docstrings
5967 and menus.
5968
5969 1999-05-10 Kenichi HANDA <handa@etl.go.jp>
5970
5971 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
5972 to correctly reflect the value of BaseLineOffset in
5973 RelativeCompose. Now the value of RelativeCompose is an array of
5974 low and high positions.
5975 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
5976 RLC for the above change.
5977
5978 1995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
5979
5980 * comint.el (comint-password-prompt-regexp): Modified to match the
5981 output of ksu and ssh-add.
5982
5983 1999-05-11 Kenichi HANDA <handa@etl.go.jp>
5984
5985 * language/korea-util.el (isearch-toggle-korean-input-method):
5986 Adjusted for the change of input method handling in isearch.el.
5987 (isearch-hangul-switch-symbol-ksc): Likewise.
5988 (isearch-hangul-switch-hanja): Likewise.
5989
5990 1999-05-10 Dave Love <fx@gnu.org>
5991
5992 * help.el (help-make-xrefs): Fix typo.
5993
5994 1999-05-10 Andreas Schwab <schwab@gnu.org>
5995
5996 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
5997 unibyte-display-via-language-environment.
5998
5999 * help.el (help-make-xrefs): Handle more cases when looking for
6000 commands in a keymap description.
6001
6002 1999-05-10 Eli Zaretskii <eliz@gnu.org>
6003
6004 * loadup.el: For ms-dos systems, load ccl and codepage.
6005
6006 1999-05-09 Ken'ichi Handa <handa@gnu.org>
6007
6008 * ps-print.el (ps-control-character): Call
6009 ps-mule-prepare-ascii-font to setup ASCII fonts.
6010
6011 * ps-mule.el (ps-mule-begin-job): Redo this change "if
6012 ps-multibyte-buffer is nil, use
6013 ps-mule-font-info-database-default."
6014
6015 1999-05-08 Ken Stevens <k.stevens@ieee.org>
6016
6017 * ispell.el (ispell-local-dictionary-alist): New variable for
6018 customizing local dictionaries not accessable by everyone.
6019 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
6020 (ispell-required-version): Changed format `(major minor
6021 revision)' to support general pattern matching.
6022 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
6023 skip region commented out due to incorrect skip potential in std latex.
6024 (ispell-word): Removed `when' macro. Fixed bug of not restoring
6025 cursor point on small words for calls from `ispell-minor-mode'.
6026 (check-ispell-version): Tests and accepts versions major.minor
6027 and above, with adjustments for interactions in 3.1.0-3.1.11.
6028 (ispell-get-line): No longer skips ispell process special characters.
6029 (ispell-comments-and-strings): Removed `when' macro call.
6030 (ispell-minor-check): Requires ispell-word to restore cursor point.
6031 (ispell-buffer-local-parsing): Supports checking comments only.
6032
6033 1999-05-08 Karl Heuer <kwzh@gnu.org>
6034
6035 * comint.el (comint-password-prompt-regexp): Fix last change to be
6036 more specific.
6037
6038 1999-05-07 Richard M. Stallman <rms@gnu.org>
6039
6040 * subr.el (with-temp-message): Fix the other call to message
6041 to use %s.
6042
6043 1999-05-07 Michael Ernst <mernst@alum.mit.edu>
6044
6045 * gud.el (gud-format-command): "%F" means file sans extension.
6046 (jdb): Use %F, not %f, for gud-break.
6047
6048 1999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
6049
6050 * comint.el (comint-password-prompt-regexp): Modified so that it
6051 matches the output of kinit.
6052
6053 1999-05-06 Greg Stark <gsstark@mit.edu>
6054
6055 * timezone.el (timezone-parse-date): Recognize new format used in
6056 internet cookies.
6057
6058 1999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
6059
6060 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
6061
6062 1999-05-04 Andrew Innes <andrewi@gnu.org>
6063
6064 * time.el (display-time-update): Allow for wrap-around when
6065 checking against display-time-server-down-time.
6066
6067 1999-05-04 Ken'ichi Handa <handa@gnu.org>
6068
6069 * international/mule-diag.el (describe-coding-system): Fix English
6070 message.
6071
6072 1999-05-03 Jason Rumney <jasonr@altavista.net>
6073
6074 * term/w32-win.el: Change the x-charset-registry property for the
6075 Japanese charsets that are supported by Japanese Windows fonts.
6076
6077 1999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6078
6079 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
6080 diary-block diary entries for which the reminders and the diary
6081 entries can overlap.
6082
6083 1999-05-02 Jason Rumney <jasonr@altavista.net>
6084
6085 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
6086 matches the font selected in the dialog.
6087
6088 1999-05-02 Dave Love <fx@gnu.org>
6089
6090 * browse-url.el (browse-url-browser-function): Add :version.
6091
6092 * international/mule.el (auto-coding-alist): Add .tgz.
6093
6094 1999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
6095
6096 * international/codepage.el (cp-coding-system-for-codepage-1):
6097 Make the magnification parameter for the -dos encoder be 2.
6098
6099 1999-05-2 Andrew Innes <andrewi@gnu.org>
6100
6101 * term/w32-win.el (w32-drag-n-drop): Select file in window where
6102 it is dropped, rather than current window.
6103
6104 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
6105 after switching buffer, as case-fold-search is a buffer local
6106 variable.
6107
6108 * w32-fns.el (convert-standard-filename): Only convert directory
6109 separators to backslash if the interactive shell is one of the
6110 standard Windows shells that has DOS semantics.
6111
6112 * ls-lisp.el (ls-lisp-format-time): Trap errors from
6113 format-time-string, and return a suitable string to indicate the
6114 timestamp was invalid.
6115
6116 * hexl.el (hexlify-command): Apply shell-quote-argument after
6117 expanding hexl-program in case exec-directory contains a space.
6118 (dehexlify-command): Ditto.
6119
6120 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
6121 file extension regexps which aren't necessarily binary files.
6122 (direct-print-region-helper): Use subst-char-in-string instead of
6123 binding directory-sep-char to convert filenames to DOS syntax.
6124 (direct-print-region-use-command-dot-com): New variable.
6125 (direct-print-region-helper): Use it to control whether to invoked
6126 command.com to print on Windows 9x.
6127
6128 * browse-url.el (browse-url-browser-function): Default to
6129 browse-url-default-windows-browser on windows-nt.
6130 (browse-url-default-windows-browser): New function.
6131
6132 1999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
6133
6134 * forms.el (forms-mode): Don't call forms-first-record or
6135 forms-last-record if the data file has zero records.
6136
6137 1999-04-29 Richard M. Stallman <rms@gnu.org>
6138
6139 * files.el (find-file-noselect-1): If buffer-file-name has changed
6140 after find-file-not-found-hooks runs, recompute the truename.
6141 And don't use FILENAME after that point.
6142
6143 1999-04-27 Dave Love <fx@gnu.org>
6144
6145 * paren.el (show-paren-mode)
6146 * which-func.el (which-func-mode-global)
6147 * type-break.el (type-break-mode)
6148 * time.el (display-time-mode)
6149 * rsz-mini.el (resize-minibuffer-mode)
6150 * mouse-sel.el (mouse-sel-mode)
6151 * icomplete.el (icomplete-mode)
6152 * hscroll.el (hscroll-global-mode)
6153 * help.el (temp-buffer-resize-mode)
6154 * font-lock.el (global-font-lock-mode)
6155 * delsel.el (delete-selection-mode)
6156 * avoid.el (mouse-avoidance-mode)
6157 * autoinsert.el (auto-insert-mode)
6158 * winner.el (winner-mode): Doc fix.
6159
6160 1999-04-26 Karl Heuer <kwzh@gnu.org>
6161
6162 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
6163 the same whitespace that was ignored in choosing the subject string.
6164
6165 1999-04-26 Richard M. Stallman <rms@gnu.org>
6166
6167 * info.el (Info-find-node): Position properly after finding anchor.
6168
6169 * cus-start.el (all): Handle unibyte-display-via-language-environment.
6170
6171 * simple.el (indent-new-comment-line): Fix previous change.
6172
6173 * complete.el: Delete the wildcard expansion feature
6174 since that is now standard in find-file.
6175 (PC-try-load-many-files): Function deleted.
6176 (PC-after-load-many-files): Function deleted.
6177 (PC-many-files-list): Variable deleted.
6178 (PC-disable-wildcards): Variable deleted.
6179 (partial-completion-mode): Don't enable the wildcard feature.
6180
6181 * complete.el (PC-look-for-include-file): Don't set global variables
6182 `error', `buf' and `filename' here.
6183
6184 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
6185
6186 1999-04-26 John Wiegley <johnw@oneworld.new-era.com>
6187
6188 * textmodes/outline.el (outline-regexp): Doc fix.
6189
6190 1999-04-26 John Wiegley <johnw@borland.com>
6191
6192 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
6193 C++Builder 4.0 error message syntax.
6194
6195 1999-04-26 Mark Diekhans <markd@Grizzly.COM>
6196
6197 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
6198 supported, use find -exec.
6199
6200 1999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
6201
6202 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
6203 coding-system-for-write, to avoid hanging when non-interactive.
6204
6205 1999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
6206
6207 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
6208 start with a newline.
6209
6210 1999-04-13 Ken'ichi Handa <handa@gnu.org>
6211
6212 * international/mule-conf.el (x-ctext): New coding system.
6213
6214 1999-04-12 Richard M. Stallman <rms@gnu.org>
6215
6216 * international/mule-cmds.el (input-method-function):
6217 Add permanent-local property.
6218
6219 1999-04-12 Dave Love <fx@gnu.org>
6220
6221 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
6222 change to use jka-compr-byte-compiler-base-file-name.
6223
6224 * supercite.el (sc-scan-info-alist): Revert last change.
6225 (sc-attrib-selection-list): Fix :type here instead.
6226
6227 1999-04-11 Eli Zaretskii <eliz@gnu.org>
6228
6229 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
6230 in the list of case-insensitive filesystems.
6231
6232 1999-04-09 Kenichi Handa <handa@etl.go.jp>
6233
6234 * international/fontset.el (create-fontset-from-fontset-spec):
6235 Don't register duplicated alias fontset names.
6236
6237 1999-04-08 Richard Stallman <rms@gnu.org>
6238
6239 * international/mule.el (auto-coding-alist-lookup): New function.
6240 (set-auto-coding): Use auto-coding-alist-lookup.
6241
6242 * jka-compr.el (jka-compr-insert-file-contents):
6243 Use auto-coding-alist-lookup to check for files that
6244 should not have eol conversion, in the unibyte case.
6245
6246 1999-04-07 Dave Love <fx@gnu.org>
6247
6248 * help.el (describe-variable): Check custom-loads property as well
6249 as custom-type.
6250
6251 * abbrev.el (abbrev-mode): Customizing sets the default value.
6252
6253 1999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
6254
6255 * vc.el (vc-backend-revert): For CVS files that were made
6256 writeable with "cvs edit", call "cvs unedit" to undo that.
6257
6258 1999-04-08 Dave Love <fx@gnu.org>
6259
6260 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
6261 more.
6262 (sc-emacs-features): Recognize Emacs 20.
6263 (sc-read-string): Use history arg.
6264 (sc-scan-info-alist): Check for rtnvalue a cons.
6265
6266 1999-04-08 Kenichi HANDA <handa@etl.go.jp>
6267
6268 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
6269 coding system to encode the message by
6270 select-message-coding-system.
6271
6272 1999-04-07 Richard Stallman <rms@gnu.org>
6273
6274 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
6275
6276 * winner.el: Reorder definitions.
6277
6278 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
6279
6280 * mail/rmail.el (rmail-decode-babyl-format):
6281 Undo previous change.
6282
6283 1999-04-06 Richard Stallman <rms@gnu.org>
6284
6285 * info.el (Info-find-node): Check for an anchor at the
6286 proper place, before reading an indirect file.
6287
6288 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
6289
6290 * jka-compr.el (jka-compr-insert-file-contents):
6291 Use raw-text-unix when we want no conversion.
6292
6293 1999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
6294
6295 * timezone.el (timezone-parse-date): Corrected regexp for
6296 style (5) date format so that tenths of seconds are optional.
6297
6298 1999-04-05 Eli Zaretskii <eliz@gnu.org>
6299
6300 * term/internal.el (dos-cpNNN-setup): New function, with the guts
6301 of dos-codepage-setup.
6302 (cjk-codepages-alist): New variable, an alist of Far-Eastern
6303 codepages for which there's no need to set up cpNNN coding
6304 systems.
6305 (dos-codepage-setup): Support Far-Eastern DOS terminals.
6306
6307 1999-04-05 Richard Stallman <rms@gnu.org>
6308
6309 * mail/rmail.el (rmail-ignored-headers): Doc fix.
6310
6311 1999-04-02 Richard Stallman <rms@gnu.org>
6312
6313 * progmodes/compile.el (compilation-handle-exit): Do right thing
6314 if (car status) doesn't end in a newline.
6315
6316 1999-04-01 Dave Love <fx@gnu.org>
6317
6318 * progmodes/sql.el (SQL): Add defgroup :version.
6319
6320 1999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6321
6322 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
6323 buffer-file-coding-system. If the coding system used is raw-text,
6324 etc., make the *Compiler Input* buffer unibyte.
6325
6326 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
6327
6328 * loadup.el: Don't write the fns-...el file if not dumping.
6329
6330 1999-03-31 Dave Love <fx@gnu.org>
6331
6332 * snmp-mode.el (snmp): Fix defgroup :version.
6333
6334 * hilit-chg.el (highlight-changes): Add defgroup :version.
6335
6336 1999-03-31 Andreas Schwab <schwab@gnu.org>
6337
6338 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
6339 the gnus-save-hidden-threads macro.
6340
6341 1999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
6342
6343 * faces.el (face-set-after-frame-default): Obey the
6344 `customized-face' for new faces.
6345
6346 1999-03-30 Dave Love <fx@gnu.org>
6347
6348 * international/mule-cmds.el (current-language-environment): Doc fix.
6349 * abbrev.el (abbrev-mode): Doc fix.
6350 * autoinsert.el (auto-insert-mode): Doc fix.
6351 * complete.el (partial-completion-mode): Doc fix.
6352 * avoid.el (mouse-avoidance-mode): Doc fix.
6353 * delsel.el (delete-selection-mode): Doc fix.
6354 * font-lock.el (global-font-lock-mode): Doc fix.
6355 * help.el (temp-buffer-resize-mode): Doc fix.
6356 * hscroll.el (hscroll-global-mode): Doc fix.
6357 * icomplete.el (icomplete-mode): Doc fix.
6358 * mouse-sel.el (mouse-sel-mode): Doc fix.
6359 * paren.el (show-paren-mode): Doc fix.
6360 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
6361 * time.el (display-time-mode): Doc fix.
6362 * type-break.el (type-break-mode): Doc fix.
6363 * which-func.el (which-func-mode-global): Doc fix.
6364 * winner.el (winner-mode): Doc fix.
6365
6366 1999-03-30 Michael Ernst <mernst@alum.mit.edu>
6367
6368 * wid-edit.el (widget-before-change): Signal text-read-only rather
6369 than an ordinary error.
6370
6371 1999-03-30 Richard M. Stallman <rms@gnu.org>
6372
6373 * repeat.el: Don't require advice.
6374 (repeat): Do function-indirection in check for kbd macro.
6375 In self-insert case, use the *last* char in INSERTION.
6376
6377 1999-03-30 Karl Heuer <kwzh@gnu.org>
6378
6379 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
6380
6381 1999-03-29 Andreas Schwab <schwab@gnu.org>
6382
6383 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
6384 comint-input-filter-functions. Make variables related to shell
6385 directory tracking local.
6386
6387 1999-03-26 Andreas Schwab <schwab@gnu.org>
6388
6389 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
6390
6391 * simple.el (shell-command-on-region): Cope with exit-status being
6392 nil, which happens if call-process-region was interrupted.
6393
6394 1999-03-26 Richard M. Stallman <rms@gnu.org>
6395
6396 * simple.el (indent-new-comment-line): Handle use at a point
6397 after a comment-end. Handle multiple comments.
6398
6399 * mail/rmail.el (rmail-decode-babyl-format):
6400 To prevent locking, bind buffer-file-name to nil.
6401
6402 1999-03-26 Karl Fogel <kfogel@red-bean.com>
6403
6404 * mail-hist.el (mail-hist-current-header-name): Don't make
6405 off-by-one-error when determining if in message body.
6406
6407 1999-03-25 Andrew Innes <andrewi@gnu.org>
6408
6409 * w32-fns.el (set-default-process-coding-system): Copied from
6410 dos-w32.el, but modified to use Unix line endings for process
6411 input, and to add a suitable entry to process-coding-system-alist
6412 for DOS shells.
6413
6414 * dos-fns.el (set-default-process-coding-system): Copied from
6415 dos-w32.el.
6416
6417 * dos-w32.el (set-default-process-coding-system): Move function to
6418 dos-fns.el; a different version is used in w32-fns.el.
6419
6420 1999-03-24 Dave Love <fx@gnu.org>
6421
6422 * info.el (Info-directory-list): Revert change to re-writing
6423 Info-default-directory-list, but put `alternative' first.
6424 (Info-insert-dir): Modify selecting the top dir file as a consequence.
6425
6426 1999-03-23 Simon Marshall <simon@gnu.org>
6427
6428 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
6429 on the line by itself.
6430 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
6431 it is not in a declarative context.
6432
6433 1999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
6434
6435 * cus-edit.el (custom-variable-prompt): Allow customization of
6436 autoloaded symbols.
6437
6438 1999-03-22 Kenichi HANDA <handa@etl.go.jp>
6439
6440 * simple.el (what-cursor-position): Don't cause error when point
6441 is at invalid multibyte sequence.
6442
6443 1999-03-21 Karl Heuer <kwzh@gnu.org>
6444
6445 * complete.el (partial-completion-mode): Doc fix.
6446
6447 1999-03-19 Richard M. Stallman <rms@gnu.org>
6448
6449 * progmodes/cplus-md.el (old-c++): Remove :group.
6450
6451 * progmodes/c-mode.el (old-c): Remove :group.
6452
6453 1999-03-18 Simon Marshall <simon@gnu.org>
6454
6455 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
6456 (java-font-lock-keywords-2): Added "strictfp" keyword.
6457
6458 1999-03-17 Jason Rumney <jasonr@altavista.net>
6459
6460 * w32-fns.el (set-w32-system-coding-system) New function.
6461 (w32-system-coding-system) Initialize to 'iso-latin-1.
6462
6463 1999-03-17 Eli Zaretskii <eliz@gnu.org>
6464
6465 * international/mule-cmds.el (set-language-environment): Fix
6466 previous change: don't use dos-codepage when unbound.
6467
6468 1999-03-17 Karl Heuer <kwzh@gnu.org>
6469
6470 * calendar/appt.el (appt-make-list): Fix previous change.
6471
6472 1999-03-16 Richard M. Stallman <rms@gnu.org>
6473
6474 * window.el (shrink-window-if-larger-than-buffer):
6475 Don't try to redisplay with the cursor at the end
6476 on its own line--that would force a scroll and spoil things.
6477
6478 1999-03-16 Eli Zaretskii <eliz@gnu.org>
6479
6480 * international/mule-cmds.el (set-language-environment): Don't use
6481 cpNNN-nonascii-translation-table if it is unbound.
6482
6483 * term/internal.el (dos-codepage-setup): Compute the unibyte
6484 syntax table and bind unibyte-display-via-language-environment
6485 here, rather than at top level, so that resetting to unibyte in
6486 .emacs works as expected.
6487
6488 1999-03-15 Simon Marshall <simon@gnu.org>
6489
6490 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
6491
6492 1999-03-14 Milan Zamazal <pdm@pvt.net>
6493
6494 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
6495
6496 1999-03-14 Kenichi Handa <handa@etl.go.jp>
6497
6498 * international/mule-util.el (detect-coding-with-priority):
6499 Restore the internal database.
6500
6501 1999-03-14 Stephen Eglen <stephen@gnu.org>
6502
6503 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
6504 if mail-from-style has invalid value.
6505
6506 1999-03-12 Karl Heuer <kwzh@gnu.org>
6507
6508 * vc.el (vc-delete-logbuf-window): New var.
6509 (vc-finish-logentry): Use it.
6510
6511 1999-03-12 Richard M. Stallman <rms@gnu.org>
6512
6513 * startup.el (command-line-1): Improve startup msg.
6514
6515 1999-03-12 Eric M. Ludlam <zappo@ultranet.com>
6516
6517 * speedbar.el: Added commentary about stealthy functions.
6518 (speedbar-message) new function.
6519 (speedbar-y-or-n-p): New function
6520 (speedbar-with-attached-buffer) Moved macro before reference.
6521 Now uses `save-selected-window'.
6522 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
6523 speedbar-generic-item-info, speedbar-item-info-file-helper,
6524 speedbar-item-delete, speedbar-insert-generic-list,
6525 speedbar-timer-fn, speedbar-check-vc-this-line,
6526 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
6527 speedbar-buffers-item-info) Use speedbar-message.
6528 (speedbar-item-info) Limit `message-log-max'.
6529 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
6530 speedbar-item-delete, speedbar-item-object-delete,
6531 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
6532
6533 1999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
6534
6535 * server.el (server-start): Set coding system for the server
6536 process to raw-text.
6537 (server-process-filter): Decode file names if necessary.
6538
6539 1999-03-12 Dave Love <fx@gnu.org>
6540
6541 * textmodes/fill.el (sentence-end-double-space): Doc fix.
6542
6543 * textmodes/paragraphs.el (sentence-end): Doc fix.
6544
6545 1999-03-11 Karl Heuer <kwzh@gnu.org>
6546
6547 * comint.el (comint-password-prompt-regexp): Accept "login password:"
6548
6549 1999-03-09 Karl Heuer <kwzh@gnu.org>
6550
6551 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
6552 (ispell-dictionary-alist-2): Likewise.
6553 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
6554 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
6555 (ispell-dictionary-alist): Build from six pieces, not just two.
6556
6557 * ps-bdf.el (bdf-directory-list): Doc fix.
6558
6559 * enriched.el (enriched-mode): Make var permanent-local.
6560
6561 1999-03-09 Dave Love <fx@gnu.org>
6562
6563 * textmodes/sgml-mode.el (html-mode): Use
6564 sentence-end-double-space when setting sentence-end.
6565
6566 1999-03-09 Ken'ichi Handa <handa@gnu.org>
6567
6568 * language/thai.el (tis-620): New alias coding system for thai-tis620.
6569
6570 1999-03-08 Felix Lee <flee@cygnus.com>
6571
6572 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
6573
6574 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
6575
6576 1999-03-08 Karl Heuer <kwzh@gnu.org>
6577
6578 * dired-aux.el (dired-do-copy-regexp): Doc fix.
6579 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
6580
6581 * dired.el (dired-do-copy-regexp): Doc fix.
6582 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
6583
6584 1999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
6585
6586 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
6587
6588 1999-03-08 Jason Rumney <jasonr@altavista.net>
6589
6590 * international/codepage.el (cp1250-decode-table)
6591 (cp1251-decode-table, cp1253-decode-table)
6592 (cp1257-decode-table): New translation tables for MS Windows codepages.
6593 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
6594
6595 1999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
6596
6597 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
6598
6599 1999-03-07 Eli Zaretskii <eliz@gnu.org>
6600
6601 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
6602
6603 * term/internal.el (top level): Display character 255 as 8bit as well.
6604
6605 1999-03-06 Dave Love <fx@gnu.org>
6606
6607 * progmodes/cc-cmds.el (c-outline-level): Bind
6608 buffer-invisibility-spec.
6609
6610 * progmodes/c-mode.el (c-outline-level): Likewise.
6611
6612 * progmodes/ada-mode.el (ada-outline-level): Likewise.
6613
6614 1999-03-05 Felix Lee <flee@cygnus.com>
6615
6616 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
6617
6618 1999-03-05 Richard M. Stallman <rms@gnu.org>
6619
6620 * bindings.el (complete-symbol): Invert meaning of prefix arg.
6621
6622 1999-03-05 Andrew Innes <andrewi@gnu.org>
6623
6624 * w32-fns.el (convert-standard-filename): Convert directory
6625 separators to Windows format.
6626
6627 1999-03-05 Andreas Schwab <schwab@gnu.org>
6628
6629 * international/skkdic-cnv.el: Provide skkdic-cnv.
6630 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
6631 (batch-skkdic-convert): Doc fix.
6632
6633 1999-03-04 Dave Love <fx@gnu.org>
6634
6635 * custom.el (custom-set-variables): Protect against setter errors.
6636
6637 1999-03-04 Eli Zaretskii <eliz@gnu.org>
6638
6639 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
6640 the file sizes from overflowing.
6641 (ls-lisp-format): If file size is a float, use %8.0f to print it.
6642 Under -s, print the size in blocks with %4.0f, in case they have
6643 a *really* huge file.
6644
6645 1999-03-03 Dave Love <fx@gnu.org>
6646
6647 * options.el (edit-options): Doc fix.
6648 (list-options): Don't lose with unbound symbols. Maintain
6649 Edit-options-mode.
6650
6651 1999-03-01 Dave Love <fx@gnu.org>
6652
6653 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
6654
6655 1999-02-28 Richard M. Stallman <rms@gnu.org>
6656
6657 * ispell.el (ispell-dictionary-alist-override): New variable.
6658 (ispell-dictionary-alist): Don't setq it,
6659 if ispell-dictionary-alist-override is set.
6660
6661 * simple.el (shell-command-default-error-buffer): Renamed from
6662 shell-command-on-region-default-error-buffer.
6663 (shell-command-on-region): Mention in echo area when there
6664 is some error output. Mention success or failure, too.
6665 Accumulate multiple error outputs
6666 going forward, with formfeed in between. Display the error buffer
6667 when we have put something in it.
6668 (shell-command): Add the ERROR-BUFFER argument feature.
6669
6670 1999-02-28 Karl Heuer <kwzh@gnu.org>
6671
6672 * mail/mh-utils.el (mh-lib): Doc fix.
6673 (mh-lib-progs, mh-nmh-p): New vars.
6674 (mh-find-progs): Set mh-lib-progs along with other vars.
6675 (mh-path-search): New arg FUNC-P; if specified, use that instead
6676 of mh-file-command-p.
6677 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
6678
6679 * mail/mh-comp.el (mh-repl-formfile): New var.
6680 (mh-smail-batch): Don't ignore all arguments.
6681 (mh-reply): Do the right thing when using nmh.
6682
6683 1999-02-27 Kenichi Handa <handa@etl.go.jp>
6684
6685 * international/mule-cmds.el (select-safe-coding-system): Be sure
6686 to show a buffer being decoded.
6687
6688 1999-02-26 Ken'ichi Handa <handa@gnu.org>
6689
6690 * ps-bdf.el (bdf-directory-list): Initialize it to
6691 '("/usr/local/share/emacs/fonts/bdf").
6692
6693 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6694
6695 * ps-print.el: PostScript programming fix.
6696 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
6697 setpagedevice operator).
6698
6699 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6700
6701 * ps-print.el: Doc fix, font size specifies landscape and portrait
6702 sizes.
6703 (ps-print-version): New version number (4.1.4).
6704 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
6705 Specifies landscape and portrait sizes.
6706 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
6707 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
6708 fix.
6709 (ps-get-font-size): New fun.
6710 (ps-font-size-internal, ps-header-font-size-internal)
6711 (ps-header-title-font-size-internal): New vars.
6712
6713 * ps-mule.el: Change of ps-print font size variable name.
6714 (ps-mule-generate-font): Fun fix.
6715 (ps-mule-begin-job): Programming uniformization.
6716
6717 1999-02-25 Dave Love <fx@gnu.org>
6718
6719 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
6720 (help-make-xrefs): Do Info case first.
6721
6722 * repeat.el: Don't require advice.
6723 (repeat-last-kill-command): Variable deleted.
6724
6725 1999-02-25 Richard Stallman <rms@gnu.org>
6726
6727 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
6728 case just because the current buffer is the output buffer.
6729
6730 1999-02-25 Kenichi Handa <handa@etl.go.jp>
6731
6732 * simple.el (what-cursor-position): To show the character's
6733 encoding, use encoded-string-description instead of information
6734 of chaset-origin-alist.
6735
6736 * international/mule-cmds.el (iso-2022-control-alist): New variable.
6737 (encoded-code-description): New function.
6738 (encoded-string-description): New function.
6739 (encode-coding-char): New function.
6740
6741 1999-02-25 Andrew Innes <andrewi@gnu.org>
6742
6743 * startup.el (command-line) [windows-nt]: Fix typo in regexp
6744 checking for .emacs[.el[c]].
6745
6746 1999-02-24 Richard Stallman <rms@gnu.org>
6747
6748 * help.el (describe-function-1): Don't print a whole lambda-function.
6749
6750 1999-02-23 Ken'ichi Handa <handa@gnu.org>
6751
6752 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
6753 inputting ?\240.
6754
6755 1999-02-23 Karl Heuer <kwzh@gnu.org>
6756
6757 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
6758
6759 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
6760 (clean-buffer-list-kill-buffer-names): Doc fix.
6761
6762 * gud.el (gud-jdb-massage-args): Spelling fix.
6763
6764 1999-02-23 Richard M. Stallman <rms@gnu.org>
6765
6766 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
6767
6768 1999-02-22 Eli Zaretskii <eliz@gnu.org>
6769
6770 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
6771 excursion while calling set-auto-coding-function.
6772
6773 * play/handwrite.el (handwrite): Require ps-print, and use
6774 ps-printer-name and ps-lpr-command. Call ps-print-region-function
6775 if it's defined, instead of forking ps-lpr-command unconditionally.
6776
6777 1999-02-22 Kenichi Handa <handa@etl.go.jp>
6778
6779 * international/codepage.el (cp-coding-system-for-codepage-1): Put
6780 charset-origin-alist property to a coding system for the codepage.
6781
6782 * international/mule.el: Modify comment for charset-origin-alist
6783 property of a coding system.
6784
6785 * simple.el (what-cursor-position): charset-origin-alist property
6786 of a coding system may be a translation table or a symbol of which
6787 `translation-table' property is a translation table.
6788
6789 1999-02-21 Richard Stallman <rms@gnu.org>
6790
6791 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
6792 to the "html" template.
6793
6794 1999-02-21 Peter Breton <pbreton@ne.mediaone.net>
6795
6796 * dirtrack.el (dirtrack): Added docstring. Now returns input.
6797
6798 1999-02-18 Peter Breton <pbreton@ne.mediaone.net>
6799
6800 * dirtrack.el (dirtrack): Check for the prompt in the input string
6801 instead of the buffer.
6802
6803 1999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
6804
6805 * sql.el: Set version to 1.4.1. Changed mail address to
6806 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
6807 (sql-input-ring-separator): Doc fix.
6808 (sql-mode-syntax-table): double-dash starts comments is defined as
6809 ". 56" instead of ". 12b" for XEmacs.
6810 (sql-stop, sql-interactive-mode): Doc fixes.
6811 (sql-postgres): Queries for database and server, not just one.
6812 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
6813
6814 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
6815 changed. This is needed for master.el to work.
6816 (sql-set-sqli-buffer): Use the new hook.
6817
6818 * sql.el (sql-make-alternate-buffer-name): Function that sets
6819 sql-alternate-buffer-name.
6820 (sql-alternate-buffer-name): Possible name of SQLi buffers.
6821 (sql-interactive-mode): Set sql-alternate-buffer-name.
6822 (sql-rename-buffer): New command.
6823 (sql-interactive-mode-menu): Menu for SQLi buffers.
6824
6825 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
6826 and sql-input-ring-file-name are used to temporarily set
6827 comint-input-ring-file-name and comint-input-ring-separator when
6828 reading and writing input history files.
6829
6830 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
6831 (sql-input-ring-file-name): New variable with customization.
6832 (sql-input-ring-separator): New variable with customization.
6833 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
6834 Callers changed.
6835 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
6836 now includes the name of the current buffer.
6837
6838 (sql-mode): Set paragraph-separate and paragraph-start so that
6839 sql-send-paragraph sends the entire SQL statements, even if it
6840 contains indented lines.
6841
6842 1999-02-18 Dave Love <fx@gnu.org>
6843
6844 * format.el (format-encode-run-method, format-decode-run-method):
6845 Fix previous change.
6846
6847 1999-02-18 Ken'ichi Handa <handa@gnu.org>
6848
6849 * international/mule.el (coding-system-list): Moved here from
6850 mule-util.el to avoid autoloading mule-util by the call of
6851 select-safe-coding-system.
6852
6853 1999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
6854
6855 * simple.el (turn-on-auto-fill): Mark it as an option for
6856 `text-mode-hook'.
6857
6858 1999-02-17 Richard Stallman <rms@gnu.org>
6859
6860 * emacs-lisp/easymenu.el (easy-menu-get-map):
6861 Don't crash if (current-local-map) is nil.
6862
6863 1999-02-17 Peter Breton <pbreton@ne.mediaone.net>
6864
6865 * filecache.el (file-cache-filter-regexps): Added .class.
6866
6867 1999-02-17 Ken'ichi Handa <handa@gnu.org>
6868
6869 * international/mule-util.el (decompose-region): Use
6870 insert-buffer-substring instead of insert-buffer to avoid putting
6871 mark.
6872
6873 1999-02-17 Andreas Schwab <schwab@gnu.org>
6874
6875 * calendar/cal-move.el (scroll-calendar-left): Don't set
6876 displayed-month and displayed-year here, let generate-calendar do
6877 it, after range checking.
6878
6879 1999-02-17 Simon Marshall <simon@gnu.org>
6880
6881 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
6882
6883 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
6884 correctly between an object declared via a constructor and a method.
6885 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
6886 (java-font-lock-keywords-1): Fontify package names individually.
6887 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
6888 (java-font-lock-keywords-2): Simplify type fontification.
6889 (java-font-lock-keywords-3): Likewise.
6890
6891 1999-02-17 Kenichi Handa <handa@etl.go.jp>
6892
6893 * language/japanese.el (iso-2022-jp-2): New coding system.
6894 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
6895
6896 1999-02-16 Dave Love <fx@gnu.org>
6897
6898 * help.el (describe-function-1): Accept non-symbols.
6899
6900 1999-02-16 Paul Eggert <eggert@twinsun.com>
6901
6902 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
6903 find the last match if there are multiple matches.
6904
6905 1999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6906
6907 * tex-mode.el (tex-run-command, latex-run-command)
6908 (slitex-run-command, tex-command): Doc changes.
6909 (tex-start-options-string): Autoload it. Doc change. Provide
6910 a menu for customization. Allow nil. Quote backslashes only once.
6911 (tex-start-tex): Handle nil value of tex-start-options-string
6912 and apply shell-quote-argument to it.
6913
6914 1999-02-16 Eli Zaretskii <eliz@gnu.org>
6915
6916 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
6917 the size in blocks, since it can be a float.
6918 (ls-lisp-format): Likewise
6919
6920 1999-02-16 Ken'ichi Handa <handa@gnu.org>
6921
6922 * language/japanese.el (japanese-shift-jis): Add
6923 charset-origin-alist property.
6924
6925 1999-02-15 Richard Stallman <rms@gnu.org>
6926
6927 * progmodes/compile.el (compile-internal): Use save-selected-window.
6928
6929 * subr.el (momentary-string-display): Bind inhibit-read-only.
6930
6931 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
6932
6933 1999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
6934
6935 * mail/rmail.el (rmail-show-message): If an unseen message has a
6936 Summary-line in its header, get past one more line before looking
6937 for the X-Coding-System header.
6938
6939 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
6940
6941 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
6942 explicitly to accomodate Windows 9X lack of a useful copy program.
6943
6944 1999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
6945
6946 * wid-edit.el (widget-choice-value-create): Use `equal'
6947 instead of `eq'.
6948
6949 1999-02-14 Richard Stallman <rms@gnu.org>
6950
6951 * international/iso-transl.el:
6952 (iso-transl-ae): Renamed from iso-transl-e-slash.
6953 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
6954 (iso-transl-AE): Renamed from iso-transl-E-slash.
6955 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
6956 (iso-transl-char-map): Related changes.
6957
6958 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
6959
6960 1999-02-13 Richard Stallman <rms@gnu.org>
6961
6962 * textmodes/texinfmt.el (texinfo-alias): New function.
6963 (texinfo-fold-nodename-case): Add defvar.
6964 (texinfo-format-node): Do case folding if specified.
6965
6966 * ffap.el (ffap-file-at-point): Test local file names
6967 immediately. Strip off line numbers.
6968
6969 1999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
6970
6971 * sql.el: Set version to 1.3.2
6972 (sql-solid-program): Added support for solid.
6973 (sql-help): Doc mentions sql-solid.
6974 (sql-solid): Entry function for Solid.
6975 (sql-buffer): Doc explains the use of the variable and how to
6976 change it.
6977 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
6978 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
6979 disabled if sql-buffer doesn't have a process; sql-send-paragraph
6980 is new.
6981 (sql-show-sqli-buffer): New function to display the value of
6982 sql-buffer.
6983 (sql-change-sqli-buffer): New function to change sql-buffer.
6984 (sql-mode): Doc explains how to change sql-buffer.
6985 (sql-send-paragraph): New function to send a paragraph.
6986 (sql-mode-map): Added keybinding for sql-send-paragraph.
6987 (sql-mysql): Doc corrected.
6988 (sql-ms): Doc corrected.
6989
6990 * sql.el (sql-server): Doc fix.
6991 (sql-mysql): Added the use of sql-server to specify the host,
6992 sql-database now specifies database instead of host.
6993 (sql-mode-menu): Send... menu items are only active if sql-buffer
6994 is non-nil.
6995 (sql-help): Changed tag of entry functions a bit.
6996
6997 * sql.el: Added keywords from `finder-by-keyword'.
6998 (sql-mode): Made sql-buffer a local variable, changed the
6999 documentation: removed instructions to add *.sql files to
7000 auto-mode-alist, added documentation for having mutliple SQL
7001 buffers sending their stuff to different SQLi buffers, each
7002 running a different process.
7003 (sql-postgres): Quoted *SQL* in doc string.
7004 (sql-ms): Likewise.
7005 (sql-ingres): Likewise.
7006 (sql-ingres): Quoted *SQL* in doc string, added references to
7007 sql-user and sql-password used during login.
7008 (sql-sybase): Quoted *SQL* in doc string, added comma.
7009 (sql-oracle): Likewise.
7010 (sql-interactive-mode): Added extensive documentation for having
7011 mutliple SQL buffers sending their stuff to different SQLi
7012 buffers, each running a different process.
7013 (sql-buffer): Changed doc from *SQL* to SQLi.
7014 (sql-get-login): Doc fix.
7015
7016 1999-02-12 Ken'ichi Handa <handa@gnu.org>
7017
7018 * international/mule-conf.el (undecided): Set ascii in
7019 safe-charsets property.
7020
7021 1999-02-12 Richard Stallman <rms@gnu.org>
7022
7023 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
7024
7025 1999-02-12 Ken'ichi Handa <handa@gnu.org>
7026
7027 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
7028 value to ps-mule-font-info-database-latin.
7029
7030 1999-02-13 Kenichi HANDA <handa@etl.go.jp>
7031
7032 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
7033 (ps-mule-font-info-database-default): New variable.
7034 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
7035 ps-mule-font-info-database-default.
7036
7037 1999-02-12 Dave Love <fx@gnu.org>
7038
7039 * timezone.el (timezone-make-date-sortable)
7040 (timezone-make-date-arpa-standard): Doc fix.
7041
7042 1999-02-12 Ken'ichi Handa <handa@gnu.org>
7043
7044 * international/quail.el (quail-show-kbd-layout): Bind
7045 blink-matching-paren to nil.
7046
7047 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
7048 for ASCII and Latin-1.
7049
7050 1999-02-12 Andreas Schwab <schwab@gnu.org>
7051
7052 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
7053
7054 1999-02-12 Kenichi Handa <handa@etl.go.jp>
7055
7056 * international/mule-cmds.el (language-info-alist): Remove
7057 description about charset-origin-alist.
7058
7059 * international/mule.el: Comment added for a new coding system
7060 property `charset-origin-alit'.
7061 (make-translation-table): This variable deleted.
7062
7063 * language/chinese.el (chinese-big5): Add charset-origin-alist
7064 property.
7065 ("Chinese-CNS"): Remove charset-origin-alist property.
7066
7067 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
7068 property.
7069 (cyrillic-alternativnyj): Likewise.
7070 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
7071 ("Cyrillic-ALT"): Likewise.
7072
7073 * language/vietnamese.el (vietnamese-viqr): Add
7074 charset-origin-alist property.
7075 ("Vietnamese"): Remove charset-origin-alist property.
7076
7077 * simple.el (what-cursor-position): Don't use the varialbe
7078 charset-origin-alist, but use charset-origin-alist property of
7079 buffer-file-coding-system to decide external character set code.
7080
7081 1999-02-10 Richard Stallman <rms@gnu.org>
7082
7083 * shadowfile.el: Don't turn on the mode when the file is loaded.
7084
7085 1999-02-09 Richard Stallman <rms@gnu.org>
7086
7087 * progmodes/compile.el (compile-auto-highlight): Customize.
7088
7089 * add-log.el (add-log-file-name-function): New variable.
7090 (add-change-log-entry): Call that function, if non-nil.
7091
7092 1999-02-09 Michael Ernst <mernst@alum.mit.edu>
7093
7094 * rmail.el (rmail-search): Track match with a marker, not an integer.
7095
7096 1999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7097
7098 * progmodes/compile.el (compilation-setup): Set value of
7099 compilation-directory-stack as in compilation-forget-errors.
7100 (compile-reinitialize-errors): Bind buffer-undo-list and
7101 deactivate-mark.
7102 (compilation-forget-errors): Likewise.
7103
7104 1999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
7105
7106 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
7107 def... constructs.
7108
7109 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
7110 Remove calls to sleep-for.
7111
7112 1999-02-08 Eli Zaretskii <eliz@gnu.org>
7113
7114 * international/codepage.el (cp-coding-system-for-codepage-1): On
7115 MS-DOS, use dos-unsupported-char-glyph for characters not
7116 supported by the codepage.
7117 (cp-make-coding-systems-for-codepage): Likewise.
7118
7119 1999-02-08 Andreas Schwab <schwab@gnu.org>
7120
7121 * international/mule-util.el (coding-system-list): Don't sort
7122 coding-system-list here.
7123
7124 * international/mule.el (coding-system-lessp): Moved here from
7125 mule-util.el
7126 (add-to-coding-system-list): New function.
7127 (make-subsidiary-coding-system, make-coding-system,
7128 define-coding-system-alias): Use it instead of setting
7129 coding-system-list directly.
7130
7131 1999-02-07 Dave Love <fx@gnu.org>
7132
7133 * calendar/appt.el (appt-make-list): Don't splice quotes and date
7134 onto message.
7135
7136 1999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7137
7138 * imenu.el (imenu--last-menubar-index-alist): Add doc.
7139 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
7140
7141 1999-02-06 Richard Stallman <rms@gnu.org>
7142
7143 * language/european.el (setup-slovenian-environment): New function.
7144 ("Slovenian"): New language environment.
7145
7146 * progmodes/sql.el (sql-help): Doc fix.
7147 (sql-mysql): Doc fix.
7148
7149 1999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7150
7151 * tex-mode.el: When compiling, require compare-w and skeleton
7152 to pacify the byte-compiler. Move the def's of the tex-commands
7153 together. Add a comment on kill-process vs. quit-process.
7154
7155 1999-02-05 Dave Love <fx@gnu.org>
7156
7157 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
7158 null markers.
7159 (compile-goto-error): Likewise.
7160
7161 1999-02-05 Stephen Gildea <gildea@alum.mit.edu>
7162
7163 * time-stamp.el (time-stamp-format): Format doc tighter.
7164 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
7165 (time-stamp): Don't re-write the time stamp if it didn't change.
7166
7167 1999-02-05 Alex Schroeder <asc@bsiag.com>
7168
7169 * progmodes/sql.el: Changed version to 1.2.1.
7170 (sql-pop-to-buffer-after-send-region): Improved documentation.
7171 (sql-mysql-program): Added MySQL support.
7172 (sql-prompt-length): Made prompt-length configurable.
7173 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
7174 (sql-help): Added MySQL support, changed documentation.
7175 (sql-send-region): A message is displayed if something is sent.
7176 (sql-mode): Added buffer-local comment-start.
7177 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
7178 (sql-interactive-mode): Added buffer-local comment-start.
7179 (sql-oracle): Set sql-prompt-length.
7180 (sql-sybase): Set sql-prompt-length.
7181 (sql-mysql): Added MySQL support.
7182 (sql-ingres): Set sql-prompt-length.
7183 (sql-ms): Set sql-prompt-length.
7184 (sql-postgres): Set sql-prompt-length.
7185
7186 1999-02-04 Eli Zaretskii <eliz@gnu.org>
7187
7188 * term/internal.el (dos-codepage-setup): Set selection coding
7189 system to cpNNN-dos.
7190
7191 1999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7192
7193 * international/characters.el: Let ethiopic use iso-2022-7bit.
7194
7195 1999-02-02 Dave Love <fx@gnu.org>
7196
7197 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
7198 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
7199
7200 1999-02-02 Karl Heuer <kwzh@gnu.org>
7201
7202 * terminal.el (terminal-emulator): Doc fix.
7203
7204 1999-02-02 Ken'ichi Handa <handa@gnu.org>
7205
7206 * international/mule-util.el (compose-chars): Doc-string
7207 modified. Correctly handle a composition character in ARGS.
7208
7209 1999-02-01 Richard Stallman <rms@gnu.org>
7210
7211 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
7212 (makefile-menu-index-function): Function deleted.
7213 (makefile-mode): Use makefile-imenu-generic-expression.
7214
7215 1999-02-01 Geoff Voelker <voelker@cs.washington.edu>
7216
7217 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
7218 change, invoke from before-init-hook.
7219
7220 1999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
7221
7222 * subr.el (remove-from-invisibility-spec): Cope with the case when
7223 buffer-invisibility-spec is t.
7224
7225 1999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
7226
7227 * calendar/calendar.el (calendar-mode-map): Fix bindings for
7228 appt-add and appt-delete.
7229
7230 1999-02-01 Eli Zaretskii <eliz@gnu.org>
7231
7232 * term/pc-win.el (msdos-approximate-color): New function.
7233 (msdos-color-translate): Call it to find a DOS color that best
7234 approximates an X-style "#NNNNNN" color specification.
7235
7236 1999-02-01 Ken'ichi Handa <handa@gnu.org>
7237
7238 * international/mule-util.el (compose-chars-component): Add
7239 autoload cookie.
7240
7241 1999-01-31 Ken'ichi Handa <handa@gnu.org>
7242
7243 * international/quail.el (quail-lookup-key): If cdr of MAP is a
7244 function, replace cdr of MAP by the return value of the function
7245 unconditionally.
7246
7247 1999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7248
7249 * progmodes/compile.el (compilation-next-error-locus): Don't
7250 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
7251
7252 1999-01-31 Eli Zaretskii <eliz@gnu.org>
7253
7254 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
7255 and NLs before "charset", and allow the charset name be in double
7256 quotes.
7257
7258 1999-01-31 Richard Stallman <rms@gnu.org>
7259
7260 * imenu.el (imenu-sort-function): Fix custom type.
7261
7262 1999-01-30 Richard Stallman <rms@gnu.org>
7263
7264 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
7265 (speedbar-line-token): Likewise.
7266
7267 * play/gametree.el (gametree-default-score): Use defcustom.
7268 (gametree-score-regexp, gametree-score-closer): Likewise.
7269 (gametree-score-manual-flag, gametree-score-opener): Likewise.
7270
7271 1999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7272
7273 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
7274 decoding.
7275
7276 1999-01-29 Markus Rost <rost@gnu.org>
7277
7278 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
7279 tex-validate-buffer.
7280 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
7281 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
7282 now with recent occur-mode.
7283 (tex-validate-region): Really walk through all Sexps.
7284 (tex-region): Bind shell-dirtrack-verbose.
7285 (tex-file, tex-bibtex-file): Likewise.
7286
7287 1999-01-29 Dave Love <fx@gnu.org>
7288
7289 * finder.el: (finder-commentary): Fix interactive spec. Try
7290 appending .el to file name.
7291 (finder-find-library, finder-commentary): Doc fixes.
7292
7293 1999-01-29 Andrew Innes <andrewi@gnu.org>
7294
7295 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
7296 where the userid contains directory separators.
7297
7298 1999-01-29 Dave Love <fx@gnu.org>
7299
7300 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
7301 (lm-commentary): Doc fix.
7302
7303 1999-01-29 Andreas Schwab <schwab@gnu.org>
7304
7305 * files.el (file-expand-wildcards): Never consider `.' and `..' a
7306 wildcard match. Fix regexp that tests if dirpart contains
7307 wildcard characters.
7308
7309 1999-01-28 Richard Stallman <rms@gnu.org>
7310
7311 * font-lock.el (font-lock-default-unfontify-region):
7312 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
7313
7314 1999-01-27 Jason Rumney <jasonr@altavista.net>
7315
7316 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
7317 from FAMILY field.
7318 (w32-create-initial-fontsets): Do not use before-init-hook.
7319 (mouse-set-font): Document. Automatically create and use fontsets.
7320
7321 * dos-w32.el (direct-print-region-helper): Check for printer
7322 being t as well as a string.
7323
7324 1999-01-27 Kenichi Handa <handa@etl.go.jp>
7325
7326 * mail/rmail.el (rmail-decode-mime-charset): New variable.
7327 (rmail-mime-charset-pattern): New variable.
7328 (rmail-convert-to-babyl-format): Decode by MIME-charset if
7329 rmail-decode-mime-charset is non-nil.
7330
7331 1999-01-27 Ken'ichi Handa <handa@gnu.org>
7332
7333 * international/characters.el: Set category `q' for all characters
7334 in tibetan and tibetan-1-column.
7335
7336 1999-01-27 Andrew Innes <andrewi@gnu.org>
7337
7338 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
7339 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
7340
7341 1999-01-27 Dave Love <fx@gnu.org>
7342
7343 * international/mule-cmds.el (current-language-environment):
7344 Provide :link, :type (choices) and appropriate :get.
7345
7346 1999-01-27 Eli Zaretskii <eliz@gnu.org>
7347
7348 * startup.el (command-line): Set default eol-mnemonic-* strings to
7349 display end-of-line format in mode line.
7350
7351 * cus-start.el (all): Add eol-mnemonic-* variables.
7352
7353 1999-01-26 Dave Love <fx@gnu.org>
7354
7355 * startup.el (command-line-1): Up-date copyright.
7356
7357 * paths.el (Info-default-directory-list): Use configdir twice.
7358
7359 * info.el (Info-directory-list): Don't set path-separator now
7360 we're not shipped with Texinfo. Simplify path definition.
7361 Substitute all occurrences of instdir in Info-default-directory-list.
7362
7363 1999-01-25 Richard Stallman <rms@gnu.org>
7364
7365 * startup.el (normal-top-level-add-subdirs-to-load-path):
7366 Record the inode numbers of the dirs processed, to avoid loop.
7367
7368 * textmodes/tex-mode.el (tex-run-command): Doc fix.
7369
7370 1999-01-25 Dave Love <fx@gnu.org>
7371
7372 * browse-url.el (browse-url-netscape-program): Doc addition.
7373
7374 * help.el (help-make-xrefs): Default info references to an `(emacs)'
7375 prefix.
7376
7377 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
7378 auto-mode-alist.
7379
7380 1999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7381
7382 * calendar/diary-lib.el (mark-diary-entries): Use
7383 assoc-ignore-case and do not capitalize when matching month and
7384 day names.
7385
7386 * calendar/calendar.el (calendar-read-date): Ditto.
7387
7388 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
7389 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
7390
7391 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
7392
7393 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
7394
7395 * calendar/cal-islam.el (calendar-goto-islamic-date)
7396 (mark-islamic-diary-entries): Ditto.
7397
7398 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
7399
7400 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
7401 (calendar-read-mayan-tzolkin-date): Ditto.
7402
7403 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
7404
7405 1999-01-22 Michael Ernst <mernst@alum.mit.edu>
7406
7407 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
7408
7409 1999-01-25 Karl Heuer <kwzh@gnu.org>
7410
7411 * faces.el (list-faces-display): Multiline case of previous fix.
7412
7413 1999-01-25 Andreas Schwab <schwab@gnu.org>
7414
7415 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
7416
7417 1999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
7418
7419 * files.el (find-file): If find-file-noselect returns a list,
7420 do switch-to-buffer on each element.
7421 (find-file-other-window): Likewise for all but the first element.
7422 (find-file-other-frame): Same.
7423 (find-file-noselect): When we expand a wildcard, return a list
7424 of buffers.
7425
7426 1999-01-24 Eli Zaretskii <eliz@gnu.org>
7427
7428 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
7429 to set the appropriate cpNNN-dos coding system as the
7430 highest-priority coding system.
7431
7432 1999-01-23 Ken'ichi Handa <handa@gnu.org>
7433
7434 * international/fontset.el (generate-fontset-menu): Return a
7435 sorted list by plain names of fontsets.
7436
7437 * international/mule-diag.el (list-fontsets): Sort fontsets by
7438 plain names.
7439
7440 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
7441 FIRST is a composite character, decompose it at first.
7442
7443 1999-01-23 Dave Love <fx@gnu.org>
7444
7445 * format.el: Doc fixes.
7446 (format-encode-run-method): Have things happen in the right buffer.
7447 Deal with errors from method. Set coding-system-for-write.
7448 (format-decode-run-method): Have things happen in the right buffer.
7449 Deal with errors from method. Set coding-system-for-read.
7450 (format-alist): Use nil instead of unmatchable regexps.
7451
7452 * simple.el (shell-command-on-region): Return command's exit status.
7453
7454 1999-01-23 Eric Ludlam <zappo@gnu.org>
7455
7456 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
7457 of the file whose info we want to display.
7458 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
7459 (speedbar-add-mode-functions-list) Improve doc.
7460 (speedbar-line-token) New function.
7461 (speedbar-dired) Fix order of directories in -shown-directories.
7462 (speedbar-line-path): Default return is default-directory
7463 (speedbar-buffers-line-path): Return is dir name only.
7464 (speedbar-mode-functions-list): New variable.
7465 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
7466 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
7467 speedbar-files-item-info speedbar-buffers-item-info): New functions.
7468 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
7469 New functions.
7470 (speedbar-line-file): Broke out part that fetches file from a line.
7471 (speedbar-line-text): New function extracted from speedbar-line-file.
7472 (speedbar-line-path): Converted into a replaceable function.
7473 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
7474
7475 1999-01-23 Ken'ichi Handa <handa@gnu.org>
7476
7477 * international/fontset.el (create-fontset-from-x-resource): Make
7478 style variants.
7479
7480 1999-01-22 Dave Love <fx@gnu.org>
7481
7482 * paths.el (Info-default-directory-list): Put sysdir after start.
7483
7484 1999-01-22 Sam Steingold <sds@goems.com>
7485
7486 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
7487 a process associated with it.
7488
7489 1999-01-22 Jason Rumney <jasonr@altavista.net>
7490
7491 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
7492
7493 1999-01-22 Felix Lee <flee@cygnus.com>
7494
7495 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
7496 major-mode.
7497 (vc-annotate-mode): Delete variable.
7498
7499 1999-01-22 Andrew Innes <andrewi@gnu.org>
7500
7501 * startup.el (command-line): [windows-nt]: Check for existence of
7502 .emacs file so as to notice .emacs.el or .emacs.elc and use them
7503 in preference to _emacs.
7504
7505 1999-01-22 Dave Love <fx@gnu.org>
7506
7507 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
7508
7509 1999-01-20 Richard Stallman <rms@gnu.org>
7510
7511 * files.el (find-file-noselect): Do wildcard processing only
7512 if new arg WILDCARDS is non-nil.
7513 (find-file, find-file-other-window): New arg WILDCARDS.
7514 Default it to non-nil if interactive.
7515 (find-file-other-frame): Likewise.
7516 (find-file-read-only): Likewise.
7517 (find-file-read-only-other-window): Likewise.
7518 (find-file-read-only-other-frame): Likewise.
7519
7520 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
7521 (widget-plist-convert-option): Delete spurious comma.
7522
7523 1999-01-19 Jason Rumney <jasonr@altavista.net>
7524
7525 * term/w32-win.el (w32-standard-fontspec-spec): Change
7526 iso8859-5 to koi8-r. Add iso8859-9.
7527
7528 1999-01-19 Dave Love <fx@gnu.org>
7529
7530 * browse-url.el (browse-url-maybe-new-window): Delete macro and
7531 its uses.
7532
7533 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
7534 is active.
7535 (fortran-indent-subprogram): Likewise.
7536
7537 1999-01-19 Dave Love <d.love@dl.ac.uk>
7538
7539 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
7540
7541 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
7542
7543 * wid-edit.el (alist): Use sexp as default key-type.
7544
7545 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7546
7547 * textmodes/tex-mode.el (tex-define-common-keys):
7548 Remove key binding of tex-feed-input.
7549 (tex-mode-map): Bind tex-feed-input here.
7550 (tex-start-shell): Use compilation-shell-minor-mode. Set
7551 comint-input-filter-functions before running tex-shell-hook.
7552 (tex-start-tex): Forget compilation errors.
7553 (tex-compilation-parse-errors): Rewritten to work also with
7554 compile-mouse-goto-error and compile-goto-error. Adjusted to
7555 change in tex-region.
7556 (tex-region): For the temp file use file-name without directory.
7557 (tex-file): Expand file name of tex-print-file.
7558
7559 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7560
7561 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
7562
7563 1999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
7564
7565 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
7566 beginning could cause Emacs to hang. Fixed.
7567
7568 1999-01-18 Ken'ichi Handa <handa@gnu.org>
7569
7570 * international/ccl.el (ccl-compile-translate-character): Handle
7571 the case that a tranlation table is CCL register correctly.
7572
7573 * international/mule-cmds.el (select-safe-coding-system):
7574 Hightlight at most 256 characters.
7575
7576 1999-01-18 Dave Love <fx@gnu.org>
7577
7578 * startup.el (command-line): If the init file changes operation to
7579 unibyte, make all buffers unibyte and re-set language environment.
7580
7581 * disp-table.el (standard-display-european): Make all existing
7582 buffers unibyte. Fix doc.
7583
7584 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
7585
7586 * wid-edit.el (coding-system): Define this unconditionally.
7587
7588 * simple.el (shell-command-on-region-default-error-buffer): New var.
7589 (shell-command-on-region): Use that variable as interactive
7590 value of ERROR-BUFFER argument.
7591
7592 1999-01-17 Sam Steingold <sds@goems.com>
7593
7594 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
7595
7596 1999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7597
7598 * progmodes/compile.el (compilation-goto-locus): If already in the
7599 compilation buffer's window, keep it in that window.
7600 (compile-mouse-goto-error): Add Doc. Don't play with windows.
7601 (compile-goto-error): Don't play with windows.
7602
7603 * textmodes/tex-mode.el (latex-run-command): Doc fix.
7604 (tex-command): Doc fix.
7605 (tex-compilation-parse-errors): Doc fix.
7606 (tex-generate-zap-file-name): Don't start the name with -.
7607 (tex-expand-files): Works now also with strings ending with ":".
7608
7609 1999-01-17 Ian T Zimmerman <itz@transbay.net>
7610
7611 Patch failed to install:
7612 * gametree.el: Document scoring functionality.
7613 (gametree-score-regexp): Add optional plus sign.
7614 (gametree-score-opener): Replace `:' with `=' as the former
7615 conflicts with gametree-half-ply-regexp.
7616 (gametree-transpose-following-leaves): Add.
7617 (gametree-insert-new-leaf): Make modifying commands barf in read
7618 only buffers.
7619 (gametree-break-line-here): Add a call to
7620 `gametree-transpose-following-leaves'. This maintains the
7621 necessary invariant that on each level all leaf children precede
7622 all nonleaf children. This has always been implied, but left to
7623 the user, and, unfortunately, undocumented.
7624
7625 1999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
7626
7627 * wid-edit.el (plist, alist): New widget types.
7628
7629 1999-01-17 Dave Love <fx@gnu.org>
7630
7631 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
7632 fix scope of condition-case therein.
7633
7634 1999-01-17 Andrew Innes <andrewi@gnu.org>
7635
7636 * dos-w32.el: (find-buffer-file-type-coding-system): Use
7637 default-buffer-file-coding-system when file doesn't exist (and
7638 isn't covered by a special case) instead of forcing undecided-dos
7639 against the user's wishes.
7640
7641 * dos-w32.el (direct-print-region-helper): New function based on
7642 direct-print-region-function; sends data to specified printer port
7643 without further translation. Recognize and handle specially the
7644 standard `print' and `nprint' programs, as well as `lpr' and
7645 similar programs. Only write directly to the printer port if no
7646 print program is specified. Work around a bug in Windows 9x
7647 affecting Win32 version of Emacs by invoking command.com to write
7648 to the printer port instead of writing directly.
7649 (direct-print-region-function): Use direct-print-region-helper to
7650 do most of the work.
7651 (direct-ps-print-region-function): New function; analogue of
7652 direct-print-region-function for ps-print.
7653 (ps-lpr-command): Comment out setq; leave as example usage.
7654 (ps-lpr-switches): Ditto.
7655
7656 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
7657 and MS-Windows.
7658 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
7659 DOS and Windows platforms, to indicate direct printing. Update
7660 the docstring accordingly.
7661
7662 * ps-print.el: (ps-printer-name): Update docstring about usage on
7663 MS-DOS and MS-Windows.
7664 (ps-lpr-command): Update docstring as for lpr-command.
7665 (ps-print-region-function): New variable.
7666 (ps-do-despool): Use it.
7667 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
7668 DOS/Windows.
7669
7670 * subr.el (subst-char-in-string): New function.
7671
7672 1999-01-17 Eli Zaretskii <eliz@gnu.org>
7673
7674 * international/codepage.el (cp852-decode-table): Fill a nil entry.
7675
7676 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
7677 (bdf-find-font-info): New function, looks for the first readable
7678 file from a list of alternatives.
7679 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
7680 instead of bdf-get-font-info.
7681 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
7682 to ps-mule-generate-bitmap-glyph.
7683
7684 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
7685 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
7686 now be a list of alternative names.
7687 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
7688 (ps-mule-prepare-font): Likewise.
7689
7690 * international/codepage.el (cp855-decode-table,
7691 cp850-decode-table): Fill some nil entries.
7692
7693 1999-01-16 Dave Love <fx@gnu.org>
7694
7695 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
7696 last change.
7697
7698 1999-01-15 Dave Love <fx@gnu.org>
7699
7700 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
7701 and change regexp for command names.
7702 (help-xref-go-back, function-called-at-point, symbol-file)
7703 (where-is): Doc fixes.
7704 (help-xref-go-back): Remove interactive spec.
7705 (describe-function-1): Fix message for alias. Buttomize alias
7706 name.
7707
7708 * simple.el (join-line): New alias.
7709
7710 1999-01-15 Johan Vromans <jvromans@squirrel.nl>
7711
7712 * forms.el: (forms--show-record): Convert integers to string
7713 expicitly since concat will no longer accept integers.
7714 (forms-print): Use local `total-nb-records' since
7715 `forms--total-records' will be inaccessible after buffer switching.
7716
7717 1998-01-14 Felix Lee <flee@cygnus.com>
7718
7719 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
7720
7721 1999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
7722
7723 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
7724
7725 1999-01-14 Eli Zaretskii <eliz@gnu.org>
7726
7727 * international/codepage.el (cp850-decode-table): Fix previous change.
7728
7729 1999-01-14 Simon Marshall <simon@gnu.org>
7730
7731 * shell.el (shell-dirtrack-verbose): New custom variable.
7732 (shell-dirstack-message): Use it.
7733
7734 1999-01-14 Kenichi Handa <handa@etl.go.jp>
7735
7736 * international/mule-conf.el: Coding system alias `dos' for
7737 `undecided-dos', `mac' for `undecided-mac'.
7738
7739 * international/mule-cmds.el (describe-language-environment):
7740 Don't alter input-method-alist.
7741
7742 1999-01-13 Eli Zaretskii <eliz@gnu.org>
7743
7744 * international/codepage.el (cp850-decode-table): Replace nil
7745 entries with codes of similary looking glyphs. (Suggested by
7746 Jason Rumney <jasonr@altavista.net>.)
7747
7748 1999-01-13 Dave Love <fx@gnu.org>
7749
7750 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
7751
7752 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
7753
7754 1999-01-12 Karl Heuer <kwzh@gnu.org>
7755
7756 * files.el (auto-save-hook): Defvar this.
7757
7758 1999-01-12 Alex Schroeder <asc@bsiag.com>
7759
7760 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
7761 faces, eliminating the need to load font-lock before loading sql.
7762 (sql-mode-oracle-font-lock-keywords): Likewise.
7763 (sql-mode-postgres-font-lock-keywords): Likewise.
7764
7765 1999-01-11 Dave Love <fx@gnu.org>
7766
7767 * cus-start.el: Add inhibit-eol-conversion.
7768
7769 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
7770 the values round.
7771
7772 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
7773
7774 * help.el (help-mode-finish): Renamed from help-mode-maybe.
7775 Don't switch to Help mode here.
7776 (temp-buffer-setup-hook): Use help-mode-finish.
7777 (help-mode-setup): New function.
7778 (temp-buffer-setup-hook): Use help-mode-setup.
7779
7780 * progmodes/sql.el: New file.
7781
7782 * files.el (auto-mode-alist): Add sql-mode.
7783
7784 * faces.el (list-faces-display): Improve the formatting
7785 by computing the maximum length required for any face-name.
7786
7787 1999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7788
7789 * progmodes/compile.el (compilation-shell-minor-mode): New function.
7790
7791 1999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
7792
7793 * term.el (term_send_home): Change the string to
7794 be the same as the one emitted by xterm and consistent with the
7795 ones emitted by prior and next.
7796 (term_send_end): Likewise.
7797
7798 1999-01-10 Dave Love <fx@gnu.org>
7799
7800 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
7801 bindings.
7802
7803 1999-01-10 Eli Zaretskii <eliz@gnu.org>
7804
7805 * international/codepage.el (codepage-setup): Doc fix.
7806 (cp-decoding-vector-for-codepage): Likewise.
7807
7808 1999-01-10 Markus Rost <rost@gnu.org>
7809
7810 * cus-edit.el (custom-save-delete): First scan the custom-file.
7811
7812 1999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
7813
7814 * international/iso-transl.el: Define a "function name" for
7815 each translation that isn't ASCII. Use these function names
7816 in iso-transl-char-map.
7817
7818 1999-01-08 Kenichi Handa <handa@etl.go.jp>
7819
7820 * international/mule-util.el (decompose-region): Do decomposition
7821 on temporary unibyte buffer.
7822
7823 * international/mule.el (make-char): Doc-string modified.
7824
7825 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
7826
7827 * simple.el (comment-region): Delete spaces only if we
7828 deleted a comment starter.
7829
7830 1999-01-07 Dave Love <fx@gnu.org>
7831
7832 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
7833
7834 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
7835 like eval-defun does.
7836
7837 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
7838
7839 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
7840 constructions. Doc fixes.
7841 (generic-create-generic-function): Use defalias, not fset.
7842
7843 * find-func.el: More doc fixes.
7844
7845 1999-01-06 Stephen Eglen <stephen@gnu.org>
7846
7847 * files.el (save-buffers-kill-emacs): Show the list of current
7848 processes before prompting to kill them and exit.
7849
7850 1999-01-06 Dave Love <fx@gnu.org>
7851
7852 * emacs-lisp/find-func.el: Doc fixes.
7853 (find-function-regexp): Extend for define-generic-mode,
7854 define-derived-mode, easy-mmode-define-minor-mode.
7855
7856 1999-01-06 Dave Love <fx@gnu.org>
7857
7858 * progmodes/fortran.el (fortran-window-create): Account for scroll
7859 bar width.
7860
7861 * browse-url.el: Require (noerror) w3-auto when compiling.
7862 (browse-url-maybe-new-window): Make it a macro and revert last
7863 change to callers.
7864 (browse-url-w3): Require w3 for w3-fetch-other-window.
7865
7866 1999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7867
7868 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
7869 argument.
7870
7871 1999-01-06 Simon Marshall <simon@gnu.org>
7872
7873 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
7874
7875 * font-lock.el (font-lock-default-fontify-buffer): When using
7876 with-temp-message, use nil rather than current-message.
7877
7878 * lazy-lock.el (lazy-lock-unstall):
7879 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
7880 rather than current-message.
7881
7882 * fast-lock.el (fast-lock-save-cache-1):
7883 (fast-lock-cache-data): When using with-temp-message, use nil rather
7884 than current-message.
7885
7886 1999-01-06 Eli Zaretskii <eliz@gnu.org>
7887
7888 * international/codepage.el (cp-coding-system-for-codepage-1): Add
7889 the valid-codes property.
7890
7891 * international/mule-cmds.el (prefer-coding-system): Call
7892 set-coding-priority, so that the internal array of priorities is
7893 also updated.
7894
7895 * international/mule-util.el:
7896 (coding-system-change-eol-conversion,
7897 coding-system-change-text-conversion): Don't define here.
7898
7899 * international/mule-cmds.el: Define them here. Remove the
7900 autoload cookies.
7901
7902 1999-01-06 Andreas Schwab <schwab@gnu.org>
7903
7904 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
7905 if it was enabled before.
7906
7907 * view.el (View-revert-buffer-scroll-page-forward): Bind
7908 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
7909
7910 * files.el (recover-session): Preserve point when inserting
7911 explanation.
7912
7913 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
7914
7915 * cus-edit.el (custom-save-delete): Don't delete whitespace
7916 and comments before the sexp that is replaced.
7917
7918 1999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7919
7920 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
7921
7922 1999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
7923
7924 * vc.el (vc-dired-hook): Use the original value of
7925 dired-move-to-filename-regexp on lines that have not been
7926 reformatted yet.
7927 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
7928 file lines have already been reformatted.
7929
7930 1999-01-05 Dave Love <fx@gnu.org>
7931
7932 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
7933 buffer-local.
7934
7935 1998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
7936
7937 * progmodes/f90.el: Change of regular expressions for type to
7938 correct highlighting and identation. Some small fixes for
7939 compatibility with XEmacs.
7940
7941 1999-01-05 Stephen Eglen <stephen@gnu.org>
7942
7943 * mspools.el (mspools-vm-system-mail): Provide an alternative
7944 value based on rmail-spool-directory if $MAIL is not defined.
7945
7946 1999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
7947
7948 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
7949 (reftex-section-info): Handle negative section levels.
7950 (reftex-view-crossref-extra): New option.
7951 (reftex-view-crossref): Generalized to work in more places.
7952 (reftex-find-citation-regexp-format, reftex-find-reference-format,
7953 reftex-macros-with-labels, reftex-global-search-marker): New variables.
7954 (reftex-view-cite-locations-from-bibtex): New command.
7955 (reftex-view-regexp-match, reftex-global-search,
7956 reftex-global-search-continue): New functions.
7957 (reftex-extract-bib-entries): No error for non-existing BibTeX
7958 file, just a message.
7959 (reftex-extract-bib-entries): Better error handling.
7960 (reftex-select-with-char): Use `*RefTeX Select*' for selection
7961 help and force it on current frame.
7962 (reftex-default-bibliography): New function.
7963 (reftex-access-parse-file): Check consistency after loading a
7964 parse file. When inconsistent, enfore rescan.
7965 (reftex-check-parse-consistency): New function.
7966 (easy-menu-define): Options section drastically shortened.
7967
7968 1999-01-05 Kenichi Handa <handa@etl.go.jp>
7969
7970 * language/thai-util.el (thai-compose-string): New function.
7971
7972 1999-01-04 Inge Frick <inge@nada.kth.se>
7973
7974 * easymenu.el (easy-menu-define): Doc fix.
7975 (easy-menu-create-menu): New keyword :included.
7976 (easy-menu-do-add-item): New keyword :included. SUFFIX may
7977 be an expression, not only a string. Simulate style `button'.
7978 Use easy-menu-define-key-intern instead of easy-menu-define-key.
7979 (easy-menu-define-key-intern): New function.
7980 (easy-menu-add-item): Understand value returned from
7981 easy-menu-item-present-p and easy-menu-remove-item.
7982 (easy-menu-return-item): New function.
7983 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
7984
7985 1999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
7986
7987 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
7988 Use rmail-output-read-rmail-file-name to read the file name.
7989 Always call rmail-output-to-rmail-file noninteractively.
7990 When count > 1, do the loop here.
7991 Handle rmail-delete-after-output here.
7992 (rmail-summary-output): Similar changes.
7993
7994 * mail/rmailout.el: Provide `rmailout'.
7995 (rmail-output-read-rmail-file-name): New function.
7996 (rmail-output-to-rmail-file): Use that.
7997 (rmail-output-read-file-name): New function.
7998 (rmail-output): Use that.
7999
8000 * files.el (find-file-noselect): Let /: suppress wildcard matching.
8001 Error if wildcard matches no files.
8002
8003 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
8004
8005 * menu-bar.el (clipboard-yank): Doc fix.
8006
8007 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
8008
8009 1998-12-31 Markus Rost <rost@delysid.gnu.org>
8010
8011 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
8012
8013 1998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
8014
8015 * rmail.el (rmail-encode-string): Make sure mask value is
8016 positive; (emacs-pid) returns a negative number on Windows 9x
8017 which causes odd behaviour.
8018
8019 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
8020
8021 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
8022 and about w32-* variables unless on Windows/NT.
8023
8024 1998-12-31 Boris Goldowsky <boris@alum.mit.edu>
8025
8026 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
8027 if buffer is modified; ask about all modified buffers.
8028
8029 1998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
8030
8031 * simple.el (what-cursor-position): Fix previous change.
8032
8033 1998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
8034
8035 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
8036 from paragraph-start.
8037
8038 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
8039
8040 * international/mule-cmds.el (prefer-coding-system): If the
8041 argument requires specific EOL conversion type, make the default
8042 coding systems use that.
8043
8044 1998-12-30 Drew Csillag <drew_csillag@geocities.com>
8045
8046 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
8047 Use shell-command-on-region.
8048 (m4-start-m4, m4-end-m4): Functions deleted.
8049
8050 1998-12-30 Michael Ernst <mernst@alum.mit.edu>
8051
8052 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
8053
8054 1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8055
8056 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
8057 to compose-mail in the correct places and as a list.
8058
8059 1998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
8060
8061 * page-ext.el: Added mouse-selection feature for pages directory buffer.
8062 (pages-directory-map): Bind mouse-2
8063 (pages-copy-header-and-position): Put text property.
8064 (pages-directory-goto-with-mouse): New function.
8065
8066 1998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
8067
8068 * international/codepage.el (cp-make-coding-systems-for-codepage):
8069 Doc fix.
8070 (cp-coding-system-for-codepage-1): Likewise.
8071
8072 1998-12-29 Kenichi Handa <handa@etl.go.jp>
8073
8074 * language/thai-util.el (thai-post-read-conversion): Handle Thai
8075 composition sequence correctly here instead of calling
8076 thai-compose-region.
8077
8078 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
8079 newline in multibyte buffer, if previous or next character is a
8080 composite char, check the first component of the composite char.
8081
8082 1998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
8083
8084 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
8085 and track-mouse.
8086
8087 1998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8088
8089 * mail/sendmail.el (mail-yank-original): Remove text properties
8090 after insertion.
8091 (mail-yank-region): Barf if no mark is set in the message
8092 being replied to.
8093
8094 * help.el (function-called-at-point): First look for function at point.
8095
8096 1998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
8097
8098 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
8099
8100 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
8101
8102 * simple.el (what-cursor-position): Print character encoding also.
8103
8104 1998-12-26 Dave Love <fx@gnu.org>
8105
8106 * textmodes/flyspell.el: If local-maps work, don't put
8107 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
8108 in flyspell-mouse-map (only).
8109 (flyspell-use-local-map): New variable.
8110 Use a different mouse-2 binding in that case,
8111 and don't add to minor-mode-map-alist.
8112 (make-flyspell-overlay, flyspell-correct-word):
8113 Test flyspell-use-local-map.
8114
8115 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
8116
8117 * files.el (file-expand-wildcards): Handle wildcards in directory name.
8118 Be careful about whether to return a relative file name,
8119 and if so, relative to what directory.
8120
8121 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
8122
8123 * emacs-lisp/easymenu.el (easy-menu-get-map):
8124 Change global map only if this menu exists in the global map already,
8125 and not in the local map.
8126 (easy-menu-do-add-item): Fix error message.
8127
8128 * foldout.el (foldout-inhibit-key-bindings):
8129 Avoid concatenating onto outline-minor-mode-prefix.
8130 Make a new keymap for that prefix, if it does not already have one.
8131
8132 1998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
8133
8134 * cperl-mode.el:
8135 Can use linear algorithm for indentation if Emacs supports it.
8136 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
8137 (cperl-after-block-p): Likewise.
8138 (cperl-after-block-and-statement-beg): Likewise.
8139 (cperl-after-block-p): After END/BEGIN we are a block.
8140 (cperl-after-expr-p): Skip labels when checking
8141 (cperl-indent-region): Make a marker for END - text added/removed.
8142 Disable hooks during the call (how to call them later?).
8143 Now indents 820-line-long function in 6.5 sec (including
8144 syntaxification) the first time (when buffer has few
8145 properties), 7.1 sec the second time.
8146 (cperl-indent-region): Do not indent whitespace lines
8147 (cperl-style-alist)
8148 Include `cperl-merge-trailing-else' where the value is clear.
8149 (cperl-styles-entries): Likewise.
8150 (cperl-problems): Improvements to docs.
8151 (cperl-tips): Likewise.
8152 (cperl-non-problems): Likewise.
8153 (cperl-mode): Make lazy syntaxification possible.
8154 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
8155 `font-lock-unfontify-region-function' was set to a wrong function.
8156
8157 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
8158 restart syntaxification. Changed so that -d ?foo? is a RE. Do
8159 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
8160 but 1<<6 was considered as HERE-doc.
8161 <file/glob> made into a string.
8162 Postpone addition of faces after syntactic step.
8163 Recognition of <FH> was wrong.
8164 Highlight `gem' in s///gem as a keyword. `qr' recognized.
8165 Knows that split// is null-RE.
8166 Highlights separators in 3-parts expressions as labels.
8167 <> was considered as a glob.
8168 Would err if the last line is `=head1'.
8169 $a-1 ? foo : bar; was a considered a regexp.
8170 `<< (' was considered a start of HERE-doc.
8171 mark qq[]-etc sections as syntax-type=string
8172 Was not processing sub protos after a comment ine.
8173 Was treating $a++ <= 5 as a glob.
8174 Tolerate unfinished REx at end-of-buffer.
8175 `unwind-protect' was left commented.
8176 / and ? after : start a REx.
8177
8178 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
8179 Better default, customizes to `message' too, off in text-mode.
8180
8181 (cperl-array-face): Renamed from `font-lock-emphasized-face',
8182 `defface'd.
8183 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
8184 `defface'd.
8185 (cperl-emacs-can-parse): New state variable.
8186 (cperl-indent-line): Corrected to use global state.
8187 (cperl-calculate-indent): Likewise.
8188 (cperl-fix-line-spacing): Likewise (not used yet).
8189 (cperl-calculate-indent): Did not consider `,' as
8190 continuation mark for statements.
8191 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
8192 Remove another parse-data optimization at toplevel: would
8193 indent correctly.
8194 Correct for labels when calculating indentation of continuations.
8195 Docstring updated.
8196 (cperl-choose-color): Converted to a function (to be
8197 compilable in text-mode).
8198 (cperl-dark-background): Disable without window-system.
8199 Do `defface' only if window-system.
8200 (cperl-fix-line-spacing): Sped up to bail out early.
8201 (x-color-defined-p): Was not compiling on XEmacs
8202 Was defmacro'ed with a tick. Remove another def.
8203 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
8204 (cperl-unwind-to-safe): New function.
8205 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
8206 (cperl-fontify-syntaxically): Unwinds start and end to go out of
8207 long strings (not very successful).
8208 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
8209 Highlight the starting // in s//foo/ as function-name.
8210 Emit a meaningful error instead of a cryptic one for an
8211 uncomplete REx near end-of-buffer.
8212
8213 (cperl-electric-keyword): `qr' recognized.
8214 (cperl-electric-else): Likewise
8215 (cperl-to-comment-or-eol): Likewise
8216 (cperl-make-regexp-x): Likewise
8217 (cperl-init-faces): Likewise, and `lock' (as overridable?).
8218 Corrected to use new macros;
8219 `if' for copying `reference-face' to `constant-face' was backward.
8220 remove init `font-lock-other-emphasized-face',
8221 `font-lock-emphasized-face', `font-lock-keyword-face'.
8222 Interpolate `cperl-invalid-face'.
8223 (cperl-make-regexp-x): Misprint in a message.
8224 (cperl-syntaxify-unwind): New configuration variable
8225 (cperl-fontify-m-as-s): New configuration variable
8226 (cperl-electric-pod): Check for after-expr was performed
8227 inside of POD too.
8228 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
8229 (cperl-clobber-mode-lists): New configuration variable.
8230 (cperl-not-bad-style-regexp): Updated.
8231 Init: `cperl-is-face' was busted.
8232 (cperl-make-face): New macros.
8233 (cperl-force-face): New macros.
8234 (font-lock-other-type-face): Done via `defface' too.
8235 (cperl-nonoverridable-face): New face. Renamed from
8236 `font-lock-other-type-face'.
8237 (cperl-init-faces-weak): Use `cperl-force-face'.
8238 (cperl-comment-indent): Commenting __END__ was not working.
8239 (cperl-indent-for-comment): Likewise.
8240 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
8241 When removing old TAGS info was not relativizing filename.
8242 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
8243 Another try to work around XEmacs problems. Better progress messages.
8244 (toplevel): Require custom unprotected => failure on 19.28.
8245 (cperl-xemacs-p): Defined when compile too
8246 (cperl-find-tags): Was writing line/pos in a wrong order,
8247 pos off by 1 and not at beg-of-line.
8248 (cperl-etags-snarf-tag): New macro
8249 (cperl-etags-goto-tag-location): New macro
8250 (cperl-version): New variable. New menu entry
8251 random docstrings: References to "future" 20.3 removed.
8252 Menu was described as `CPerl' instead of `Perl'
8253 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
8254 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
8255 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
8256 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
8257 `font-lock-reference-face', `font-lock-keyword-face'.
8258 Use `eval-after-load'.
8259 Remove not-CPerl-related faces.
8260 (cperl-tips-faces): New variable and an entry into Mini-docs.
8261 (cperl-indent-exp): Was not processing else-blocks.
8262 (cperl-get-state): NOP line removed.
8263 (cperl-ps-print): New function and menu entry.
8264 (cperl-ps-print-face-properties): New configuration variable.
8265 (cperl-invalid-face): New configuration variable.
8266 (perl-font-lock-keywords): Highlight trailing whitespace
8267 (cperl-contract-levels): Documentation corrected.
8268 (cperl-contract-level): Likewise.
8269 (cperl-ps-extend-face-list): New macro.
8270 (cperl-invalid-face): Change to ''underline.
8271
8272 1998-12-25 Markus Rost <rost@delysid.gnu.org>
8273
8274 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
8275 for read-file-name.
8276 (rmail-output-to-rmail-file): Likewise.
8277
8278 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
8279
8280 * emacs-lisp/easymenu.el (easy-menu-get-map):
8281 If MENU is nil, use global menu-bar map.
8282 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
8283 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
8284
8285 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8286
8287 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
8288
8289 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8290
8291 * ps-print.el (ps-print-version): New version number (4.1.3).
8292
8293 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
8294
8295 * international/mule-cmds.el: Use make-sparse-keymap instead of
8296 define-prefix-key when defining MULE menu items.
8297
8298 * info.el (Info-node-at-bob-matching): New function.
8299 (Info-find-node, Info-build-node-completions): Call it.
8300
8301 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
8302
8303 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
8304 when this is an autoloaded keymap.
8305
8306 1998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
8307
8308 * international/codepage.el (cp-coding-system-for-codepage-1):
8309 Create separate encoders and decoders, for DOS and Unix. Make the
8310 usual family of 3 coding systems, so that automatic detection of
8311 EOL type works.
8312 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
8313 Unix-specific symbols here, and don't call
8314 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
8315 Handa <handa@etl.go.jp>.)
8316
8317 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
8318
8319 * term/internal.el (IT-character-translations): New variable, an
8320 alist used to display characters for which there's no glyphs in
8321 the current codepage.
8322 (IT-display-table-setup): New function, sets up the DOS terminal
8323 for a given codepage.
8324 (dos-codepage-setup): New function, sets up the MULE environment
8325 for the current value of dos-codepage.
8326 (top-level if): In the multibyte mode, turn on
8327 unibyte-display-via-language-environment. In the unibyte mode,
8328 set up the special syntax tables to map lower- to upper case and
8329 back.
8330
8331 1998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
8332
8333 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
8334 (speedbar-frame-plist) Remove useless comments.
8335 (speedbar-frame-mode) Do not specify height if it is in the param list.
8336 Use default y position w/out changing it.
8337 If default x position is a list, keep, calculate the non-list X
8338 value when devining an initial position.
8339 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
8340 (speedbar-tag-group-name-minimum-length): New variable.
8341 (speedbar-frame-parameter): New compatibility function.
8342 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
8343 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
8344 groups to keep things in the right order, and to help with some
8345 naming conventions.
8346 (speedbar-create-tag-hierarchy): Enable buffer local version of
8347 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
8348 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
8349 the case, derive it from the cursor location in speedbar.
8350
8351 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
8352
8353 * international/mule-cmds.el (set-language-environment): On MS-DOS
8354 terminals, install DOS-specific nonascii-translation-table if the
8355 language info doesn't specify one. Pass the default eol-type to
8356 set-language-environment-coding-systems.
8357 (set-default-coding-systems): Copy the eol-type property for the
8358 new default values of {buffer-file,process}-coding-system from the
8359 old defaults.
8360 (set-language-environment-coding-systems): Accept an optional
8361 argument EOL-TYPE, and set the eol-type property of the default
8362 coding systems accordingly.
8363 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
8364 (set-keyboard-coding-system): Likewise.
8365 (set-default-coding-systems): Don't set
8366 default-terminal-coding-system on MS-DOS to anything but nil.
8367 (prefer-coding-system): Describe in the doc string that
8368 default-terminal-coding-system is not changed on MS-DOS.
8369 (set-language-environment): For MS-DOS, set standard syntax table
8370 and display table for all characters with code above 127.
8371 (standard-display-european-internal): For MS-DOS, pass all
8372 characters with code above 127 directly to the terminal, and don't
8373 remap characters 160 and 146 in the unibyte case.
8374
8375 * international/codepage.el: New file.
8376
8377 1998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8378
8379 * diary-lib.el (diary-float): Fix end-of-year error and typos in
8380 comments.
8381
8382 1998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
8383
8384 * map-ynp.el (map-y-or-n-p): Ignore input methods.
8385
8386 * subr.el (read-passwd): Likewise.
8387
8388 1998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
8389
8390 * info.el (Info-find-node): Add 1 to the position read from the
8391 tag table. Don't fail if the node delimiter ^_ is the first
8392 character in the file.
8393 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
8394 first character in the file.
8395 (Info-read-subfile): Likewise.
8396 (Info-select-node): Likewise.
8397 (Info-build-node-completions): Likewise.
8398
8399 1998-12-16 Richard Stallman <rms@gnu.org>
8400
8401 * term/x-win.el (x-cut-buffer-or-selection-value):
8402 If clipboard is enabled, try it before PRIMARY selection.
8403
8404 1998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
8405
8406 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
8407 insert c-cedilla and C-cedilla respectively, like in latin-1.
8408
8409 1998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
8410
8411 * language/hebrew.el: Don't use sublists in the flags argument
8412 passed to make-coding-system.
8413
8414 1998-12-15 Kenichi Handa <handa@etl.go.jp>
8415
8416 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
8417 list of character sets found by find-charset-region.
8418
8419 * ps-mule.el: Always require ps-print. Move some function
8420 definitions for Emacs 20.2 and the earlier to ps-print.el.
8421 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
8422
8423 * ps-print.el: Define several functions for Emacs 20.2 and the
8424 earlier version.
8425 (ps-printer-name): Check if printer-name is bound.
8426
8427 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8428
8429 * ps-mule.el: Programming uniformization and little code improvement.
8430 (ps-mule-prepare-font): Programming uniformization.
8431 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
8432 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
8433
8434 * ps-bdf.el: Programming uniformization and little code improvement.
8435 (bdf-search-and-read): New fun.
8436 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
8437 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
8438 (bdf-info-relative-compose, bdf-info-baseline-offset)
8439 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
8440 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
8441 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
8442 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
8443 improvement.
8444
8445 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8446
8447 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
8448 and mule related code extraction. Autoload ps-mule funs.
8449
8450 * ps-mule.el: Doc fix. Require ps-print only when compiled.
8451 (ps-mule-prologue-generated): New fun.
8452 (ps-mule-plot-string): Add autoload cookie.
8453 (ps-mule-begin-job): Call ps-mule-prologue-generated.
8454
8455 1998-12-15 Kenichi Handa <handa@etl.go.jp>
8456
8457 * ps-bdf.el: Require ps-mule instead of ps-print.
8458 (bdf-directory-list): Add autoload cookie.
8459
8460 * ps-mule.el: New file. Mule related code extracted from
8461 ps-print.el. Require ps-print, provide ps-mule.
8462 (ps-multibyte-buffer): Add autoload cookie.
8463 (ps-mule-prepare-ascii-font): New fun.
8464 (ps-mule-set-ascii-font): New fun.
8465 (ps-mule-skip-same-charset): Fun deleted.
8466 (ps-mule-plot-string): Set ps-mule-current-charset.
8467 (ps-mule-initialize): Add autload cookie. Don't set
8468 ps-mule-font-info-database here.
8469 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
8470 ps-mule-font-info-database and ps-control-or-escape-regexp.
8471 (ps-mule-begin-page): New fun.
8472
8473 * ps-print.el: Mule related code moved to ps-mule.el.
8474 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
8475 check ps-mule-charset-list.
8476 (ps-begin-page): Don't set ps-mule-current-charset, instead call
8477 ps-mule-begin-page.
8478 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
8479 (ps-plot-region): Don't set ps-mule-current-charset, instead call
8480 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
8481 instead skip same charsets by itself.
8482 (ps-generate): Call ps-mule-initialize of needs-begin-file is
8483 non-nil. Call ps-mule-begin-job.
8484
8485 1998-12-15 Kenichi Handa <handa@etl.go.jp>
8486
8487 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
8488 instead of bdf.
8489
8490 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
8491 (ps-mule-external-libraries): New element FEATURE.
8492 (ps-mule-init-external-library): Ajusted for the above change.
8493 (ps-mule-generate-font): Likewise.
8494 (ps-mule-generate-glyphs): Likewise.
8495 (ps-mule-prepare-font): Likewise.
8496 (ps-mule-initialize): Likewise.
8497 (ps-begin-file): Superfluous tailing parenthesis deleted.
8498
8499 1998-12-15 Kenichi Handa <handa@etl.go.jp>
8500
8501 * international/fontset.el (x-decompose-font-name): If PATTERN
8502 doesn't have any wild cards, return a vector made from a name that
8503 is found by x-resolve-font-name found. Comments added.
8504
8505 * international/mule-cmds.el (find-coding-systems-for-charsets):
8506 Handle the case of unknown charset.
8507 (find-multibyte-characters): If invalid multibyte characters are
8508 found, return the corresponding strings instead of character
8509 codes.
8510 (find-multibyte-characters): Adjusted for the above change.
8511 (select-safe-coding-system): For a unibyte buffer, always returns
8512 DEFAULT-CODING-SYSTEM.
8513 (get-charset-property): Fix previous change. Make it a function.
8514 (put-charset-property): Make it a function.
8515
8516 * international/mule.el (make-coding-system): Set mime-charset
8517 property of *-with-esc coding system to nil.
8518
8519 * international/quail.el (quail-point-in-conversion-region): New
8520 function.
8521 (quail-conversion-backward-delete-char): When a key sequence is
8522 being translated, call quail-delete-last-char.
8523
8524 * language/devan-util.el
8525 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
8526 handle devanagari-decomposition-rules.
8527
8528 1998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
8529
8530 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
8531 tex-start-options-string to empty string.
8532 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
8533
8534 1998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
8535
8536 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
8537 5xx responses are already handled properly).
8538
8539 1998-12-13 Richard Stallman <rms@gnu.org>
8540
8541 * progmodes/compile.el (compilation-error-regexp-alist): Insist
8542 on a non-digit in the file name.
8543
8544 * simple.el (comment-region): Handle comment-padding
8545 separately for insertion and for deletion, in the right way for each.
8546
8547 1998-12-13 Felix Lee <flee@cygnus.com>
8548
8549 * progmodes/compile.el (compilation-error-regexp-alist): Fix
8550 regexp to match "ChangeLog:1:1998-12-09 ..."
8551
8552 1998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
8553
8554 * cus-start.el (dos-unsupported-char-glyph): Add.
8555
8556 1998-12-11 Dave Love <fx@gnu.org>
8557
8558 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
8559 forward-sexp in condition-case.
8560
8561 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8562 Remove unnecessary test on `library' for explicit file name.
8563 Widen scope of save-match-data.
8564
8565 1998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
8566
8567 * international/mule.el (load-with-code-conversion): If the loaded
8568 file was inserted with no-conversion or raw-text coding system,
8569 make the buffer unibyte.
8570
8571 1998-12-09 Richard Stallman <rms@gnu.org>
8572
8573 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
8574 Get rid of nested loops.
8575
8576 * mouse.el (mouse-drag-vertical-line):
8577 If WHICH-SIDE is not `right', then scroll bars are on the left.
8578
8579 * loadhist.el (load-history-loaded): defvar moved to help.el.
8580
8581 * help.el (symbol-file-load-history-loaded): Variable renamed,
8582 and defvar moved from loadhist.el.
8583 (symbol-file): Renamed from describe-function-find-file.
8584 Load fns-VERSION.el here.
8585 (describe-variable, describe-function-1): Use symbol-file.
8586
8587 * textmodes/tex-mode.el (tex-generate-zap-file-name):
8588 Don't start the name with #.
8589
8590 * ispell.el: Take out the eval-when's.
8591
8592 1998-12-09 Peter Breton <pbreton@ne.mediaone.net>
8593
8594 * dirtrack.el (dirtrack-directory-change-hook): New hook.
8595 (dirtrack): Run it. Make debug message more verbose.
8596
8597 1998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
8598
8599 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
8600 name of the abbrev table, and provide support for XEmacs.
8601 (octave-xemacs-p): New variable.
8602
8603 1998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
8604
8605 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
8606 exit, when mail-interactive is nil.
8607
8608 1998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
8609
8610 * files.el (after-find-file): Message fix.
8611
8612 1998-12-09 Ken Stevens <stevens@kdstevens.com>
8613
8614 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
8615
8616 1998-12-09 Geoff Voelker <voelker@cs.washington.edu>
8617
8618 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
8619 filenames using backslashes.
8620
8621 1998-12-09 Dave Love <fx@gnu.org>
8622
8623 * browse-url.el (browse-url-mail): Call compose-mail-other-window
8624 with correct number of args.
8625 (browse-url-maybe-new-window): New arg. Callers changed.
8626
8627 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
8628 comment.
8629
8630 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
8631
8632 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
8633
8634 1998-12-08 Markus Rost <rost@delysid.gnu.org>
8635
8636 * vc.el (vc-rcs-release): Fix Type.
8637 (vc-sccs-release): Fix Type.
8638 (vc-cvs-release): Fix Type.
8639
8640 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
8641 arg work right.
8642
8643 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
8644 output of last undeleted message.
8645
8646 1998-12-07 Geoff Voelker <voelker@cs.washington.edu>
8647
8648 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
8649 (buffer-undo-list) [windows-nt]: Use different relative path.
8650
8651 1998-12-07 Simon Marshall <simon@gnu.org>
8652
8653 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
8654
8655 1998-12-05 Markus Rost <rost@delysid.gnu.org>
8656
8657 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
8658
8659 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
8660
8661 1998-12-04 Markus Rost <rost@delysid.gnu.org>
8662
8663 * info.el (Info-menu): Don't return error if point is between menu
8664 header and first menu item.
8665
8666 1998-12-04 Dave Love <fx@gnu.org>
8667
8668 * help.el (describe-function-1): Fix description for alias.
8669
8670 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
8671
8672 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
8673 specifications from summary line.
8674
8675 * rect.el (delete-whitespace-rectangle): Mark for autoload.
8676 (close-rectangle): Define alias only once in loaddefs.el.
8677
8678 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
8679
8680 * term/internal.el: Remove code which sets up a special syntax
8681 table for non-ASCII characters.
8682
8683 1998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
8684
8685 * dos-w32.el (direct-print-region-function): Try to ensure that
8686 printer-name is expanded to a file name on a local drive;
8687 sometimes printing a file loaded from a network volume fails.
8688 (direct-print-region-function): Add a function to
8689 write-region-annotate-functions to append a formfeed character to
8690 the region being printed, if the region doesn't end with a
8691 formfeed already. This avoids creating a second print job
8692 containing a blank page when print spooling is enabled on Windows.
8693
8694 1998-12-02 Dave Love <fx@gnu.org>
8695
8696 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
8697 `Info-goto-node'.
8698
8699 1998-12-02 Richard Stallman <rms@gnu.org>
8700
8701 * help.el (temp-buffer-resize-mode): Doc fix.
8702
8703 * cus-edit.el (custom-save-delete): Save point before
8704 reading a sexp, rather than backing up.
8705
8706 * international/iso-transl.el: Fix previous change.
8707
8708 1998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
8709
8710 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
8711 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
8712 Added defvars to suppress compilation warnings.
8713
8714 1998-11-30 Ken Stevens <k.stevens@ieee.org>
8715
8716 * ispell.el: Improved and fixed customize for variables:
8717 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
8718 ispell-dictionary-alist, ispell-skip-sgml.
8719 Improved and fixed comments in variables and messages for
8720 functions: ispell-help-in-bufferp, ispell-local-dictionary,
8721 ispell-menu-map, ispell-checking-message, ispell-parser,
8722 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
8723 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
8724 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
8725 ispell-message-text-end, ispell-add-per-file-word-list.
8726 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
8727 system is now required for all languages. Casechars improved for
8728 castellano, castellano8, and norsk dictionaries. Dictionary
8729 norsk7-tex added. Dictionary polish added.
8730 (ispell-dictionary-alist): Redefined at load-time to support
8731 dictionary changes.
8732 (ispell-menu-map): Redefined at load-time to support menu changes.
8733 (ispell-check-version): New alias for `check-ispell-version'.
8734 (ispell-parse-output): Fixed matching for ispell error messages.
8735 Correctly returns spelling suggestions in order generated by ispell
8736 process.
8737 (check-ispell-version): Ensure `case-fold-search' doesn't get
8738 redefined.
8739 (ispell-complete-word): Ensure `case-fold-search' doesn't get
8740 redefined. Fix bug that didn't respect case of word being completed.
8741 (ispell-init-process): Set process coding system to be compatible
8742 with emacs processes and the ispell process.
8743 (ispell-kill-ispell): Ensures ispell process has terminated before
8744 starting new process. This can otherwise confuse process filters
8745 and hang the ispell process.
8746 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
8747 skipping support for sgml.
8748 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
8749 which could cause `ispell-complete-word' to hang.
8750 (ispell-message): Improved message reference matching. Ensure
8751 `case-fold-search' doesn't get redefined.
8752 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
8753 get redefined. Fixed bug in returning to nroff mode from tex mode.
8754 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
8755 get redefined.
8756
8757 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
8758
8759 * textmodes/flyspell.el (flyspell-check-word-p):
8760 Don't delay inside a kbd macro.
8761
8762 * subr.el (make-local-hook): Return the hook variable.
8763
8764 1998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
8765
8766 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
8767 Use a timer instead of post-command-hook.
8768 (hscroll-timer): New variable.
8769
8770 1998-11-30 Dave Love <fx@gnu.org>
8771
8772 * help.el (help-xref-button): Do nothing if text already has the
8773 help-xref property.
8774 (describe-variable): Revert previous change to hyperlink to source.
8775
8776 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
8777
8778 * bindings.el (features): Add `base64' to this list.
8779
8780 * loadhist.el (symbol-file): Doc fix.
8781
8782 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
8783
8784 * files.el (hack-one-local-variable): Cope with non-file buffers.
8785
8786 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
8787
8788 * help.el (describe-mode): Put major mode first.
8789
8790 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
8791 to support special-display and same-window features.
8792
8793 1998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
8794
8795 * simple.el (transpose-subr, transpose-subr-1): Rename variables
8796 bound in one function and used in the other.
8797 (transpose-subr-start1, transpose-subr-start2): Add defvars.
8798 (transpose-subr-end1, transpose-subr-end2): Add defvars.
8799
8800 1998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
8801
8802 * autoinsert.el (auto-insert-alist): Use user-mail-address.
8803
8804 1998-11-26 Kenichi Handa <handa@etl.go.jp>
8805
8806 * international/ccl.el (ccl-dump-translate-character-const-tbl):
8807 Give format correct control string.
8808
8809 * international/mule.el (define-translation-table): Fix bug of
8810 setting incorrect translation-table-id. If the first element of
8811 ARGS is a translation table, just register it.
8812
8813 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
8814 property.
8815
8816 1998-11-24 Michael Ernst <mernst@alum.mit.edu>
8817
8818 * thingatpt.el (thing-at-point-url-at-point): Don't use current
8819 syntax table to determine what is whitespace.
8820
8821 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
8822
8823 * frame.el (frame-parameter): Doc fix.
8824
8825 * textmodes/tex-mode.el (tex-feed-input): New function.
8826 (tex-define-common-keys): Add binding for C-c C-m.
8827
8828 1998-11-23 Dave Love <fx@gnu.org>
8829
8830 * progmodes/fortran.el: Various minor doc fixes.
8831 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
8832 (fortran-with-subprogram-narrowing): New macro.
8833 (fortran-check-for-matching-do): Use it.
8834 (fortran-end-do): Use fortran-check-end-prog-re.
8835 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
8836 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
8837
8838 1998-11-23 Simon Marshall <simon@gnu.org>
8839
8840 * font-lock.el (font-lock-defaults): Doc fix.
8841 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
8842 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
8843
8844 * lazy-lock.el (lazy-lock-unstall):
8845 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
8846
8847 * fast-lock.el (fast-lock-save-cache-1):
8848 (fast-lock-cache-data): Rewritten to use with-temp-message.
8849
8850 1998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
8851
8852 * mail/rmail.el (rmail-set-message-counters-counter): Detect
8853 messages that have been added with DOS line endings and convert
8854 the line endings for such messages.
8855
8856 1998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
8857
8858 * help.el: Add resizing of temporary buffers.
8859 (temp-buffer-resize-mode): New command and variable.
8860 (temp-buffer-max-height): New variable.
8861 (resize-temp-buffer-window): New function.
8862
8863 * window.el (window-buffer-height): New function, split from
8864 shrink-window-if-larger-than-buffer.
8865 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
8866
8867 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
8868
8869 * frame.el (initial-frame-alist): Add defcustom.
8870
8871 * shell.el (shell-prompt-pattern): Add defcustom.
8872
8873 1998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8874
8875 * message.el (message-ignored-supersedes-headers): Remove
8876 NNTP-Posting-Date.
8877
8878 1998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
8879
8880 * help.el (describe-mode): Don't avoid loop indirecting thru
8881 value of INDICATOR.
8882
8883 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
8884
8885 * help.el (describe-variable): Allow any variable with a defcustom,
8886 even if it is not a user variable.
8887
8888 * mail/rmail.el (mail-unsent-separator): Additional alternative.
8889
8890 1998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
8891
8892 * gnus/nntp.el (nntp-request-group): Allow for failures when
8893 requesting a new group.
8894
8895 1998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
8896
8897 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
8898
8899 1998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8900
8901 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
8902
8903 1998-11-19 Simon Marshall <simon@gnu.org>
8904
8905 * subr.el (with-temp-message): New macro.
8906
8907 * emacs-lisp/lisp-mode.el (with-temp-message):
8908 Add lisp-indent-function property.
8909
8910 1998-11-18 Dave Love <fx@gnu.org>
8911
8912 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
8913
8914 1998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
8915
8916 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
8917 This is not obsolete.
8918
8919 1998-11-18 Kenichi Handa <handa@etl.go.jp>
8920
8921 * textmodes/picture.el: Make a new map by make-keymap.
8922 (picture-desired-column): New variable.
8923 (picture-update-desired-column): New function.
8924 (picture-beginning-of-line): Set picture-desired-column to 0.
8925 (picture-end-of-line): Set picture-desired-column to the current
8926 column.
8927 (picture-forward-column): Pay attention to multi-column character.
8928 (picture-backward-column): Likewise.
8929 (picture-move-down): Likewise.
8930 (picture-move-up): Likewise.
8931 (picture-movement-nw): With prefix arg, move twice columns.
8932 (picture-movement-ne): Likewise.
8933 (picture-movement-sw): Likewise.
8934 (picture-movement-se): Likewise.
8935 (picture-set-motion): Handle two-column movements.
8936 (picture-move): Call picture-move-down or picture-forward-column
8937 only when necessary.
8938 (picture-insert): Pay attention to picture-desired-column.
8939 (picture-self-insert): Likewise.
8940 (picture-clear-column): Pay attention to multi-column character.
8941 (picture-mode): Modify doc-string for two-column movement.
8942
8943 * rect.el (move-to-column-force): New function.
8944 (operate-on-rectangle): If coerce-tabs is non-nil, call
8945 move-to-column-force instead of move-to-column.
8946 (insert-rectangle): Call move-to-column-force instead of
8947 move-to-column.
8948 (open-rectangle-line): If begextra is not zero, call
8949 move-to-column-force.
8950
8951
8952 1998-11-16 Dave Love <fx@gnu.org>
8953
8954 * textmodes/sgml-mode.el Require skeleton when compiling.
8955 (sgml-font-lock-keywords-1): Accept single-letter tags.
8956 (v2): Defvar free variable.
8957
8958 1998-11-16 Sam Steingold <sds@goems.com>
8959
8960 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
8961 macro, not ELisp one.
8962
8963 1998-11-16 Kenichi Handa <handa@etl.go.jp>
8964
8965 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
8966 characters to symbol.
8967
8968 * language/japan-util.el (japanese-zenkaku-region): New optional
8969 arg KATAKANA-ONLY.
8970
8971 1998-11-16 Kenichi Handa <handa@etl.go.jp>
8972
8973 * international/mule.el
8974 (after-insert-file-set-buffer-file-coding-system): If the buffer
8975 is changed to unibyte, return inserted bytes.
8976
8977 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
8978 and link names if necessary.
8979 (tar-header-block-summarize): Handle the case that file or link
8980 names are multibyte.
8981 (tar-summarize-buffer): At first set the current buffer unibyte,
8982 then if there are multibyte file names, change it to multibyte.
8983 (tar-mode): Get char position from tar-header-offset.
8984 (tar-extract): Avoid multibyte<->unibyte conversion in
8985 insert-buffer-subsring by setting both buffers unibyte
8986 temporarily.
8987 (tar-copy): Set the buffer unibyte while doing a work. Write
8988 without code conversion.
8989 (tar-expunge): Set the buffer unibyte while doing a work.
8990 (tar-alter-one-field): Likewise.
8991 (tar-clear-modification-flags): Compare byte position with
8992 tar-header-offset.
8993 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
8994 insert-buffer-subsring by setting both buffers unibyte
8995 temporarily. Pay attention to multibyteness while updating the
8996 descriptor-line.
8997 (tar-mode-write-file): Write without code conversion.
8998
8999 1998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9000
9001 * nngateway.el: Require cl.
9002
9003 1998-11-15 Dave Love <fx@gnu.org>
9004
9005 * progmodes/fortran.el: Fix previous change:
9006 (fortran-end-prog-re1): Changed.
9007 (fortran-check-end-prog-re): New function.
9008 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
9009
9010 1998-11-13 Tom Breton <tob@world.std.com>
9011
9012 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
9013 GNU Emacs.
9014
9015 1998-11-13 Carsten Dominik <cd@delysid.gnu.org>
9016
9017 * textmodes/reftex.el: (reftex-finding-files): Group documentation
9018 fixed.
9019 (reftex-toc-toggle-file-boundary,
9020 reftex-toc-toggle-labels,
9021 reftex-toc-toggle-context,reftex-find-start-point): New functions.
9022 (reftex-toc-include-labels, reftex-toc-include-context,
9023 reftex-toc-include-file-boundaries,
9024 reftex-toc-keep-other-windows): New options.
9025 (reftex-use-text-after-label-as-context): Option removed.
9026 (reftex-extract-bib-entries): Protect use in non-latex
9027 buffers.
9028 (reftex-toc-visit-location): Renamed from
9029 `reftex-toc-visit-line'.
9030 (reftex-latin1-to-ascii): Works now with and without Mule.
9031 (reftex-truncate): Removed special stuff for Emacs 20.2.
9032 (reftex-get-offset): Made more general.
9033 (reftex-show-label-location): Renamed from
9034 `reftex-select-label-callback'.
9035 (reftex-pop-to-label): Function removed (using
9036 `reftex-show-label-location' instead.
9037 (reftex-insert-docstruct): Renamed from
9038 `reftex-make-and-insert-label-list'. Function args changed.
9039 (reftex-toc): Now uses `reftex-insert-docstruct' and
9040 `reftex-find-start-point'.
9041 (reftex-select-item): Use `reftex-find-start-point'.
9042 (reftex-toc-visit-line): Can display labels and file
9043 boundaries.
9044 (reftex-TeX-master-file): `(TeX-master-file)' protected.
9045
9046 1998-11-12 Sam Steingold <sds@goems.com>
9047
9048 * browse-url.el (browse-url): Handle the case when
9049 `browse-url-browser-function' is a lambda list.
9050
9051 1998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
9052
9053 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
9054 version string.
9055 * loadhist.el (symbol-file): Likewise
9056
9057 1998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
9058
9059 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
9060
9061 1998-11-11 Sam Steingold <sds@goems.com>
9062
9063 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
9064 `run-lisp' instead of signalling an error.
9065
9066 1998-11-11 Karl Heuer <kwzh@gnu.org>
9067
9068 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
9069
9070 1998-11-11 Richard Stallman <rms@gnu.org>
9071
9072 * vc-hooks.el (vc-toggle-read-only): Doc fix.
9073
9074 1998-11-11 Per Starback <starback@update.uu.se>
9075
9076 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
9077 renamed svenska8 to svenska, and fixed and extended CASECHARS
9078 for it.
9079
9080 1998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
9081
9082 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
9083 handling if setpagedevice is not available.
9084 (ps-begin-file): Fix typo.
9085
9086 1998-11-11 Kenichi Handa <handa@etl.go.jp>
9087
9088 * international/mule-util.el (compose-chars-component): Signal
9089 error if CH is a rule-based composition character.
9090 (compose-chars): Signal error if an already compsed character is
9091 going to be composed by rule-base.
9092
9093 * term/x-win.el: If a resolved ASCII font name doesn't conform to
9094 full XLFD, don't try to get information of WEIGHT and SLANT from
9095 that font name.
9096
9097 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
9098
9099 * dos-w32.el (set-default-process-coding-system): Use function on
9100 before-init-hook to set default-process-coding-system based on
9101 enable-multibyte-characters.
9102
9103 * term/w32-win.el ([language-change]): For now ignore
9104 keyboard language-change events.
9105
9106 1998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
9107
9108 * ediff-util.el (ediff-make-temp-file): Run the prefix through
9109 convert-standard-file-name, but leave the results of
9110 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
9111 characters if the original name already exists, or has a special
9112 handler.
9113
9114 1998-11-10 Karl Heuer <kwzh@gnu.org>
9115
9116 * international/iso-insert.el: Delete autoload cookies.
9117
9118 * international/iso-transl.el: Add autoload cookies.
9119
9120 1998-11-10 Richard Stallman <rms@gnu.org>
9121
9122 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
9123 (ispell-process-line): Don't treat multibyte
9124
9125 1998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
9126
9127 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
9128 setpagedevice to specify the page size if setpagedevice is
9129 available. This is necessary to select the correct paper tray on
9130 Level 2 printers with multiple paper sizes available.
9131
9132 (ps-begin-file): Cope with font names that contain spaces, and
9133 call BeginDoc in a BeginSetup/EndSetup block.
9134
9135 1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
9136
9137 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
9138 convert-standard-filename.
9139
9140 * loadhist.el (symbol-file): Run fns-VERSION.el through
9141 convert-standard-filename.
9142
9143 1998-11-06 Richard Stallman <rms@gnu.org>
9144
9145 * textmodes/texinfmt.el (texinfo-format-scan):
9146 Detect the case of two @-commands in a row; process just the first.
9147 (texinfo-append-refill): If line has a @c, insert the @refill
9148 before it.
9149 (texinfo-format-refill): Return with point where the @refill was.
9150
9151 * files.el (hack-local-variables): Test local-enable-local-variables.
9152 (hack-local-variables-prop-line): Likewise.
9153 (set-auto-mode): Don't test local-enable-local-variables here.
9154 (enable-local-variables): Doc fix.
9155 (local-enable-local-variables): Doc fix.
9156 (normal-mode): Doc fix.
9157
9158 1998-11-06 Karl Heuer <kwzh@gnu.org>
9159
9160 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
9161
9162 1998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
9163
9164 * simple.el (line-number-mode): Doc fix.
9165
9166 1998-11-06 Kenichi Handa <handa@etl.go.jp>
9167
9168 * international/fontset.el (create-fontset-from-fontset-spec):
9169 Give correct arg to `error'.
9170
9171 1998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
9172
9173 * textmodes/sgml-mode.el (html-mode): Doc fix.
9174 (sgml-name-8bit-mode): Fix missing format character in message string.
9175
9176 1998-11-05 Karl Heuer <kwzh@gnu.org>
9177
9178 * mail/sendmail.el (sendmail-send-it): Check for failure.
9179
9180 1998-11-05 Richard Stallman <rms@gnu.org>
9181
9182 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
9183
9184 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
9185 (close-rectangle): Define as alias.
9186
9187 1998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
9188
9189 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
9190
9191 1998-11-05 Dave Love <fx@gnu.org>
9192
9193 * help.el (describe-variable): Don't quote link to source.
9194
9195 1998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
9196
9197 * gud.el (gud-common-init): Use pop-to-buffer.
9198 (same-window-regexps): Add an element that matches all gud buffers.
9199
9200 1998-11-04 Jason Rumney <jasonr@altavista.net>
9201
9202 * term/w32-win.el (x-get-selection-value): Alias to
9203 x-cut-buffer-or-selection-value.
9204 (w32-standard-fontset-spec): New variable.
9205 (w32-create-initial-fontsets, mouse-set-font): Check whether
9206 new-fontset is available.
9207 (w32-use-w32-font-dialog): Enable use of set-variable.
9208
9209 1998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9210
9211 * vc.el (with-vc-file, edit-vc-file): New macros.
9212
9213 1998-11-04 Kenichi Handa <handa@etl.go.jp>
9214
9215 * international/quail.el (quail-show-guidance-buf): Call
9216 set-minibuffer-window to set minibuffer window of the current
9217 frame correctly.
9218
9219 1998-11-03 Theodore Jump <tjump@tertius.com>
9220
9221 * term/w32-win.el: Require fontset.
9222
9223 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
9224
9225 * faces.el (set-face-font): Call resolve-fontset-name on w32.
9226 (set-face-font-auto): Ditto.
9227
9228 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
9229
9230 * mouse.el (mouse-drag-region): Fix typo.
9231
9232 1998-11-02 Dave Love <fx@gnu.org>
9233
9234 * progmodes/fortran.el Fix for fontification of strings lost somehow:
9235 (fortran-fontify-string): New function.
9236 (fortran-font-lock-keywords-1): Use it.
9237
9238 1998-11-02 Markus Rost <rost@delysid.gnu.org>
9239
9240 * comint.el (comint-file-name-quote-list): Doc fix.
9241
9242 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
9243
9244 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
9245 build directory, not source directory.
9246
9247 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
9248 if we did not get one for the final move.
9249
9250 1998-11-01 Dave Love <fx@gnu.org>
9251
9252 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
9253 Don't funcall browse-url-browser-function.
9254
9255 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
9256 Don't funcall browse-url-browser-function.
9257
9258 * fortran.el (fortran-end-prog-re1): Fix the regexp.
9259
9260 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
9261
9262 * files.el (revert-buffer): Doc fix.
9263
9264 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
9265
9266 * textmodes/tex-mode.el (tex-start-options-string):
9267 Quote the backslashes with more backslashes.
9268
9269 1998-10-31 Dave Love <fx@gnu.org>
9270
9271 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
9272 (webjump): Don't funcall browse-url-browser-function.
9273
9274 1998-10-30 Kenichi Handa <handa@etl.go.jp>
9275
9276 * international/quail.el (quail-start-translation): Handle
9277 switching of the frame in read-key-sequence.
9278 (quail-start-conversion): Likewise.
9279 (quail-show-guidance-buf): Detach quail-guidance-buf from any
9280 windows before setting an appropriate window for it.
9281 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
9282 quail-guidance-win to nil.
9283 (quail-update-guidance): If quail-guidance-buf is not in the
9284 selected frame, call quail-show-guidance-buf again.
9285
9286 1998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
9287
9288 * progmodes/pascal.el (pascal-mode):
9289 `blink-matching-paren-dont-ignore-comments' set to t.
9290
9291 1998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9292
9293 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
9294
9295 1998-10-30 Dave Love <fx@gnu.org>
9296
9297 * vc.el (vc-backend-merge-news): Check for "P" output.
9298
9299 * help.el (describe-variable): Hyperlink the definition.
9300
9301 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
9302
9303 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
9304 (sh-set-shell): Likewise.
9305
9306 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
9307
9308 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
9309 (edebug-on-error): Fix customize type to match that of
9310 debug-on-error.
9311
9312 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
9313
9314 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
9315 report-emacs-bug-address instead of undefined bug-gnu-emacs.
9316
9317 * international/mule-cmds.el (select-message-coding-system): Doc
9318 fix.
9319
9320 * international/mule-diag.el (describe-coding-system): Describe
9321 all flags.
9322
9323 * mail/sendmail.el (sendmail-coding-system,
9324 default-sendmail-coding-system): Doc fix.
9325
9326 * simple.el (shell-command-on-region): Doc fix.
9327
9328 * loadup.el: Write fns-*.el in current directory instead of
9329 data-directory since no installation directory exists yet. Mark
9330 buffer unmodified afterwards.
9331
9332 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
9333 instead of data-directory since it is architecture dependent.
9334 (load-history-loaded): Update doc string.
9335
9336 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
9337
9338 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
9339 path as a default directory when canonicalizing names.
9340
9341 * w32-fns.el: Remove a dangling reference to a directory on the
9342 build machine.
9343
9344 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
9345
9346 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
9347 namespace related keywords such as `class', `body', `private',
9348 `variable', `namespace eval', etc.
9349 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
9350 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
9351 imenu and font-lock so that searches for \sw would find words
9352 containing colons.
9353
9354 * progmodes/etags.el (initialize-new-tags-table):
9355 Do not alter find-tag-marker-ring and tags-location-ring.
9356
9357 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
9358
9359 * term/w32-win.el: Require fontset.
9360 (w32-init-fontsets): New function (code from x-win.el).
9361
9362 1998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9363
9364 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
9365 calendar-and-diary-frame-parameters): Add title parameter.
9366
9367 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
9368
9369 * completion.el (dynamic-completion-mode): New function to enable
9370 the mode. (Just loading the file now does not change anything.)
9371
9372 1998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9373
9374 * ps-print.el: User option for multibyte buffer handling and doc fix.
9375 (ps-multibyte-buffer): New user option.
9376 (ps-setup): Print new user option.
9377 (ps-print-quote): New fun.
9378 (ps-color-p, ps-mule-font-info-database-latin): New var.
9379 (ps-default-color, ps-mule-font-info-database)
9380 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
9381 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
9382 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
9383 Little code improvement.
9384 (ps-mule-initialize): Initialize ps-mule-font-info-database.
9385 (ps-print-prologue-header, ps-font-family, ps-font-size)
9386 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
9387 (ps-build-face-reference, ps-mule-font-info-database-bdf)
9388 (ps-mule-external-libraries, ps-mule-init-external-library)
9389 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
9390 Doc fix.
9391 (ps-print-version): New version number (4.1.1) and doc fix.
9392 (ps-print-prologue-header): New user option.
9393 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
9394 Conditional compilation for GNU Emacs and emacsens.
9395 (ps-generate-postscript-with-faces): Skip invisible text better.
9396 (ps-setup): Print new user option.
9397 (ps-print-preprint): Check if input file name exists and is unwritable.
9398 (ps-begin-file): Adjust PostScript prologue header for duplex printers
9399 and insert user PostScript prologue header comments.
9400 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
9401 New funs.
9402 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
9403 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
9404 PostScript programming normalization.
9405 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
9406 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
9407 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
9408 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
9409 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
9410 Programming style normalization.
9411
9412 1998-10-26 Kenichi Handa <handa@etl.go.jp>
9413
9414 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
9415 version, check the value of mule-version.
9416
9417 * international/mule-util.el (compose-region): Insert then delete
9418 to preserve markers.
9419 (decompose-region): Use search-forward for efficiency.
9420
9421 * language/chinese.el (pre-write-encode-hz): Cancel previous
9422 change, use generate-new-buffer instead of get-buffer-create.
9423 * language/devan-util.el
9424 (in-is13194-devanagari-pre-write-conversion): Likewise.
9425 * language/thai-util.el (thai-pre-write-conversion): Likewise.
9426 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
9427 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
9428
9429 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
9430
9431 * mail/rmailsum.el (rmail-message-subject-p):
9432 Handle message whose header has not been reformatted.
9433
9434 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
9435
9436 1998-10-25 Jason Rumney <jasonr@altavista.net>
9437
9438 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
9439 New variables.
9440 (mouse-set-font): Use font menus instead of dialog according to
9441 w32-use-w32-font-dialog.
9442
9443 1998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9444
9445 * calendar/calendar.el (calendar-day-name-array): Add doc string
9446 correctly!
9447 (calendar-month-name-array): Add doc string correctly!
9448
9449 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
9450
9451 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
9452
9453 1998-10-21 Markus Rost <rost@delysid.gnu.org>
9454
9455 * lisp/info.el (Info-next-menu-item): Stay on top of node.
9456
9457 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
9458
9459 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
9460
9461 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
9462
9463 1998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
9464
9465 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
9466
9467 1998-10-21 Karl Heuer <kwzh@gnu.org>
9468
9469 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
9470 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
9471 (profile-filter, profile-reset-timer): Functions deleted.
9472 (profile-check-zero-init-times, profile-get-time): Likewise.
9473 (profile-find-function, profile-quit): Likewise.
9474 (profile-distinct, profile-call-stack, profile-last-time): New vars.
9475 (profile-time-list, profile-init-list): Doc fix.
9476 (profile-functions): Simplify.
9477 (profile-print): Use float. Make output include space separators.
9478 (profile-add-time): New helper function.
9479 (profile-function-prolog): Renamed from profile-start-function.
9480 Handle profile-distinct.
9481 (profile-function-epilog): Renamed from profile-update-function.
9482 Handle profile-distinct.
9483 (profile-a-function): If the function to be profiled is an
9484 autoload form, load it. If it's lazy-loaded, fetch it.
9485 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
9486 (profile-restore-fun): Arg FUN is now a function symbol, as was
9487 documented, rather than a one-element list.
9488 (profile-finish): Call profile-restore-fun properly.
9489
9490 1998-10-21 Kenichi Handa <handa@etl.go.jp>
9491
9492 * international/characters.el: Setup charset property
9493 nospace-between-words.
9494
9495 * international/mule-cmds.el (get-charset-property): If CHARSET is
9496 composition, return nil.
9497 (put-charset-property): If CHARSET is composition, do nothing.
9498
9499 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
9500 * language/devan-util.el
9501 (in-is13194-devanagari-pre-write-conversion): Likewise.
9502 * language/thai-util.el (thai-pre-write-conversion): Likewise.
9503 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
9504 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
9505
9506 * textmodes/fill.el (sentence-end-without-period): New variable.
9507 (canonically-space-region): Pay attention to
9508 sentence-end-without-period.
9509 (fill-find-break-point): The first argument CHARSET deleted.
9510 Caller changed.
9511 (fill-region-as-paragraph): Pay attention to charset property
9512 nospace-between-words and text property nospace-between-words.
9513
9514 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
9515
9516 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
9517 an unrecognized shell.
9518
9519 1998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
9520
9521 * desktop.el (desktop-save): Include minor modes symbolically.
9522 (desktop-create-buffer): Turn on all minor modes in `mim'.
9523
9524 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
9525
9526 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
9527 (sh-font-lock-keywords): Handle rpm and rpm2.
9528 (sh-ancestor-alist): Handle rpm.
9529
9530 * files.el (auto-mode-alist): Recognize .rpm files.
9531 Also .spec and .mspec files.
9532
9533 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
9534
9535 * faces.el (frame-set-background-mode): Enable the function for
9536 MSDOS frames.
9537
9538 1998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9539
9540 * calendar/calendar.el (calendar-day-name-array): Add doc string.
9541 (calendar-month-name-array): Add doc string.
9542
9543 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9544
9545 * simple.el (kill-ring-max): Increased to 60.
9546
9547 1998-10-17 Kenichi Handa <handa@etl.go.jp>
9548
9549 * international/characters.el: Setup auto-fill-chars.
9550
9551 * international/kinsoku.el (kinsoku): Check the variable
9552 enable-kinsoku.
9553
9554 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
9555 Don't call kinsoku directly, intead call fill-find-break-point.
9556
9557 * textmodes/fill.el: Setup `fill-find-break-point-function'
9558 property to character sets which require `kinsoku' processing for
9559 filling.
9560 (fill-find-break-point): New function.
9561 (fill-region-as-paragraph): Don't check kinsoku-enable here.
9562 Don't call kinsoku directly, intead call fill-find-break-point.
9563
9564 1998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
9565
9566 * faces.el (modify-face-read-string): Return (nil) for "none".
9567 (modify-face): Don't get error if (nil) is the argument.
9568 (face-try-color-list): Don't check whether nil is a valid color.
9569
9570 1998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
9571
9572 * emacs-lisp/bytecomp.el (byte-recompile-directory):
9573 Print message about each directory, even in batch mode.
9574
9575 * gnus/nntp.el: Require `cl' before using nnoo-declare.
9576
9577 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
9578 (ps-mule-string-char): No need to use sref.
9579 (ps-mule-next-index): No need to use sref.
9580
9581 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
9582
9583 * files.el (revert-buffer-internal-hook): Add defvar.
9584
9585 * arc-mode.el (archive-mode): Locally set file-precious-flag.
9586
9587 * tar-mode.el (tar-mode): Locally set file-precious-flag.
9588
9589 1998-10-16 Markus Rost <rost@delysid.gnu.org>
9590
9591 * international/mule-cmds.el (default-input-method): Fix custom type.
9592
9593 * net-utils.el (whois-server-list): Fix customization type.
9594
9595 * shell.el (shell-input-autoexpand): Fix customization group.
9596
9597 1998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
9598
9599 * repeat.el (repeat): Handle keyboard macros properly.
9600 Handle new prefix arg after self-insert command.
9601
9602 * repeat.el: Don't include cl even at compile time.
9603 (repeat): Avoid using `loop'.
9604
9605 * simple.el (shell-command-on-region): Doc fix.
9606 (next-history-element): Special error message if no default.
9607
9608 1998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
9609
9610 * ps-print.el (ps-print-buffer): Doc fix.
9611 (ps-despool): Likewise.
9612
9613 * arc-mode.el (arc-mode): Provide arc-mode.
9614
9615 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9616
9617 * ps-print.el (ps-print-buffer): Doc fix.
9618
9619 1998-10-14 Dave Love <fx@gnu.org>
9620
9621 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
9622 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
9623 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
9624
9625 * progmodes/fortran.el (fortran-mode-map): Change "Join
9626 Continuation Line" to "Join Line".
9627 (fortran-font-lock-keywords-1): Add "cycle", "exit".
9628
9629 1998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
9630
9631 * progmodes/fortran.el (fortran-join-line): Use
9632 `delete-indentation' instead of issuing an error message if not on
9633 a continuation line. Provide for joining several lines using
9634 prefix arg.
9635
9636 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
9637
9638 * term/pc-win.el (msdos-color-values): New variable.
9639 (x-color-values): New function, emulates its namesake from
9640 src/xfns.c.
9641 (msdos-bg-mode): Add all dark colors to those which return
9642 "dark".
9643
9644 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9645
9646 * replace.el (keep-lines, flush-lines, how-many):
9647 Don't ignore case if arg has upper case letters.
9648
9649 1998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
9650
9651 * progmodes/vhdl-mode.el
9652 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
9653 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
9654 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
9655 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
9656 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
9657 (vhdl-when): Fix indentation problem.
9658 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
9659 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
9660 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
9661
9662 1998-10-13 Geoff Voelker <voelker@cs.washington.edu>
9663
9664 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
9665 (ls-lisp-insert-directory): Renamed from insert-directory.
9666 (insert-directory): New function.
9667
9668 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
9669
9670 * simple.el (completion-fixup-function): Variable deleted.
9671 (completion-setup-function): Delete code for completion-fixup-function.
9672 * emacs-lisp/lisp.el (lisp-complete-symbol):
9673 Don't bind completion-fixup-function.
9674
9675 * files.el (find-file-wildcards): New option.
9676 (find-file-noselect): Handle wild cards, if enabled.
9677 (file-expand-wildcards): New function.
9678
9679 * simple.el (set-fill-column): Doc fix.
9680
9681 1998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9682
9683 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
9684
9685 1998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
9686
9687 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
9688 Move declaration before first use.
9689 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
9690 hif-math, hif-factor): Rename token to hif-token and token-list to
9691 hif-token-list.
9692 (hif-token, hif-token-list): Declare them.
9693 (hif-find-ifdef-block): Return cons of top and bottom point
9694 instead of setting dynamically bound variables.
9695 (hide-ifdef-block, show-ifdef-block): Use return value of
9696 hif-find-ifdef-block.
9697
9698 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
9699
9700 * subr.el (read-passwd): Use clear-this-command-keys.
9701
9702 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
9703
9704 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
9705 and ...-for-write.
9706
9707 1998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
9708
9709 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
9710 responses to GROUP command, since this may be called from a timer
9711 with quit inhibited.
9712
9713 1998-10-12 Kenichi Handa <handa@etl.go.jp>
9714
9715 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
9716 set unconditional-jump to nil.
9717 (ccl-compile-read-multibyte-character): Return nil.
9718 (ccl-compile-write-multibyte-character): Likewise.
9719 (ccl-compile-translate-character): Likewise
9720 (ccl-compile-map-multiple): Likewise.
9721 (ccl-compile-map-single): Likewise.
9722
9723 * international/kinsoku.el: Add coding tag.
9724 (kinsoku-bol): Remove superfluous TAB in a string.
9725
9726 * international/mule-cmds.el (find-coding-systems-for-charsets):
9727 Delete `composition' (if any) from CHARSETS.
9728
9729 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
9730
9731 * international/mule-cmds.el (setup-specified-language-environment):
9732 Add apropos-inhibit property.
9733 (describe-specified-language-support): Likewise.
9734
9735 1998-10-11 Kenichi HANDA <handa@etl.go.jp>
9736
9737 * international/mule.el (make-coding-system): Create -with-esc
9738 variant coding system.
9739
9740 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
9741
9742 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
9743 (next-file): Optionally offer to revert a file's buffer,
9744 if it has an existing buffer but the file has changed.
9745
9746 * info.el (Info-insert-dir): Detect and report problems
9747 in input files, such as "No Top node". Return with point
9748 at the beginning of the text.
9749 (Info-find-node): Reinsert the code to handle files
9750 with no tags table; it was deleted by mistake.
9751
9752 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
9753
9754 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
9755 texinfo-find-higher-level-node repeatedly find the same node.
9756 (texinfo-find-higher-level-node): Doc fix.
9757
9758 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
9759
9760 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
9761 (smtpmail-address-buffer): Add defvar.
9762 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
9763
9764 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
9765
9766 * ffap.el (ffap-machine-p-local): Fix editing error.
9767
9768 1998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
9769
9770 * faces.el (frame-set-background-mode):
9771 Don't do anythung for text-only or MSDOS frame.
9772
9773 1998-10-08 Kenichi Handa <handa@etl.go.jp>
9774
9775 * international/quail.el (quail-defrule): New optional arg APPEND.
9776 (quail-defrule-internal): Fix bug of handling the argument APPEND.
9777
9778 1998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
9779
9780 * gnus/pop3.el (pop3-open-server):
9781 Set process-coding-system-alist around open-network-stream.
9782
9783 1998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
9784
9785 * files.el (save-buffer): Doc fix.
9786
9787 1998-10-07 Karl Heuer <kwzh@gnu.org>
9788
9789 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
9790 return DEF unchanged, not nil. Simplify.
9791
9792 1998-10-06 Geoff Voelker <voelker@cs.washington.edu>
9793
9794 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
9795
9796 1998-10-06 Peter Breton <pbreton@ne.mediaone.net>
9797
9798 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
9799
9800 * net-utils.el (ftp, nslookup): Require comint.
9801 (network-service-connection): Likewise.
9802 (whois-server-name): Defaults to whois.arin.net
9803 (whois-server-list, whois-server-tld, whois-guess-server): New var.
9804 (whois): Tries to guess the appropriate top-level domain server.
9805 (whois-get-tld): New function.
9806
9807 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
9808 (dirtrack-debug-toggle): Added this function.
9809
9810 1998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9811
9812 * files.el (find-file-noselect): Switch to the correct buffer
9813 before checking find-file-literally, and allow non-nil non-t
9814 rawfile params.
9815
9816 1998-10-06 Karl Heuer <kwzh@gnu.org>
9817
9818 * midnight.el (clean-buffer-list): Add autoload cookie.
9819
9820 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
9821 no-autosave.
9822 * tar-mode.el (tar-mode-revert): Likewise.
9823 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
9824 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
9825 * gnus/message.el (message-auto-save-directory): Renamed from
9826 message-autosave-directory. All references changed.
9827
9828 1998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9829
9830 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
9831 string. Expose mime stuff while searching.
9832
9833 1998-10-06 Richard Stallman <rms@gnu.org>
9834
9835 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
9836
9837 * replace.el (perform-replace): Position point properly
9838 before and after the recursive edit of C-r.
9839
9840 * progmodes/etags.el (tags-reset-tags-tables): Properly
9841 find the markers in the old rings that are being discarded.
9842
9843 1998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9844
9845 * apropos.el (apropos-print): Control invalid characters.
9846
9847 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
9848 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
9849 confusing customize.
9850
9851 1998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
9852
9853 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
9854 built-in commands. Add more built-in commands and fix face names.
9855
9856 1998-10-05 Simon Marshall <simon@gnu.org>
9857
9858 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
9859
9860 1998-10-04 Eric Ludlam <zappo@gnu.org>
9861
9862 * speedbar.el (speedbar-initial-expansion-list-name): Remove
9863 customization since it is not useful in this case.
9864 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
9865 sure it gets evalled to a number. Also verify that set-frame-name
9866 fn exists before calling it.
9867
9868 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9869 Protect a `forward-sexp' call which could fail, and improved regex
9870 for ie, and eg abbreviations.
9871
9872 1998-10-02 Noah Friedman <friedman@splode.com>
9873
9874 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
9875 send-string.
9876 (rlogin-send-Ctrl-D): Here also.
9877 (rlogin-send-Ctrl-Z): Here also.
9878 (rlogin-send-Ctrl-backslash): Here also.
9879
9880 1998-10-02 Dave Love <fx@gnu.org>
9881
9882 * outline.el (hide-region-body): Bind
9883 outline-view-change-hook to nil while making repeated calls to
9884 outline-flag-region. Run it once at the end.
9885 (hide-other, hide-sublevels, show-children): Likewise.
9886
9887 * info-look.el: Remove duplicate scheme-mode entry.
9888 (info-lookup-make-completions): When looking for entries, check
9889 that `item' isn't null or "Menu".
9890
9891 1998-10-01 Karl Heuer <kwzh@gnu.org>
9892
9893 * net-utils.el: Don't require ffap.
9894 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
9895 (ping, nslookup-host, finger, network-connection-to-service): Use them.
9896
9897 1998-09-30 Richard Stallman <rms@gnu.org>
9898
9899 * ispell.el (check-ispell-version): No need to bind default-major-mode.
9900
9901 * imenu.el (imenu--generic-function): Sort each submenu by position.
9902 (imenu--sort-by-position): New function.
9903
9904 * cus-edit.el (Custom-mode-menu): Fix info node name.
9905 (customize group): Fix info node name.
9906
9907 * mail/mailalias.el (build-mail-aliases): Don't allow
9908 a newline in the alias name. Don't define an alias
9909 if the definition would be empty.
9910
9911 * which-func.el (which-func-mode-global): Make :set function
9912 more reliable.
9913
9914 * custom.el (custom-set-variables): Load the requests first,
9915 then check the symbol's `set' function.
9916
9917 * ffap.el: Doc fixes.
9918
9919 1998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9920
9921 * gnus.el: (gnus-valid-select-methods): Fix type.
9922 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
9923 * gnus-score.el (gnus-orphan-score): Fix type.
9924 (gnus-score-default-header, gnus-score-default-type): Fix type.
9925 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
9926 (gnus-saved-headers): Fix type.
9927
9928 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
9929 Avoid nil value of `two-lines-citation-part'.
9930
9931 1998-09-30 Roman Belenov <roman@nstl.nnov.ru>
9932
9933 * which-func.el (which-function): Handle case when
9934 (car imenu--index-alist) is nil.
9935
9936 1998-09-29 Dave Love <fx@gnu.org>
9937
9938 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
9939 bzip2 args.
9940
9941 1998-09-29 Simon Marshall <simon@gnu.org>
9942
9943 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
9944 comint-exec-hook.
9945
9946 1998-09-29 Stephen Eglen <stephen@gnu.org>
9947
9948 * info-look.el: Add support for Octave.
9949
9950 1998-09-28 Carsten Dominik <cd@delysid.gnu.org>
9951
9952 * textmodes/reftex.el (reftex-finding-files): New customize group.
9953 (reftex-texpath-environment-variables,
9954 reftex-use-external-file-finders, reftex-external-file-finders,
9955 reftex-search-unrecursed-path-first): New options.
9956 (reftex-process-string, reftex-find-file-externally): New
9957 functions.
9958 (reftex-access-search-path): Execute shell commands to find the
9959 search path.
9960 (reftex-toggle-auto-view-crossref): When turning on, make sure
9961 `reftex-auto-view-crossref' becomes non-nil.
9962 (reftex-abbrev-regexp): Constant removed.
9963 (reftex-convert-string): Abbrev regexp calculated locally.
9964
9965 1998-09-28 Dave Love <fx@gnu.org>
9966
9967 * progmodes/fortran.el: Don't call regexp-opt when deriving
9968 font-lock patterns with keywords that aren't all literal.
9969
9970 1998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
9971
9972 * octave-inf.el (inferior-octave-prompt): Also match prompts of
9973 the form `octave.bin:1>' which come from using precopiled binary
9974 versions.
9975
9976 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
9977
9978 * help.el (help-for-help): Use %THIS-KEY%.
9979 (help-quit): Add doc.
9980
9981 * help-macro.el (make-help-screen): Keep HELP-TEXT
9982 in a separate function definition, not in the help command FNAME.
9983 Replace %THIS-KEY% with the key sequence that ran FNAME.
9984
9985 1998-09-25 Richard Stallman <rms@gnu.org>
9986
9987 * textmodes/texinfo.el (texinfo-show-structure):
9988 Bind inhibit-read-only.
9989
9990 * isearch.el (isearch-search-and-update): Properly
9991 handle upper case letters in the reverse-search special case.
9992
9993 1998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9994
9995 * gnus.el: Extend the list of autoloaded functions.
9996
9997 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
9998 buffer before creating help group. (from Gnus v5.6.43, fix by
9999 1998-08-20 Per Starback <starback@update.uu.se>)
10000
10001 * gnus-util.el (gnus-output-to-rmail): Adjust to
10002 `rmail-output-to-rmail-file'.
10003
10004 1998-09-25 Karl Heuer <kwzh@gnu.org>
10005
10006 * hexl.el (hexl-mode-map): More of previous change.
10007
10008 * textmodes/tex-mode.el (tex-run-command): Doc fix.
10009 (tex-start-tex): Don't use tex-start-options-string in star case.
10010 Quote file name in star case as well as in non-star.
10011 Add blank and quoting of option string here.
10012 (tex-start-options-string): Not here.
10013
10014 1998-09-23 Karl Heuer <kwzh@gnu.org>
10015
10016 * term.el (term-delimiter-argument-list): Doc fix.
10017 (term-emulate-terminal): Escape literal semicolon.
10018 * progmodes/asm-mode.el (asm-mode): Doc fix.
10019 (asm-comment-char): Escape literal semicolon.
10020 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
10021
10022 1998-09-23 Richard Stallman <rms@gnu.org>
10023
10024 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
10025 only those that normally modify the buffer.
10026
10027 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
10028 over again.
10029
10030 1998-09-23 E. Jay Berkenbilt <ejb@ql.org>
10031
10032 * ispell.el (check-ispell-version): Ensure same buffer is current
10033 when let-binding of case-fold-search ends.
10034
10035 1998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10036
10037 * ps-print.el: Skip invisible overlay.
10038 Test for set-buffer-multibyte rather than using mule-version.
10039 (ps-print-version): New version number (4.1) and doc fix.
10040 (ps-generate-postscript-with-faces): Skip invisible overlay.
10041
10042 1998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
10043
10044 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
10045
10046 1998-09-22 Kenichi Handa <handa@etl.go.jp>
10047
10048 * international/quail.el (quail-update-guidance): Check for the
10049 return value of (quail-guidance) fixed.
10050 (quail-update-translation): Bind quail-current-str locally when it
10051 calls quail-update-guidance.
10052 (quail-update-translation): If input-method-exit-on-first-char is
10053 non-nil, terminate translation only when the current input method
10054 is simple.
10055
10056 1998-09-22 Paul Eggert <eggert@twinsun.com>
10057
10058 * startup.el (locale-translation-file-name): Prefer X-related names
10059 to the name used by GNU/Linux sans X. Set to nil if no file found.
10060 (command-line): Use locale-translation-file-name if it is not nil,
10061 instead of testing for its existence again.
10062 regexp-quote the ctype before using it in a regexp.
10063 Allow a colon to appear after the ctype in the aliases file,
10064 as is done in X11R6.4.
10065
10066 1998-09-21 Richard Stallman <rms@gnu.org>
10067
10068 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
10069
10070 * calendar/appt.el (appt-interval): Variable deleted.
10071 (appt-check): For minutes in between appt-display-interval times,
10072 do check, but don't display anything except an updated mode line.
10073 Count against appt-display-interval based on minutes since
10074 first display of this appointment, not based on time of day.
10075 If appt-display-mode-line, force mode line redisplay
10076 whenever appt-mode-string has changed.
10077 (appt-add, appt-delete): Add autoload cookies.
10078 (appt-check): Catch errors from calling `diary'.
10079 (appt-max-time): Renamed from max-time.
10080 (appt-now-displayed, appt-display-count): New variables.
10081 (appt-timer): Don't create one if we already have one.
10082
10083 * textmodes/tex-mode.el (tex-compilation-parse-errors):
10084 More general code to use the source buffer instead of the zap file.
10085
10086 * hilit-chg.el (highlight-compare-with-file): Renamed from
10087 compare-with-file.
10088
10089 * loadhist.el (load-history-loaded): New variable.
10090 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
10091
10092 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
10093
10094 * emacs-lisp/find-func.el (find-function-search-for-symbol):
10095 Fix error messages.
10096
10097 1998-09-21 Markus Armbruster <armbru@pond.sub.org>
10098
10099 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
10100 Emacs frame.
10101
10102 1998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10103
10104 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
10105 `undecided' and `undecided-unix'.
10106
10107 1998-09-21 Dave Love <fx@gnu.org>
10108
10109 * help.el (help-make-xrefs): Fix typo affecting Info references.
10110
10111 * subr.el (remove-hook): Check list values to avoid errors.
10112
10113 1998-09-18 Noah Friedman <friedman@splode.com>
10114
10115 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
10116 store string in eldoc-last-message without consing a new string.
10117 Rearrange logic from nested if's into cond's.
10118 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
10119 Do not print message; just return string.
10120 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
10121 Do not print message; just return string.
10122 Cache that string in eldoc-last-data.
10123 (eldoc-last-data): Make into a vector.
10124 (eldoc-get-fnsym-args-string): Use new data form of structure.
10125 (eldoc-get-var-docstring): Here also.
10126 (eldoc-last-data-store): New function.
10127 (eldoc-get-fnsym-args-string): Use it.
10128 (eldoc-get-var-docstring): Here also.
10129 (eldoc-docstring-first-line): Minimize interim string consing.
10130 Call substitute-command-keys on the result.
10131 (eldoc-print-var-docstrings, eldoc-print-docstring,
10132 eldoc-docstring-message): Functions removed.
10133 (eldoc-docstring-format-sym-doc): New function, functionality
10134 ripped out of eldoc-docstring-message.
10135 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
10136
10137 1998-09-18 Kenichi Handa <handa@etl.go.jp>
10138
10139 * international/mule.el (make-coding-system): Doc-string modified.
10140
10141 1998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
10142
10143 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
10144
10145 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
10146 customize type.
10147
10148 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
10149 type.
10150
10151 * progmodes/compile.el (compilation-error-screen-columns): New
10152 variable.
10153 (compilation-next-error-locus): Use it to decide whether to use
10154 forward-char or move-to-column.
10155
10156 * mail/rmail.el (rmail-movemail-program): Fix customize type.
10157
10158 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
10159 feedmail-fiddle-plex-user-list,
10160 feedmail-spray-address-fiddle-plex-list,
10161 feedmail-prompt-before-queue-user-alist,
10162 feedmail-prompt-before-queue-help-supplement,
10163 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
10164 feedmail-queue-alternative-mail-header-separator): Fix customize
10165 type.
10166
10167 * startup.el (site-run-file): Fix customize type.
10168
10169 * speedbar.el (speedbar-initial-expansion-list-name): Fix
10170 customize type.
10171
10172 * shell.el (shell-input-autoexpand): Fix customize type.
10173
10174 * ps-print.el (ps-font-info-database): Add missing dots in value.
10175 Improve layout of customize type.
10176
10177 * net-utils.el (traceroute-program-options, ping-program-options,
10178 ipconfig-program-options, netstat-program-options,
10179 arp-program-options, route-program-options,
10180 nslookup-program-options, ftp-program-options): Fix customize
10181 type.
10182
10183 * midnight.el (clean-buffer-list-kill-regexps,
10184 clean-buffer-list-kill-buffer-names,
10185 clean-buffer-list-kill-never-buffer-names,
10186 clean-buffer-list-kill-never-regexps): Fix customize type.
10187
10188 * man.el (Man-init-defvars): Avoid trailing nil on
10189 Man-filter-list.
10190
10191 * lpr.el (printer-name): Fix customize type.
10192
10193 1998-09-16 Kenichi Handa <handa@etl.go.jp>
10194
10195 * international/mule-cmds.el (reset-language-environment): Call
10196 update-coding-systems-internal.
10197
10198 * international/mule-conf.el: Call update-coding-systems-internal
10199 at the tail.
10200
10201 1998-09-14 Dave Love <fx@gnu.org>
10202
10203 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
10204 use the menu-enable properties, pending doing it correctly and
10205 acceptably fast.
10206
10207 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
10208
10209 1998-09-13 Dave Love <d.love@dl.ac.uk>
10210
10211 * progmodes/hideshow.el (hs-grok-mode-type): Check
10212 comment-{start,end} non-nil as well as bound. Report an error if
10213 we can't grok the mode.
10214
10215 1998-09-13 Richard Stallman <rms@gnu.org>
10216
10217 * simple.el (blink-matching-open): Don't log paren matching
10218 messages in *Messages*.
10219
10220 1998-09-12 Richard Stallman <rms@gnu.org>
10221
10222 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
10223 Set point-before-scroll at end even if there was an error.
10224
10225 * ange-ftp.el (ange-ftp-insert-file-contents):
10226 Use binary mode for dumb-unix hosts as for unix hosts.
10227 (ange-ftp-copy-file-internal): Likewise.
10228
10229 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
10230
10231 * emacs-lisp/pp.el: Doc fixes.
10232
10233 * wid-edit.el (widget-menu-max-shortcuts): New variable.
10234 (widget-choose): Don't use single-char shortcuts if # items
10235 exceeds that many. Use minibuffer instead.
10236
10237 1998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10238
10239 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
10240
10241 1998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
10242
10243 * speedbar.el (speedbar-frame-mode): Do not set frame position if
10244 in terminal mode.
10245
10246 1998-09-10 Noah Friedman <friedman@splode.com>
10247
10248 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
10249 defcustom declaration. It's wreaking too much havoc with XEmacs
10250 and older versions of Emacs, which share this code.
10251
10252 * type-break.el (type-break-mode): Here also.
10253
10254 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
10255 `t' to add-hook also to modify the new local value.
10256
10257 1998-09-10 Dave Love <fx@gnu.org>
10258
10259 * vc.el (vc-insert-headers): Doc fix.
10260
10261 1998-09-10 Richard Stallman <rms@gnu.org>
10262
10263 * textmodes/flyspell.el (flyspell-mode-on): Make the
10264 ispell-... variables permanent locals.
10265 (flyspell-mode-off): Add autoload cookie.
10266
10267 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
10268 do use binary mode, just as for `unix'.
10269 (ange-ftp-host-type): If HOST is nil, return `unix'.
10270
10271 * dired.el (dired-mark-files-containing-regexp):
10272 Don't scan directories. Ignore non-readable files.
10273
10274 * progmodes/compile.el (compilation-error-regexp-alist):
10275 Fix previous change: allow . and _ in command name.
10276
10277 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
10278
10279 * uncompress.el (uncompress-while-visiting):
10280 Use just the car of what find-operation-coding-system returns.
10281
10282 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
10283
10284 * shell.el (shell-file-name-quote-list): Add # to the value.
10285
10286 1998-09-10 E. Jay Berkenbilt <ejb@ql.org>
10287
10288 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
10289 to make killing of ispell process work even if
10290 kill-all-local-variables has been run.
10291
10292 1998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10293
10294 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
10295 loop when sexp entry ends at end of file with no newline.
10296
10297 1998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10298
10299 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
10300 (Custom-reset-standard): Fix menu inconsistency.
10301
10302 * mail/feedmail.el (feedmail-from-line): Allow t.
10303 (feedmail-message-id-suffix): Allow nil.
10304
10305 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
10306 Simplify. Make prefix arg work right.
10307
10308 1998-09-09 Dave Love <fx@gnu.org>
10309
10310 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
10311
10312 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
10313
10314 1998-09-08 Dave Love <fx@gnu.org>
10315
10316 * add-log.el (change-log-font-lock-keywords): Do parenthesized
10317 stuff only after file names or at start of line. Allow parens
10318 around e-mail, as well as angles.
10319
10320 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
10321 ignore-errors too, eval'd when compile. Require w3 stuff at load
10322 time for nicer failure if it's not available.
10323
10324 1998-09-07 Geoff Voelker <voelker@cs.washington.edu>
10325
10326 * comint.el (comint-arguments): Ignore backslashes when using
10327 w32 shells that expect backslashes as the directory separator.
10328
10329 1998-09-04 Kenichi Handa <handa@etl.go.jp>
10330
10331 * international/fontset.el (resolved-ascii-font): New variable.
10332 (x-complement-fontset-spec): By side effect, set
10333 `resolved-ascii-font' to the resolved name of ASCII font."
10334 (create-fontset-from-fontset-spec): Don't get a value for
10335 resolved-ascii-font from the list full-fontlist. It is set by
10336 x-complement-fontset-spec now.
10337
10338 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
10339 version, check the value of mule-version.
10340
10341 1998-09-07 Carsten Dominik <cd@delysid.gnu.org>
10342
10343 * textmodes/reftex.el (reftex-view-crossref): Split up into
10344 several functions. No longer moves to find a macro.
10345 (reftex-view-cr-cite, reftex-view-cr-ref,
10346 reftex-end-of-bib-entry): New functions.
10347 (reftex-auto-view-crossref): New value `window' allowed.
10348 (reftex-view-crossref-when-idle): Process new `window' option in
10349 (reftex-translate-to-ascii-function): New default.
10350 (reftex-label-illegal-re): Default changed, removed Latin1.
10351 (reftex-latin1-to-ascii): New function.
10352 (reftex-what-environment): Check for section regexp before use.
10353 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
10354 absolute path names.
10355 (reftex-TeX-master-file): Changed sequence of file checks.
10356 (reftex-do-citation): bibview cache only with RefTeX mode on.
10357
10358 1998-09-06 Richard Stallman <rms@gnu.org>
10359
10360 * progmodes/compile.el (compilation-error-regexp-alist):
10361 In first pattern (GNU utilities and other things),
10362 allow a space after the optional program name at the beginning.
10363
10364 * mail/mail-hist.el (mail-hist-current-header-contents):
10365 Fix previous change: use mail-header-end.
10366
10367 1998-09-06 Bill Richter <richter@math.nwu.edu>
10368
10369 * international/ccl.el: Doc fixes.
10370 * international/encoded-kb.el: Doc fixes.
10371 * international/fontset.el: Doc fixes.
10372 * international/kinsoku.el: Doc fixes.
10373 * international/kkc.el: Doc fixes.
10374 * international/mule-cmds.el: Doc fixes.
10375 * international/mule-conf.el: Doc fixes.
10376 * international/mule-util.el: Doc fixes.
10377 * international/mule.el: Doc fixes.
10378
10379 1998-09-05 Eric Ludlam <zappo@gnu.org>
10380
10381 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
10382 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
10383 (checkdoc-this-string-valid-engine): Permit ? as terminating
10384 punctuation for first line sentence breaking.
10385 (checkdoc-this-string-valid): When converting a comment into a doc
10386 string, make sure " chars are \".
10387 (checkdoc-sentencespace-region-engine): Only do double space check
10388 if based on the variable `sentence-end-double-space'
10389 (checkdoc-this-string-valid-engine): ? ends valid sentence.
10390 (checkdoc-proper-noun-region-engine): Exclude items in URLs
10391
10392 1998-09-04 Richard Stallman <rms@gnu.org>
10393
10394 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
10395 Recognize define-skeleton as a function definer.
10396
10397 * cus-edit.el (customize-option): Refuse to customize
10398 a variable that has no defcustom. But if variable is autoloaded,
10399 first try to load the library that defines it.
10400
10401 * international/iso-insert.el: Use `string' before calling `insert'
10402 so that in multibyte buffers we insert multibyte chars.
10403
10404 * dired.el (dired-mark-files-containing-regexp):
10405 Don't use find-file; instead, insert the file in a temp buffer.
10406
10407 * textmodes/tex-mode.el (tex-start-options-string): New option.
10408 (tex-start-tex): Use that variable.
10409
10410 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
10411 value in the `repeat' alternative a list.
10412
10413 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
10414 the inserted newline, verify that one was really inserted.
10415
10416 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
10417 remains on or remains off.
10418 (flyspell-multi-language-p): Default changed to nil.
10419
10420 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
10421 In "found in comment" case, don't beginning-of-line after forward-line.
10422
10423 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
10424 If the function definition is not a lambda, return original FORM
10425 with no error.
10426
10427 1998-09-04 Peter Breton <pbreton@ne.mediaone.net>
10428
10429 * net-utils.el (netstat-program-options): Changed from nil to "-a"
10430 so that by default netstat shows all network connections.
10431
10432 1998-09-04 Bob Weiner <weiner@altrasoft.com>
10433
10434 * international/quail.el: Doc fixes.
10435
10436 * info.el (info): Don't add parens if FILE already has them.
10437
10438 1998-09-04 Geoff Voelker <voelker@cs.washington.edu>
10439
10440 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
10441 on extension lines.
10442
10443 1998-09-03 Geoff Voelker <voelker@cs.washington.edu>
10444
10445 * w32-fns.el (w32-shell-dos-semantics): New function.
10446
10447 1998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
10448
10449 * international/quail.el (quail-choose-completion-string): Store
10450 completion `choice' in `quail-current-str'; don't insert it.
10451
10452 1998-09-02 Kenichi Handa <handa@etl.go.jp>
10453
10454 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
10455 argument to ps-mule-generate-bitmap-font.
10456
10457 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
10458 entry and change Latin-1 entry in the default value.
10459 (ps-mule-font-info-database-ps-bdf): New variable.
10460 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
10461 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
10462 registerd in FONT-SPEC.
10463 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
10464 charcter width of bitmap fonts.
10465 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
10466 procedure NF.
10467 (ps-begin-file): Output PostScript code for setting
10468 SpaceWidthRatio.
10469 (ps-plot-region): Use line-beginning-position to get a position of
10470 the beginning of the current line.
10471
10472 * international/mule-cmds.el (register-input-method): Doc-string
10473 modified.
10474
10475 1998-09-01 Dave Love <fx@gnu.org>
10476
10477 * international/mule-cmds.el (current-language-environment): Fix
10478 setter function.
10479
10480 1998-09-01 Simon Marshall <simon@gnu.org>
10481
10482 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
10483 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
10484 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
10485 names with font-lock-type-face. Fontify type specs, etc., with
10486 font-lock-keyword-face.
10487
10488 1998-08-31 Kenichi Handa <handa@etl.go.jp>
10489
10490 * international/fontset.el (x-complement-fontset-spec): If ASCII
10491 font is specified in FONTLIST, don't substitute it for the
10492 resolved name.
10493
10494 1998-08-31 Paul Eggert <eggert@twinsun.com>
10495
10496 * international/mule.el (charset-description): Doc fix.
10497
10498 * language/chinese.el, language/cyrillic.el, language/czech.el,
10499 language/devanagari.el, language/ethiopic.el,
10500 language/european.el, language/hebrew.el, language/indian.el,
10501 language/japanese.el, language/korean.el, language/lao.el,
10502 language/slovak.el, language/thai.el, language/tibetan.el,
10503 language/vietnamese.el:
10504 Add coding: local variable, to avoid bootstrapping problem
10505 if you need to recompile all the Lisp files using interpreted code.
10506
10507 1998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10508
10509 * cal-china.el (chinese-year-cache): Change range of years from
10510 1989-2000 to 1990-2010.
10511
10512 1998-08-29 Dave Love <d.love@dl.ac.uk>
10513
10514 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
10515 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
10516
10517 1998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10518
10519 * ps-print.el (ps-print-control-characters): Doc-string modified.
10520 (ps-output-string-prim): Comment format changed.
10521 (ps-do-despool): Indentation of source code changed.
10522
10523 1998-08-28 Kenichi Handa <handa@etl.go.jp>
10524
10525 * subr.el (sref): Make it an alias of aref. Make the
10526 byte-compiler warn that it is obsolete.
10527 (char-bytes): Make the byte-compiler warn that it is obsolete.
10528
10529 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
10530 Calculate the total bytes using position-bytes instead of
10531 char-bytes.
10532
10533 1998-08-27 Karl Heuer <kwzh@gnu.org>
10534
10535 * snmp-mode.el: New file.
10536 * files.el (auto-mode-alist): Add snmp-mode patterns.
10537
10538 1998-08-27 Karl Eichwalder <ke@suse.de>
10539
10540 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
10541
10542 1998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10543
10544 * calendar/diary-lib.el (diary-block): Doc fix..
10545 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
10546
10547 1998-08-27 Richard Stallman <rms@gnu.org>
10548
10549 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
10550 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
10551 Clear appt-mode-string if we don't put something in it.
10552
10553 1998-08-27 Dave Love <fx@gnu.org>
10554
10555 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
10556 dired-local-variables-file for dired-x.
10557
10558 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
10559 for compressed library files too.
10560
10561 1998-08-26 Kenichi Handa <handa@etl.go.jp>
10562
10563 * language/european.el ("Latin-1"): Modify `documentation' key value.
10564 ("Latin-2"): Likewise.
10565
10566 1998-08-26 Karl Heuer <kwzh@gnu.org>
10567
10568 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
10569
10570 1998-08-26 Albert L. Ting <alt@artisan.com>
10571
10572 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
10573 (mail-hist-current-header-contents): Use mail-text-start.
10574
10575 1998-08-26 Richard Stallman <rms@gnu.org>
10576
10577 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
10578 (customize-changed-options-previous-release): New variable.
10579 (customize-changed-options): Use that variable as default arg.
10580
10581 1998-08-26 Karl Eichwalder <ke@suse.de>
10582
10583 * midnight.el: Require `timer' not only when compiling.
10584
10585 1998-08-26 Per Starback <starback@update.uu.se>
10586
10587 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
10588 buffer before creating help group.
10589
10590 1998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
10591
10592 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
10593 coding-system-for-write before saving.
10594
10595 1998-08-26 Kevin Rodgers <kevinr@ihs.com>
10596
10597 * isearch.el (isearch-forward): Doc fix.
10598
10599 1998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
10600
10601 * emacs-lisp/find-func.el: Fix :version tags to have a string
10602 value, not a float.
10603
10604 * cus-dep.el: Fix typo in output.
10605
10606 1998-08-25 Dave Love <fx@gnu.org>
10607
10608 * repeat.el (repeat): Doc fix.
10609 [From rms:]
10610 (repeat-previous-repeated-command): New variable.
10611 (repeat): Check for real-last-command being null or repeat. Set
10612 repeat-previous-repeated-command.
10613
10614 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
10615
10616 1998-08-25 Kenichi Handa <handa@etl.go.jp>
10617
10618 * gnus/message.el (message-send-mail-with-sendmail): Bind
10619 coding-system-for-write by the return value of
10620 select-message-coding-system.
10621 (message-send-mail-with-qmail): Likewise.
10622
10623 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
10624
10625 * emacs-lisp/autoload.el: Fix doc-string-elt property on
10626 define-derived-mode.
10627
10628 * files.el (file-name-invalid-regexp):
10629 Fix regex for ms-dos without long file names.
10630
10631 1998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10632
10633 * ps-print.el: Multi-byte buffer handling.
10634 (ps-print-version): New version number (4.0) and doc fix.
10635 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
10636 compilation for GNU Emacs and emacsens.
10637 (ps-generate-postscript-with-faces): Force invisible text to be
10638 visible.
10639 (dos-ps-printer): New var to avoid compilation gripes.
10640
10641 1998-08-24 Kenichi Handa <handa@etl.go.jp>
10642
10643 * ps-print.el (ps-mule-plot-string): Pay attention to the case
10644 that no more characters can't be printed in the current line.
10645
10646 1998-08-24 Kenichi Handa <handa@etl.go.jp>
10647
10648 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
10649 greater than TO.
10650
10651 1998-08-24 Kenichi Handa <handa@etl.go.jp>
10652
10653 * ps-print.el: Add codes to make ps-print.el work also on Emacs
10654 20.2 and the earlier version.
10655 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
10656 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
10657 (ps-mule-find-wrappoint): Likewise.
10658 (ps-mule-generate-font): Change `X' to `x' in format
10659 control-string.
10660 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
10661 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
10662 `restore' form procedures `BC' and `EC'.
10663
10664 1998-08-24 Kenichi Handa <handa@etl.go.jp>
10665
10666 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
10667 is an executable procedure. Make LineThickness, Xshadow, and
10668 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
10669 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
10670 ps-mule-font-info-database-bdf): New vars.
10671 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
10672 (ccl-encode-ethio-unicode): New CCL program.
10673 (ps-mule-encode-ethiopic): New fun.
10674 (ps-mule-current-charset): New var.
10675 (ps-mule-get-font-spec, ps-mule-font-spec-src,
10676 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
10677 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
10678 (ps-mule-external-libraries): New var.
10679 (ps-mule-init-external-library): New fun.
10680 (ps-mule-font-cache): New var.
10681 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
10682 (ps-last-font): New var.
10683 (ps-mule-prepare-font): New fun.
10684 (ps-mule-charset-list): New var.
10685 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
10686 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
10687 ps-mule-plot-string): New funs.
10688 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
10689 New vars.
10690 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
10691 ps-mule-prepare-cmpchar-font): New funs.
10692 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
10693 vars.
10694 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
10695 ps-mule-generate-bitmap-glyph): New funs.
10696 (ps-mule-initialize, ps-mule-begin): New funs.
10697 (ps-output-string-prim): Insert string as unibyte.
10698 (ps-output-prologue): New fun.
10699 (ps-flush-output): Handle the case of 'prologue.
10700 (ps-begin-file): Call ps-mule-initialize.
10701 (ps-begin-job): Set ps-control-or-escape-regexp differently if
10702 printing multibyte characters.
10703 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
10704 (ps-basic-plot-string): Handle the case of printing ASCII
10705 characters by external libraries (e.g. BDF).
10706 (ps-set-font): Set ps-last-font.
10707 (ps-plot-region): Handle multibyte characters, use
10708 ps-mule-plot-string for them.
10709 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
10710
10711 * bdf.el: New file.
10712
10713 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
10714
10715 * international/mule-cmds.el (select-message-coding-system): New
10716 function.
10717 (set-language-environment-coding-systems): Set
10718 default-sendmail-coding-system.
10719
10720 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
10721 (default-sendmail-coding-system): New variable.
10722 (sendmail-send-it): Encode the message by a coding system
10723 select-message-coding-system returns.
10724
10725 1998-08-23 Eric Ludlam <zappo@gnu.org>
10726
10727 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
10728 (speedbar-mode): Set buffer to read only.
10729 (speedbar-temp-buffer-show-function): For emacs don't call hook
10730 with arguments.
10731 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
10732
10733 1998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
10734
10735 * speedbar.el (speedbar-key-map): Fix typo.
10736
10737 See ChangeLog.7 for earlier changes.