(log-edit-mode-hook): Fix typo.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
ea4b0ca3
SM
12000-03-26 Stefan Monnier <monnier@cs.yale.edu>
2
3831af62
SM
3 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
4 if it ever becomes used.
5 (log-edit-mode-hook): Default to vc-log-mode-hook.
6 (log-edit-mode): Fix the docstring.
7
ea4b0ca3
SM
8 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
9 the code.
10
08f8b1cc
DL
112000-03-26 Dave Love <fx@gnu.org>
12
082527fe
DL
13 * net/browse-url.el (browse-url): Re-fix case of
14 browse-url-browser-function being an alist.
15 (browse-url): Add :link to defgroup.
16
08f8b1cc
DL
17 * files.el: Doc fixes.
18 (file-truename): Include `[' in wildcard characters.
19 (automount-dir-prefix): Customize.
20 (find-file-wildcards): Add :version.
21 (find-file-noselect): Simplify a mapcar call.
22
23 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
24 compatible with inf-lisp version.
25 (eval-defun-1): Fix custom-declare-variable case.
26
ea4b0ca3
SM
272000-03-25 Stefan Monnier <monnier@cs.yale.edu>
28
29 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
30
9a0dd3dc
GM
312000-03-24 Gerd Moellmann <gerd@gnu.org>
32
b68c375f
GM
33 * Makefile (COMPILE_FIRST): New macro.
34 (compile-files): Compile files from COMPILE_FIRST first.
35
36 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
37 code.
38
9a0dd3dc
GM
39 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
40 matching open parenthesis in column 0 to defun-prompt-regexp
41 only if open-paren-in-column-0-is-defun-start is set.
42
43 * sun-curs.el: Require CL at compile-time only.
44
45 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
46 instead of copy-list which is a function from CL.
47 (msb--choose-menu, msb--mode-menu-cond)
48 (msb--create-buffer-menu-2): Use dolist instead of mapc.
49 (msb--init-file-alist): Use mapcar instead of mapcan.
50 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
51 `(' in column 0 in doc string.
52 (msb--add-separators): Use mapcar instead of mapcan.
53
54 * cus-dep.el: Require CL at compile-time only.
55
c7dcadb5
SM
562000-03-24 Stefan Monnier <monnier@cs.yale.edu>
57
58 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
59 (byte-compile-warnings): New warning `noruntime'.
60 (byte-compile-constants, byte-compile-variables): Fix docstring.
61 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
62 execute `eval-whenc-compile's body.
63 (byte-compile-unresolved-functions): Fix docstring.
64 (byte-compile-eval): New function.
65 (byte-compile-callargs-warn): Check if the function will be available
66 at runtime (via property `byte-compile-noruntime').
67 (byte-compile-print-syms): New function.
68 (byte-compile-warn-about-unresolved-functions): Also warn about
69 `noruntime' functions (and use `byte-compile-print-syms').
70 (byte-compile-file): Capitalize the message.
71
3b55acc9
GM
722000-03-24 Gerd Moellmann <gerd@gnu.org>
73
74 * mail/rmail.el (rmail-confirm-expunge): New user-option.
75 (rmail-expunge): Ask for confirmation depending on the setting
76 of rmail-confirm-expunge.
77
782000-03-23 Gerd Moellmann <gerd@gnu.org>
79
80 * Makefile (bootstrap-clean): If $(emacs) exists, build
81 loaddefs.el first. A loaddefs.el that's not up-to-date might
82 cause a bootstrap failure because things don't autoload as
83 expected.
84
02c76af4
DL
852000-03-23 Dave Love <fx@gnu.org>
86
87 * net/browse-url.el: Restore previous use of
88 browse-url-maybe-new-window.
89
1a3199d9
GM
902000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
91
92 * ps-print.el: Skip banner page fix.
93 (ps-print-version): New version number (5.1.2).
94 (ps-begin-file, ps-end-file, ps-generate): Code fix.
95
962000-03-23 Dave Pearson <davep@davep.org>
97
98 * net/quickurl.el Changed the type of parameter passed to the
99 function defined by `quickurl-format-function'. Before only the
100 text of the URL was passed. Now the whole URL structure is passed
101 and the function is responsible for extracting the parts it
102 requires. Changed the default of `quickurl-format-function'
103 accordingly.
104 (quickurl-insert): Changed the `funcall' of
105 `quickurl-format-function' to match the above change.
106 (quickurl-list-insert): Changed the `url' case so that it makes
107 use of `quickurl-format-function', previous to this the format was
108 hard wired.
109
72db3ab5
GM
1102000-03-22 Gerd Moellmann <gerd@gnu.org>
111
112 * startup.el: Change some spellings for the X Window System.
113
68049bfa
SM
1142000-03-22 Stefan Monnier <monnier@cs.yale.edu>
115
116 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
117 up the code and the regexp and make sure the cursor is temporarily
118 moved to the suspicious line while querying the user.
119
ff4df011
JR
1202000-03-22 Jason Rumney <jasonr@gnu.org>
121
122 * w32-fns.el (w32-charset-info-alist): Initialize.
123
ee1c5b21
GM
1242000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
125
126 * ps-print.el: N-up last page fix.
127 (ps-print-version): New version number (5.1.1).
128 (ps-end-file, ps-end-job, ps-generate): Code fix.
129
d2cbfba0
SM
1302000-03-21 Stefan Monnier <monnier@cs.yale.edu>
131
bfb857d8
SM
132 * files.el (find-file-run-dired): Update docstring.
133 (find-directory-functions): New hook.
134 (find-file-noselect): Run find-directory-functions rather than
135 calling dired directly.
136
137 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
138
cb3430a1
SM
139 * pcvs.el: Add a minimal leading commentary.
140 (cvs-make-cvs-buffer): Change the header part by removing the startup
141 message and adding a `Module' entry. Also replace the FOOTER and
142 HEADER special fileinfos with the new support in ewoc for updating
143 its own footer and header.
144 (cvs-update-header): Update to use the header/footer of the ewoc.
145 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
146 (cvs-is-within-p): New function.
147 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
148 to only examine some subset of the buffers.
149
150 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
151 `format' instead of our own ad-hoc functions.
152 Remove HEADER and FOOTER cases, now handled in the EWOC.
153 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
154
155 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
156 output to avoid scaring the user.
157 (cvs-parse-table): Catch message for non-up-to-date commits.
158
159 * pcvs-defs.el (cvs-startup-message): Remove.
160 (cvs-global-menu): New autoloaded menu.
161
162 * pcvs-util.el (cvs-string-fill): Remove.
163
164 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
165 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
166 PP part of it and also make it work for footers and headers.
167 (ewoc-create): Drop POS and BUFFER arguments.
168 Use the DLL's dummy node to store the end-of-footer position.
169 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
170 (ewoc-refresh): Remove unused `header' variable.
171 (ewoc-(get|set)-hf): New functions.
172
d2cbfba0
SM
173 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
174 log-view-*-(message|file) and use easy-mmode-define-navigation.
175 (log-view-message-re): Match SCCS format as well.
176 And match the revision line rather than the dashed separator line.
177 (log-view-mode): Use the new define-derived-mode.
178 (log-view-current-tag): Fill in with an actual implementation.
179
180 * cvs-status.el (cvs-status-(prev|next)): Rename from
181 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
182 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
183 to let the output "breathe" a little more (more readable).
184 (cvs-status-mode): Use the new define-derived-mode.
185
186 * smerge-mode.el (smerge-auto-leave): New function and variable.
187 (smerge-basic-map): Rename from smerge-basic-keymap.
188 Change the bindings for smerge-diff-*.
189 (smerge-*-map): Use easy-mmode-defmap.
190 (smerge-(next|prev)): Use easy-mmode-define-navigation.
191 (smerge-keep-*): Use smerge-auto-leave.
192
51663132
JR
1932000-03-21 Jason Rumney <jasonr@gnu.org>
194
195 * cus-edit.el (custom-button-face): Use 3D look for w32.
196 (custom-button-pressed-face): Likewise.
197
3f6e4b8b
GM
1982000-03-21 Gerd Moellmann <gerd@gnu.org>
199
200 * progmodes/etags.el (tags-case-fold-search): New user-option.
201 (tags-loop-eval): New function. Bind case-fold-search around eval
202 depending on the value of tags-case-fold-search.
203 (tags-loop-continue): Use tags-loop-eval.
204 (find-tag-in-order): Bind case-fold-search depending on the value
205 of tags-case-fold-search.
206
c7ea3acc
SM
2072000-03-21 Stefan Monnier <monnier@cs.yale.edu>
208
0ae39f53
SM
209 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
210 (diff-end-of-hunk): Return the end position for use in
211 `easy-mmode-define-navigation'.
212 (diff-recenter): Remove.
213 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
214 of `easy-mmode-define-navigation'.
215 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
216 previous renaming) and fix to use new names.
217 (diff-merge-strings): Use \n as separator: simpler, faster.
218 (diff-mode): Use `define-derived-mode'.
219
c7ea3acc
SM
220 * derived.el (define-derived-mode): Don't autoload anymore.
221 Prefer the macro-only version provided by easy-mmode.el.
222
223 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
224 `easy-mmode-define-derived-mode'.
225 Use `combine-run-hooks'.
226 (easy-mmode-define-navigation): New macro.
227
228 * subr.el (combine-run-hooks): New function.
229
6c4bfdc0
KH
2302000-03-21 Kenichi HANDA <handa@etl.go.jp>
231
232 * term/x-win.el: Fontsets related initialization is simplified.
233
234 * international/mule-diag.el (describe-font): Don't refer to
235 global-fontset-alist, instead call font-list.
236 (describe-fontset, list-fontsets, mule-diag): Likewise.
237 (print-fontset): Adjusted for the change of fontset
238 implementation.
239
240 * international/fontset.el (x-charset-registries): Variable
241 removed, instead the corresponding data is stored in the default
242 fontset.
243 (register-alternate-fontnames): Function removed.
244 (resolved-ascii-font): Variable removed.
245 (x-compose-font-name): Ignore the second argument REDOCE.
246 (x-complement-fontset-spec): Complement only an ASCII font and
247 element for those charsets than can use that ASCII font.
248 (generate-fontset-menu): Don't refer to global-fontset-alist,
249 instead call fontset-list.
250 (uninstantiated-fontset-alist): Variable removed.
251 (x-style-funcs-alist): Likewise.
252 (fontset-default-styles): Likewise.
253 (x-modify-font-name): Function removed.
254 (create-fontset-from-fontset-spec): Ignore the argument
255 STYLE-VARIANT.
256 (create-fontset-from-ascii-font): Docsting adjusted for the above
257 change.
258 (instantiate-fontset, resolve-fontset-name): Functions removed.
259 (fontset-list): Now implemented by C code.
260
261 * faces.el (read-face-font): Fix TABLE arg to completing-read.
262 (describe-face): Include `font' attribute in the description.
263
9111d4b5
KH
2642000-03-21 Kenichi Handa <handa@etl.go.jp>
265
266 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
267
b33dd3b0
GM
2682000-03-20 Gerd Moellmann <gerd@gnu.org>
269
a25bbe00
GM
270 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
271 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
272 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
273
b33dd3b0
GM
274 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
275 about behavior of set-buffer-modified-p wrt redisplay.
276
e53ae11c
RS
2772000-03-19 Richard M. Stallman <rms@caffeine.ai.mit.edu>
278
279 * view.el (view-mode-disable): Kill local binding of view-read-only.
280
d7b511c4
GM
2812000-03-18 Gerd Moellmann <gerd@gnu.org>
282
283 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
284 is a string, convert it to a syntax cell using string-to-syntax.
285
286 * simple.el (syntax-code-table, syntax-flag-table): New variables.
287 (string-to-syntax): New function.
288
289 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
290 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
b33dd3b0 291 try to use passive ftp mode.
d7b511c4 292
998ecc60
GM
2932000-03-17 Gerd Moellmann <gerd@gnu.org>
294
b33dd3b0 295 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
998ecc60
GM
296
297 * simple.el (append-to-buffer): Update point of windows after
298 insertion.
299
300 * abbrev.el (inverse-add-abbrev): Identify word by first moving
301 forward then moving backward. Reindent.
302
303 * frame.el (other-frame): Call x-focus-frame only if
304 focus-follows-mouse is off.
305
235d6821
DL
3062000-03-17 Dave Love <fx@gnu.org>
307
308 * pcvs-util.el (cvs-strings->string): Rename
309 replace-regexps-in-string.
310
a29a2cd1
SM
3112000-03-17 Stefan Monnier <monnier@cs.yale.edu>
312
af595444
SM
313 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
314 regexp for labels cannot span several lines.
315
316 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
998ecc60 317 `(setq :<key> ':<key>)' to the macro expansion.
a29a2cd1 318
a9be2843
DL
3192000-03-16 Dave Love <fx@gnu.org>
320
321 * progmodes/f90.el (f90): Put custom group under `languages', not
322 `fortran'.
323 (f90-mode-hook): Customize.
324 (f90-mode): Set add-log-current-defun-function.
325 (f90-current-defun): New function.
326
d0ab3e9d
GM
3272000-03-16 Gerd Moellmann <gerd@gnu.org>
328
16b20ed9
GM
329 * cus-edit.el (custom-variable-tag-face): Handle case that
330 default face's height is not a number.
331 (custom-face-tag-face, custom-group-tag-face-1)
332 (custom-group-tag-face): Ditto.
333 (custom-group-tag-face-1): Add :group.
334
d0ab3e9d
GM
335 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
336
ae8ab422
GM
3372000-03-15 Gerd Moellmann <gerd@gnu.org>
338
339 * pcvs-defs.el (toplevel): Remove autoload cookie for form
340 requiring easymenu.
341
81c7ca69
GM
3422000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
343
344 * ps-print.el: PostScript user-defined prologue, PostScript error
345 handler, doc fix.
346 (ps-print-version): New version number (5.1).
347 (ps-user-defined-prologue, ps-error-handler-message)
348 (ps-print-prologue-0, ps-error-handler-alist): New vars.
349 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
350 (ps-insert-string): New function.
351
dcf1003d
KH
3522000-03-15 Kenichi Handa <handa@etl.go.jp>
353
354 * international/ccl.el (ccl-compile-expression): Don't generate
355 invalid self-assignment code.
356
73825616
DL
3572000-03-14 Dave Love <fx@gnu.org>
358
359 * subr.el (replace-regexp-in-string): Renamed from
360 replace-regexps-in-string. Doc fix.
361
031020ac
DL
3622000-03-12 Dave Love <fx@gnu.org>
363
364 * cus-edit.el: Doc fixes.
365 (customize-set-variable, customize-save-variable): Rename args for
366 doc.
367 (custom-variable-tag-face, custom-face-tag-face)
368 (custom-group-tag-face-1, custom-group-tag-face): Modify from
369 style which user identify as hyperlink.
370 (hook): Don't add undefined functions to the hook.
371 (debug-ignored-errors): Transfer message from bindings.el.
372
9b2f3c38
GM
3732000-03-12 Gerd Moellmann <gerd@gnu.org>
374
375 * recentf.el (recentf-keep-non-readable-files-p): Remove
376 double/nested definition.
377
0d6e23cf
DL
3782000-03-12 Dave Love <fx@gnu.org>
379
380 * facemenu.el (facemenu-get-face): Use display-color-p.
381 * enriched.el (enriched-decode-foreground): Likewise.
382 (enriched-decode-background): Likewise.
383 * isearch.el (isearch-highlight): Likewise.
384 * info-look.el (info-lookup): Likewise.
385 * simple.el (completion-setup-function): Likewise.
386
387 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
388 :options.
389
390 * bindings.el (mode-line-format): Fix line-number and
391 column-number items. Add help-echo for the background.
392 (mode-line-mule-info): Modify help-echo.
393
394 * avoid.el (mouse-avoidance-mode): Add autoload cookie to
395 defcustom.
396
397 * files.el (load-file): Allow completion to .elc.
398
399 * man.el: Doc fixes.
400 (Man-init-defvars): Use display-color-p to set fontification.
401
402 * play/hanoi.el (hanoi-internal): Don't use oddp.
403
e1cff360
GM
4042000-03-12 Gerd Moellmann <gerd@gnu.org>
405
406 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
407
408 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
409
5e5dff44
GM
4102000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
411
412 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
413 Fix comment.
414
5b467bf4
SM
4152000-03-10 Stefan Monnier <monnier@cs.yale.edu>
416
83fef604
SM
417 * font-lock.el (font-lock-keywords): Fix the doc now that
418 regexp-opt-depth is unnecessary.
419 (save-buffer-state): Set an edebug spec.
420 (font-lock-fontify-anchored-keywords): Properly handle the case when
421 the matcher goes past the limit.
422
5b467bf4
SM
423 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
424 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
425
83fef604
SM
426 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
427 dll.el and cookie.el (from Elib) with heavy renaming and other
428 massaging.
5b467bf4
SM
429
430 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
431 Autoload the functions used.
432 (easy-mmode-define-syntax): Fix CL typo.
433 (easy-mmode-define-derived-mode): Improve the docstring generation.
434
d407456c
GM
4352000-03-10 Gerd Moellmann <gerd@gnu.org>
436
437 * textmodes/texinfo.el (texinfo-version): Variable and function
438 removed.
439
5a7a545c
SM
4402000-03-09 Stefan Monnier <monnier@cs.yale.edu>
441
0d6e23cf
DL
442 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
443 allow more flexibility.
444 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
445 fns.
446 (easy-mmode-defmap, easy-mmode-defsyntax)
447 (easy-mmode-define-derived-mode): New macros.
5a7a545c 448
d407456c 4492000-03-09 Didier Verna <didier@xemacs.org>
445b0666
DL
450
451 * rect.el (replace-rectangle): New function.
452
4532000-03-09 Dave Love <fx@gnu.org>
454
455 * progmodes/fortran.el (fortran-comment-line-start): Define as
456 "C".
457 (fortran-comment-line-start-skip): Don't match cpp stuff.
458 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
459 (fortran-mode-map): Remove over-eager custom-menu-create for now.
460 (fortran-mode): Don't set fortran-comment-line-start-skip,
461 fortran-comment-line-start here. Set comment-start,
462 add-log-current-defun.
463 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
464 (fortran-current-defun): New function.
465
80460654
GM
4662000-03-09 Gerd Moellmann <gerd@gnu.org>
467
d1221ea9
GM
468 * emacs-lisp/re-builder.el: New file.
469
1853aa6b
GM
470 * mouse.el (mouse-drag-region): Don't run up-event handler
471 if hscroll has changed.
472
80460654
GM
473 * octave-mod.el (octave-font-lock-keywords): To font-lock the
474 builtin operators, use `font-lock-builtin-face' for Emacs and
475 `font-lock-preprocessor-face' otherwise.
476
477 * font-lock.el (lisp-font-lock-keywords-1): Highlight
478 `(defun (setf foo)' differently.
479
c0056275
SM
4802000-03-08 Stefan Monnier <monnier@cs.yale.edu>
481
482 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
80460654
GM
483 (regexp-opt): Update comment and adapt the code the new meaning of
484 the `paren' argument of regex-opt-group for shy-groups.
485 (regexp-opt-depth): Handle shy groups as well as backslashed
486 backslashes.
c0056275
SM
487 (regexp-opt-group): Turn the leading comment into a docstring.
488 Allow `paren' to be a string (the string to use to open a group).
80460654
GM
489 Remove open-presuf and close-presuf. Instead of checking for `all
490 one-char' and then later on check for `several one-char', handle
491 both cases close together. Also apply a more generic algorithm
492 for suffixes (the mirror image of the algorithm used for
493 prefixes). Use shy-groups. Use nreverse rather than reverse.
c0056275
SM
494 (regexp-opt-try-suffix): Removed.
495
496 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
80460654
GM
497 from comint-mode-map, so we can just inherit from it. Also, move
498 the initialization into the `defvar' since there's no docstring
499 anyway and it's fairly short.
500 (inferior-scheme-mode): Define it as derived-mode: the code is
501 shorter and this way we inherit from comint-mode-map rather than
502 copying it.
c0056275 503
80460654
GM
504 * subr.el (replace-regexps-in-string): Properly handle the case
505 where we match an empty string.
c0056275 506
80460654
GM
507 * comint.el (comint-exec-1): Add the current-dir to the exec-path
508 when the command has a directory component (such as "./testml").
c0056275
SM
509 Also fix a typo in the comment.
510
5e91ff9e
GM
5112000-03-08 Gerd Moellmann <gerd@gnu.org>
512
feab4fba
GM
513 * Makefile (compile-files): Compile files one by one because
514 that's the only way to ensure a clean compilation environment for
515 each individual file.
516
5e91ff9e
GM
517 * frame.el (other-frame): Call x-focus-frame.
518
76162e12
DL
5192000-03-07 Dave Love <fx@gnu.org>
520
f64ce788
DL
521 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
522 :require to defcustom.
523
76162e12
DL
524 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
525 lists.
526
527 * files.el (auto-mode-alist): Add configure.in.
528
529 * progmodes/autoconf.el: New file.
530
f7daf1e1
GM
5312000-03-07 Gerd Moellmann <gerd@gnu.org>
532
533 * mail/mh-e.el: Change maintainer to `none'.
534
535 * recentf.el (recentf-keep-non-readable-files-p): Quote args
536 to remove-hook and add-hook.
537
5382000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
539
540 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
541 it as the default.
542 (mail-send): Test mail-send-nonascii also for the new `mime' value.
543 (sendmail-send-it): Conditionally add MIME headers specifying the
544 used character set.
545
63f6b2c4
DL
5462000-03-07 Dave Love <fx@gnu.org>
547
548 * winner.el: Fix keywords, autoload cookies. Split
549 eval-when-compile form to avoid compilation failure.
550
8330e2f9
KH
5512000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
552
553 * international/mule.el: Modify comment about coding system
554 property `coding-category'.
555 (make-coding-system): New argument EOL-TYPE. Pay attention to
556 coding-category property of PROPERTIES.
557
558 * international/mule-conf.el (coding-category-utf-8,
559 coding-category-utf-16-be, coding-category-utf-16-le): New coding
560 categories. Include them in the argument for set-coding-priority.
561
562 * international/mule-cmds.el (reset-language-environment): Include
563 coding-category-utf-8, coding-category-utf-16-be, and
564 coding-category-utf-16-le in the argument for set-coding-priority.
565 (reset-language-environment): Initialize coding-category-utf-8,
566 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
567
18bb0684
GM
5682000-03-06 Karl Fogel <kfogel@red-bean.com>
569
570 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
571 code abstracted out of `bookmark-jump-noselect'. Now tries info
572 extensions as well as compression extensions.
573 (bookmark-jump-noselect): Use above new func.
574
71a6ba55
GM
5752000-03-03 Gerd Moellmann <gerd@gnu.org>
576
577 * strokes.el: Change maintainer's mail address.
578
0d56cdff
KH
5792000-03-03 Kenichi Handa <handa@etl.go.jp>
580
581 * international/mule-diag.el (list-character-sets): Make help-echo
582 string by substitute-command-keys.
583 (list-character-sets): Likewise.
584 (sort-listed-character-sets): Call help-setup-xref.
585
900fa1f1
GM
5862000-03-02 Gerd Moellmann <gerd@gnu.org>
587
588 * time.el (display-time-mail-file): Add `none' to the list of
589 choices.
590
54d04320
DL
5912000-03-01 Dave Love <fx@gnu.org>
592
43f3fa09
DL
593 * help.el (help-xref-go-back): Don't try to set position.
594
54d04320
DL
595 * international/mule-diag.el (list-character-sets): Call
596 help-setup-xref. Add help-echo to xrefs.
597 (list-character-sets-1): Add help-echo to xrefs.
598
d054101f
GM
5992000-03-02 Gerd Moellmann <gerd@gnu.org>
600
601 * frame.el (blink-cursor-mode): Switch cursor on when turning
602 the mode off.
603
604 * add-log.el (add-log-current-defun): Add support for
605 Autoconf mode.
606
607 * mail/rmail.el (rmail-quit-hook): New variable.
608
d77dae5c
DL
6092000-03-01 Dave Love <fx@gnu.org>
610
e5f597f0
DL
611 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
612
d77dae5c
DL
613 * help.el (help-xref-button): Add help-echo arg.
614 (describe-function-1, describe-variable, help-make-xrefs): Use it.
615
616 * faces.el (list-faces-display): Supply help-echo with
617 help-make-xrefs.
618
619 * facemenu.el (list-text-properties-at): Set help-xref-stack to
620 nil.
621
72d19d75
GM
6222000-03-01 Gerd Moellmann <gerd@gnu.org>
623
2df636f4
GM
624 * image.el (defimage): Look for image files in load-path.
625
72d19d75
GM
626 * frame.el (busy-cursor-delay-seconds): Change type to
627 `number'.
628
2df636f4
GM
6292000-03-01 David Ponce <david.ponce@wanadoo.fr>
630
631 * recentf.el (recentf): Added version tag to the defgroup of
632 recentf.
633
6342000-03-01 David Ponce <david.ponce@wanadoo.fr>
635
636 * recentf.el (recentf-cleanup): Changed to remove excluded file
637 too.
638 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
639 action to select/unselect a file.
640 (recentf-edit-list): Code cleanup and improvement.
641 (recentf-open-more-files-action): `recentf-open-more-files' button
642 widget action to open a file.
643 (recentf-open-more-files): No more use standard completion but
644 widgets.
645 (recentf-more-collection): Deleted.
646 (recentf-more-history): Deleted.
647 (recentf-setup-more-completion): Deleted.
648
6492000-03-01 David Ponce <david.ponce@wanadoo.fr>
650
651 * recentf.el (recentf-mode): No more needs that Emacs is running
652 under a window-system.
653
6541999-03-01 David Ponce <david.ponce@wanadoo.fr>
655
656 * recentf.el (recentf-edit-list): New command to edit the recent
657 list which allow the user to remove files.
658 (recentf-edit-selected-items): New global variable, used by
659 `recentf-edit-list' to hold the list of files to be removed from
660 the recent list.
661 (recentf-make-menu-items): Updated to display a "Edit list..."
662 menu item. Minor code cleanup.
663
6641999-03-01 David Ponce <david.ponce@wanadoo.fr>
665
666 * recentf.el (recentf-open-more-files): New command to open files
667 that are not displayed in the menu.
668 (recentf-more-collection): New global variable holding the set of
669 permissible completions used by `recentf-open-more-files'.
670 (recentf-more-history): New global variable holding the history list
671 used by `recentf-open-more-files' completion.
672 (recentf-setup-more-completion): New function to setup completion for
673 `recentf-open-more-files'.
674 (recentf-make-menu-items): Updated to display a "More..." menu item.
675
6761999-03-01 David Ponce <david.ponce@wanadoo.fr>
677
678 * recentf.el (recentf-menu-action): Doc fixed.
679
6801999-03-01 David Ponce <david.ponce@wanadoo.fr>
681
682 * recentf.el (recentf-menu-filter): Doc updated.
683 (recentf-update-menu-hook): Allow menu filters to force menu update.
684 (recentf-make-menu-items): New menu filter handling.
685 (recentf-make-menu-item): New helper function.
686 (recentf-menu-elements): New menu handling function.
687 (recentf-sort-ascending): Updated to new menu filter handling.
688 (recentf-sort-descending): Updated to new menu filter handling.
689 (recentf-sort-basenames-ascending): New menu filter function.
690 (recentf-sort-basenames-descending): New menu filter function.
691 (recentf-show-basenames): New menu filter function.
692 (recentf-show-basenames-ascending): New menu filter function.
693 (recentf-show-basenames-descending): New menu filter function.
694
72d19d75
GM
6952000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
696
697 * diary-lib.el (list-diary-entries): Don't try to go forward at
698 the end of the buffer.
699
1ac1c836
KH
7002000-02-29 Kenichi Handa <handa@etl.go.jp>
701
702 * international/mule-diag.el (list-character-sets): Completely
703 rewritten.
704 (sort-listed-character-sets): New function.
705 (list-character-sets-1): Completely rewritten.
706 (list-character-sets-2): New function.
707 (non-iso-charset-alist): New variable.
708 (decode-codepage-char): New function.
709 (charset-history): New variable.
710 (read-charset) (list-block-of-chars)
711 (list-iso-charset-chars)
712 (list-non-iso-charset-chars)
713 (list-charset-chars): New functions.
714 (mule-diag): Call list-character-sets-2, not
715 list-character-sets-2.
716 (dump-charsets): Likewise.
717
ed4d0512
GM
7182000-02-29 Gerd Moellmann <gerd@gnu.org>
719
72d19d75
GM
720 * dired-x.el (dired-filename-at-point): Add `@' to valid
721 file name characters.
722 (dired-filename-at-point): Handle ange-ftp file names.
723
ed4d0512
GM
724 * frame.el (frame-notice-user-settings): Use assq-delete-all
725 instead of assoc-delete-all.
726 (frame-notice-user-settings): Ditto.
727
728 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
729 Don't copy alist.
730
32038c7a
GM
7312000-02-28 Eli Barzilay <eli@cs.cornell.edu>
732
733 * calculator.el (calculator-use-menu): New option.
734 (calculator-initial-bindings): Changed some bindings to work as
735 macros.
736 (calculator-forced-input): Removed.
737 (calculator-restart-other-mode): New variable.
738 (calculator-mode-map): Set up menu.
739
7402000-02-28 Jari Aalto <jari.aalto@poboxes.com>
741
742 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
743 tags.
744
55d7ff38 7452000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
635270b6 746
55d7ff38
MK
747 * viper-cmd.el (viper-envelop-ESC-key): added the option to
748 translate all ESC key sequences.
749 (viper-goto-mark-subr): restore markers for files for which
750 they were saved.
751 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
752 * viper-util.el (viper-set-replace-overlay-glyphs,
753 viper-set-replace-overlay): always check if the replacement
754 overlay is live.
755 * viper.el (viper-vi-state-mode-list): added major modes.
756 * ediff-wind.el: minor comment changes.
757 * ediff.el: copyright notice date fix.
758
387023ee
JR
7592000-02-27 Jason Rumney <jasonr@gnu.org>
760
761 * faces.el (face-font-family-alternatives): Add arial to helv.
762 (mode-line, header-line, tool-bar): Same default as x for w32.
763 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
764 face-font-family-alternatives from working.
765 * term/w32-win.el (mouse-set-font): Do not build fontset from
766 chosen font.
767
f43d79c1
GM
7682000-02-25 Sam Steingold <sds@goems.com>
769
770 * emacs-lisp/cl-indent.el (toplvel): Indent `pprint-logical-block'
771 properly.
772
7732000-02-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
774
775 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
776
4eb8436f
GM
7772000-02-25 Gerd Moellmann <gerd@gnu.org>
778
779 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
780 writable.
781
449c3c52 782 * frame.el (busy-cursor-delay-seconds): New option.
f5b58615 783
42088c12
GM
7842000-02-24 Gerd Moellmann <gerd@gnu.org>
785
786 * frame.el (show-cursor-in-non-selected-windows): New option.
787
c60ea02e
GM
7882000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
789
790 * diary-lib.el (include-other-diary-files): Undo the selective
791 display in any included file and don't kill it.
792
d066de8e
EZ
7932000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
794
795 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
796 bar. Menu items converted to (menu-item format, help strings
797 added.
798 [downcase, upcase]: Don't enable on MS-DOS.
799 [symlink, symlinks]: Don't show if make-symbolic-link is not
800 bound.
801 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
802
b6906b38
DL
8032000-02-23 Dave Love <fx@gnu.org>
804
275cf1b2
DL
805 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
806 (backward-kill-word): Revert addition of * to interactive spec --
807 it's a feature.
808
809 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
810 (backward-kill-sentence, kill-sentence): Likewise.
811
99d48056
DL
812 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
813 scratch buffer name.
814 (gud-format-command): Use int-to-string in ?l case. Simplify
815 slightly.
816
817 * term/w32-win.el (internal-face-interactive): Update prompt for
818 new read-face-name.
819
820 * mail/footnote.el (footnote): Add :version to defgroup.
821 (footnote-section-tag-regexp): Customize.
822 (footnote-start-tag, footnote-end-tag): New option.
823 (footnote-latin-regexp): New variable.
824 (Footnote-latin): New function.
825 (footnote-style-alist): Add element for latin style.
826 (footnote-style): Moved.
827 (Footnote-goto-footnote): Use eq to test arg.
828
829 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
830
b6906b38
DL
831 * emacs-lisp/byte-opt.el: Change old backquote syntax.
832 (byte-compile-trueconstp): Include keywords.
833 (byte-optimize-quote, byte-optimize-lapcode): Use
834 byte-compile-const-symbol-p.
835 (byte-optimize-char-before): New optimization.
836
837 * emacs-lisp/bytecomp.el: Change old backquote syntax.
838 (byte-compile-const-symbol-p): New function.
839 (byte-compile-constp, byte-compile-out-toplevel)
840 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
841 Use it.
842
843 * subr.el (define-key-after): Default AFTER to t. Doc fix.
844
214f877f
KH
8452000-02-23 Kenichi Handa <handa@etl.go.jp>
846
c709bcf1
KH
847 * international/encoded-kb.el: Be sure to update minor-mode-alist
848 and minor-mode-map-alist.
849 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
850 codes SS2 and SS3 correctly.
851 (encoded-kbd-self-insert-ccl): New function.
852 (encoded-kbd-setup-keymap): New function.
853 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
854 by calling encoded-kbd-setup-keymap.
855
214f877f
KH
856 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
857 characters.
858 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
859 locally.
860
b021ef18
DL
8612000-02-22 Dave Love <fx@gnu.org>
862
863 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
864 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
865 defvar.
866 (lisp-mode-syntax-table): Set up for #|...|# comments.
867 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
868 classes. Match `defface'.
869 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
870 (eval-defun-1): Fix for defcustom.
871 (lisp-indent-region): Doc fix.
872
873 * subr.el (when, unless, split-string): Doc fix.
874 (read-passwd): Move call of clear-this-command-keys to the right
875 place.
876 (replace-regexps-in-string): New function.
877
14cc00ad
GM
8782000-02-22 Gerd Moellmann <gerd@gnu.org>
879
880 * help.el (describe-variable): Set syntax table to
881 emacs-lisp-mode-syntax-table when moving forward over the
882 symbol's name.
883
47da5efa
DL
8842000-02-22 Dave Love <fx@gnu.org>
885
886 * xt-mouse.el: Doc fixes.
887 (xterm-mouse-position-function): New function, replacing advice of
888 mouse-position.
889 (xterm-mouse-mode): Use it. Don't turn on under a window system.
890
891 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
892
f0a6c717
GM
8932000-02-21 Gerd Moellmann <gerd@gnu.org>
894
895 * format.el (format-annotate-single-property-change): Handle
896 properties.with dotted-list values.
897 (format-proper-list-p): New function.
898
899 * enriched.el (enriched-face-ans): Handle '(foreground-color
900 . COLOR) and (background-color . COLOR).
901
2be80b63
DL
9022000-02-20 Dave Love <fx@gnu.org>
903
904 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
905 and assignments to it.
906 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
907 current local map.
908 (make-flyspell-overlay): Use it.
909 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
910
911 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
912 (lm-get-header-re): Defun, not defsubst.
913 (lm-get-package-name): Defun, not defsubst. Simplify.
914 (lm-version): Doc fix. Simplify.
915 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
916 (lm-crack-address, lm-last-modified-date, lm-commentary)
917 (lm-verify, lm-synopsis): Simplify.
918 (lm-report-bug): Require emacsbug. Use compose-mail.
919
329eed9f
GM
9202000-02-20 Gerd Moellmann <gerd@gnu.org>
921
922 * dired.el (dired-mode): Call propertized-buffer-identification
923 to set mode-line-buffer-identification to something having
924 the right text properties.
925
926 * bindings.el (propertized-buffer-identification): New function.
927
be5bb146
DL
9282000-02-20 Dave Love <fx@gnu.org>
929
930 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
931 check for t-mouse too.
932
933 * cus-start.el: Make echo-keystrokes `number'.
934
1d4311c3
EZ
9352000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
936
937 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
938 Don't call ring-empty-p unless tags-location-ring is bound.
939 From Noah Friedman <friedman@splode.com>.
940
a23c5037
TTN
9412000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
942
943 * progmodes/hideshow.el (hs-flag-region): No longer use
944 `intangible' overlay property.
945
946 (hs-toggle-hiding): New command.
947 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
948
949 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
950 Fix omission bug: Run `hs-minor-mode-hook' for both activation
951 and deactivation.
952
b6a22bf8
GM
9532000-02-18 Gerd Moellmann <gerd@gnu.org>
954
955 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
956
d621caf7
GM
9572000-02-17 Gerd Moellmann <gerd@gnu.org>
958
3c0ed7ce
GM
959 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
960
d621caf7
GM
961 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
962 of `*' to handle `(* ... *)' comments.
963
538d88fb
EZ
9642000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
965
53c80cf6 966 * faces.el (list-faces-display): Use display-mouse-p instead of
f24fef2f 967 window-system.
53c80cf6 968
538d88fb
EZ
969 * menu-bar.el (global-map): Menu-bar items converted to the new
970 format (menu-item..., rearranged for better CUA compliance, and
971 their names changed for better clarity. Help strings added.
972
973 * international/mule-cmds.el (mule-menu-keymap)
974 (describe-language-environment-map, set-coding-system-map)
975 (setup-language-environment-map): Convert to new (menu-item...
976 form, add help strings. Change names of menu items for better
977 clarity. "Mule" menu-bar item removed (it's now in the "Options"
978 submenu).
979
8389e1e2 9802000-02-17 Gerd Moellmann <gerd@gnu.org>
84fe35f0 981
a23c5037 982 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
8389e1e2 983 within the code.
a23c5037 984
8389e1e2 9852000-02-16 Dave Love <fx@gnu.org>
a23c5037 986
84fe35f0
DL
987 * faces.el: Don't require custom. Add more specific :groups to
988 various deffaces.
989 (set-face-attribute): Purecopy args.
990 (read-face-name): Default to name at point and use it in prompt.
991 Remove colon from arg in all callers.
992 (list-faces-display): Hyperlink to face descriptions and customize
993 buffers.
994
b2aeee30
DL
9952000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
996
997 * wid-edit.el (widget-match-inline): An atom never matches a
998 list.
999
99e95407
GM
10002000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1001
82d2c7c5
DL
1002 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
1003 at ':' characters by call to split-string.
99e95407
GM
1004
10052000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1006
82d2c7c5 1007 * textmodes/bibtex.el: Added RCS version identification.
99e95407
GM
1008
10092000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1010
82d2c7c5
DL
1011 * textmodes/bibtex.el: Some temporary comments removed.
1012 (bibtex-field-name, bibtex-entry-type): Made the relationship
1013 explicit.
1014 (bibtex-field-const): Allow capital letters.
1015 (bibtex-start-of-string): Deleted because unused.
1016
1017 * textmodes/bibtex.el: Unified some nomenclature. We no longer
1018 use the term 'reference' to describe a bibtex entry as a whole.
1019 Further, reference keys are no longer called 'labels'.
1020 (bibtex-keys): Renamed to bibtex-reference-keys.
1021 (bibtex-reformat-previous-labels): Renamed to
1022 bibtex-reformat-previous-reference-keys.
1023 (bibtex-reference-type): Renamed to bibtex-entry-type.
1024 (bibtex-reference-head): Renamed to bibtex-entry-head.
1025 (bibtex-reference-maybe-empty-head): Renamed to
1026 bibtex-entry-maybe-empty-head.
1027 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
1028 (bibtex-search-reference): Renamed to bibtex-search-entry.
1029 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
1030 bibtex-enclosing-entry-maybe-empty-head.
1031 (bibtex-entry-field-alist, bibtex-entry-head,
1032 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
1033 bibtex-map-entries, bibtex-search-entry,
1034 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
1035 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
1036 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
1037 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
1038 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
1039 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
1040 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
99e95407
GM
1041
10422000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1043
82d2c7c5
DL
1044 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
1045 comment.
1046 (bibtex-format-field-delimiters): New function, functionality
1047 extracted from bibtex-format-entry.
1048 (bibtex-autokey-get-yearfield-digits): New function, functionality
1049 extracted from bibtex-autokey-get-yearfield.
1050
1051 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
1052 entries in order to avoid stack overflow in the regexp matcher if
1053 field contents become large.
1054 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
1055 bibtex-field-string-part-not-braced,
1056 bibtex-field-string-part-no-inner-braces,
1057 bibtex-field-string-part-1-inner-brace,
1058 bibtex-field-string-part-2-inner-braces,
1059 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
1060 bibtex-field-string-quoted, bibtex-field-string,
1061 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
1062 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
1063 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
1064 as parsing is now performed by the following functions.
1065 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
1066 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
1067 bibtex-parse-field-string, bibtex-search-forward-field-string,
1068 bibtex-parse-association, bibtex-field-name-for-parsing,
1069 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
1070 bibtex-search-forward-field, bibtex-search-backward-field,
1071 bibtex-start-of-field, bibtex-end-of-field,
1072 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
1073 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
1074 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
1075 bibtex-parse-string, bibtex-search-forward-string,
1076 bibtex-search-backward-string, bibtex-start-of-string,
1077 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
1078 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
1079 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
1080 entries. Instead of reporting the results of the parsing by
1081 match-beginning or match-end, these functions return data structures
1082 that hold the corresponding positions.
1083 (bibtex-enclosing-field): Changed to also report field boundaries by
1084 return values rather than by match-beginning or match-end. The
1085 following functions have been adapted to use the new parsing
1086 functions.
1087 (bibtex-skip-to-valid-entry, bibtex-search-reference,
1088 bibtex-enclosing-field, bibtex-format-entry,
1089 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
1090 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
1091 bibtex-print-help-message, bibtex-end-of-entry,
1092 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
1093 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
1094 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
1095 method for parsing.
1096 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
1097 bibtex-map-entries, bibtex-flash-head,
1098 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
1099 bibtex-autokey-change, bibtex-autokey-get-namefield,
1100 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
1101 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
1102 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
1103 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
1104 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
1105 order to make the new binding of case-fold-search immediately
1106 visible.
99e95407
GM
1107
11082000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1109
82d2c7c5
DL
1110 * textmodes/bibtex.el: Copyright notice is up to date.
1111 Added constant 'bibtex-maintainer-salutation.
99e95407 1112
82d2c7c5
DL
1113 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
1114 than make-temp-name, use match-string-no-properties and eliminate
1115 a quadratic behavior when building bibtex-strings.
99e95407 1116
82d2c7c5
DL
1117 * bibtex.el (bibtex-reference-key): Accept string entries whose
1118 reference key contains upper case letters.
99e95407
GM
1119
11202000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1121
82d2c7c5
DL
1122 * bibtex.el (bibtex-reference-head): Allow entries to start with
1123 a new line.
99e95407
GM
1124
11252000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1126
82d2c7c5
DL
1127 * bibtex.el: Hiding of entry bodies is not longer provided by
1128 bibtex.el directly. Instead the hideshow package can be used.
1129 Added a special bibtex entry to hs-special-modes-alist.
1130 (bibtex-hs-forward-sexp): Added for hideshow.el.
8389e1e2
GM
1131
11322000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1133
f24fef2f
SM
1134 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
1135 at ':' characters by call to split-string.
8389e1e2
GM
1136
11372000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1138
f24fef2f 1139 * textmodes/bibtex.el: Added RCS version identification.
8389e1e2
GM
1140
11412000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1142
f24fef2f
SM
1143 * textmodes/bibtex.el: Some temporary comments removed.
1144 (bibtex-field-name, bibtex-entry-type): Made the relationship
1145 explicit.
1146 (bibtex-field-const): Allow capital letters.
1147 (bibtex-start-of-string): Deleted because unused.
1148
1149 * textmodes/bibtex.el: Unified some nomenclature. We no longer
1150 use the term 'reference' to describe a bibtex entry as a whole.
1151 Further, reference keys are no longer called 'labels'.
1152 (bibtex-keys): Renamed to bibtex-reference-keys.
1153 (bibtex-reformat-previous-labels): Renamed to
1154 bibtex-reformat-previous-reference-keys.
1155 (bibtex-reference-type): Renamed to bibtex-entry-type.
1156 (bibtex-reference-head): Renamed to bibtex-entry-head.
1157 (bibtex-reference-maybe-empty-head): Renamed to
1158 bibtex-entry-maybe-empty-head.
1159 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
1160 (bibtex-search-reference): Renamed to bibtex-search-entry.
1161 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
1162 bibtex-enclosing-entry-maybe-empty-head.
1163 (bibtex-entry-field-alist, bibtex-entry-head,
1164 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
1165 bibtex-map-entries, bibtex-search-entry,
1166 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
1167 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
1168 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
1169 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
1170 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
1171 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
1172 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
8389e1e2
GM
1173
11742000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1175
f24fef2f
SM
1176 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
1177 comment.
1178 (bibtex-format-field-delimiters): New function, functionality
1179 extracted from bibtex-format-entry.
1180 (bibtex-autokey-get-yearfield-digits): New function, functionality
1181 extracted from bibtex-autokey-get-yearfield.
1182
1183 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
1184 entries in order to avoid stack overflow in the regexp matcher if
1185 field contents become large.
1186 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
1187 bibtex-field-string-part-not-braced,
1188 bibtex-field-string-part-no-inner-braces,
1189 bibtex-field-string-part-1-inner-brace,
1190 bibtex-field-string-part-2-inner-braces,
1191 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
1192 bibtex-field-string-quoted, bibtex-field-string,
1193 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
1194 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
1195 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
1196 as parsing is now performed by the following functions.
1197 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
1198 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
1199 bibtex-parse-field-string, bibtex-search-forward-field-string,
1200 bibtex-parse-association, bibtex-field-name-for-parsing,
1201 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
1202 bibtex-search-forward-field, bibtex-search-backward-field,
1203 bibtex-start-of-field, bibtex-end-of-field,
1204 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
1205 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
1206 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
1207 bibtex-parse-string, bibtex-search-forward-string,
1208 bibtex-search-backward-string, bibtex-start-of-string,
1209 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
1210 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
1211 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
1212 entries. Instead of reporting the results of the parsing by
1213 match-beginning or match-end, these functions return data structures
1214 that hold the corresponding positions.
1215 (bibtex-enclosing-field): Changed to also report field boundaries by
1216 return values rather than by match-beginning or match-end. The
1217 following functions have been adapted to use the new parsing
1218 functions.
1219 (bibtex-skip-to-valid-entry, bibtex-search-reference,
1220 bibtex-enclosing-field, bibtex-format-entry,
1221 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
1222 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
1223 bibtex-print-help-message, bibtex-end-of-entry,
1224 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
1225 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
1226 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
1227 method for parsing.
1228 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
1229 bibtex-map-entries, bibtex-flash-head,
1230 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
1231 bibtex-autokey-change, bibtex-autokey-get-namefield,
1232 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
1233 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
1234 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
1235 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
1236 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
1237 order to make the new binding of case-fold-search immediately
1238 visible.
8389e1e2
GM
1239
12402000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1241
f24fef2f
SM
1242 * textmodes/bibtex.el: Copyright notice is up to date.
1243 Added constant 'bibtex-maintainer-salutation.
1244
1245 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
1246 than make-temp-name, use match-string-no-properties and eliminate
1247 a quadratic behavior when building bibtex-strings.
1248
1249 * bibtex.el (bibtex-reference-key): Accept string entries whose
1250 reference key contains upper case letters.
8389e1e2
GM
1251
12522000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1253
f24fef2f
SM
1254 * bibtex.el (bibtex-reference-head): Allow entries to start with
1255 a new line.
8389e1e2
GM
1256
12572000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1258
f24fef2f
SM
1259 * bibtex.el: Hiding of entry bodies is not longer provided by
1260 bibtex.el directly. Instead the hideshow package can be used.
1261 Added a special bibtex entry to hs-special-modes-alist.
1262 (bibtex-hs-forward-sexp): Added for hideshow.el.
99e95407
GM
1263
12642000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1265
82d2c7c5 1266 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
99e95407
GM
1267 proceedings entry type (for cross referencing). Thanks to Wagner
1268 Toledo Correa for the suggestion.
1269
82d2c7c5 1270 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
99e95407 1271
eae61d8f
KH
12722000-02-14 Kenichi Handa <handa@etl.go.jp>
1273
1274 * international/characters.el: Setup case table for Vietnamese.
1275
fb07a302
GM
12762000-02-12 Gerd Moellmann <gerd@gnu.org>
1277
1278 * uniquify.el (toplevel): Require CL at compile time.
1279 (uniquify-push): Removed.
1280
1281 * shadowfile.el (shadow-when): Removed.
1282
1283 * tempo.el (tempo-dolist, tempo-mapc): Removed.
1284 (tempo-process-and-insert-string): Use dolist instead of
1285 tempo-dolist.
1286
1287 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
1288 regexp for paragraph-start.
1289
1290 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
1291 commas as well.
1292
a0eddf92
DL
12932000-02-10 Dave Love <fx@gnu.org>
1294
1295 * wid-edit.el: (widgets) [defgroup]: Remove url link.
1296 (widget-color-choice-list, widget-color-history, widget-mouse-help):
1297 Deleted.
1298 (widget-specify-field, widget-specify-button): Don't use
1299 widget-mouse-help as help-echo property.
1300 (default): Use #'ignore for :validate and :mouse-down-action.
1301 (checkbox): Add help-echo.
1302 (widget-sexp-validate): Rewritten to clarify error messages.
1303 (character): Use char-valid-p in :match function.
1304 (widget-color-complete): Use facemenu-color-alist.
1305 (widget-color-action): Use facemenu-read-color.
1306
1307 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
1308 set up `caar' &c that we now have.
1309
82d2c7c5
DL
13102000-02-09 Ray Blaak <blaak@gnu.org>
1311
1312 * delphi.el: Make resourcestring a declaration region, like const
1313 and var.
1314
6cbc1482
DL
13152000-02-09 Dave Love <fx@gnu.org>
1316
1317 * bindings.el (mode-line-input-method-map): New variable.
1318 (mode-line-mule-info): Use it; fix last change.
1319 (mode-line-mode-menu): Move definition.
1320 (mode-line-mouse-sensitive-p): Deleted.
1321 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
1322 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
1323 level.
1324
1325 * startup.el (command-line-1): Don't call
1326 make-mode-line-mouse-sensitive.
1327
f7136ee8
GM
13282000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
1329
1330 * mail/rmail.el (rmail-retry-failure): Use
1331 rmail-beginning-of-message before rmail-toggle-header, because the
1332 former toggles headers.
1333
6e1d0d15
SM
13342000-02-06 Stefan Monnier <monnier@cs.yale.edu>
1335
fef8c55b
SM
1336 * diff-mode.el (diff-kill-junk): New interactive function.
1337 (diff-reverse-direction): Use delete-and-extract-region.
1338 (diff-post-command-hook): Restrict the area so that the hook also works
1339 outside of any diff hunk. This is necessary for the minor-mode.
1340 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
1341 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
1342
6e1d0d15
SM
1343 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
1344 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
1345 so that it can be used more easily in <foo>-mode-hook. Also make sure
1346 to avoid duplicate entries.
1347 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
1348 (font-lock-remove-keywords): Just as was done for `add', allow it to
1349 work even if font-lock-mode is nil. Also make sure we don't modify
1350 any pre-existing list by forcing a copy-sequence. Finally rename
1351 `major-mode' to `mode'.
1352 (font-lock-fontify-syntactic-anchored-keywords)
1353 (font-lock-fontify-anchored-keywords)
1354 (font-lock-fontify-keywords-region): Use line-end-position.
1355 Don't make `font-lock-multiline' local (it's now done in
1356 font-lock-set-defaults).
1357 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
1358 move the `font-lock-fontified' creation to inside the `unless'.
1359
a75dfea0
AI
13602000-02-06 Andrew Innes <andrewi@gnu.org>
1361
1362 * term/w32-win.el (x-handle-args): Comment out call to message,
1363 which occurs before window system is initialized.
1364
1365 * makefile.nt: Add support for recompiling lisp code.
1366
b85e9462
DL
13672000-02-04 Dave Love <fx@gnu.org>
1368
9ff33afb
DL
1369 * bindings.el (mode-line-mule-info): Fix/extend last change.
1370
b85e9462
DL
1371 * completion.el: Replace completion-dolist with dolist.
1372
1373 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
1374 dotimes.
1375
44dff075
CD
13762000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
1377
1378 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
1379 environment names before they go into the section regexp.
1380
1381 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
1382 char class in regexp.
1383
1384 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
1385 `case-fold-search' to nil.
1386
1387 * progmodes/idlwave.el (idlwave-template): Respect
1388 `idlwave-abbrev-change-case'.
1389 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
1390 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
1391 idlwave-while): respect `idlwave-reserved-word-upcase'.
1392 (idlwave-rw-case): New function.
1393 (idlwave-statement-match): Fixed problem with assignment regexp.
1394 (idlwave-font-lock-keywords): Improved regexp for keyword
1395 parameters.
a23c5037 1396 (idlwave-surround): New argument LENGTH to support padding of
44dff075
CD
1397 operators longer than 1 char.
1398
1399 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
1400 idlwave-shell-expression-overlay. Implemented printing of
1401 expressions on higher levels of the calling stack.
1402 (idlwave-shell-display-level-in-calling-stack): Restore stack
1403 level.
1404 (idlwave-retrieve-expression-from-level): New function.
1405 (idlwave-shell-last-calling-stack): Variable removed.
1406 (idlwave-shell-reset): Argument action reversed (`visible' to
1407 `hidden'). Also remove stop-line overlay.
1408 (idlwave-shell-calling-stack-routine): New variable.
1409 (idlwave-shell-parse-stack-and-display): Messages now display
1410 negative level numbers.
1411 (idlwave-shell-mode): Set `modeline-format'.
1412 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
1413 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
1414 21.
1415 (idlwave-shell-print-expression-function): New option.
a23c5037 1416
44dff075
CD
1417 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
1418 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
1419 `tool-bar' instead of `toolbar'.
1420
f26c34fd
DL
14212000-02-02 Dave Love <fx@gnu.org>
1422
1423 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
1424 emacs-lisp-mode-hook. Don't check for defalias being defined.
1425
1426 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
1427 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
1428 the new builtins directly.
1429
1430 * whitespace.el (whitespace): Add :version to defgroup.
1431
1432 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
1433 Doc fix.
1434
1435 * thingatpt.el (sexp-at-point, symbol-at-point)
1436 (number-at-point, list-at-point): Add autoload cookie.
1437
1438 * recentf.el (recentf): Add :version to defgroup.
1439
1440 * quickurl.el (quickurl): Add :version to defgroup.
1441
1442 * elide-head.el (elide-head): Use point-marker more.
1443
1444 * bs.el (bs): Add :version to defgroup.
1445
1446 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
1447
1448 * progmodes/delphi.el (delphi): Add :version to defgroup.
1449
d240a249
GM
14502000-02-02 Gerd Moellmann <gerd@gnu.org>
1451
1452 * ange-ftp.el (ange-ftp-write-region): Handle case that
1453 succeeding process operation sets a different coding system.
1454
1455 * calculator.el: New file.
1456
d5179a01
EZ
14572000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
1458
1459 * frame.el (frames-on-display-list, framep-on-display): New
1460 functions.
1461 (display-mouse-p, display-popup-menus-p, display-graphic-p)
1462 (display-selections-p, display-screens, display-pixel-width)
1463 (display-pixel-height, display-mm-width, display-mm-height)
1464 (display-backing-store, display-save-under, display-planes)
1465 (display-color-cells, display-visual-class): New functions.
1466
1467 * term/tty-colors.el (tty-color-gray-shades): New function.
1468
1469 * faces.el (display-color-p): Use framep-on-display.
1470 (display-grayscale-p): New function.
1471
968e00f0
DL
14722000-01-31 Dave Love <fx@gnu.org>
1473
1474 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
1475 (create-fontset-from-x-resource): Don't concat integers.
1476
2cb750ba
GM
14772000-01-31 Inge Frick <inge@nada.kth.se>
1478
1479 * view.el: Some changes in documentation. Removed some trailing
1480 whitespace. Changed some parameter names to agree with
1481 documentation.
1482 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
1483 window is not deleted. Modifies change 1998-04-26.
a23c5037 1484
74e9213b
GM
14852000-01-31 Gerd Moellmann <gerd@gnu.org>
1486
47569935
GM
1487 * windmove.el: New file.
1488
74e9213b
GM
1489 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
1490 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2cb750ba 1491 progmodes/ebnf-yac.el: Update copyright and license info.
a23c5037 1492
74e9213b
GM
1493 * jit-lock.el (jit-lock-function): Widen before calculating end
1494 position.
1495 (jit-lock-stealth-chunk-start): Rewritten.
1496
1497 * info.el (Info-title-face-alist): Removed.
1498 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
1499 faces.
1500 (Info-fontify-node): Use these faces.
1501
994c5afe
GM
15022000-01-30 Gerd Moellmann <gerd@gnu.org>
1503
1504 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
1505 (cl-macro-list1): Recognize `&allow-other-keys' instead of
1506 `&allow-other-keywords'.
1507
1508 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
1509 the list of directories scanned heuristically.
1510
1511 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
1512 exist.
1513
f00276e3
JR
15142000-01-30 Jason Rumney <jasonr@gnu.org>
1515
1516 * w32-fns.el: Define w32-tty-standard-colors.
1517
1518 * startup.el (command-line): Use w32-tty-standard-colors when in
1519 w32 console mode.
1520
cc4dfff0
DL
15212000-01-30 Dave Love <fx@gnu.org>
1522
e645e77b
DL
1523 * jka-compr.el (jka-compr-load): Fix up load-history.
1524
cc4dfff0
DL
1525 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
1526
1527 * emacs-lisp/cl-macs.el: Revert previous change.
1528
16215eb0
DL
15292000-01-29 Dave Love <fx@gnu.org>
1530
1531 * facemenu.el: Purecopy various strings.
1532
1533 * timezone.el (timezone-fix-time): Window against 69 for two-digit
1534 years. Deal with three-digit years.
1535
1536 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
1537 defconst, purecopy.
1538 (help-back-label): Purecopy it.
1539
bbd9b566
GM
15402000-01-18 Gerd Moellmann <gerd@gnu.org>
1541
1542 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
1543 variable. If non-nil, order the buffer list according to the
1544 currently selected frame.
1545 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
1546 non-nil, pass the selected frame to function buffer-list.
a23c5037 1547
887448e1
GM
15482000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1549
1550 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
1551
7df85084
DL
15522000-01-28 Dave Love <fx@gnu.org>
1553
142e109c
DL
1554 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
1555
7df85084
DL
1556 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
1557 Don't use lisp-indent-hook property.
1558 (cl-abs): Remove.
1559
1560 * subr.el: Move out indent and edebug specs for when and unless.
1561
1562 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
1563 when, unless.
1564
1565 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
1566 unless, when.
1567
3b43c01c
GM
15682000-01-28 Gerd Moellmann <gerd@gnu.org>
1569
d060bc9f
GM
1570 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
1571 `collecting' as synonym for `collect'.
1572
1573 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
1574 for the case it contains spaces.
1575
1576 * simple.el (what-cursor-position): Change formatting of
1577 messages.
1578
b02786f9
GM
1579 * frame.el (delete-other-frames): New function.
1580 (toplevel): Bind it to C-x 5 1.
1581
efd68b8a
GM
1582 * sort.el (sort-numeric-base): New option.
1583 (sort-numeric-fields): If number starts with `0' or `0[xX[',
1584 interpret it as octal or hexadecimal. Use sort-numeric-base
1585 as default base.
1586
3b43c01c
GM
1587 * progmodes/glasses.el: New file.
1588
984ae001
GM
15892000-01-27 Gerd Moellmann <gerd@gnu.org>
1590
a0b796e3
GM
1591 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
1592 userids differently.
1593
984ae001
GM
1594 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
1595 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
1596 progmodes/ebnf-yac.el: New files.
1597
6c67ddee
DL
15982000-01-26 Dave Love <fx@gnu.org>
1599
1600 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
1601 on a function with an empty body. [From Eric Ludlam.]
1602
4e6473c8
GM
16032000-01-25 Andre Spiegel <spiegel@gnu.org>
1604
1605 * vc.el (vc-version-diff): Make sure file name is expanded.
1606
e12489f9
GM
16072000-01-25 Gerd Moellmann <gerd@gnu.org>
1608
1609 * scroll-bar.el (scroll-bar-timer): Variable removed.
1610 (scroll-bar-toolkit-scroll): Don't use a timer.
1611
8dbe2b07
KH
16122000-01-25 Kenichi Handa <handa@etl.go.jp>
1613
1614 * language/thai-util.el (thai-composition-function): Delete
1615 superfluous `a'.
1616
26ef1c87
DL
16172000-01-24 Dave Love <fx@gnu.org>
1618
1619 * fortran.el (fortran-mode): Use beginning-of-defun-function,
1620 end-of-defun-function.
1621
1622 * font-lock.el (turn-on-font-lock): Don't depend on window-system
1623 &c.
1624
7ed4e9a7
JR
16252000-01-22 Jason Rumney <jasonr@gnu.org>
1626
1627 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
1628 conflicts with new face support.
1629
d2ce3151
RS
16302000-01-22 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1631
1632 * replace.el (query-replace): Rename last arg to DELIMITED.
1633 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
1634 (query-replace-regexp): Likewise.
1635
2d5e9b54
RS
16362000-01-20 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1637
02b14400
RS
1638 * subr.el (with-syntax-table): Use make-symbol, not gensym.
1639
5bb6f079
RS
1640 * emacs-lisp/lisp.el (beginning-of-defun-function):
1641 Variable renamed from beginning-of-defun.
1642 Do not call make-variable-buffer-local.
1643 (beginning-of-defun-raw): Use new variable name; doc fix.
1644 (beginning-of-defun): Doc fix.
1645 (end-of-defun-function): Variable renamed from end-of-defun.
1646 Do not call make-variable-buffer-local.
1647 (end-of-defun): Use new variable name; doc fix.
1648
02b14400
RS
1649 * subr.el (dolist, dotimes): Copied from cl-macs.el
1650 and made to work.
2d5e9b54 1651
a23c5037 1652 * mail/undigest.el (rmail-digest-end-regexps):
2d5e9b54
RS
1653 Variable replaces rmail-digest-end-regexp.
1654 Allows multiple regexps for detecting the end line.
1655 (undigestify-rmail-message): Corresponding changes.
1656
60af03f1
DL
16572000-01-19 Dave Love <fx@gnu.org>
1658
fe5d99e1
DL
1659 * files.el (user-init-file): Don't declare here -- is primitive.
1660
60af03f1
DL
1661 * startup.el (command-line): Check for compiled user-init-file and
1662 set to uncompiled version if necessary.
1663
72dbbc7d
GM
16642000-01-18 Gerd Moellmann <gerd@gnu.org>
1665
6a1950ec
GM
1666 * mail/undigest.el (rmail-digest-end-regexp): New user option.
1667 (undigestify-rmail-message): Use it.
1668
72dbbc7d
GM
1669 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
1670
fbe91bbd
GM
16712000-01-17 Gerd Moellmann <gerd@gnu.org>
1672
1673 * tmm.el (tmm-goto-completions): Adapt to prompt being part
1674 of mini-buffer.
1675
33a6685b
GM
16762000-01-14 Gerd Moellmann <gerd@gnu.org>
1677
b3303df7
GM
1678 * emacs-lisp/copyright.el (copyright-update): Removed the
1679 requirement for a trailing space from `copyright-regexp', to
1680 support copyrights with owner specified on a separate line..
a23c5037 1681
3c4c8064
GM
1682 * align.el: New file.
1683
33a6685b
GM
1684 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
1685
1686 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
1687
044a4975
DL
16882000-01-13 Dave Love <fx@gnu.org>
1689
1690 * ph.el: Removed. (Obsoleted by EUDC.)
1691
0a352cd7
GM
16922000-01-13 Gerd Moellmann <gerd@gnu.org>
1693
1694 * net/eudc.el (toplevel): Remove autoloaded code installing
1695 menu with easymenu, because that causes build problems.
1696
1697 * frame.el (frame-notice-user-settings): New variable.
1698 (frame-notice-user-settings): Don't modify frame parameters
1699 if called a second time.
1700
17012000-01-13 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1702
1703 * frame.el (frame-notice-user-settings):
1704 Notice default-frame-parameters even for non-window frames.
1705
feb450e0
GM
17062000-01-13 Gerd Moellmann <gerd@gnu.org>
1707
1708 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
1709 for Emacs.
1710 (eudc-bob-can-display-inline-images): Extend for Emacs.
1711 (eudc-bob-toggle-inline-display): Ditto.
1712 (eudc-bob-display-jpeg): Ditto.
1713
99c6d63b
GM
17142000-01-12 Gerd Moellmann <gerd@gnu.org>
1715
7970b229
GM
1716 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
1717 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
1718 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
a23c5037 1719
e4936aa9
GM
1720 * add-log.el (add-change-log-entry): Fix error trying an `(insert
1721 nil)'.
1722
1723 * subdirs.el: Add `net' directory.
1724
133c9e59
GM
1725 * net: New directory.
1726
99c6d63b
GM
1727 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
1728 eval-last-sexp. Don't bind debug-on-error here.
1729 (eval-last-sexp): New function. Bind debug-on-error if
1730 eval-expression-debug-on-error is non-nil.
1731 (eval-defun-2, eval-defun): Likewise.
1732
1733 * simple.el (eval-expression): Don't bind debug-on-error if
1734 eval-expression-debug-on-error is nil. Detect changed
1735 debug-on-error, and propagate new value to global binding, if
1736 eval-expression-debug-on-error is non-nil,
1737 (eval-expression-debug-on-error): Change doc string.
a23c5037 1738
83c8f461
RS
17392000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1740
1741 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
1742
1743 * emacs-lisp/lisp-mode.el (with-syntax-table):
1744 Set up lisp-indent-function property.
1745
1746 * subr.el (with-syntax-table): Moved from simple.el.
1747
1748 * simple.el (with-syntax-table): Moved to subr.el.
1749
7e3c74fa
GM
17502000-01-11 Gerd Moellmann <gerd@gnu.org>
1751
1fab1775
GM
1752 * tmm.el (tmm-shortcut): Delete region after prompt instead
1753 of erasing buffer.
1754
7e3c74fa 1755 * textmodes/fill.el (fill-common-string-prefix): New function.
133c9e59
GM
1756 (fill-context-prefix): Use the longest common prefix of first
1757 and second line fill prefix, if there is one.
7e3c74fa 1758
782bd3ec
RS
17592000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1760
1761 * array.el (array-mode): Don't use make-variable-buffer-local.
1762 Use make-local-variable for `truncate-lines'.
1763
aa705642 17642000-01-11 Jari Aalto <jari.aalto@poboxes.com>
57df2446 1765
aa705642
GM
1766 * add-log.el (add-log-current-defun): Handle user-defined
1767 add-log-current-function returning nil,
a23c5037 1768
57df2446 1769 * add-log.el (add-change-log-entry): Insert version number
aa705642 1770 if having found a current function
c1356086
GM
1771
1772 * add-log.el (add-log-current-defun): Call
1773 `add-log-current-defun-function'. Try matches at level 0 and
1774 level 1. Strip whitespace from defun found.
a23c5037 1775
1d8c59e9
RS
17762000-01-10 John Wiegley <johnw@gnu.org>
1777
1778 * allout.el (isearch-done/outline-provisions): Added `edit'
1779 argument to correspond with the current definition of
1780 `isearch-done'.
1781
8cf87e9b
DL
17822000-01-10 Dave Love <fx@gnu.org>
1783
1784 * elide-head.el (elide-head): Use point-marker, not point.
1785
9050446c
GM
17862000-01-10 Gerd Moellmann <gerd@gnu.org>
1787
8321b22a
GM
1788 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
1789 before and after the year 2000.
a23c5037 1790
9050446c
GM
1791 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
1792 Add ispell- prefix.
1793
17942000-01-10 Ken Stevens <k.stevens@ieee.org>
1795
1796 * ispell.el: Only define dictionaries in menus when they exist.
1797 (version18p): New variable.
1798 (version20p): New variable.
1799 (xemacsp): New variable.
1800 (ispell-choices-win-default-height): Fix for XEmacs visibility.
1801 (ispell-dictionary-alist1): Added Brasileiro dictionary.
1802 (ispell-dictionary-alist6): Russian command lines no longer accept
f24fef2f 1803 run-together words.
9050446c
GM
1804 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
1805 (ispell-dictionary-alist): Add koi8-r to customize definition.
1806 (check-ispell-version): Added documentation string. Returns
f24fef2f 1807 library path when called non-interactively.
9050446c
GM
1808 (ispell-menu-map-needed): Uses new variables.
1809 (ispell-library-path): New variable.
1810 (ispell-decode-string): XEmacs fix for bogus variable bindings.
1811 (ispell-word): Improved documentation string. Test for valid
1812 character mappings. Correctly check typed in word changes that can
1813 result in single words split into multiple words. Returns
1814 replacement word.
1815 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
1816 replace in recursive query replace mode. Help message for
1817 recursive edit mode.
1818 (ispell-show-choices): Protect against bad framepop bindings.
1819 (ispell-help): Fix to work with XEmacs.
1820 (ispell-highlight-spelling-error): Use new variables.
1821 (ispell-overlay-window): Fix to work with XEmacs.
1822 (ispell-parse-output): Passed and returns location information
1823 tracking spelling corrections. Doesn't recheck same word on
1824 current line.
1825 (ispell-init-process): Protect against bogus XEmacs variable binding.
1826 Fix call to single argument in sleep-for. Use new variables.
1827 (ispell-region): Passed and returns location information tracking
1828 spelling corrections. Doesn't check same word on current line.
1829 Improved documentation string. Doesn't resend a line already
1830 checked to the ispell process - fixes bug in LaTeX parsing.
1831 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
1832 (ispell-skip-region): No longer skips <TT> in SGML.
1833 (ispell-process-line): Tracks location information with spelling
1834 corrections. Added documentation string. Accounts for words
1835 already accepted on this line. Don't allow query-replace on line
1836 starting with math characters. Doesn't resend a line already sent
1837 to ispell process. Fixes alignment error bug.
a23c5037 1838
6d0c28f4
RS
18392000-01-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1840
a23c5037 1841 * dired-x.el (dired-guess-shell-alist-default):
8f3efb4e
RS
1842 Suggest xloadimage, which is free, not xv, which isn't.
1843
a23c5037 1844 * ange-ftp.el (ange-ftp-file-name-nondirectory):
6d0c28f4
RS
1845 Don't ever include the host name or user name in the value.
1846
9ed79f5d
GM
18472000-01-09 Gerd Moellmann <gerd@gnu.org>
1848
1849 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
1850 of a real newline.
1851
b950abb1
GM
18522000-01-09 Stephen Eglen <stephen@gnu.org>
1853
a23c5037 1854 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
b950abb1
GM
1855 for .png files.
1856
3c708e98
GM
18572000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
1858
1859 * cus-edit.el (custom-hook-convert-widget): Fix comment.
1860
bf61662d
GM
18612000-01-09 Gerd Moellmann <gerd@gnu.org>
1862
f1d851ae
GM
1863 * progmodes/cperl-mode.el: Replace ^F with ^L.
1864
bf61662d 1865 * sendmail.el (toplevel): Provide `sendmail' when compiling
a23c5037 1866 before `require'ing rmail and mailalias to prevent infinite
bf61662d
GM
1867 recursion.
1868
c65d14ee
DL
18692000-01-08 Dave Love <fx@gnu.org>
1870
8cf87e9b
DL
1871 * emacs-lisp/backquote.el: Remove inappropriate customization
1872 (allowing custom.el to use backquote).
c65d14ee 1873
83de2ebc
DL
18742000-01-07 Dave Love <fx@gnu.org>
1875
1876 * add-log.el (add-log-debugging): Deleted.
1877 (add-change-log-entry): Treat a backup FILE-NAME as its parent
1878 file. Remove debugging code.
1879 (change-log-get-method-definition, change-log-name): Add doc.
1880 (change-log-sortable-date-at): New function.
1881 (change-log-merge): New command.
1882
1883 * time.el (display-time-string-forms): Make the Mail string active.
1884 (display-time-update): Provide help-echo for load average.
1885
1886 * bindings.el (make-mode-line-mouse2-map): New function.
1887 (mode-line-modified): Use it and simplify.
1888 (mode-line-mule-info): Provide help-echo info.
1889 (minor-mode-alist): Activate the strings.
1890 (make-mode-line-mouse-sensitive): Simplify for
1891 mode-line-buffer-identification.
1892
c1475eae
GM
18932000-01-07 Gerd Moellmann <gerd@gnu.org>
1894
1895 * play/pong.el: New file.
1896
83de2ebc
DL
18972000-01-06 Dave Love <fx@gnu.org>
1898
1899 * array.el: Assorted cleanups for compiler warnings, doc strings,
1900 `array-' prefix for symbols.
1901
19022000-01-05 Dave Love <fx@gnu.org>
1903
1904 * textmodes/outline.el (outline-mode-menu-bar-map): Add
1905 outline-headers-as-kill.
1906 (outline-mode): Define imenu-generic-expression.
1907 (outline-headers-as-kill): New command.
1908
1909 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
1910 from paragraph-start.
1911 (paragraph-indent-minor-mode): New command.
1912
1913 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
1914 M-C-e, M-C-h, C-j, C-xnd, TAB.
1915 (fortran-mode): Set beginning-of-defun, end-of-defun.
1916 (fortran-column-ruler): Simplify.
1917 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
1918 (fortran-with-subprogram-narrowing): Likewise.
1919 (fortran-indent-subprogram): Call mark-defun.
1920 (fortran-check-for-matching-do): Change narrowing.
1921
1922 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
1923 (cl-lucid-hash-tag): Delete.
1924 (cl-hash-table-p): Correct test for native table.
1925 (cl-hash-table-count): Use hash-table-count.
1926
1927 * browse-url.el (browse-url): Fix case of
1928 browse-url-browser-function being an alist.
1929
676ac023
CD
19302000-01-05 Carsten Dominik <cd@gnu.org>
1931
c1475eae
GM
1932 * textmodes/reftex-vars.el (reftex-parse-file-extension)
1933 (reftex-index-phrase-file-extension): New options.
676ac023
CD
1934
1935 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
c1475eae 1936 Use new option `reftex-index-phrase-file-extension'.
676ac023
CD
1937
1938 * textmodes/reftex.el (reftex-access-parse-file): Use new option
c1475eae 1939 `reftex-parse-file-extension'.
eb483e17 1940
88807984
DL
19412000-01-05 Dave Love <fx@gnu.org>
1942
83de2ebc 1943 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
88807984
DL
1944 (beginning-of-defun-raw): Use it.
1945 (end-of-defun): New variable.
1946 (end-of-defun): Use it.
1947 (check-parens): New command.
1948
1362aeb4
TTN
19492000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
1950
c1475eae
GM
1951 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
1952 (hs-show-block): Don't use `mapcar' when not accumulating.
1362aeb4 1953
7ddafb95
TTN
1954 Fix buglet in local variables initialization.
1955
7334aa99
AS
19562000-01-05 Andreas Schwab <schwab@suse.de>
1957
1958 * hscroll.el (hscroll): Doc fix.
1959
b12e24cd
CD
19602000-01-05 Carsten Dominik <cd@gnu.org>
1961
1962 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
1963 idlw-toolbar.
1964
1965 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
1966 file idlw-rinfo.el.
1362aeb4
TTN
1967 (idlwave-customize): load must read file idlw-shell.el.
1968 (idlwave-create-customize-menu): load must read file idlw-shell.el.
b12e24cd 1969
d6226972
CD
19702000-01-05 Carsten Dominik <dominik@astro.uva.nl>
1971
1972 * progmodes/idlw-shell.el: Also provide idlwave-shell
1973 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
1974 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
1975
1976 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
1977 both reftex-dcr and reftex-vcr.
1362aeb4 1978
d6226972
CD
1979 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
1980
6ddb893f 19812000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
894ee0a2
KH
1982
1983 * ps-print.el: PostScript code now is in separate files, doc fix.
1984 (ps-print-version): New version number (5.0.3).
1985 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
1986 local.
1987 (ps-spool-config): Initialization fix.
c1475eae
GM
1988 (ps-print-prologue-1, ps-print-prologue-2)
1989 (ps-print-duplex-feature): PostScript code moved to separated file.
894ee0a2
KH
1990 (ps-background-image): Little code reformating.
1991 (ps-begin-file, ps-begin-job): Fix code.
88807984 1992 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
894ee0a2
KH
1993 (ps-prologue-file): New fun.
1994
ae833aae
KH
19952000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1996
c1475eae 1997 * ps-vars.el: Eliminated.
ae833aae
KH
1998
1999 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
2000 `;;;###autoload'.
2001
2002 * ps-print.el: ps-vars eliminated, doc fix.
2003 (ps-print-version): New version number (5.0.2).
2004 (ps-spool-config): Initialization fix.
2005 (ps-print-customize): New fun.
2006
560a7bd2
GM
20072000-01-04 Gerd Moellmann <gerd@gnu.org>
2008
2009 * autorevert.el (auto-revert-mode): Return value of
2010 auto-revert-mode.
2011
f45dd0f4
DL
20122000-01-04 Dave Love <fx@gnu.org>
2013
fae2ac05
DL
2014 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
2015 menu items.
f45dd0f4 2016
61255981
DL
20172000-01-03 Dave Love <fx@gnu.org>
2018
88807984 2019 * elide-head.el (elide-head) [defgroup]: Add :version.
c282ca4d 2020
83de2ebc 2021 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
61255981
DL
2022 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
2023 `cl-hash-table-p', not `hash-table-p'.
2024 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
2025
c182a70f
EZ
20262000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
2027
2028 * faces.el (face-read-integer, read-face-attribute)
2029 (color-defined-p, color-values): unspecified-{f,b}g are now
2030 strings.
2031
047f434a
GM
20322000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
2033
2034 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
2035 at comment end, and re-insert them after filling.
2036
bab531e2
EZ
20372000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
2038
2039 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
f7002084
EZ
2040 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
2041 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
bab531e2 2042
d684c676
EZ
20432000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
2044
2045 * term/x-win.el (xw-defined-colors): Call color-supported-p,
2046 the new name of face-color-supported-p.
2047
2048 * term/w32-win.el (xw-defined-colors): Likewise.
2049
0aad4805
EZ
20502000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
2051
2052 * simple.el (completion-setup-function): Count completion-size
2053 from minibuffer-prompt-end, not from point-min.
2054
5fe1d139
EZ
20552000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
2056
2057 * faces.el (read-face-attribute, defined-colors, color-defined-p):
2058 Pass the frame to tty-color-* functions.
2059 (display-color-p, frame-set-background-mode): Pass the frame to
2060 tty-display-color-p.
2061
2062 * term/tty-colors.el (tty-defined-color-alist): Renamed from
2063 tty-color-alist.
2064 (tty-color-alist, tty-modify-color-alist): New functions.
2065 (tty-color-define, tty-color-clear, tty-color-approximate)
2066 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
2067 an optional parameter FRAME.
2068
162dec01
GM
20692000-01-01 Gerd Moellmann <gerd@gnu.org>
2070
27189709
GM
2071 * image.el (create-image, defimage): Don't assume image data is a
2072 string.
2073
162dec01
GM
2074 * image.el (defimage): Handle specifications containing :data
2075 instead of :file.
2076 (image-type-from-data): New function.
2077 (image-type-from-file-header): Use it.
2078 (create-image): Add parameter DATA-P.
1362aeb4 2079
23e3e630
RS
20801999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2081
2082 * echistory.el (electric-command-history): Call Command-history-setup
2083 and command-history-mode using their new conventions.
2084
2085 * chistory.el (Command-history-setup): Don't switch buffers. Take
2086 no args, and do not set major-mode, mode-name or the local map.
2087 (command-history-mode): New function, does some of those things
2088 Command-history-setup used to do.
2089 (list-command-history): Call command-history-mode, not
2090 Command-history-setup.
2091 (command-history): Renamed from command-history-mode.
2092
20931999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2094
2095 * arc-mode.el (archive-mode-map): Bind q to quit-window.
2096
bc283707
WP
20971999-12-31 William M. Perry <wmperry@aventail.com>
2098
2099 * image.el (defimage): Images with the `:data' keyword should be
2100 considered valid as well.
2101
f6e2cbe3
RS
21021999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2103
2104 * dired.el (dired-get-filename): Don't call file-name-absolute-p
2105 with FILE if FILE is nil.
2106
21071999-12-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2108
2109 * simple.el (choose-completion-string): In minibuffer,
2110 do not delete the prompt string.
2111
a915c648
GM
21121999-12-30 Gerd Moellmann <gerd@gnu.org>
2113
cc8fdbd3
GM
2114 * bindings.el (make-mode-line-mouse-sensitive): Copy keymap
2115 assigned to mode-line-mode-menu because bindings.el is dumped with
2116 Emacs, and thus the lists used for menu-item definition will be
2117 copied to pure space. Emacs' menu code (parse_menu_item) doesn't
2118 like pure menu item definitions.
2119
a915c648
GM
2120 * expand.el (expand-abbrev-hook): Return t if expansion was
2121 done, nil otherwise.
2122
d989116d
RS
21231999-12-29 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2124
2125 * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
2126 (tar-quit): Function deleted.
2127
30f80d00
TTN
21281999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org>
2129
2130 * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
2131 was used but not declared.
2132
2133 (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary,
2134 hs-find-block-beginning): Add or modify docstrings.
2135
2136 (hs-isearch-show): Rewrite.
2137
a3d4e587
GM
21381999-12-28 Gerd Moellmann <gerd@gnu.org>
2139
e8306224
GM
2140 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
2141
a3d4e587
GM
2142 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
2143 space in front of a C-style comment end.
2144
5731b491
EZ
21451999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
2146
2147 * startup.el (command-line-1): Make mode line mouse-sensitive for
2148 the MS-DOS version as well.
2149
6448a6b3
GM
21501999-12-28 Gerd Moellmann <gerd@gnu.org>
2151
2152 * bs.el: New file.
2153
27657687
RS
21541999-12-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2155
2156 * textmodes/ispell.el (ispell-process-line):
2157 Add local var line-offset to adjust for the change
2158 in positions within the line, due to previous replacements.
2159
d7e110e4
RS
21601999-12-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2161
2162 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
2163 Doc fixes.
2164
776d8e16
GM
21651999-12-27 Gerd Moellmann <gerd@gnu.org>
2166
2167 * add-log.el (change-log-version-number-regexp-list)
2168 (change-log-version-info-enabled): Change :version to 21.1.
2169 (toplevel): Require CL when compiling.
2170
21711999-12-27 Jari Aalto <jari.aalto@poboxes.com>
2172
2173 * add-log.el (change-log-version-number-regexp-list): Added tag
2174 :version 20.6
2175 (change-log-version-info-enabled): Added tag :version 20.6
2176
21771999-12-27 Jari Aalto <jari.aalto@poboxes.com>
2178
2179 * add-log.el: More general version number search with
2180 user-configurable regexp list.
2181 (change-log-version-number-regexp-list): New user variable.
2182 (change-log-find-version): Rewritten. Use user-configurable
2183 version numbering regexp list
2184 change-log-version-number-regexp-list.
2185 (change-log-find-version): Renamed to
2186 change-log-version-number-search
2187 (add-log-file-name-function): New.
2188 (change-log-search-vc-number): Added END paramaeter. Added doc
2189 string to function.
2190 (change-log-version-rcs): Renamed. Was
2191 change-log-search-vc-number.
2192
4340f945 21931999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
30f80d00 2194
74576c2c
TTN
2195 * progmodes/compile.el (compilation-goto-locus): Delete hideshow
2196 overlays if they interfere.
2197 (compilation-find-file): Make intangible overlays tangible.
30f80d00 2198
4340f945
TTN
2199 * progmodes/hideshow.el: Generally, synch w/ maintainer
2200 version 5.9.
2201
2202 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
30f80d00 2203
4340f945 2204 (hs-minor-mode-hook): Don't initialize.
30f80d00 2205
4340f945 2206 (hs-special-modes-alist): Rewrite value and docstring.
30f80d00 2207
4340f945 2208 (hs-minor-mode-prefix): Delete unused var.
30f80d00 2209
4340f945 2210 (hs-block-start-mdata-select): New var, buffer local.
30f80d00 2211
4340f945 2212 (hs-headline): New var.
30f80d00 2213
4340f945 2214 (hs-match-data, hs-forward-sexp): New funcs.
30f80d00 2215
4340f945 2216 (hs-hide-comment-region): New func.
30f80d00 2217
4340f945
TTN
2218 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
2219 hs-safety-is-job-n, hs-hide-initial-comment-block,
2220 hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
2221 hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
2222 hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
2223 hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
2224 hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
30f80d00 2225
4340f945
TTN
2226 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
2227 (hs-isearch-show-temporary): New funcs.
30f80d00 2228
4340f945 2229 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
30f80d00 2230
4340f945 2231 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
30f80d00 2232
4340f945
TTN
2233 When constructing menu, use `[(shift button2)]' notation.
2234
f7c9e039
RS
22351999-12-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2236
2237 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
2238 (jka-compr-compression-info-list): Add new elt to each vector.
2239 (jka-compr-write-region): Don't compress the data if it is
2240 already compressed.
2241
2242 * jka-compr.el (jka-compr-really-do-compress): New variable.
2243 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
2244 if visiting.
2245 (jka-compr-write-region): Set jka-compr-really-do-compress
2246 if visiting. Test it when deciding to compress.
2247
deca1348
GM
22481999-12-22 Gerd Moellmann <gerd@gnu.org>
2249
2250 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
2251 with third argument t.
2252
e33e080c
GM
22531999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
2254
2255 * antlr-mode.el: Version 1.2 is released.
2256 (antlr): This package has a web page.
2257
22581999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
2259
2260 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
2261 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
2262 (antlr-mode-map): New binding [C-c C-c].
2263 (antlr-mode-menu): New entries.
2264
22651999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
2266
2267 * antlr-mode.el: Respect Emacs conventions.
2268 ((require 'cl)): Only use during compilation.
2269 (antlr-language-for-option): New function to avoid using `find'.
2270 (antlr-mode): Use it.
2271 (antlr-with-syntax-table): Define new instead using XEmacs' one.
2272 (antlr-imenu-create-index-function): Change accordingly.
2273 (antlr-inside-rule-p): Ditto.
2274 (antlr-end-of-rule): Ditto.
2275 (antlr-end-of-body): Ditto.
2276 (antlr-beginning-of-rule): Ditto.
2277 (antlr-indent-line): Ditto.
2278
22791999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
2280
2281 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
2282 (antlr-set-tabs): Don't use hard-coded values.
2283
2284 * antlr-mode.el: Minor navigation changes. Not perfect, but this
2285 won't be possible without a huge time penalty.
2286 (antlr-skip-exception-part): Be more specific.
2287 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
2288 Renamed from `antlr-skip-grammar-header'.
2289 (antlr-next-rule): Change accordingly.
2290 (antlr-end-of-body): Ditto. Better error message.
2291 (antlr-beginning-of-body): Better error message.
2292 (antlr-imenu-create-index-function): Skip rule action prelude.
2293
2294 * antlr-mode.el: Minor syntax highlighting changes.
2295 (antlr-font-lock-default-face): Deletia.
2296 (antlr-font-lock-tokendef-face): Changed color.
2297 (antlr-font-lock-tokenref-face): Changed color.
2298 (antlr-font-lock-literal-face): Changed color.
2299 (antlr-font-lock-additional-keywords): Minor changes.
2300
ddc9a403
CD
23011999-12-20 Carsten Dominik <cd@gnu.org>
2302
2303 * progmodes/idlwave.el: New file.
2304
2305 * progmodes/idlwave-rinfo.el: New file.
2306
2307 * progmodes/idlwave-shell.el: New file.
2308
2309 * progmodes/idlwave-toolbar.el: New file.
2310
1362aeb4 2311 * files.el (auto-mode-alist): idlwave-mode default for .pro files.
ddc9a403 2312
2936437d
GM
23131999-12-21 Gerd Moellmann <gerd@gnu.org>
2314
2315 * progmodes/cwarn.el: New file.
2316
71a92751
GM
23171999-12-19 Gerd Moellmann <gerd@gnu.org>
2318
2319 * bindings.el (completion-ignored-extensions): Add .pdf.
2320
bd6a2462
EZ
23211999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
2322
2323 * version.el: Put the version info into binary on MS-DOS as well.
2324
9e6985ed
GM
23251999-12-19 Gerd Moellmann <gerd@gnu.org>
2326
2327 * emacs-lisp/debug.el (debugger-continue): Don't continue if
2328 debugger-may-continue is nil.
2329
3998263f
DL
23301999-12-18 Dave Love <fx@gnu.org>
2331
b416e85a
DL
2332 * emacs-lisp/cl-macs.el: Remove conditional definition of
2333 eval-when-compile. Don't specify abs, expt, gethash,
2334 hash-table-count, hash-table-p as side-effect-free here.
3998263f
DL
2335 (cl-emacs-type): Don't declare.
2336 (cl-compile-time-init): Remove Emacs 18 compiler patch.
2337 (cl-parse-loop-clause): Remove compatibility code.
2338
b416e85a 2339 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
3998263f
DL
2340 (side-effect-free-fns): Add gethash, hash-table-count.
2341 (side-effect-and-error-free-fns): Add hash-table-p.
2342
b416e85a
DL
2343 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
2344 `cl-' to autoload names for some hash functions. Don't autoload
3998263f
DL
2345 eval-when-compile. Don't provide mini-cl.
2346 (cl-emacs-type): Remove.
2347 (cl-map-extents): Remove compatibility code.
2348
83de2ebc 2349 * emacs-lisp/float.el: Bind free variables.
3998263f 2350
83de2ebc 2351 * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
3998263f 2352
b1aa0883
GM
23531999-12-16 Gerd Moellmann <gerd@gnu.org>
2354
2355 * bindings.el (completion-ignored-extensions): Add .tfm.
2356
5cf713b1
DL
23571999-12-16 Dave Love <fx@gnu.org>
2358
3920868a
DL
2359 * faces.el (set-face-attribute): Purecopy the attributes set.
2360
2361 * custom.el (custom-declare-variable): Purecopy value.
2362
b416e85a 2363 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
5cf713b1
DL
2364 (byte-extrude-byte-code-vectors): Use remprop.
2365 (byte-compile-lambda): Check that arg is a lambda.
2366
76f5e2af 23671999-11-16 Anders Lindgren <AndersL@andersl.com>
30f80d00 2368
76f5e2af
GM
2369 * font-lock.el: System for adding and removing keywords.
2370 Both local (previously added keyword) and global keywords
2371 can be removed.
2372 (font-lock-remove-keywords): New user-level function.
2373 (font-lock-update-removed-keyword-alist): New internal function.
2374 (font-lock-removed-keywords-alist): New variable.
2375 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
2376 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
2377 growing datastructures.
2378 (font-lock-set-defaults): Removes keywords stored in
2379 `font-lock-removed-keywords-alist' after local keywords added.
2380
23811999-12-16 Anders Lindgren <andersl@andersl.com>
2382
2383 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
2384 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
2385
2386 * font-lock.el (c-keywords): Only highlight preprocessor
2387 directives when spelled correctly.
2388
2389 * font-lock.el (font-lock-match-c++-structor-declaration,
2390 c++-keywords): Fontify constructors and destructors with function
2391 face inside C++ class declarations.
30f80d00 2392
340fe50f
GM
23931999-12-16 Gerd Moellmann <gerd@gnu.org>
2394
031999fb
GM
2395 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
2396 the shell from sh-shell-file.
2397
340fe50f
GM
2398 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
2399
a5e0e1a8
EZ
24001999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
2401
2402 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
2403 if one of the files specified cannot be accessed by
2404 file-attributes. Do not strip any leading directories from the
2405 file names, to behave more like `ls' does.
2406
2407 * dired.el (dired-get-filename): Handle absolute file names.
2408 (dired-readin-insert): If argument is a cons, don't print
2409 "wildcard" on the ``total'' line.
2410
f9d2fdc4
EZ
24111999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
2412
2413 * faces.el (face-read-integer, read-face-attribute)
2414 (color-defined-p, color-values): Allow color values unspecified-fg
2415 and unspecified-bg, handle them as unspecified.
2416
ddc9a403
CD
24171999-12-15 Carsten Dominik <dominik@astro.uva.nl>
2418
2419 * textmodes/reftex.el: (reftex-compile-variables): respect new
2420 structure of `reftex-index-macro'
2421 (reftex-compile-variables): Use the changed structure of
2422 `reftex-label-alist'.
2423
2424 * textmodes/reftex-vars.el (reftex-index-math-format,
2425 (reftex-toc-max-level): New option.
2426 reftex-index-phrases-search-whole-words,
2427 reftex-index-phrases-case-fold-search,
2428 reftex-index-phrases-skip-indexed-matches,
2429 reftex-index-phrases-wrap-long-lines,
2430 reftex-index-phrases-sort-prefers-entry,
2431 reftex-index-phrases-sort-in-blocks): New options.
2432 (reftex-index-macros): Option structure changed.
2433 (reftex-index-macros-builtin): Added `repeat' item to each entry.
2434 (reftex-label-alist): Additional item in each entry to specify if
2435 the environment should be listed in the TOC.
2436 (eval-when-compile (require 'cl)) added.
2437
2438 * textmodes/reftex-index.el (reftex-index-selection-or-word): No
2439 longer deals with "repeat".
2440 (reftex-index): "repeat property in `reftex-index-macro-alist' is
2441 now used.
2442 (reftex-index-phrases-comment-regexp,
2443 reftex-index-phrases-macrodef-regexp,
2444 reftex-index-phrases-phrase-regexp1,
2445 reftex-index-phrases-phrase-regexp2,
2446 reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
2447 New constants.
2448 (reftex-index-phrases-macro-data, reftex-index-phrases-files,
2449 reftex-index-phrases-font-lock-keywords,
2450 reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
2451 reftex-index-phrases-restrict-file): New variables.
2452 (reftex-index-phrase-selection-or-word,
2453 reftex-index-visit-phrases-buffer,
2454 reftex-index-initialize-phrases-buffer,
2455 reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
2456 reftex-index-next-phrase, reftex-index-this-phrase,
2457 reftex-index-all-phrases, reftex-index-region-phrases,
2458 reftex-index-phrases-parse-header,
2459 reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
2460 reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
2461 reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
2462 reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
2463 reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
2464 reftex-index-make-replace-string,
2465 reftex-query-index-phrase-globally, reftex-query-index-phrase,
2466 reftex-index-phrase-match-is-indexed,
2467 reftex-index-phrases-fixup-line,
2468 reftex-index-phrases-replace-space,
2469 reftex-index-select-phrases-macro): New functions.
2470 (reftex-index-globalize, reftex-index-globally): functions removed
2471 (eval-when-compile (require 'cl)) added.
1362aeb4 2472
ddc9a403
CD
2473 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
2474 for max level.
2475 (reftex-toc-max-level-indicator): New variable.
2476 (reftex-toc-max-level): New command.
2477 (reftex-toc-map): New keybinding `t'.
2478 (reftex-toc-help): Constant updated.
2479 (eval-when-compile (require 'cl)) added.
2480
2481 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
2482 `t' command key can change `reftex-toc-max-level'
2483 (eval-when-compile (require 'cl)) added.
2484
2485 * textmode/reftex-sel (reftex-insert-docstruct): Respect
2486 `reftex-toc-max-level'
2487 (eval-when-compile (require 'cl)) added.
2488
2489 * textmodes/reftex-auc.el (eval-when-compile (require 'cl))
2490 added.
2491
2492 * textmodes/reftex-vcr.el (eval-when-compile (require 'cl))
2493 added.
2494
2495 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New
2496 commands.
2497 (reftex-citation, reftex-do-citation,
2498 reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
2499 preselect a citation format.
2500 (eval-when-compile (require 'cl)) added.
2501
2502 * textmodes/reftex-parse.el (reftex-context-substring): Optional
2503 parameter to-end
2504 (reftex-section-info): Deal with environment matches.
2505 (eval-when-compile (require 'cl)) added.
2506
2507 * reftex-global.el (eval-when-compile (require 'cl)) added.
2508
5ec14d3c
KH
25091999-12-15 Kenichi Handa <handa@etl.go.jp>
2510
2511 The following changes are for the new composition mechanism. We
2512 have deleted `composition' charset and composite characters,
2513 instead introduced a special text property `composition'.
2514
2515 * composite.el: New file.
2516
2517 * ps-mule.el: Define encode-composition-rule and find-composition
2518 for Emacs 20.4 and the earlier versions.
2519 (ps-mule-init-external-library): Just require a feature for
2520 external libraries.
2521 (ps-mule-prologue): Postscript code modified for new composition.
2522 (ps-mule-find-wrappoint): New arg COMPOSITION.
2523 (ps-mule-plot-string): Delete code for composite characaters.
2524 (ps-mule-plot-composition): New funcion.
2525 (ps-mule-prepare-font-for-components): New function.
2526 (ps-mule-plot-components): New function.
2527 (ps-mule-composition-prologue-generated): Renamed from
2528 ps-mule-cmpchar-prologue-generated.
2529 (ps-mule-composition-prologue): New named from
2530 ps-mule-cmpchar-prologue. Modified for new composition.
2531 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
2532 ps-mule-prepare-cmpchar-font): Deleted.
2533 (ps-mule-string-encoding): New arg NO-SETFONT.
2534 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
2535 check Composing, not Cmpchar
2536 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
2537 to nil.
2538 (ps-mule-begin-job): Check existence of new composition.
2539
2540 * ps-print.el (ps-plot-region): Handle new composition.
2541
2542 * simple.el (what-cursor-position): Show "(composed)" if the
2543 character is composed.
2544
2545 * international/characters.el: Fix cateogries of Lao symbols.
2546
2547 * international/fontset.el (vertical-centering-font-regexp): New
2548 variable.
2549
2550 * international/mule.el (mule-version): Updated to 5.0 (AOI).
2551 (mule-version-date): Updated to 1999.12.7.
2552 (with-category-table): New macro.
2553
2554 * international/mule-cmds.el (encode-coding-char): Don't check
2555 composite character.
2556
2557 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
2558 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
2559 x-ctext): Give `composition' property t.
2560
2561 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
2562 non-nil) at the tail of ALIST.
2563 (compose-region, decompose-region, decompse-string,
2564 reference-point-alist, compose-chars): Moved to composite.el.
2565 (compose-chars-component, compose-chars-rule,
2566 decompose-composite-char): Deleted.
2567
2568 * international/quail.el (quail-install-map): New optional arg
2569 NAME.
2570 (quail-get-translation): If DEF is a symbol but not a function,
2571 ignore it.
2572 (quail-start-translation): Put a key sequence undefined in the
2573 translation keymap in unread-command-events, not generated-events.
2574 Return parameterized event (compose-last-chars N) if the input
2575 characters should be composed.
2576 (quail-map-definition): If DEF is t, treat it as nil.
2577 (quail-delete-last-char): Delete the quail region.
2578 (quail-show-translations): Don't show list of translations if the
2579 quail package is deterministic.
2580 (quail-completion-max-depth): New variable.
2581 (quail-completion-1): Pay attention to the above variable. Fix
2582 for the case that a translation is a function.
2583 (quail-map-from-table, quail-map-from-table-1,
2584 quail-map-from-table-2): New functions.
2585 (quail-lookup-map-and-concat): New function
2586
2587 * language/devan-util.el: Mostly rewritten.
2588
2589 * language/lao.el: Register lao-composition-function in
2590 composition-function-table.
2591
2592 * language/lao-util.el: Mostly rewritten.
2593
2594 * language/thai.el: Register thai-composition-function in
2595 composition-function-table.
2596 (thai-tis620): Delete `pre-write-conversion' property.
2597
2598 * language/thai-util.el: (thai-category-table): Make it by
2599 make-category-table.
2600 (thai-composition-pattern): New variable.
2601 (thai-compose-region, thai-compose-string): Use
2602 with-category-table.
2603 (thai-post-read-conversion): Just call thai-compose-region.
2604 (thai-pre-write-conversion): Deleted.
2605 (thai-composition-function): New funciton.
2606
2607 * language/tibet-util.el: Most functions rewritten.
2608 (tibetan-char-p): Renamed from tibetan-char-examin.
2609 (tibetan-composable-examin) (tibetan-complete-char-examin)
2610 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
2611 (tibetan-add-components): New function.
2612 (tibetan-composition-function): New function.
2613
2614 * language/tibetan.el: Register tibetan-composition-function in
2615 composition-function-table.
2616 (tibetan-composable-pattern): New variable.
2617 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
2618 (tibetan-precomposition-rule-alist): Move punctuations to
2619 tibetan-punctuation-transcription-alist and
2620 tibetan-obsolete-glyphs.
2621 (tibetan-punctuation-transcription-alist): New variable.
2622 (tibetan-obsolete-glyphs): New variable.
2623 (tibetan-regexp): Improve the initialization code.
2624
2625 * textmodes/fill.el (fill-find-break-point): Delete codes for
2626 composite characters.
2627 (fill-region-as-paragraph): Likewise.
2628
c3c60f13
GM
26291999-12-14 Gerd Moellmann <gerd@gnu.org>
2630
5806e8a6
GM
2631 * international/mule-cmds.el (default-input-method): Specify
2632 that it should be set after current-language-environment.
2633
2634 * custom.el (custom-handle-keyword): Add :set-after.
2635 (custom-add-dependencies): New function.
2636 (custom-set-variables): Take dependencies between args into
2637 account.
30f80d00 2638
c3c60f13
GM
2639 * battery.el (battery): Doc fix.
2640
295ccc64
GM
26411999-12-12 Gerd Moellmann <gerd@gnu.org>
2642
2643 * progmodes/cc-make.el: Removed.
2644
03d218b4
GM
26451999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2646
2647 * Release of cc-mode 5.26
2648
26491999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2650
2651 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
2652 target depth. Optionally count #else lines as clause limits,
2653 as suggested by don provan <provan@lucent.com>. #elif
2654 handling fixed.
2655
2656 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
2657 (c-down-conditional-with-else): New commands that uses the
2658 added functionality in `c-forward-conditional'.
2659
26601999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2661
2662 * cc-align.el (c-lineup-comment): Preserve the alignment with
2663 a comment on the previous line instead of preserving the
2664 comment-column.
2665
26661999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2667
2668 * Fixes to IDL mode after input from Eric Eide
2669 <eeide@cs.utah.edu>:
2670 * cc-engine.el (c-beginning-of-statement-1): Allow
2671 `c-conditional-key' to be nil, for the benefit of IDL mode.
2672 * cc-engine.el (c-guess-basic-syntax): Ditto.
2673 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
2674 but do match CORBA 2.3 `valuetype'.
2675 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
2676 for IDL.
2677 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
2678 be nil for IDL.
2679 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
2680 Like C++.
2681 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
2682 set `c-method-key' and `c-baseclass-key' to nil.
2683
26841999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2685
2686 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
2687 with nonhanging open braces.
2688
26891999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2690
2691 * cc-align.el: Added docstrings to all lineup functions.
2692
2693 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
2694 keyword.
2695
2696 * cc-align.el (c-lineup-C-comments): Handle free form text
2697 comments. Use c-comment-prefix-regexp and comment-start-skip
2698 instead of hardcoded regexps.
2699
27001999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2701
2702 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
2703 behavior and return value as documented.
2704
27051999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2706
2707 * Changes for new style variable init system:
2708 * cc-langs.el (c-common-init): Dito.
2709 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
2710 now customizable.
2711 * cc-vars.el: Style variables may now take a value
2712 'set-from-style to make them take their value from the style
2713 system. This value is now the default on all these variables.
2714 * cc-vars.el (c-valid-offset): New function to verify a
2715 syntactic symbol offset setting.
2716 * cc-vars.el (c-offsets-alist): Variable moved from
2717 cc-styles.el since it's now customizable in a similar way to
2718 the other style variables.
2719 * cc-vars.el (c-old-style-variable-behavior): New variable to
2720 revert to the old style init behavior.
2721
2722 * cc-vars.el (c-file-style, c-file-offsets): Made always
2723 buffer local.
2724
2725 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
2726 the throws clause that might follow the function prototype in
2727 C++.
2728
27291999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2730
2731 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
2732 could move forward for macros that doesn't start in column 0.
2733
27341999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2735
2736 * cc-align.el (c-indent-multi-line-block,
2737 c-lineup-whitesmith-in-block): Two new lineup functions for
2738 use in whitesmith style.
2739
2740 * cc-styles.el (c-style-alist): More fixes to whitesmith
2741 style. It should now handle all different braces uniformly in
2742 both hanging and non-hanging cases.
2743
27441999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2745
2746 * cc-cmds.el (c-indent-exp): Use a marker to save point to
2747 make it stay in the same position relative to the surrounding
2748 text.
2749
2750 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
2751 when adaptive-fill-mode doesn't manage to get it correct.
2752
2753 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
2754 with dotted notation, e.g. foo.bar.Gnu.
2755
2756 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
2757 within unwind-protect (previously only some were wrapped so it
2758 would be possible to register mode initialization when full
2759 initialization did not finish).
2760
2761 * cc-styles.el (c-style-alist): Corrected the brace placement
2762 in the whitesmith style. Thanks to Sean Luke
2763 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
2764 styles with consistent brace placement for all constructs.
2765
27661999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2767
2768 * cc-cmds.el (c-context-line-break): Continue C++ comments too
2769 when point is in the middle of them.
2770
2771 * cc-cmds.el: Line breaking and paragraph filling code
2772 rewritten:
2773 (c-guess-fill-prefix): New function that uses various
2774 heuristics to guess the comment prefix.
2775 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
2776 It now assumes adaptive filling is active to preserve the line
2777 prefix inside comments.
2778 (c-indent-new-comment-line): Replacement for the now
2779 obsolete `c-comment-line-break-function' that uses
2780 `c-guess-fill-prefix' when appropriate. It now observes the
2781 setting of `comment-multi-line', which has effect in C-style
2782 block comments.
2783
2784 * cc-cmds.el (c-context-line-break): New function intended to
2785 be put on RET. It's essentially `newline-and-indent', but
2786 continues C block comments with the appropriate line prefix.
2787
2788 * cc-cmds.el (c-do-auto-fill): New function put on
2789 `normal-auto-fill-function' to implement the
2790 `c-ignore-auto-fill' variable.
2791
2792 * cc-cmds.el (c-beginning-of-statement): Use
2793 `c-comment-prefix-regexp' to avoid ending up inside the
2794 comment prefix. Better handling of comment starters and
2795 enders. Catch comments better when traversing code. Stop at
2796 preprocessor directives.
2797
2798 * cc-defs.el (c-forward-comment): New subst to hide platform
2799 dependent quirks in `forward-comment'.
2800
2801 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
2802 argument.
2803 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
2804 arguments. Activate this function by default when
2805 `parse-partial-sexp' supports it (currently Emacs 20.x).
2806
2807 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
2808 on the comment opener to make constants usable as lineup
2809 arguments.
2810
2811 * cc-align.el (c-lineup-C-comments): Fixes to handle the
2812 changed anchor position in the `c' syntactic symbol. Handle
2813 more than stars in the comment prefix; use the new variable
2814 `c-comment-prefix-regexp'. Don't indent text not preceded by
2815 a comment prefix to the right of the comment opener if it's
2816 long.
2817
2818 * cc-langs.el: Fixes to mode initialization for new line
2819 breaking and paragraph filling method. Adaptive fill mode is
2820 now activated at startup instead of deactivated. The
2821 variables used for adaptive filling and paragraph movement are
2822 also changed to incorporate the value of
2823 `c-comment-prefix-regexp'. `substitute-key-definition' is
2824 used to override some functions in the global map instead of
2825 overriding their default bindings.
2826
2827 * cc-mode.el (java-mode): Modify `paragraph-start' for the
2828 javadoc markup at mode init.
2829
2830 * cc-mode.el (c-setup-filladapt): A new convenience function
2831 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
2832 function is intended to be used explicitly by the end user
2833 only.
2834
2835 * cc-vars.el (c-comment-prefix-regexp): New variable used to
2836 recognize the comment fill prefix inside comments.
2837 (c-block-comment-prefix): New name for
2838 `c-comment-contiuation-stars', which is now obsolete. It's
2839 generalized to handle any character sequence.
2840 (c-ignore-auto-fill): New variable used to selectively disable
2841 Auto Fill mode in specific contexts.
2842
28431999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2844
2845 * cc-cmds.el (c-comment-indent): Leave at least one space
2846 between the comment and the last nonblank character in the
2847 case where we look at the indentation of the comment on the
2848 previous line (case 4).
2849
2850 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
2851 list of characters that may start a statement (it's a sort of
2852 prefix operator in Pike, and isn't used at all in any of the
2853 other languages).
2854
28551999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2856
2857 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
2858 inside continued statements as statement-cont instead of
2859 brace-list-open. The reason is that one normally adjusts
2860 brace-list-open for brace lists as top-level constructs, and
2861 brace lists inside statements is a completely different
2862 context. Case 10B.2 changed. Also changed (the somewhat
2863 esoteric) case 9A to cope with this.
2864
28651999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2866
2867 * cc-cmds.el (c-electric-brace): Added electric handling of
2868 the open brace for brace-elseif-brace.
2869
28701999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2871
2872 * cc-defs.el (c-with-syntax-table): New macro to easily switch
2873 syntax tables temporarily.
2874
2875 * cc-engine.el (c-guess-basic-syntax): Handle template and
2876 member init argument lists split over several lines. Case 5D
2877 changed.
2878
2879 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
2880 @throws introduced in Javadoc 1.2.
2881
2882 * cc-menus.el (cc-imenu-java-generic-expression): Applied
2883 patch from RMS to avoid infinite backtracking.
2884
28851999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2886
2887 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
2888 by [ ].
2889
28901999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2891
2892 * cc-align.el (c-lineup-dont-change): Compensate properly for
2893 the column in langelem.
2894
2895 * cc-engine.el (c-syntactic-information-on-region): New
2896 function to help debugging the syntactic analysis.
2897
28981999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2899
2900 * cc-align.el (c-lineup-template-args): Handle nested template
2901 arglists.
2902
2903 * cc-langs.el (c++-template-syntax-table): New syntax table
2904 that makes `<' and `>' parenthesis characters, which is useful
2905 to switch to temporarily when analyzing template arglists.
2906
2907 * cc-styles.el: Changed default alignment of labels in the
2908 java style to conform to the examples in the Java Language
2909 Specification.
2910
2911 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
2912 by default.
2913
29141999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2915
2916 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
2917 immediately before the closing paren in an arglist, so don't
2918 check that in Pike mode. Case 7A changed.
2919
29201999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2921
2922 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
2923 lines were ignored under certain conditions.
2924
29251999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2926
2927 * cc-align.el (c-lineup-template-args): New function for
2928 aligning continued template argument lists.
2929
2930 * cc-engine.el (c-guess-basic-syntax): Fix for member init
2931 lists containing function arglists split over several lines.
2932 Case 5D.1 changed.
2933
2934 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
2935 template-args-cont didn't get recognized when the first
2936 arglist opener line doesn't contain a template argument. New
2937 case 5K.
2938
29391999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2940
2941 * cc-defs.el (c-point): Changed from subst to macro for
2942 efficiency.
2943 (c-beginning-of-defun-1, c-end-of-defun-1): New
2944 beginning-of-defun/end-of-defun wrappers separated from
2945 c-point.
2946
2947 * cc-menus.el (imenu-generic-expression,
2948 imenu-case-fold-search, imenu-progress-message): Dummy
2949 definitions to avoid compiler warnings if imenu can't be
2950 loaded.
2951 * cc-menus.el (cc-imenu-init): New function called at mode
2952 init.
2953 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
2954 imenu initializations to cc-imenu-init.
2955
29561999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2957
2958 * cc-engine.el (c-guess-basic-syntax): Slightly better check
2959 for lambda-intro-cont in Pike mode. Case 6 changed.
2960
2961 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
2962 anything following "new Foo()" was considered an anonymous
2963 class body in Java mode.
2964
29651999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
2966
2967 * cc-cmds.el (c-comment-line-break-function): When breaking in
2968 a string, don't insert a new line.
2969
29701999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
2971
2972 * cc-engine.el (c-at-toplevel-p): New interface function which
2973 returns information useful to add-on authors. It tells you
2974 whether you're at a toplevel statement or not.
2975
29761999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
2977
2978 * cc-cmds.el (c-comment-line-break-function): It is possible
2979 that forward-line does not land us at the bol, say if we're on
2980 the last line in a file. In that case, do a
2981 back-to-indentation instead of a forward-comment -1.
2982
29831999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2984
2985 * cc-engine.el (c-beginning-of-statement-1): Don't catch
2986 "default:" as normal label in case 4.
2987
29881999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2989
2990 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
2991 recognize continued bitfield declarations. Case 5D.1 changed.
2992 * cc-langs.el: New variable c-bitfield-key.
2993 * cc-mode.el: New variable c-bitfield-key.
2994
29951999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2996
2997 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
2998 anonymous array expressions (i.e. "new Foo[] {.. bracelist
2999 ..}").
3000
3fc55897
DL
30011999-12-12 Dave Love <fx@gnu.org>
3002
b416e85a
DL
3003 * mail/footnote.el: Require cl when compiling. Don't autoload
3004 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
3fc55897
DL
3005 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
3006 Avoid `acons'.
3007 (footnote-mode-line-string, Footnote-add-footnote): Remove
3008 autoload cookie.
3009
d8eccf12
GM
30101999-12-12 Richard Sharman <rsharman@pobox.com>
3011
3012 * sh-script.el: Fix for when font-lock mode is active.
3013 (sh-font-lock-unfontify-region-function): New function.
30f80d00 3014
01511f50
EZ
30151999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
3016
3017 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
3018 if start-process is not bound, since Ispell now supports such
3019 platforms as well.
3020
23ee5556 30211999-12-12 Gerd Moellmann <gerd@gnu.org>
d5f65532 3022
23ee5556
GM
3023 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
3024 rmail-summary-goto-msg.
3025
3026 * files.el (after-find-file): Fix previous change.
3027
30281999-12-11 Dave Love <fx@gnu.org>
3029
3030 * help.el (where-is): Use `commandp' as predicate for
d5f65532
DL
3031 `completing-read'
3032
910e5714
RS
30331999-12-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3034
3035 * cus-edit.el (custom-save-delete): Delete all occurrences,
3036 leave point where the first occurrence was.
3037 (custom-save-faces): Insert a newline at the end of the comment.
3038 Avoid a double newline there.
3039 If final closeparen is at bol, put a space before it.
3040 (custom-save-variables): Likewise.
3041 (custom-file): Doc fix.
3042
a7261cf5
GM
30431999-12-10 Gerd Moellmann <gerd@gnu.org>
3044
3045 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
3046 regexp matching image and audio files.
3047
489f9c77
DL
30481999-12-09 Dave Love <fx@gnu.org>
3049
3050 * mail/footnote.el: New file.
3051
365e9bce
GM
30521999-12-09 Gerd Moellmann <gerd@gnu.org>
3053
3054 * files.el (after-find-file): Use auto-save-visited-file-name if
3055 set.
3056
3057 * mail/feedmail.el (feedmail-find-eoh): Take
3058 feedmail-queue-alternative-mail-header-separator into account.
3059
3dac25a9
SM
30601999-12-09 Stefan Monnier <monnier@cs.yale.edu>
3061
3062 * smerge-mode.el: New file.
3063
3064 * font-lock.el (font-lock-multiline): New variable.
3065 (font-lock-add-keywords): Rename `major-mode' into `mode'.
3066 (font-lock-remove-keywords): Added a dummy `mode' argument for
3067 potential future support.
30f80d00 3068 (font-lock-fontify-anchored-keywords,
3dac25a9
SM
3069 (font-lock-fontify-keywords-region): Only handle multiline strings
3070 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
3071
72af9867
RS
30721999-12-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3073
74002bdf
RS
3074 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
3075
72af9867
RS
3076 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
3077
e77049d4
DL
30781999-12-07 Dave Love <fx@gnu.org>
3079
3080 * help.el (view-emacs-problems): New command, bound to C-h P.
3081
3082 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
3083
a1eb02bd 30841999-12-07 Stefan Monnier <monnier@cs.yale.edu>
0b82e382 3085
f28eba7b 3086 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
0b82e382
SM
3087 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
3088 New code to support the minor mode version.
3089 (diff-recenter): New function.
3090 (diff-next-hunk, diff-next-file): Use it.
3091 (diff-remembered-files-alist): New var.
3092 (diff-merge-strings): New function.
3093 (diff-find-file-name): Make it smarter and use the user's input more.
3094 (diff-mode): Cosmetic changes.
a1eb02bd
SM
3095
3096 * files.el (save-some-buffers): Turn EXITING into the more general
3097 PRED argument to allow specifying a subset of buffers.
3098
3099 * simple.el (kill-region): Use the new `delete-and-extract-region'
3100 rather than the undo log (which is incorrect with *-change-functions).
3101
3102 * font-lock.el (font-lock-default-fontify-region): Fix subtle
3103 off-by-one problem that could force re-fontifying the whole buffer.
01e924b8
SM
3104 (font-lock-remove-keywords): New function.
3105 (font-lock-add-keywords): Use the new function to ensure idempotence.
a1eb02bd 3106
1da04da1 31071999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
30f80d00 3108
1da04da1 3109 * viper-cmd.el (viper-minibuffer-standard-hook,
f28eba7b 3110 viper-minibuffer-real-start): Mew functions.
1da04da1 3111 (viper-read-string-with-history,viper-file-add-suffix,
f28eba7b 3112 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
1da04da1 3113 change in the status of the minibuffer prompt.
30f80d00 3114
3d973f71
GM
31151999-12-06 Gerd Moellmann <gerd@gnu.org>
3116
3117 * comint.el (comint-redirect-results-list)
3118 (comint-redirect-results-list-from-process): Remove interactive
3119 spec.
3120
7a3abcd8
EZ
31211999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
3122
3123 * info.el (info-node, info-menu-5, info-xref): Define colors for
3124 Info faces if the display supports them.
3125
f795f633
EZ
31261999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
3127
3128 Changes for automatic remapping of X colors on terminal frames:
3129
3130 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
3131 term-setup-hook. Call msdos-remember-default-colors and
3132 msdos-handle-reverse-video.
3133 (msdos-face-setup): Parts of code moved to
3134 msdos-setup-initial-frame.
3135 (msdos-handle-reverse-video): New function, modeled after
3136 x-handle-reverse-video.
3137 (make-msdos-frame): Don't use initial-frame-alist and
3138 default-frame-alist. Call msdos-handle-reverse-video.
3139 (msdos-color-aliases): Remove.
3140 (msdos-color-translate, msdos-approximate-color): Remove.
3141 (msdos-color-values): Use 16-bit RGB values. RGB values updated
3142 for better approximation of X colors.
3143 (msdos-face-setup): Call tty-color-clear. Remove code that sets
3144 up tty-color-alist (it is now on startup.el).
3145 (x-display-color-p, x-color-defined-p, x-color-values,
3146 x-defined-colors, face-color-supported-p, face-color-gray-p):
3147 Remove.
3148
3149 * facemenu.el (facemenu-read-color, list-colors-display): Use
3150 defined-colors for all frame types.
3151 (facemenu-color-equal): Use color-values for all frame types.
3152
3153 * faces.el (read-face-attribute): For :foreground and :background
3154 attributes and frames on character terminals, translate the color
3155 to the closest supported one before looking it up in the list of
3156 valid values.
3157 (face-valid-attribute-values): Call defined-colors for all types
3158 of frames.
3159 (defined-colors, color-defined-p, color-values, display-color-p):
3160 New finctions.
3161 (x-defined-colors, x-color-defined-p, x-color-values,
3162 x-display-color-p): Aliases for the above.
3163
3164 * startup.el (command-line): Register terminal colors for frame
3165 types other than x and w32, but only if the terminal supports
3166 colors. Call tty-color-define instead of face-register-tty-color.
3167
3168 * term/x-win.el (xw-defined-colors): Renamed from
3169 x-defined-colors.
3170 * term/w32-win.el (xw-defined-colors): Likewise.
3171
3172 * term/tty-colors.el: New file.
3173 * loadup.el: Load term/tty-colors.
3174
71059bd3
DL
31751999-12-06 Dave Love <fx@gnu.org>
3176
3177 * ffap.el: Autoload the ffap alias directly.
3178
d984dbc1
GM
31791999-12-06 Inge Frick <inge@nada.kth.se>
3180
3181 * dired-aux.el (dired-do-shell-command): Changed documentation.
3182 (dired-shell-stuff-it): A `?' in COMMAND has now the same
3183 meaning as `*'.
30f80d00 3184
0b7b02f9
GM
31851999-12-06 Gerd Moellmann <gerd@gnu.org>
3186
cded5ed3
GM
3187 * simple.el (insert-buffer): Doc fix.
3188
0b7b02f9
GM
3189 * apropos.el (apropos-mode): Add autoload cookie.
3190
31911999-12-06 Sam Steingold <sds@goems.com>
3192
3193 * progmodes/etags.el (etags-tags-completion-table): Modified the
3194 regexp to allow for the CL symbols starting with `+*'.
3195 (tags-completion-table): Doc fix (it's an obarray, not an alist).
3196 (tags-completion-table, tags-recognize-empty-tags-table): Remove
3197 `function' quoting lambda.
3198 (tags-with-face): New macro.
3199 (list-tags, tags-apropos): Use it.
3200 (tags-apropos-additional-actions): New user option.
3201 (etags-tags-apropos-additional): Use it.
3202 (tags-apropos): Call etags-tags-apropos-additional.
3203 (tags-apropos-verbose): New user option.
3204 (etags-tags-apropos): Use it.
3205 (visit-tags-table-buffer, next-file): Use `unless'.
3206 (recognize-empty-tags-table): Renamed to
3207 tags-recognize-empty-tags-table.
3208 (complete-tag): Call tags-complete-tag bypassing try-completion.
30f80d00 3209
b3e5232e
KH
32101999-12-06 Kenichi Handa <handa@etl.go.jp>
3211
3212 * international/mule.el (set-buffer-file-coding-system): Docstring
3213 modified.
3214
28f2ee66
GM
32151999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
3216
3217 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
3218 using the hideshow package.
3219 (hs-special-modes-alist): Added entry for bibtex to allow the use
3220 of the hideshow package.
3221 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
3222 not longer provided by bibtex.el directly. Instead the hideshow
3223 package should be used.
3224 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
3225 references to bibtex-hide-entry-bodies.
3226
32271999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
3228
3229 * textmodes/bibtex.el: Copyright notice is up to date. Moved
3230 maintainer information closer to the beginning of the bibtex.el
3231 file.
3232 (bibtex-maintainer-salutation): New constant.
f24fef2f
SM
3233 (bibtex-version): New constant.
3234 (bibtex-submit-bug-report): Use bibtex-version and
28f2ee66
GM
3235 bibtex-maintainer-salutation.
3236 (bibtex-entry-field-alist): Made booktitle field optional for
3237 @inproceedings entries when crossreferenced.
3238 (bibtex-entry-field-alist): Added booktitle field to proceedings
3239 entry type (for cross referencing). Thanks to Wagner Toledo Correa
3240 for the suggestion.
3241 (bibtex-string-file-path): Fixed typo.
3242
32431999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
3244
3245 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
3246 for reftex.el.
3247 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
3248 to menu.
3249
22afa6e8
DL
32501999-12-04 Dave Love <fx@gnu.org>
3251
3252 * delsel.el: Revert previous change -- region is significant to
3253 skeleton.
3254
b380fdf4
MK
32551999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
3256
3257 * viper-cmd.el (viper-change-state): Use
3258 viper-ESC-moves-cursor-back to decide whether to move the cursor
3259 back.
30f80d00 3260
9ac06837
GM
32611999-12-03 Kenichi Handa <handa@mule.m17n.org>
3262
3263 * international/mule-util.el (truncate-string-to-width): Docsting
3264 fixed.
3265
be961cd5
SM
32661999-12-02 Stefan Monnier <monnier@cs.yale.edu>
3267
9ac06837 3268 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
be961cd5
SM
3269 use of `cond'.
3270 (lm-with-file): Move all the find-file...kill-buffer stuff into
3271 this macro. Make it use `find-file-noselect' and make it kill
3272 the buffer only if it wasn't already displayed somewhere.
3273 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
3274 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
9ac06837 3275 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
a1eb02bd 3276 (lm-commentary): Fix to handle the case when the change log is
be961cd5
SM
3277 at the end of the file.
3278
867ef43a
GM
32791999-12-02 Kenichi Handa <handa@etl.go.jp>
3280
3281 * international/mule.el (charsetp): Fix typo in docstring.
3282
3283 * international/mule-diag.el (list-coding-categories): Fix typo;
3284 automatic -> autoload.
3285
8f713f53
GM
32861999-12-02 Gerd Moellmann <gerd@gnu.org>
3287
fb29efe9
GM
3288 * vc.el (vc-update-change-log): Look for rcs2log under
3289 exec-directory.
3290
a8050bff
GM
3291 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
3292 outline-regexp, add outline-level.
3293 (lisp-outline-level): New.
3294
30f80d00 3295 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
ddf8eff5
GM
3296 remove extraneous string-match.
3297
8f713f53
GM
3298 * finder.el (finder-commentary): Activate Finder mode.
3299
a468671a
GM
33001999-12-01 Anders Lindgren <andersl@andersl.com>
3301
3302 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
3303 off when reverting buffers that contained mode specifiers.
3304 `revert-buffer' is now called with non-nil PRESERVE-MODES
3305 argument.
3306
0fdcf38a
DL
33071999-12-01 Dave Love <fx@gnu.org>
3308
3309 * delsel.el: Grok skeleton-pair-insert-maybe.
3310
8f222248
RS
33111999-11-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3312
3313 * progmodes/cperl-mode.el (cperl-under-as-char):
3314 Use nil as default.
3315
eb88a06d
GM
33161999-11-30 Gerd Moellmann <gerd@gnu.org>
3317
3318 * speedbar.el (toplevel): Remove compatibility code for Emacs
3319 versions without custom.el.
3320
cc0f405b
DL
33211999-11-30 Dave Love <fx@gnu.org>
3322
b416e85a 3323 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
6a30e275 3324
0f29c6a8
DL
3325 * autoinsert.el: Minor doc fixes.
3326 (auto-insert): Return nil.
3327
cc0f405b
DL
3328 * faces.el (set-face-documentation): Purecopy STRING.
3329
aec2bb63
DL
33301999-11-29 Dave Love <fx@gnu.org>
3331
04c817d4
DL
3332 * derived.el: Doc fixes, remove old backquote syntax.
3333
aec2bb63
DL
3334 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
3335 comment warning about editing.
3336
75ec883c
DL
3337 * help.el (help-mode-hook): Define.
3338
ebb4159c
GM
33391999-11-29 Gerd Moellmann <gerd@gnu.org>
3340
3341 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
3342 invalid translation of old-style backquote syntax to new syntax.
3343
4678c844
EZ
33441999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
3345
3346 * Makefile (DONTCOMPILE): Add term/internal.el.
3347
07c8b450
DL
33481999-11-26 Dave Love <fx@gnu.org>
3349
3350 * comint.el: Fix last change.
3351
3352 * emacs-lisp/advice.el: Fix last change.
3353
19d63704
RS
33541999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3355
3356 * cus-edit.el (Custom-reset-standard): Doc fix.
3357 (custom-variable-reset-standard): Doc fix.
3358 (custom-face-reset-standard): Doc fix.
3359 (custom-face-menu): "Reset to Standard" => "Erase Customization".
3360 (custom-variable-menu): Likewise.
3361 (custom-reset-menu): Likewise.
3362 (custom-buffer-create-internal): Likewise.
3363
cc700606
DL
33641999-11-26 Dave Love <fx@gnu.org>
3365
3366 * progmodes/make-mode.el (makefile-mode-hook): Customize.
3367
3368 * font-lock.el: Doc fixes.
3369
3370 * menu-bar.el (menu-bar-mode): Customize.
3371
3372 * cus-start.el: Add use-dialog-box.
3373
3374 * add-log.el (change-log-mode-hook): Customize.
3375 (add-log-current-defun): Use
30f80d00 3376 fortran-{beginning,end}-of-subprogram.
cc700606 3377
916cd8a3
RS
33781999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3379
3380 * emacs-lisp/advice.el: Many doc fixes.
c095ddb9
RS
3381
3382 * comint.el (comint-preoutput-filter-functions): Doc fix.
3383
33841999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3385
30f80d00 3386 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
c095ddb9
RS
3387 Improve messages for capitalization of arg names,
3388 for flag variables, for t and nil, for imperatives.
3389 Call them imperatives rather than infinitives sans "to".
3390 (checkdoc-common-verbs-wrong-voice): Add "moves".
3391 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
3392
3393 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
3394 Don't convert comments from 3-semicolon to 2-semicolon.
3395 That is a matter of style.
3396 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
3397 (checkdoc-comments): Don't bind that variable.
3398
33991999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3400
3401 * files.el (write-file-hooks): Doc fix.
3402
0cf5bb50
GM
34031999-11-26 Gerd Moellmann <gerd@gnu.org>
3404
3405 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
3406
ddb6e2e2
DL
34071999-11-25 Dave Love <fx@gnu.org>
3408
3409 * hippie-exp.el: Require comint when compiling.
3410 (hippie-expand): Add :links.
3411 (hippie-expand-try-functions-list): Customize.
3412
7d3f9fd8 34131999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
30f80d00 3414
0cf5bb50 3415 * viper*el: Replaced old-style backquotes.
30f80d00 3416
0cf5bb50 3417 * ediff*el: Replaced old-style backquotes.
30f80d00 3418
7d3f9fd8
MK
3419 * ediff-merge
3420 (ediff-looks-like-combined-merge,ediff-get-combined-region):
0cf5bb50 3421 Changed to support the new format for ediff-combination-pattern.
30f80d00 3422
7d3f9fd8 3423 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
0cf5bb50 3424 Changed to support the new format for ediff-combination-pattern.
30f80d00 3425
0ee0d2a4
DL
34261999-11-24 Dave Love <fx@gnu.org>
3427
ba7394fe
DL
3428 * custom.el (custom-declare-group): Purecopy DOC.
3429 (custom-handle-keyword): Purecopy VALUE.
3430 (custom-add-link): Purecopy WIDGET.
3431 (custom-add-version): Purecopy VERSION.
3432 (custom-add-load): Purecopy LOAD.
3433
3434 * cus-face.el (custom-declare-face): Purecopy DOC.
3435
0ee0d2a4
DL
3436 * info.el:
3437 (Info-build-node-completions, Info-search, Info-follow-reference)
3438 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
3439 (Info-find-emacs-command-nodes): Avoid properties on matched text
3440 which may appear in minibuffer.
3441
9be8f657
GM
34421999-11-24 Gerd Moellmann <gerd@gnu.org>
3443
3444 * locate.el (locate-with-filter): Doc fix.
3445
46d94d0d
GM
34461999-11-24 Alex Schroeder <alex@gnu.org>
3447
3448 * sql.el (sql-find-sqli-buffer): New function.
3449 (sql-set-sqli-buffer-generally): New function.
3450 (sql-set-sqli-buffer): Better checking of new-buffer.
3451 (sql-copy-column): Add comma after INTO clause, too.
3452
34531999-11-24 Alex Schroeder <alex@gnu.org>
3454
3455 * sql.el (sql-imenu-generic-expression): New, used to set
3456 imenu-generic-expression.
3457
3458 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
3459 setting font-lock-defaults' SYNTAX-ALIST. Set
3460 imenu-generic-expression, imenu-case-fold-search, and
3461 imenu-syntax-alist.
3462
3463 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
3464 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
3465
fd626620
GM
34661999-11-23 Andrew Innes <andrewi@gnu.org>
3467
3468 * w32-win.el (w32-drag-n-drop): Load files in current window, if
3469 drop coords aren't over a specific window.
3470
68e684a0
KH
34711999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3472
3473 * ps-print.el: Define mule funs without checking if mule package is
3474 loaded.
3475 (ps-print-version): New version number (5.0.1).
3476 (ps-header-dirpart): Now uses abbreviate-file-name.
3477
d8f479c6
DL
34781999-11-23 Dave Love <fx@gnu.org>
3479
b416e85a 3480 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
5ebc0846
DL
3481 comment-line-start.
3482 (fortran-comment-line-start-skip): Renamed from
3483 comment-line-start-skip.
3484 (fortran-mode-map): Use renamed functions. Add manual and custom
3485 entries to menu.
3486 (fortran-mode-hook): Customize.
3487 (fortran-comment-indent-function): Renamed from
3488 fortran-comment-hook.
3489 (delete-horizontal-regexp): Function deleted.
3490 (fortran-electric-line-number): Simplified.
3491 (fortran-beginning-of-subprogram): Renamed from
3492 beginning-of-fortran-subprogram.
3493 (fortran-end-of-subprogram): Renamed from
3494 end-of-fortran-subprogram.
3495 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
3496 (fortran-previous-statement, fortran-next-statement): Simplified.
3497 (fortran-blink-match): New function.
3498 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
3499 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
3500 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
3501 line-end-position.
3502 (fortran-fill): No longer interactive. Simplified.
3503 (fortran-break-line): Simplified.
3504 (fortran-analyze-file-format): Use char-after, not looking-at.
3505
b416e85a
DL
3506 * emacs-lisp/find-func.el (find-function-regexp): Use
3507 `define-minor-mode' after easy-menu change.
d8f479c6 3508
3965beb0
GM
35091999-11-23 Gerd Moellmann <gerd@gnu.org>
3510
3511 * comint.el: Add redirection.from active comint buffers into
3512 another buffer. Written by Peter Breton.
3513
29cc3b84
SM
35141999-11-23 Stefan Monnier <monnier@cs.yale.edu>
3515
bc165bce 3516 * emacs-lisp/autoload.el (make-autoload): Recognize the new
3965beb0 3517 `define-minor-mode'.
bc165bce
SM
3518 (define-minor-mode): Specify `doc-string-elt'.
3519
29cc3b84
SM
3520 * emacs-lisp/easy-mmode.el: Changed maintainer.
3521 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
3965beb0 3522 Use defcustom for the hooks; Improve the auto-generated docstrings.
29cc3b84
SM
3523 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
3524 (define-minor-mode): Add BODY arg; Only declare the keymap if
3965beb0 3525 provided; Improve the auto-generated docstrings.
29cc3b84 3526
02fda8ff
GM
35271999-11-22 Gerd Moellmann <gerd@gnu.org>
3528
3965beb0 3529 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
855b9e33
GM
3530 that the leading `^' is at the start. This is necessary because
3531 paragraphs.el tries to remove anchors, but can find them only if
3532 they are the first character.
3533
98e85e34
GM
3534 * progmodes/antlr-mode.el: New file.
3535
02fda8ff
GM
3536 * calendar/calendar.el: Fix autoload for
3537 calendar-absolute-from-astro. Add autoload for
3538 calendar-print-astro-day-number.
3539
c86b6fd2
GM
35401999-11-21 Anders Lindgren <andersl@andersl.com>
3541
3542 * follow.el: Use modern backquote syntax. Minor comment update.
3543
d8f1319a
GM
35441999-11-21 Gerd Moellmann <gerd@gnu.org>
3545
c29cefdf
GM
3546 * simple.el (with-syntax-table): Don't switch buffers.
3547
d8f1319a
GM
3548 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
3549 progmodes/hideif.el: Use new backquote syntax.
3550
1934dbf4
GM
35511999-11-21 Ken Manheimer <klm@python.org>
3552
3553 * icomplete.el (icomplete-completions): Use an explicit variable
3554 `icomplete-prospects-length', obviating the need to use an
3555 apparently faulty throw/catch arrangement.
30f80d00 3556
a88d2801
EZ
35571999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
3558
3559 * term/internal.el (IT-display-table-setup): Don't overstep
3560 character code 255.
3561
88c6f314
KH
35621999-11-20 Kenichi Handa <handa@mule.m17n.org>
3563
3564 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
3565 for the charset chinese-sisheng is 7bit encoding, not 8bit.
3566
d7a0208b
SM
35671999-11-19 Stefan Monnier <monnier@cs.yale.edu>
3568
30f80d00 3569 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
1934dbf4 3570 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
d294c01f 3571
1934dbf4 3572 * files.el (auto-mode-alist): Add patterns for diff-mode.
a9fb0b79 3573
1934dbf4
GM
3574 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
3575 to detect an empty prompt.
d7a0208b 3576
618bd252
DL
35771999-11-18 Dave Love <fx@gnu.org>
3578
3579 * simple.el (input-mode-8-bit): Fix the customization.
3580
9dd1cf67
GM
35811999-11-18 Gerd Moellmann <gerd@gnu.org>
3582
9bd2bb5b
GM
3583 * international/iso-acc.el (iso-languages): Add more
3584 characters for Portuguese.
3585
3a1aa597
GM
3586 * speedbar.el: Clean up comment at the start of the file.
3587 Remove RCS id.
3588
9dd1cf67
GM
3589 * progmodes/compile.el (compilation-parse-errors): Use
3590 compilation-buffer-p instead of testing major-mode.
3591
5a7d4055
GM
35921999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
3593
3594 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
3595 (quickurl-ask): completion-ignore-case is set to the value of
3596 quickurl-completion-ignore-case for the duration of the call to
3597 completing-read.
30f80d00 3598
71447e8f
GM
35991999-11-18 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3600
3601 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
3602
a109786d
KH
36031999-11-18 Kenichi Handa <handa@etl.go.jp>
3604
3605 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
3606 instead of ps-print-def.
3607
3608 * ps-print.el: Require ps-vars instead of ps-print-def.
3609
a109786d
KH
3610 * ps-mule.el: Require ps-vars instead of ps-print-def.
3611
a67fb175
GM
36121999-11-17 Gerd Moellmann <gerd@gnu.org>
3613
3614 * simple.el (with-syntax-table): Save buffer explicitly instead of
3615 using save-excursion.
3616
9e207b90
GM
36171999-11-16 Gerd Moellmann <gerd@gnu.org>
3618
3619 * mail/supercite.el: New maintainer.
3620
36211999-11-16 Reto Zimmermann <reto@synopsys.com>
3622
3623 * progmodes/vhdl-mode.el: Use new backquote syntax.
3624
36251999-11-16 Gerd Moellmann <gerd@gnu.org>
3626
3627 * simple.el (with-syntax-table): New.
3628
da49057c
SS
36291999-11-15 Sam Steingold <sds@ksp.com>
3630
3631 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
3632
002c0506 36331999-02-22 Sam Steingold <sds@goems.com>
da49057c 3634
002c0506 3635 * goto-addr.el (goto-address-at-mouse,
f28eba7b
SM
3636 goto-address-find-address-at-point): Use compose-mail.
3637 (goto-address-mail-method): Removed variable.
002c0506 3638 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
f28eba7b 3639 goto-address-send-using-mail): Removed functions.
da49057c 3640
1e722f9f 36411998-11-03 Sam Steingold <sds@goems.com>
da49057c 3642
1e722f9f
SS
3643 * simple.el (backward-delete-char-untabify):
3644 backward-delete-char-untabify-method can be `all' now - to delete
3645 hungrily including newlines.
da49057c 3646
b787fc05
GM
36471999-11-15 Sam Steingold <sds@ksp.com>
3648
3649 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
da49057c 3650
8d8ca350
DL
36511999-11-15 Dave Love <fx@gnu.org>
3652
3653 * cus-edit.el (customize-face, customize-face-other-window):
3654 Require match from completing-read.
3655 (custom-buffer-done-function): Default to custom-bury-buffer, not
3656 bury-buffer.
3657
d7d20e6a
GM
36581999-11-15 Gerd Moellmann <gerd@gnu.org>
3659
b787fc05
GM
3660 * mail/rmail.el, iswitchb.el, hippie-exp.el,
3661 progmodes/cperl-mode.el: Use new backquote syntax.
d7d20e6a 3662
b8517c22
GM
36631998-09-14 Michael Ernst <mernst@alum.mit.edu>
3664
3665 * uniquify.el: Use new backquote syntax.
3666
36671999-11-14 Markus Rost <rost@ias.edu>
b05d3bee
GM
3668
3669 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
3670 as in ispell-local-dictionary-alist.
3671
b8517c22 36721999-11-14 Alex Schroeder <alex@gnu.org>
4fefa382
GM
3673
3674 * ansi-color.el (ansi-color-apply): Updated regexps to include
3675 highlighted face.
da49057c 3676
b8517c22 36771999-01-14 Johan Vromans <jvromans@squirrel.nl>
5658a814 3678
da49057c 3679 * forms.el (forms--make-format-elt-using-text-properties):
5658a814
GM
3680 Treat `intangible' differently.
3681
3682 * forms.el: Use new backquote syntax.
3683
a3f8903e
GM
36841999-11-13 Gerd Moellmann <gerd@gnu.org>
3685
3686 * textmodes/scribe.el (scribe-mode): Doc-fix.
3687
33cbd091
PB
36881999-11-13 Peter Breton <pbreton@ne.mediaone.net>
3689
a3f8903e
GM
3690 * net-utils.el (run-network-program, net-utils-run-program): Use
3691 the new backquote syntax.
3692 (smbclient-program, smbclient-program-options)
3693 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
3694 variables
33cbd091 3695 (smbclient, smbclient-list-shares): New functions
da49057c 3696
7e1e5cf1
SS
36971999-11-12 Sam Steingold <sds@ksp.com>
3698
a3f8903e
GM
3699 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
3700 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
3701 (viper-kbd-buf-definition, viper-kbd-mode-alist)
3702 (viper-kbd-mode-pair, viper-kbd-mode-definition)
3703 (viper-kbd-global-pair, viper-kbd-global-definition):
f1097063
SS
3704 Use the new backquote syntax.
3705
a3f8903e
GM
3706 * emulation/viper-cmd.el (viper-test-com-defun)
3707 (viper-prefix-arg-value, viper-prefix-arg-com):
f1097063
SS
3708 Use the new backquote syntax.
3709
6c2599ed
SS
3710 * emacs-lisp/debug.el (debugger-env-macro):
3711 Use the new backquote syntax.
3712
3713 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
3714 Use the new backquote syntax.
3715
7e1e5cf1
SS
3716 * calendar/calendar.el (calendar-remove-frame-by-deleting):
3717 New user variable.
3718 (calendar-hide-window): Use it.
3719 (increment-calendar-month, calendar-for-loop, calendar-sum):
3720 Use the new backquote syntax.
3721
9b2e6e4c
GM
37221999-11-12 Andrew Innes <andrewi@gnu.org>
3723
3724 * select.el (x-set-selection): Call buffer-substring, not
3725 substring. Also fix docstring
3726
8f011fdc
GM
37271999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
3728
3729 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
3730 of customizable variables to bug report message. Added
3731 system-type to package name in bug report.
7e1e5cf1 3732
1a4280fb
GM
37331999-11-12 Gerd Moellmann <gerd@gnu.org>
3734
3735 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
3736 to display file names.
3737
44336afb
GM
37381999-11-11 Gerd Moellmann <gerd@gnu.org>
3739
4c56b88e
GM
3740 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
3741
44336afb
GM
3742 * isearch.el: Add lazy-highlighting feature.
3743
3bc6df53
GM
37441999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
3745
3746 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
f24fef2f 3747 constant.
3bc6df53
GM
3748 (ps-mode-submit-bug-report): New function. Entry added to menu.
3749
628cda31
WP
37501999-11-10 William M. Perry <wmperry@aventail.com>
3751
3752 * mwheel.el: New file to support the new style wheeled mice.
3753
765712a7
GM
37541999-11-10 Gerd Moellmann <gerd@gnu.org>
3755
3bc6df53
GM
3756 * startup.el (initial-scratch-message): Add ";;" to the front of
3757 lines in the message.
3758
e1789695
GM
3759 * files.el (file-local-copy): Remove optional BUFFER argument
3760 because that's not used by anything.
3761
765712a7
GM
3762 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
3763 to-address.
3764
e006fe5a
GM
37651999-11-08 Markus Rost <rost@ias.edu>
3766
7e1e5cf1 3767 * wid-edit.el (widget-button-click): Wrap with save-excursion
e006fe5a
GM
3768 to restore track-mouse in the correct buffer.
3769
37701999-11-08 Gerd Moellmann <gerd@gnu.org>
3771
3772 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
3773
37741999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
3775
3776 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
3777 lpr-command to "lp" for some system-types. (copied from lpr.el
3778 Emacs version 20.2.1).
7e1e5cf1 3779
4d59c34c
GM
37801999-11-04 Markus Rost <rost@ias.edu>
3781
3782 * simple.el (comment-region): Strip off white space at end of
3783 comment-start.
3784
60b64cd6
GM
37851999-11-04 Gerd Moellmann <gerd@gnu.org>
3786
3787 * faces.el (secondary-selection): Fix wrong color name.
3788
a09754e6
GM
37891999-11-04 John Tobey <jtobey@epsilondev.com>
3790
3791 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
3792 the default when invoking perldb in a non-Perl buffer, and other
3793 cases involving -e or --.
3794
f08d8594
GM
37951999-11-04 Gerd Moellmann <gerd@gnu.org>
3796
a09754e6
GM
3797 * simple.el (previous-matching-history-element)
3798 (next-history-element): Use delete-field instead of erase-field.
3799
3800 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
3801 Use delete-field instead of erase-field.
3802
b261ffa4
GM
3803 * faces.el (secondary-selection): Change background to yellow.
3804
f08d8594
GM
3805 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
3806 find the start of the text. Use field-string to read the user
3807 input.
3808
0a5ebe4b
GM
38091999-11-03 Gerd Moellmann <gerd@gnu.org>
3810
39cac3e7
GM
3811 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
3812 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
3813 for compatibility with old face implementation.
3814
b51b619b
GM
3815 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
3816 Use erase-field instead of erase-buffer.
3817
0a5ebe4b
GM
3818 * frame.el (blink-cursor-mode, blink-cursor-end): Use
3819 internal-show-cursor with new interface.
3820 (blink-cursor-timer-function): New.
3821 (blink-cursor-start): Use blink-cursor-timer-function.
3822
3179af52
GM
38231999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3824
3825 * calendar.el (redraw-calendar): Move to nearest date before
3826 redrawing.
3827
3828 * diary-lib.el (simple-diary-display): Reset modeline even if
3829 there are no diary entries since the diary buffer may be displayed.
3830
cb3a6c48
GM
38311999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3832
3833 * emacs-lisp/debug.el (debug): If noninteractive, display the
3834 backtrace using `message', then exit Emacs.
3835 (debugger-batch-max-lines): New variable.
3836 (debugger-setup-buffer): New subroutine, broken out of `debug'.
3837 Change the messages put at the start, to say that the debugger
3838 was entered.
3839
4ff3fcc7
SS
38401999-11-02 Sam Steingold <sds@ksp.com>
3841
3842 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
3843
36fcd3d9
GM
38441999-11-01 John Tobey <jtobey@epsilondev.com>
3845
3846 * gud.el: (gud-perldb-massage-args): Massage correctly in the
3847 presence of perl switches other than "-e".
3848
111259b4
GM
38491999-11-01 Markus Rost <rost@ias.edu>
3850
3851 * dired-x.el (dired-smart-shell-command): Use
3852 shell-command-history as in shell-command.
3853
dd5c96e8
GM
38541999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3855
3856 * userlock.el (ask-user-about-lock): Doc fix.
3857
ca693be8
GM
3858 * frame.el: Doc fixes.
3859
400a1ed0
GM
38601999-11-01 Gerd Moellmann <gerd@gnu.org>
3861
db8878fb
GM
3862 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
3863 of show-cursor.
3864 (blink-cursor-start, blink-cursor-end): Ditto.
3865
400a1ed0
GM
3866 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
3867
aeb721fe
GM
38681999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3869
3870 * window.el (walk-windows): If ALL-FRAMES is a frame,
3871 start on that frame. Use save-selected-window.
3872
314808dc
GM
38731999-11-01 Gerd Moellmann <gerd@gnu.org>
3874
3875 * simple.el (end-of-buffer): Use window-end to find the window end
3876 instead of vertical-motion because this handles variable-height
3877 lines correctly.
3878
3af0304a
MK
38791999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
3880
314808dc 3881 * ediff.el: Version change.
4ff3fcc7 3882
314808dc 3883 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
3af0304a
MK
3884 make sure you are in a good frame before deleting other
3885 windows.
314808dc 3886 (ediff-file-checked-in-p): Don't consider CVS
3af0304a
MK
3887 files checked in.
3888 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
3889 are writing to a newly created empty file.
3890
314808dc 3891 * ediff-mult.el (ediff-show-session-group-hook): New default.
3af0304a
MK
3892
3893 * ediff-vers.el (ediff-pcl-cvs-view-revision):
314808dc 3894 First cd to the file directory. reportedly works
3af0304a
MK
3895 better with remote files.
3896
3897 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
314808dc 3898 Use file-name-nondirectory when passing files to CVS.
4ff3fcc7 3899
400a1ed0 3900 * ediff-diff.el (ediff-cmp-options): New variable.
314808dc 3901 (ediff-same-file-contents): Use ediff-cmp-options.
4ff3fcc7 3902
3af0304a 3903 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
314808dc 3904 ediff-get-patch-buffer): Use current buffer if it appears to be a
3af0304a 3905 patch.
4ff3fcc7 3906
400a1ed0
GM
3907 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
3908 C-g
3af0304a 3909
314808dc
GM
3910 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
3911 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
3af0304a 3912 (viper-save-cursor-color,viper-restore-cursor-color):
314808dc 3913 Improved cursor color handling.
3af0304a 3914 (viper-get-saved-cursor-color-in-replace-mode,
314808dc 3915 viper-get-saved-cursor-color-in-insert-mode): New functions for
3af0304a
MK
3916 better cursor color handling.
3917
3918 * viper-ex.el (ex-read,ex-edit):
314808dc
GM
3919 Fixes for correct interpretation of #,%.
3920 (viper-ex): Now works correctly when called from other functions.
3921 (viper-glob-function): New variable.
3922 (viper-ex): Save excursion before doing :global.
3af0304a 3923
314808dc 3924 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
4ff3fcc7 3925
3af0304a
MK
3926 * viper-cmd.el (viper-post-command-sentinel,
3927 viper-insert-state-post-command-sentinel,
314808dc 3928 viper-insert-state-pre-command-sentinel): Takes better care of
3af0304a 3929 cursor colors.
314808dc
GM
3930
3931 * viper.el: Version change.
3af0304a 3932
575ed805
GM
39331999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
3934
3935 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
3936 that the modeline display was updated *only* when
3937 `whitespace-display-in-modeline' was set, not otherwise.
3938
17d28a2a
GM
39391999-10-30 Gerd Moellmann <gerd@gnu.org>
3940
e79ad8a1
GM
3941 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
3942 "frac12".
3943
17d28a2a
GM
3944 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
3945 ad-activate.
3946
dd24f431
GM
39471999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
3948
2bdedac1
GM
3949 * whitespace.el: Test for existence of `defcustom' and `defgroup'
3950 using fboundp instead of assuming that these are not present in
3951 particular flavors of emacs.
3952 (whitespace-version): Update to 2.8
3953 (whitespace-display-in-modeline): Add custom variable to control
3954 displaying the whitespace errors on the modeline based on
3955 suggestion from <klaus.berndl@sdm.de>
3956 (whitespace-buffer): Now returns `t' if unclean and `nil' if
3957 clean, to enable using as a hook function, as suggested by Puneet
3958 Goel <puneet@computer.org>
3959 (whitespace-buffer): Fix a subtle bug that cleaned up only if
3960 quiet was not set, even with whitespace-auto-cleanup set.
3961 (whitespace-mode-line): Now uses less modeline real estate and
3962 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
3963 which is present in the file, and <y> is any type of whitespace
3964 whose check has been suppressed by setting
dd24f431 3965 `whitespace-check-<whitespace-type>' to nil.
2bdedac1
GM
3966 (whitespace-unchecked-whitespaces): New function to return the
3967 list of whitespaces for whom checks have been suppressed.
3968 (whitespace-display-unchecked-whitespaces): Renamed to
3969 `whitespace-update-modeline' to reflect its functionality.
dd24f431 3970
e8d017d0
GM
39711999-10-30 Gerd Moellmann <gerd@gnu.org>
3972
4ff3fcc7 3973 * progmodes/compile.el (compilation-error-regexp-alist):
e8d017d0
GM
3974 Undo previous change.
3975
0000a0cc
DL
39761999-10-28 Dave Love <fx@gnu.org>
3977
3978 * help.el (help-follow): Make arg optional again and really
3979 default to point.
3980
eec3232e
GM
39811999-10-28 Gerd Moellmann <gerd@gnu.org>
3982
37ed1e56 3983 * paths.el (rmail-file-name): Make it an option.
4ff3fcc7 3984
eec3232e
GM
3985 * progmodes/ada-mode.el, progmodes/ada-prj.el,
3986 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
3987 comment fixes.
3988
a2ad7096 3989 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
4ff3fcc7
SS
3990 MIPS Pro 7.3 compiler error message syntax.
3991
42f6a24a
DL
39921999-10-27 Dave Love <fx@gnu.org>
3993
3994 * progmodes/compile.el: Checkdoc-inspired fixes.
3995
e20192f4
GM
39961999-10-27 Gerd Moellmann <gerd@gnu.org>
3997
3998 * lpr.el (print-buffer): Doc-string fix.
3999
fce44373
DL
40001999-10-27 Dave Love <fx@gnu.org>
4001
4002 * emacs-lisp/advice.el: Doc fixes.
4003 (ad-lemacs-p): Removed.
4004 (advice): Add :link to defgroup.
4005
a21da928
KH
40061999-10-27 Kenichi Handa <handa@etl.go.jp>
4007
4008 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
4009 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
4010
c095ddb9
RS
40111999-10-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4012
4013 * window.el (walk-windows): If ALL-FRAMES is a frame,
4014 start on that frame. Use save-selected-window.
4015
17dbfaad
GM
40161999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4017
4018 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
4019 ad-activate. All callers changed, including those in data.c.
4020 (ad-activate-internal-off): Renamed from ad-activate-off.
4021 All uses changed.
4022 (ad-activate): Renamed from ad-activate-on. All uses changed.
4ff3fcc7 4023 (ad-start-advice, ad-stop-advice, ad-recover-normality):
17dbfaad
GM
4024 Alter the definition of ad-activate-internal, not ad-activate.
4025
2bea706b
GM
40261999-10-26 Gerd Moellmann <gerd@gnu.org>
4027
4028 * startup.el (command-line-1): Add support for command line
4029 arguments `file' and `execute'. Fix handling of `visit'.
4030
bf294e6e
KH
40311999-10-26 Kenichi Handa <handa@etl.go.jp>
4032
4033 * international/mule-cmds.el (read-input-method-name): Handle the
4034 case that the arg DEFAULT is symbol.
4035
4036 * international/mule-diag.el (mule-diag): Handle the case that
4037 default-input-method is symbol.
4038
d5c3f902
GM
40391999-10-26 Gerd Moellmann <gerd@gnu.org>
4040
4041 * textmodes/tildify.el: New file.
4042
e3384ae7
GM
40431999-10-25 Sam Steingold <sds@ksp.com>
4044
4045 * Makefile (compile-files): Fixed the "tr" strings.
4046 (EMACS): Set to ../src/emacs.
4047
bd3c545d
GM
40481999-10-25 Gerd Moellmann <gerd@gnu.org>
4049
4050 * info.el (Info-build-node-completions): Add '("*") to the
4051 completion list.
4052
9626b928
GM
40531999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4054
4055 * frame.el (auto-raise-mode): When enabling the mode,
4056 immediately raise the selected frame.
4ff3fcc7 4057
6528f1ca
GM
4058 * indent.el (indent-region): Doc fix.
4059
2c8e6211
GM
4060 * comint.el (comint-output-filter): Make the Comint buffer current
4061 for the comint-preoutput-filter-functions.
4062
93baa0ea
GM
4063 * mail/reporter.el: Doc fix.
4064
322524b2
SE
40651999-10-24 Stephen Eglen <stephen@gnu.org>
4066
2454554e 4067 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
4ff3fcc7 4068 that Octave lisp files can also run under XEmacs 20.
2454554e
SE
4069 (require 'custom) added so that files can run under Emacs 19.34.
4070
322524b2
SE
4071 * iswitchb.el (iswitchb-default-keybindings): No need to use
4072 read-kbd-macro in keybindings.
4073
af372af6
DL
40741999-10-23 Dave Love <fx@gnu.org>
4075
4076 * elide-head.el: New file.
4077
8ac52782
GM
40781999-10-23 Gerd Moellmann <gerd@gnu.org>
4079
4080 * Makefile (compile-files, backup-compiled-files): New targets.
4081 (bootstrap, bootstrap-clean): Ditto.
4082
0b61dad2
PE
40831999-10-22 Paul Eggert <eggert@twinsun.com>
4084
4085 * international/mule-cmds.c (locale-language-names):
4086 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
4087 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
4088 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
4089 Use Latin-8 for Welsh.
4090 Use Latin-1 for English if "en" is explicitly specified.
4091 Use Latin-1 for Scots Gaelic, Tagalog.
4092 Use Latin-1 (not Latin-4) for Greenlandic.
4093 Use Latin-1 (not Latin-2) for Albanian.
4094 (locale-preferred-coding-systems, locale-language-names):
4095 Remove generic ISO 8859 locales; locale-charset-language-names now
4096 does this.
4097 (locale-charset-language-names): New variable.
4098 (set-locale-environment): Use language name specified by
4099 locale-charset-language-names if its charsets disagree with the
4100 language name specified by locale-language-names.
4101
05f0d15a
DL
41021999-10-22 Dave Love <fx@gnu.org>
4103
a564ebfc
DL
4104 * make-mode.el: Minor doc fixes.
4105
05f0d15a
DL
4106 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
4107
902e7be8
DL
41081999-10-21 Dave Love <fx@gnu.org>
4109
4110 * loadup.el: Add latin-8, latin-9.
4111
951bc45f
PE
41121999-10-20 Paul Eggert <eggert@twinsun.com>
4113
4114 * disp-table.el (standard-display-european): Remove undocumented
4115 arg AUTO; no longer used by startup.el. Do not attempt to treat
4116 all non-English language environments as coding system names.
4117 Instead, use the downcased language environment name as a coding
4118 system name if it is one; otherwise, use latin-1.
4119
42afed7c
GM
41201999-10-20 Gerd Moellmann <gerd@gnu.org>
4121
4122 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
4123 that were split so that part of the comment appeared as Lisp code.
4124
3ad114e5
KH
41251999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4126
4127 * ps-bdf.el: Doc fix.
4128
4129 * ps-print-def.el: New file: common definitions for all parts of
4130 ps-print.
4131 (ps-multibyte-buffer): Moved from ps-mule.
4132
4133 * ps-mule.el: File dependence fix.
4134 (ps-multibyte-buffer): Moved to ps-print-def.
4135
4136 * ps-print.el: Doc fix, better customization.
4137 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
4138 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
4139 (ps-end-file): Doc fix.
4140 (ps-setup, ps-begin-file): Fun fix.
4141 (postscript): New group.
4142 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
4143 (ps-print-prologue-1): Adjust PostScript programming.
4144 (ps-print): Adjust group hierarchy.
4145 (ps-print-n-up, ps-print-zebra, ps-print-background,
4146 ps-print-printer)
4147 (ps-print-page): New subgroups.
4148 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
4149 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
4150 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
4151 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
4152 (ps-zebra-stripe-height, ps-print-background-image)
4153 (ps-print-background-text, ps-spool-config): Adjust customization.
4154 (dos-ps-printer): Definition eliminated.
4155
41561999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4157
4158 * ps-mule.el: Doc fix, define functions properly if mule package is
4159 loaded or not.
4160 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
4161 mule package is loaded or not.
4162
4163 * ps-print.el: Doc fix, n-up printing.
4164 (ps-print-version): New version number (5.0).
4165 (ps-page-dimensions-database): Added document media.
4166 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
4167 (ps-page-order, ps-printing-region-p): New vars.
4168 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
4169 funs.
4170 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
4171 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
4172 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
4173 (ps-n-up-xstart, ps-n-up-ystart): New macros.
4174 (ps-print-begin-sheet-hook): New hook.
4175 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
4176 const.
4177 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
4178 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
4179 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
4180 (ps-count-lines): Changed to defun.
4181 (ps-header-page): Changed to defsubst, fix fun.
4182 (ps-printing-region): Doc fix, adjust programming code.
4183 (ps-output-boolean, ps-background-pages, ps-background-text)
4184 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
4185 programming code.
4186
41871999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4188
4189 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
4190 (ps-print-version): New version number (4.2).
4191 (ps-spool-config, ps-spool-tumble): New vars.
4192 (ps-print-prologue-1): Changed to defconst, adjust PostScript
4193 programming, new PostScript procedure to handle errors.
4194 (ps-print-prologue-2): Changed to defconst.
4195 (ps-print-duplex-feature): New const: duplex and tumble setting.
4196 (ps-setup, ps-begin-file): Fix funs.
4197 (ps-boolean-capitalized): New fun.
4198
cc953d27
SM
41991999-10-19 Stefan Monnier <monnier@cs.yale.edu>
4200
4201 * Makefile (dontcompilefiles): Obsoleted.
4202 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
4203 (EL): Unused.
4204 (temacs): Removed (unused).
4205 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
f28eba7b 4206 version of the file (necessary for the update to work properly).
cc953d27
SM
4207 (autoloads): Force the use of `pwd`/loaddefs.el.
4208 (updates); Redefined in terms of other targets to reduce redundancy.
4209 (.el.elc): New default rule, just in case you want it.
4210 (compile): Use a single invocation of Emacs.
4211 (bootstrap-compile); Unneeded.
4212 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
4213
57bc81bf
DL
42141999-10-19 Dave Love <fx@gnu.org>
4215
4216 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
4217
03d50ed6
GM
42181999-10-19 Sam Steingold <sds@ksp.com>
4219
4220 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
4221 comply with the comment.
4222
afa95cac
GM
42231999-10-19 Gerd Moellmann <gerd@gnu.org>
4224
4225 * autorevert.el (auto-revert-mode): Make auto-revert-mode
4226 permanent-local.
4227
c22d928f 42281999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
4ff3fcc7 4229
c22d928f
GM
4230 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
4231 value: \"lpr\" changed to "lpr"
4232 (ps-mode-version): New constant
4233 (ps-mode-show-version): New function, added key in ps-mode-map
4234 (ps-run-messages): Removed
4235 (ps-run-font-lock-keywords-2): New defcustom variable replacing
4236 ps-run-messages. These keywords now include the value of
4237 ps-run-prompt, making its fontification customizable.
4238 (ps-run-init): Removed \\n from docstring, it is now added when
4239 the value is used
4240 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
4241 ps-run-prompt
4242 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
447af88f 4243 customizable variables in doc-string (its equivalent
c22d928f
GM
4244 ps-run-messages was missing in previous version of the doc-string)
4245 (ps-run-mode): Simplified assignment to font-lock-defaults, using
4246 symbols only
4ff3fcc7 4247
f20386e5
GM
42481999-10-19 Alex Schroeder <alex@gnu.org>
4249
4250 * ansi-color.el: Complete rewrite.
4251
64ed733a
PE
42521999-10-19 Paul Eggert <eggert@twinsun.com>
4253
4254 Fix bootstrapping problems.
4255 Use the system locale to specify Emacs locale defaults.
4ff3fcc7 4256
64ed733a
PE
4257 * international/mule-cmds.el (global-map):
4258 Do not use backquote, because that makes a bootstrapping
4259 problem if you need to recompile all Lisp files using interpreted code.
4260 * international/mule.el (charset-id, charset-bytes,
4261 charset-dimension, charset-chars, charset-width,
4262 charset-direction, charset-iso-final-char,
4263 charset-iso-graphic-plane, charset-reverse-charset,
4264 charset-short-name, charset-long-name, charset-description,
4265 charset-plist): Likewise.
4266 * subr.el (save-match-data): Likewise.
4267
4268 * international/mule-cmds.el
4269 (set-display-table-and-terminal-coding-system): New function,
4270 containing code migrated out of set-language-environment.
4271 (set-language-environment, set-locale-environment): Use it.
4272 (locale-translation-file-name): Moved here from startup.el.
4273 (locale-language-names, locale-preferred-coding-systems):
4274 New vars.
4275 (locale-name-match, set-locale-environment): New functions.
4276
4277 * language/japan-util.el (setup-japanese-environment-internal):
4278 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
4279
4280 * startup.el (iso-8859-n-locale-regexp): Remove.
4281 (locale-translation-file-name): Move to mule-cmds.el.
4282 (command-line): Move locale-stuff into set-locale-environment.
4283
c4d9fb07
DL
42841999-10-18 Dave Love <fx@gnu.org>
4285
4286 * abbrev.el (add-abbrev, inverse-add-abbrev)
4287 (expand-region-abbrevs): Remove properties from buffer text.
4288
0ffc420f
GM
42891999-10-17 Gerd Moellmann <gerd@gnu.org>
4290
600f9d03
GM
4291 * iswitchb.el (iswitchb-exhibit): Extract user-input only
4292 from the mini-buffer, without the prompt.
4ff3fcc7 4293
0ffc420f
GM
4294 * simple.el (minibuffer-prompt-end): Return the position
4295 after the prompt, not the position of that last character
4296 of the prompt.
4297
cd876a91
GM
42981999-10-17 Miles Bader <miles@gnu.org>
4299
4300 * simple.el: Doc fixes.
4301
43021999-10-17 Miles Bader <miles@gnu.org>
4303
4ff3fcc7 4304 * simple.el (previous-matching-history-element, next-history-element):
cd876a91
GM
4305 Change to work correctly even if the point is in the prompt.
4306 (choose-completion-string): Likewise.
4307 (minibuffer-prompt-width): New function (compatibility with old subr).
4308
4ff3fcc7 4309 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
cd876a91
GM
4310 When constraining the final position to the current field,
4311 don't use the ONLY-IN-LINE mode of constrain-to-field.
4312
43131999-10-17 Miles Bader <miles@gnu.org>
4314
4315 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
4316 constrain-to-field.
4317 * textmodes/paragraphs.el (forward-sentence): Likewise.
4318
43191999-10-17 Miles Bader <miles@gnu.org>
4320
4321 * simple.el (line-move): Use constrain-to-field to avoid
4322 moving into a prompt.
4323 (previous-complete-history-element): Clarify doc string.
4324 (next-complete-history-element): Likewise.
4325 Use field-beginning instead of point-min.
4326 (next-matching-history-element): Use field-beginning and
4327 erase-field instead of point-min and erase-buffer.
4328 * textmodes/paragraphs.el
4329 (forward-paragraph, forward-sentence): Likewise.
4330 (backward-kill-paragraph, backward-kill-sentence): Remove code to
4331 constrain the kill to an field, as the movement commands now
4332 do this.
4333
43341999-10-17 Miles Bader <miles@gnu.org>
4335
4336 * simple.el (previous-matching-history-element): Get the
4337 minibuffer input with field-string instead of buffer-string.
4338 (choose-completion-string): Likewise.
4339 (next-history-element): Likewise.
4340 Erase the minibuffer input with erase-field, not erase-buffer.
4341 Use field-beginning to find the beginning of the input.
4ff3fcc7 4342 * textmodes/paragraphs.el (backward-kill-sentence):
cd876a91
GM
4343 Remove minibuffer-prompt hack.
4344 Constrain to any input field.
4345
ff69e012
GM
43461999-10-17 Sam Steingold <sds@ksp.com>
4347
4348 * bindings.el (completion-ignored-extensions): Added ".sparcf"
4349 for CMUCL on sparc and ".ufsl" for LispWorks.
4350 (bound-and-true-p): Bugfix: free variable `v'.
4351
faa5fa58
DL
43521999-10-16 Dave Love <d.love@dl.ac.uk>
4353
4354 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
4355 (edebug-uninstall-read-eval-functions): Use load-read-function,
4356 avoiding elisp-eval.
4357
3f6f7508
GM
43581999-10-16 Sam Steingold <sds@ksp.com>
4359
4360 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
4361 instead of `eql'.
4362
767d12f2
SM
43631999-10-14 Stefan Monnier <monnier@cs.yale.edu>
4364
4365 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
4366 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
4367 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
4368 * ediff-util.el (ediff-make-temp-file):
4369 * ediff-vers.el (ediff-pcl-cvs-view-revision):
4370 * emerge.el (emerge-make-temp-file):
4371 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
4372 * vc.el (vc-update-change-log):
4373 * mail/mailpost.el (post-mail-send-it):
4374 * mail/metamail.el (metamail-region):
4375 * progmodes/cmacexp.el (c-macro-expansion):
4376 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
4377
e889eabc
GM
43781999-10-15 Gerd Moellmann <gerd@gnu.org>
4379
4380 * smtpmail.el (smtpmail-via-smtp): Add support for
4381 automatically appending a domain to RCPT TO: addresses.
4382
85852dc7
GM
43831999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4384
4385 * dired.el (dired-insert-directory): Insert the amount of
4386 free space after the total size.
4387 (dired-free-space-program, dired-free-space-args): New variables.
4388
7845335b
GM
43891999-10-14 Karl Heuer <kwzh@gnu.org>
4390
4391 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
4392
01f0566b
DL
43931999-10-14 Dave Love <fx@gnu.org>
4394
4ff3fcc7 4395 * international/characters.el:
01f0566b
DL
4396 * international/fontset.el:
4397 * international/mule-conf.el: Add latin-iso8859-1[45].
4398
4399 * language/european.el: Add Latin-8, Latin-9. Modify some doc
4400 strings.
4401
4402 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
4403 (command-line): Detect Latin-[89] locales.
4404
b7c1e329
SM
44051999-10-13 Stefan Monnier <monnier@cs.yale.edu>
4406
4407 * international/mule-cmds.el (select-safe-coding-system)
f28eba7b
SM
4408 (leim-list-header): Avoid the use of strings that start with backslash
4409 newline since lread.c:read1 has a hack to turn those strings into
4410 integer 0 during the loadup.el process.
b7c1e329 4411
f28eba7b 4412 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
b7c1e329 4413
c765b723
DL
44141999-10-13 Dave Love <fx@gnu.org>
4415
4416 * image.el (insert-image): Copy the image spec and add an
4417 intangible property.
4418
4fceda3c
SM
44191999-10-13 Stefan Monnier <monnier@cs.yale.edu>
4420
c765b723
DL
4421 * help.el (help-xref-interned): Make it also work on variable-only
4422 and function-only symbols.
4423 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
4424 (help-follow): If the point under mouse is not highlighted, try
4425 `help-xref-interned' on the pointed-to symbol anyway.
accd1266 4426
c765b723
DL
4427 * info.el (Info-on-current-buffer): New entry point.
4428 (Info-find-node): Split into two for Info-on-current-buffer to
4429 hook into it.
4fceda3c 4430 (Info-current-file, Info-set-mode-line, Info-up):
c765b723 4431 Info-current-file can now be t.
f28eba7b 4432 (Info-clone-buffer-hook): Function for `clone-buffer'.
c765b723 4433 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
f28eba7b 4434 Make `clone-buffer' available in various ways to the user.
4fceda3c 4435
ce87039d
SM
44361999-10-12 Stefan Monnier <monnier@cs.yale.edu>
4437
c765b723
DL
4438 * simple.el (shell-command, shell-command-on-region): Use
4439 make-temp-file.
4440 (clone-buffer, clone-process, clone-buffer-hook): New functions.
b005abd5 4441
c765b723
DL
4442 * subr.el (with-current-buffer): Don't use backquotes to avoid
4443 bootstrapping problems.
4ff3fcc7 4444
c765b723
DL
4445 * loadup.el (load-path): Add subdirs for bootstrapping.
4446 (docstrings): Ignore errors during bootstrapping.
4447 (args): New `bootstrap' argument (for use in place of `dump').
ce87039d 4448
1a7244d9
GM
44491999-10-12 Emmanuel Briot <briot@gnat.com>
4450
4451 * ada-stmt.el: Doc-string fixes.
4452
99485bca
GM
44531999-10-12 Gerd Moellmann <gerd@gnu.org>
4454
7518ed7b
GM
4455 * recentf.el: New file.
4456
99485bca
GM
4457 * ps-mode.el: New file.
4458
4459 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
4460 case insensitive.
4461
4b9347b3
GM
44621999-10-12 Richard Sharman <rsharman@pobox.com>
4463
4464 * sh-script.el: Added support for indenting existing scripts.
4465 (sh-mode-map): Added new bindings.
4466 (sh-mode): Updated mode doc-string for new commands, added
4467 make-local-variable calls, initialize mode-specific variables.
4468 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
4469 is now a different function.
4470 (sh-header-marker): Changed docstring.
4471 (sh-set-shell): Initialize mode-specific variables.
4472 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
4473 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
4474 Changed these define-skeleton calls to work with user-specified
4475 indentation settings.
4476 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
4477 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
4478 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
4479 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
4480 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
4481 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
4482 (sh-guess-basic-offset, sh-handle-after-case-label)
4483 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
4484 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
4485 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
4486 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
4487 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
4488 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
4489 (sh-handle-this-then, sh-help-string-for-variable)
4490 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
4491 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
4492 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
4493 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
4494 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
4495 (sh-remove-our-text-properties, sh-rescan-buffer)
4496 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
4497 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
4498 (sh-scan-case, sh-search-word, sh-set-char-syntax)
4499 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
4ff3fcc7 4500 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
4b9347b3
GM
4501 functions.
4502 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
4503 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
4504 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
4505 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
4506 (sh-var-list): New variables.
4ff3fcc7 4507
b07ea410
GM
45081999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
4509
7518ed7b
GM
4510 * quickurl.el (quickurl-list-insert): `count-lines' was returning
4511 a value one line to high if the cursor wasn't at the start of a
4512 line. A `beginning-of-line' is now performed before making the
4513 call to `count-lines'.
b07ea410 4514
9c610b03
SM
45151999-10-11 Stefan Monnier <monnier@cs.yale.edu>
4516
f28eba7b 4517 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
9c610b03 4518
c652cdb8
SM
45191999-10-09 Stefan Monnier <monnier@cs.yale.edu>
4520
f28eba7b 4521 * Makefile (setwins): Abstract out the command to find subdirectories
f6ac5659 4522 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
e2fa1e81 4523 (custom-deps, finder-data, autoloads, update-subdirs, updates)
f28eba7b 4524 (autoloads-with-other-emacs): Use it.
f6ac5659 4525
f28eba7b 4526 * diff-mode.el: New file. A mode for viewing/editing context diffs.
c652cdb8 4527
96ff0f09
GM
45281999-10-09 Gerd Moellmann <gerd@gnu.org>
4529
4530 * Makefile (bootstrap-compile): New target. Compile Lisp
4531 files with ../src/temacs.
4532
a0eddf92
DL
45331999-10-08 Dave Love <fx@gnu.org>
4534
4535 * ange-ftp.el: Require dired when compiling.
4536 (ange-ftp-normal-login): Allow EFS-style port specification.
4537
b02b54a8
GM
45381999-10-08 Simon Marshall <simon@gnu.org>
4539
4540 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
4541 (regexp-opt-group): Use it to get common suffixes in STRINGS.
4542 If STRINGS is nil, return "" rather than nil.
4ff3fcc7 4543
57f707e7
GM
45441999-10-08 Gerd Moellmann <gerd@gnu.org>
4545
4546 * Makefile (compile): Compile files one by one. Set load-path to
4547 current directory and subdirectories when compiling.
4ff3fcc7 4548
7ec641b8
GM
45491999-10-08 Gerd Moellmann <gerd@gnu.org>
4550
4551 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
4552 (emacs): Use it everywhere instead of EMACS.
4553 (compile): New target. Compile all Lisp files from scratch.
4554 (recompile): New target. Recompile lisp directory.
4555 (autoloads-with-other-emacs): New target. Build loaddefs.el with
4556 an Emacs executable not built in the current directory tree.
4557
1ba9c017
GM
45581999-10-07 Peter Breton <pbreton@ne.mediaone.net>
4559
4560 * filecache.el (file-cache-completion-ignore-case): New variable,
4561 defaulting to the value of completion-ignore-case.
4562 (file-cache-minibuffer-complete): Use it.
4563 (file-cache-files-matching, file-cache-files-matching-internal):
4564 New functions.
4565
92d91a2c
GM
45661999-10-07 Emmanuel Briot <briot@gnat.com>
4567
4568 * ada-xref.el: New file
4569
4570 * ada-prj.el: New file
4571
4572 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
4573
4574 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
4575 subprogram being created.
4576
4577 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
4578 ada-indent-newline-indent): Rewritten to support the new indentation
4579 scheme
4580
4581 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
4582 New functions
4583
4584 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
4585 justification parameter
4586
4587 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
4588 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
4589 external program
4590
2acb0c8a
DL
45911999-10-07 Dave Love <fx@gnu.org>
4592
4593 * bindings.el (bound-and-true-p): New macro.
4594 (make-mode-line-mouse-sensitive): Don't require easymenu.
4595
f5737ad2
GM
45961999-10-07 Gerd Moellmann <gerd@gnu.org>
4597
4598 * custom.el (defface): Extend documentation for new values of
4599 `type'.
4600
4601 * faces.el (face-spec-set-match-display): Recognize `type' of
4602 `motif', `lucid', `x-toolkit'.
4603 (menu): New face.
4604
08aecf04
DL
46051999-10-05 Dave Love <fx@gnu.org>
4606
4607 * files.el: Recognize temporary crontab files.
4608
2980e106
DL
4609 * info.el: Require jka-compr when compiling.
4610 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
4611
6edcb099
DL
46121999-10-04 Dave Love <fx@gnu.org>
4613
4614 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
4615 scroll-up-aggressively, scroll-down-aggressively.
4616
6edcb099 4617 * time.el (display-time-mode): Add autoload cookie.
4ff3fcc7 4618
1270d7ca 4619 * rect.el (delete-extract-rectangle): Doc fix from verna.
6edcb099
DL
4620
4621 * help-macro.el (three-step-help): Customize.
4622
657f51c4
PR
46231999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4624
4625 * hexl.el (hexlify-buffer): Move point in proper range
4626 if it is too large.
4627 (hexl-after-revert-hook): Update hexl-max-address.
4628 (hexl-address-to-marker): Doc fix.
4629
d56a5054
DL
46301999-10-03 Dave Love <fx@gnu.org>
4631
4632 * image.el (defimage): Remove redundant code. Substitute file in
4633 image plist.
4634
46351999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
4636
4637 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
4638 when doing with-temp-file.
4639
46401999-10-01 Dave Love <fx@gnu.org>
4641
4642 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
4643
4644 * help.el: Require view when compiling.
4645 (view-emacs-FAQ): Use Info version.
4646
0767b41e
DL
46471999-09-29 Ken'ichi Handa <handa@gnu.org>
4648
4649 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
4650 (normat->normal). Use correct font names for Korean
4651 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
4652
46531999-09-29 Kenichi Handa <handa@etl.go.jp>
4654
4655 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
4656 code not used by KOI8 to the same 8-bit code instead of mapping to
4657 SPC.
4658 (cyrillic-alternativnyj-decode-table): Likewise.
4659
46601999-09-29 Alex Schroeder <alex@gnu.org>
4661
f28eba7b 4662 * sql.el (sql-imenu-generic-expression): Aew, used to set
0767b41e
DL
4663 imenu-generic-expression.
4664 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
4665 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
4666 imenu-case-fold-search, and imenu-syntax-alist.
4667 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
4668 setting font-lock-defaults' SYNTAX-ALIST.
4669
e719a6e5
DL
46701999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4671
4672 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
4673 macro, try again.
4674
0767b41e
DL
46751999-09-28 Dave Love <fx@gnu.org>
4676
4677 * cus-edit.el (custom-comment): Change widget definition.
4678 (custom-comment-create, custom-comment-show)
4679 (custom-comment-invisible-p): Don't use :comment-overlay.
4680 (custom-comment-hide): New function.
4681 (custom-variable-set, custom-variable-save)
4682 (custom-variable-reset-standard, custom-face-set)
4683 (custom-face-save): Use it.
4684
d177c583
PR
46851999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4686
4687 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
4688
7fce61e9
PR
46891999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4690
4691 * faces.el (region): Doc fix.
4692
0767b41e
DL
46931999-09-27 Dave Love <fx@gnu.org>
4694
4695 * isearch.el (isearch): Add :links in defgroup.
4696 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
4697 (isearch-switch-frame-handler): Comment out (unused).
4698 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
4699 (isearch-ring-retreat-edit): Doc fix.
4700 (isearch-mouse-yank): New command.
4701 (isearch-last-command-char): Removed. Callers changed to use
4702 last-command-char.
4703 (isearch-char-to-string): Removed. Callers changed to use
4704 char-to-string.
4705
27271329
PR
47061999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
4707
4708 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
4709 option for Russian.
4710
0767b41e
DL
47111999-09-25 Gerd Moellmann <gerd@gnu.org>
4712
4ff3fcc7 4713 * faces.el (face-differs-from-default-p): Compare face
0767b41e
DL
4714 attributes individually.
4715
4716 * image.el (put-image, insert-image): Add string argument.
4717
47181999-09-24 Gerd Moellmann <gerd@gnu.org>
4719
4720 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
4721 LANG=de_DE.iso88591 on HPUX 11.0.
4722
4723 * dired.el (dired-move-to-filename-regexp): Make it work
4724 for LANG=de_DE.iso88591 on HPUX 11.0.
4725
e3bcca75
GM
47261999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4727
4728 * info.el (info-initialize): Don't test existence of ALTERNATIVE
4729 if we know for some other reason it should not be used.
4730
1bd55d5a
GM
4731 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
4732 New variable.
4733 (edebug-recursive-edit): Save current-prefix-arg there,
4734 bind it, and set it back at the end.
4735 (edebug-outside-excursion): Restore and update the outside
4736 value of current-prefix-arg.
4737 (edebug-emacs-version-specific): Delete support for Epoch.
4738
c0ea222e
GM
47391999-09-24 Howard Melman <howard@silverstream.com>
4740
4741 * imenu.el (imenu-after-jump-hook): New variable.
4742 (imenu): Run menu-after-jump-hook.
4743 (imenu-name-lookup-function): New variable.
4744 * imenu.el (imenu--in-alist): Use those variables.
4ff3fcc7 4745
0767b41e
DL
47461999-09-24 Carsten Dominik <cd@gnu.org>
4747
4748 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
4ff3fcc7 4749 multiple thebibliography environments.
0767b41e
DL
4750
4751 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
4752 with recentering window.
4753 (reftex-extract-bib-entries-from-thebibliography,
4754 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
4755 with multiple thebibliography environments.
4756
4757 * textmodes/reftex-vars.el
4758 (reftex-section-levels): Function allowed as cdr.
4759 (reftex-max-section-depth) New option.
4760
4761 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
4762 with multiple thebibliography environments.
4763
47641999-09-23 Gerd Moellmann <gerd@gnu.org>
4765
4766 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
4767 instead of point-min in call to delete-region.
4768
47691999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
4770
4771 * vc.el (vc-backend-checkout): Use with-temp-file when checking
4772 out into arbitrary file names.
4773
47741999-09-19 Ken'ichi Handa <handa@gnu.org>
4775
4776 * language/european.el ("Turkish"): New language environment.
4777
47781999-09-19 Dave Love <fx@gnu.org>
4779
4780 * delim-col.el: New file.
4781
47821999-09-17 Richard Stallman <rms@gnu.org>
4783
4784 * files.el (after-find-file): When visiting a backup file,
4785 make it read-only.
4786
4787 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
4788 (apropos-keybinding-face, apropos-label-face): Likewise.
4789 (apropos-property-face, apropos-match-face): Likewise.
4790 (apropos-label-properties): New variable.
4791 (apropos-print-doc): Use apropos-label-properties.
4792 (apropos-print): Set apropos-label-properties.
4793
47941999-09-15 Richard Stallman <rms@gnu.org>
4795
4796 * winner.el: Use aref instead of sref.
4797
4798 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
4799
48001999-09-14 Gerd Moellmann <gerd@gnu.org>
4801
4802 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
4803
48041999-09-14 Richard Stallman <rms@gnu.org>
4805
4806 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
4807 cookie, even if followed by a letter.
4808
48091999-09-14 Stephen Eglen <stephen@gnu.org>
4810
4811 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
4812 --no-line-editing are passed to Octave by including them here
4813 rather than storing them in inferior-octave-startup-args.
4814
48151999-09-14 Eli Zaretskii <eliz@gnu.org>
4816
4817 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
4818 command, option, env and sc.
4819
4820 * subr.el (shell-quote-argument): Quote argument with double
4821 quotes for ms-dos.
4822
48231999-09-14 Richard Stallman <rms@gnu.org>
4824
4825 * simple.el (eval-expression-print-level): New variable.
4826 (eval-expression-print-length): New variable.
4827 (eval-expression-debug-on-error): New variable.
4828 (eval-expression): Bind print-level, print-length and
4829 debug-on-error from those vars.
4830
4831 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
4832 Bind print-level, print-length and debug-on-error.
4833
48341999-09-14 Inge Frick <inge@nada.kth.se>
4835
4836 * dired.el (dired-recursive-deletes): New custom variable.
4837 (dired-re-no-dot): New variable.
4838 (dired-delete-file): New function deletes files and directories
4839 recursively.
4840 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
4841
4842 * dired-aux.el (dired-recursive-copies): New custom variable.
4843 (dired-handle-overwrite): Broke a long line.
4844 (dired-copy-file): Call `dired-copy-file-recursive' instead of
4845 `copy-file'.
4846 (dired-copy-file-recursive): New function. Copy directories
4847 recursively.
4848 (dired-do-create-files): Added support for generalized directory
4849 target. How-to function may now return a function. New fluid
4850 variable `dired-one-file'.
4851 (dired-copy-how-to-fn): New variable.
4852 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
4853 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
4854 (dired-do-copy-regexp): No recursive copies.
4855
48561999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
4857
4858 * whitespace.el (whitespace-version): Update version to 2.4
4859
4860 * whitespace.el: Add customization variables to conditionally test
4861 any of the five whitespaces, per request from Rune Kleveland
4862 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
4863
4864 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
4865
4866 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
4867 list of modes to be checked for bogus whitespaces.
4868
4869 * whitespace.el (whitespace-rescan-timer-time): Update
4870 documentation.
4871
4872 * whitespace.el (whitespace-display-unchecked-whitespaces):
f28eba7b 4873 New function to update modeline with untested whitespaces.
0767b41e
DL
4874
4875 * whitespace.el (whitespace-buffer): Test only whitespaces whose
4876 checking is turned on, and update modeline using the newly created
4877 `whitespace-display-unchecked-whitespaces'.
4878
4879 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
4880 whose checking is turned on, and update modeline using the newly
4881 created `whitespace-display-unchecked-whitespaces'.
4882
4883 * whitespace.el (whitespace-describe): Update documentation.
4884
4885 * whitespace.el (whitespace-tickle-timer): Test if
4886 `whitespace-rescan-timer-time' is non-zero before tickling timer.
4887
48881999-09-13 Dave Love <fx@gnu.org>
4889
4890 * hideif.el (hide-ifdef-mode): Add autoload cookie.
4891
4892 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
4893 for temp buffer.
4894 (checkdoc-this-string-valid): Don't assume default comment-start.
4895
48961999-09-13 Gerd Moellmann <gerd@gnu.org>
4897
4898 * rsz-mini.el: Remove code, keep the interface.
4899
49001999-09-13 Dave Love <fx@gnu.org>
4901
4902 * help.el (help-highlight-p): Doc fix.
4903
4904 * faces.el (mode-line, header-line, tool-bar): Add :version.
4905 (highlight, secondary-selection): Add :group.
4906 (trailing-whitespace): Add :group, :version.
4907
4908 * wid-edit.el: Remove some compatibility code and checks.
4909 (widget-specify-field, widget-specify-button): Don't use XEmacs
4910 properties.
4911 (widget-overlay-inactive): Change error message.
4912 (widget-button-pressed-face): New variable.
4913 (widget-button-click): Use it.
4914 (widget-documentation-link-add): Specify mouse and button faces.
4915 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
4916 removed now the functionality is built in.
4917
4918 * cus-edit.el: Don't define-widget-keywords.
4919 (multimedia): New group.
4920 (custom-last): Function removed.
4921 (custom-quote): Add vectorp case, comment out characterp case.
4922 (custom-buffer-done-function, custom-raised-buttons): New option.
4923 (Custom-buffer-done): New function.
4924 (custom-buffer-create-internal): Obey custom-raised-buttons,
4925 Custom-buffer-done.
4926 (custom-button-face): Make it `released-button'.
4927 (custom-button-pressed-face): Make it `pressed-button'
4928 (custom-mode-map): Bind "q" to Custom-buffer-done.
4929 (custom-mode): Deal with raised/pressed buttons.
4930
4931 Changes from Didier Verna:
4932 (custom-prompt-variable): Optional third arg makes prompt for a
4933 comment string.
4934 (customize-set-value, customize-set-variable,
4935 customize-save-variable): Optional prefix makes function handle
4936 variable comments.
4937 (customize-customized, customize-saved, custom-variable-state-set)
4938 (custom-variable-set, custom-variable-save, custom-face-state-set)
4939 (custom-variable-reset-saved, custom-variable-reset-standard)
4940 (custom-face-set, custom-face-save, custom-face-reset-saved)
4941 (custom-face-reset-standard, customize-save-customized): Handle
4942 custom comments.
4943 (custom-comment-face, custom-comment-tag-face): New face.
4944 (custom-comment): New widget.
4945 (custom-comment-create, custom-comment-delete)
4946 (custom-comment-value-set, custom-comment-show)
4947 ()custom-comment-invisible-p): New functions.
4948 (custom-variable-value-create, custom-face-value-create): Create a
4949 comment field widget.
4950 (custom-variable-menu, custom-face-menu): New entry for custom
4951 comment.
4952 (custom-face-value-create): Remove compatibility code.
4953 (custom-save-variables, custom-save-faces): Possibly save custom
4954 comments.
4955
4956 * cus-face.el (custom-face-attributes): Simplify :underline,
4957 :overline, :inverse-video cases. Fix up :box case (probably needs
4958 more work).
4ff3fcc7 4959
0767b41e
DL
4960 Change from Didier Verna:
4961 (custom-set-faces): The arguments can now have a custom comment as
4962 fourth argument.
4963
4964 * custom.el: Don't define-widget-keywords.
4965 Change from Didier Verna:
f28eba7b 4966 (custom-set-variables): The arguments can now have a
0767b41e
DL
4967 custom comment as fifth element.
4968
49691999-09-13 Richard Stallman <rms@gnu.org>
4970
4971 * info.el (Info-find-node): Cope better if guesspos is too large.
4972
49731999-09-12 Gerd Moellmann <gerd@gnu.org>
4974
4975 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
4ff3fcc7 4976 of buffer-substring because buffer-string doesn't copy the
0767b41e
DL
4977 prompt.
4978
4979 * faces.el (mode-line): Replaces `modeline'.
4980 (toplevel): Make `modeline' an alias for `mode-line'.
4981
49821999-09-12 Gerd Moellmann <gerd@gnu.org>
4983
4984 * gs.el: Change `ghostscript' to `postscript' in comment.
4985
49861999-09-11 Rob Riepel <riepel@Stanford.EDU>
4987
4988 * emulation/tpu-edt.el (tpu-version): New version.
4989 (tpu-search-overlay, tpu-replace-overlay): New variables.
4990 (tpu-search-highlight, tpu-toggle-direction): New functions.
4991 (tpu-lm-replace): Set tpu-replace-overlay.
4992 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
4993 command hook.
4ff3fcc7 4994
0767b41e
DL
49951999-09-11 Richard Stallman <rms@gnu.org>
4996
4997 * isearch.el (isearch-mode-map): Undo previous change.
4998
4999 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
5000 use all of that as the sexp.
5001
5002 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
5003 and use the initial argument as file name directly.
5004 Likewise if nothing matches.
5005
50061999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
5007
5008 * winner.el: Major changes. Avoid changing point and mark.
5009 Save configurations after they change, not before.
4ff3fcc7 5010
0767b41e
DL
50111999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
5012
5013 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
5014 Bind print-continuous-numbering and print-number-table.
5015
50161999-09-10 Dave Love <fx@gnu.org>
5017
5018 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
5019
50201999-09-09 Richard Stallman <rms@gnu.org>
5021
5022 * whitespace.el: Finish making it fit Emacs conventions.
5023 Add autoloads.
5024
50251999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
5026
5027 * generic-x.el (bat-generic-mode): "::"-style comments don't
5028 need to begin with "-". Fix the font-lock definitions of ON/OFF
5029 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
5030 from the list of keywords. Add DO to the list of keywords.
5031
50321999-09-09 Dave Love <fx@gnu.org>
5033
b416e85a 5034 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
0767b41e
DL
5035 (byte-optimize-backward-word): New optimizations.
5036 (side-effect-free-fns, side-effect-and-error-free-fns): Add
5037 entries.
5038
50391999-09-09 Gerd Moellmann <gerd@gnu.org>
5040
5041 * image.el (put-image): Remove optional buffer parameter.
5042
5043 * faces.el (face-italic-p): Return t only for values `italic'
5044 and `oblique'.
5045
5046 * mouse.el (mouse-drag-mode-line-1): Extension of former
5047 mouse-drag-mode-line that also drags the header line.
5048 (mouse-drag-mode-line): Call it.
5049 (mouse-drag-header-line): New.
5050 (toplevel): Bind down-mouse-1 on header lines to
5051 mouse-drage-header-line.
5052
50531999-09-08 Gerd Moellmann <gerd@gnu.org>
5054
5055 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
5056 (make-mode-line-mouse-sensitive): Replace `top-line' by
5057 `header-line'.
5058
50591998-09-08 Michael Ernst <mernst@alum.mit.edu>
5060
5061 * help.el (describe-function-1): Don't return empty string for keymaps.
5062
5063 * fill.el (fill-region-as-paragraph, canonically-space-region):
5064 Respect colon-double-space at end of line.
5065
50661999-09-08 Stephen Gildea <gildea@alum.mit.edu>
5067
5068 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
5069 (backup-buffer): Use it.
5070
50711999-09-08 Peter Breton <pbreton@ne.mediaone.net>
5072
5073 * generic-x.el (generic-define-unix-modes): Added new modes:
4ff3fcc7 5074 inetd-conf-generic-mode, etc-services-generic-mode,
0767b41e
DL
5075 etc-passwd-generic-mode. These are all defined for Unix by default.
5076 (apache-generic-mode): Use an imenu-generic-expression to list
5077 Configuration keywords.
5078 (samba-generic-mode): Use both ; and # as comment characters.
5079 (samba-generic-mode): Font-lock expressions now highlight name
5080 value pairs.
5081 (bat-generic-mode): Keywords are now case-insensitive through
5082 font-lock-defaults setting.
5083 (java-properties-generic-mode): Supports both ! and # as comment
5084 characters.
5085 (java-properties-generic-mode): Added an imenu-generic-expression
5086 (java-properties-generic-mode): Reworked to support the various
4ff3fcc7 5087 different ways to separate name and value (viz, '=', ':' and
0767b41e
DL
5088 whitespace).
5089 (show-tabs-generic-mode): Added this new generic-mode.
5090
50911999-09-08 Richard Stallman <rms@gnu.org>
5092
5093 * progmodes/inf-lisp.el: Moved from top directory.
5094
5095 * tar-mode.el (tar-header-block-tokenize):
5096 Use `when' instead of `and'. Fix some clobbered text.
5097
5098 * gud.el (gud-make-debug-menu): Make a child for the
5099 local menu, for its menu bar, and the debug menu.
5100 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
5101 Use the history in the simple way.
5102
51031999-09-07 Kenichi Handa <handa@etl.go.jp>
5104
5105 * language/korea-util.el (default-korean-keyboard): Initialize it
5106 according to the environment variable HANGUL_KEYBOARD_TYPE.
5107
51081999-09-07 Richard Stallman <rms@gnu.org>
5109
5110 * subr.el (make-temp-file): New function.
5111
51121999-09-07 Stefan Monnier <monnier@cs.yale.edu>
5113
5114 * font-lock.el (font-lock-multiline): New text property contains
5115 a boolean to indicate if the char is part of a multiline match.
5116 (font-lock-default-fontify-region): Extend the region appropriately
5117 for multiline keywords.
5118 (font-lock-default-unfontify-region): Also remove the new
5119 font-lock-multiline text property.
5120 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
5121 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
5122
51231999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5124
5125 * diary-lib.el (list-diary-entries): Make sure two-digit years
5126 have leading zeros.
5127
51281999-09-07 Gerd Moellmann <gerd@gnu.org>
5129
5130 * faces.el (face-set-after-frame-default): Initialize some
5131 attributes of some faces from frame parameters.
5132
5133 * faces.el (scroll-bar, border, cursor, mouse): New faces.
5134
51351999-09-07 Gerd Moellmann <gerd@gnu.org>
5136
5137 * faces.el (fringe): Replaces face `margin'.
5138
51391999-09-07 Dave Love <fx@gnu.org>
5140
5141 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
5142
51431999-09-07 Richard Stallman <rms@gnu.org>
5144
5145 * subr.el (push): Doc fix.
5146
51471999-09-06 Richard Stallman <rms@gnu.org>
5148
5149 * vc.el (vc-annotate-display): Use < 69 not < 70
4ff3fcc7 5150 to distinguish 20YY from 19YY.
0767b41e
DL
5151
5152 * timezone.el (timezone-parse-date): Use < 69 not < 70
5153 to distinguish 20YY from 19YY.
5154
5155 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
5156
51571999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
5158
5159 * quickurl.el: (quickurl-list-focused-line): Removed.
5160 (quickurl-list-insert): Now works out the focused line using
5161 `count-lines' instead of using `quickurl-list-focused-line'.
5162
51631999-09-06 Richard Stallman <rms@gnu.org>
5164
5165 * mail/rmail.el (rmail-retry-failure): Unconditionally move
5166 to beginning of message.
5167
51681999-09-06 Dave Love <fx@gnu.org>
5169
5170 * isearch.el (isearch-mode-map): Add mouse-2.
5171
b416e85a 5172 * mail/rmail.el (rmail-read-password): Deleted.
0767b41e
DL
5173 (rmail-get-pop-password): Use read-password.
5174
5175 * quickurl.el: Don't conditionally define caddr.
5176 (quickurl-url-comment): Use nth, not caddr in function and
5177 defsetf.
5178
51791999-09-06 Richard Stallman <rms@gnu.org>
5180
5181 * auto-show.el: Doc fixes.
5182
51831999-09-06 Stephen Eglen <stephen@gnu.org>
5184
5185 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
5186 --no-line-editing so that TABs in source files are not interpreted
5187 as completion requests.
4ff3fcc7 5188
0767b41e 51891999-09-06 Gerd Moellmann <gerd@gnu.org>
4ff3fcc7 5190
0767b41e
DL
5191 * hscroll.el, auto-show.el: Remove all code, keep the public
5192 interface as no-ops.
5193
5194 * faces.el (face-bold-p): Don't return t if face has lighter
5195 weight than normal.
5196
51971999-09-06 Eli Zaretskii <eliz@gnu.org>
5198
5199 * startup.el (command-line): Make small-temporary-file-directory
5200 be nil except on ms-dos.
5201
5202 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
5203
5204 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
5205 is defined.
5206
5207 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
5208 letters with a colon after d or l.
5209
52101999-09-06 Dave Love <fx@gnu.org>
5211
b416e85a
DL
5212 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now
5213 primitive.)
0767b41e
DL
5214
52151999-09-05 Richard Stallman <rms@gnu.org>
5216
5217 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
5218
5219 * textmodes/paragraphs.el (backward-kill-sentence):
5220 Don't test minibuffer-prompt-end here.
5221 (forward-sentence): Do handle it here.
5222 (backward-kill-paragraph): Don't test it here.
5223 (forward-paragraph): Handle it here.
5224
5225 * mouse.el (font-menu-add-default): Simplify code.
5226
52271999-09-05 Gerd Moellmann <gerd@gnu.org>
5228
5229 * faces.el (header-line): Renamed from `top-line'.
5230
52311999-09-05 Gerd Moellmann <gerd@gnu.org>
5232
5233 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
5234
52351999-09-04 Richard Stallman <rms@gnu.org>
5236
5237 * whitespace.el: New file.
5238
52391999-09-04 Dave Love <fx@gnu.org>
5240
5241 * paths.el: Make some doc strings obey the make-docfile convention.
5242
5243 * bindings.el: Likewise.
5244 (debug-ignored-errors): Remove BBDB ones.
5245
52461999-09-03 Richard Stallman <rms@gnu.org>
5247
5248 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
5249 not from the draft to forward.
5250
5251 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
5252
52531999-09-03 Dave Love <fx@gnu.org>
5254
5255 * double.el (double-mode): Customize the variable.
5256
52571999-09-03 Kenichi Handa <handa@etl.go.jp>
5258
5259 * international/characters.el: Delete duplicated code.
5260
52611999-09-02 Richard Stallman <rms@gnu.org>
5262
5263 * indent.el (indent-relative): Doc fix.
5264
5265 * quickurl.el (quickurl): Doc fix.
5266
52671999-09-02 Gerd Moellmann <gerd@gnu.org>
5268
5269 * faces.el (margin): Change background to "gray" for mono (this is
5270 drawn with a stipple pattern).
5271
52721999-09-02 Gerd Moellmann <gerd@gnu.org>
5273
5274 * simple.el (next-history-element): Use minibuffer-prompt-end once
5275 again. Remove test for minibuffer-prompt-in-buffer.
5276
52771999-09-02 Eli Zaretskii <eliz@gnu.org>
5278
5279 * files.el (small-temporary-file-directory): New variable.
5280
5281 * startup.el (command-line): Compute the value of
5282 small-temporary-file-directory.
5283
5284 * ediff-init.el (ediff-temp-file-prefix): Use
5285 small-temporary-file-directory if non-nil.
5286
5287 * vc.el (vc-update-change-log): Likewise.
5288
5289 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
5290
5291 * simple.el (shell-command, shell-command-on-region): Use
5292 make-temp-name properly. Use small-temporary-file-directory if
5293 non-nil, otherwise temporary-file-directory, to generate temporary
5294 files.
5295
5296 * dos-w32.el (direct-print-region-helper): Use
5297 temporary-file-directory. (From Stefan Monnier.)
5298
52991999-09-02 Richard Stallman <rms@gnu.org>
5300
5301 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
5302 from asm-comment-char.
5303 (asm-font-lock-keywords): Recognize instruction width suffixes.
5304
53051999-09-01 Richard Stallman <rms@gnu.org>
5306
5307 * play/fortune.el: New file.
5308
53091999-08-31 Dave Love <fx@gnu.org>
5310
5311 * help.el (help-make-xrefs): Don't lose on non-empty blank line
5312 after key table.
5313
b416e85a
DL
5314 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
5315 redisplay variables.
0767b41e
DL
5316
5317 * subr.el (push): Fix typo.
5318
53191999-08-30 Kevin Blake <kblake@ticnet.com>
5320
5321 * emacs-lisp/ring.el: Many doc fixes.
5322 (ring-size, ring-copy): New functions.
5323
53241999-08-29 Richard Stallman <rms@gnu.org>
5325
5326 * progmodes/etags.el (tags-loop-continue):
5327 After tags-loop-operate returns, force skip to next file.
5328
5329 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
5330 (mail-extr-first-letters, mail-extr-last-letters):
5331 Use character classes [:alpha:] and [:alnum:].
5332
5333 * subr.el (push, pop): New macros.
5334
5335 * progmodes/compile.el (compilation-error-regexp-alist):
5336 New item for SGI IRIX MipsPro compilers.
5337
5338 * speedbar.el (speedbar-directory-buttons): Recognize
5339 device names when checking for file names.
5340
5341 * array.el (array-reconfigure-rows): Use generate-new-buffer.
5342
5343 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
5344 and specially handle defvar inside their expansions.
5345 (eval-defun-1): New subroutine.
5346
5347 * progmodes/compile.el (compilation-error-regexp-alist):
5348 Fix the Perl -w entry to allow period after line number.
5349 Don't allow newlines in file name, but allow them after line number
5350 for Perl debugging traces.
5351
5352 * which-func.el (which-func-cleanup-function): New variable.
5353 (which-function): Call that function.
5354
5355 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
5356 to end a function name.
5357
5358 * informat.el (Info-tagify): Don't insert more than one newline
5359 before the tag table.
5360
53611999-08-29 Stefan Monnier <monnier@cs.yale.edu>
5362
5363 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
5364 than make-temp-name, use match-string-no-properties, and eliminate
5365 a quadratic behavior when building bibtex-strings.
5366
53671999-08-29 Alex Schroeder <alex@gnu.org>
5368
5369 * comint.el (comint-input-ring-separator): New variable.
5370 (comint-read-input-ring): Doc change; use
5371 comint-input-ring-separator when reading file.
5372 (comint-write-input-ring): Use
5373 comint-input-ring-separator when writing file.
5374
53751999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
5376
5377 * informat.el (Info-tagify): Start by widening.
5378 Match node headers that don't list the file name,
5379 and more kinds of page separations.
5380 Strip properties during tagification.
5381 Use start of node header line as tag's position.
5382 Fix the "done" message.
5383
5384 (Info-validate): Save and restore match data around narrowing down.
5385
53861999-08-28 Richard M. Stallman <rms@gnu.org>
5387
5388 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
5389 On repeated call, override previous values put into
5390 minor-mode-map-alist and minor-mode-alist.
5391
53921999-08-28 Michael Ernst <mernst@alum.mit.edu>
5393
5394 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
5395
53961999-08-27 Andreas Schwab <schwab@gnu.org>
5397
5398 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
5399 from cvs update.
5400
54011999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5402
5403 * calendar/calendar.el (calendar-move-hook): New hook.
5404
5405 * calendar/cal-move.el: Call the new hook in every movement function.
5406
5407 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
5408 the right function name.
5409
54101999-08-26 Stephen Gildea <gildea@alum.mit.edu>
5411
5412 * time-stamp.el: Put quote-backquote around all symbol names
5413 in doc strings, for mousing.
f28eba7b
SM
5414 (time-stamp): Support multi-line patterns.
5415 (time-stamp-inserts-lines): New variable.
5416 (time-stamp-count): New variable.
5417 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
0767b41e
DL
5418 "Thu" instead of "%a".
5419
54201999-08-25 Gerd Moellmann <gerd@gnu.org>
5421
5422 * simple.el (kill-word): Undo previous change.
5423
54241999-08-25 Gerd Moellmann <gerd@gnu.org>
5425
5426 * jit-lock.el (jit-lock-function): Extend the fontified range
4ff3fcc7 5427 to the beginning of the line containing the range start and
0767b41e
DL
5428 the beginning of the line following the range end.
5429
54301999-08-24 Dave Love <fx@gnu.org>
5431
5432 * timezone.el: Move provide to end.
5433 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
5434 <70 are 2000+.
5435 (timezone-parse-time): Simplify somewhat.
5436
54371999-08-24 Gerd Moellmann <gerd@gnu.org>
5438
5439 * faces.el (margin): Renamed from bitmap-area.
5440
54411999-08-24 Alex Schroeder <alex@gnu.org>
5442
5443 * sql.el: Doc changes.
f28eba7b 5444 (sql-sybase): Use sql-server instead of sql-database.
0767b41e
DL
5445
54461999-08-23 Dave Love <fx@gnu.org>
5447
5448 * rect.el: Add/fix various doc strings. Add `*' to all the
5449 interactive specs.
5450
54511999-08-21 Gerd Moellmann <gerd@gnu.org>
5452
5453 * jit-lock.el (jit-lock-function): Use line-beginning-position.
5454 Don't unwind-protect font-lock-fontify-region.
5455
5456 * paragraphs.el (backward-kill-paragraph): Don't move
5457 point into mini-buffer prompt.
5458 (backward-kill-sentence): Ditto.
5459
5460 * simple.el (next-history-element): Use minibuffer-prompt-end.
5461 Remove test for minibuffer-prompt-in-buffer.
5462 (kill-word): Don't move point into mini-buffer prompt.
5463
54641999-08-21 Dave Love <fx@gnu.org>
5465
5466 * Makefile: Exclude CVS dirs like RCS.
5467
54681999-08-19 Dave Love <fx@gnu.org>
5469
5470 * tooltip.el (tooltip-mode): Customize this, per convention.
5471 (tooltip-active): Option deleted.
5472
5473 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
5474
5475 * hanoi.el, page-ext.el: Declare dynamic vars.
5476
5477 * term.el: Avoid ange-ftp related compilation warnings.
5478
54791999-08-18 Gerd Moellmann <gerd@gnu.org>
5480
5481 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
5482 the default so that beginners can benefit from it without
5483 searching in manuals.
5484
54851999-08-18 Ray Blaak <blaak@gnu.org>
5486
5487 * progmodes/delphi.el: Consider assembly sections as blocks, to
5488 indent them better. Make auto-indent on newline optional.
5489
54901999-08-17 Gerd Moellmann <gerd@gnu.org>
5491
5492 * bindings.el (mode-line-modified): Look up key binding for C-x
5493 C-q. If it's bound call that binding, otherwise call
5494 toggle-read-only.
5495
54961999-08-17 Dave Love <fx@gnu.org>
5497
5498 * info.el (info): Doc fix.
5499
5500 * finder.el (finder-known-keywords): Add `multimedia'.
5501
5502 * apropos.el: Don't capitalize custom group name.
5503
5504 * info-look.el: Remove compatibility code.
5505 (info-lookup-guess-default*): DTRT for point at start of symbol.
5506 (info-complete): Don't lose with point not at end of symbol.
5507
55081999-08-16 Gerd Moellmann <gerd@gnu.org>
5509
5510 * term.el (toplevel): Make face `term-default' an empty face.
5511 The code relied on the fact that Emacs ignored invalid faces in
5512 face text properties in 20.4.
5513
55141999-08-16 Richard M. Stallman <rms@gnu.org>
5515
5516 * subr.el (point-at-eol, point-at-bol): New aliases.
5517
5518 * simple.el: Functions reordered.
5519
5520 * rect.el (delete-rectangle-line): Use line-end-position.
5521
55221999-08-16 Karl Heuer <kwzh@gnu.org>
5523
5524 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
5525 here from simple.el.
4ff3fcc7 5526
0767b41e
DL
55271999-08-16 Dave Love <fx@gnu.org>
5528
5529 * mouse.el: Provide `mldrag' for compatibility.
5530 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
5531 marked obsolete.
5532
5533 * mldrag.el: Removed since the features are in mouse.el.
5534
5535 * jka-compr.el (auto-compression-mode): New variable for
5536 customization.
5537
5538 * bindings.el (mode-line-mule-info): Doc fix.
5539
5540 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
5541 name comparisons.
5542
5543 * files.el (interpreter-mode-alist): Add make, guile, clisp.
5544 (find-file): Doc fix.
5545
55461999-08-16 Carsten Dominik <cd@gnu.org>
5547
5548 * textmodes/reftex.el: Most of the code moved to other files.
5549 * textmodes/reftex-auc.el: New file, split out from reftex.el
5550 * textmodes/reftex-cite.el: New file, split out from reftex.el
5551 * textmodes/reftex-global.el: New file, split out from reftex.el
5552 * textmodes/reftex-index.el: New file, split out from reftex.el
5553 * textmodes/reftex-parse.el: New file, split out from reftex.el
5554 * textmodes/reftex-ref.el: New file, split out from reftex.el
5555 * textmodes/reftex-sel.el: New file, split out from reftex.el
5556 * textmodes/reftex-toc.el: New file, split out from reftex.el
5557 * textmodes/reftex-vars.el: New file, split out from reftex.el
5558 * textmodes/reftex-vcr.el: New file, split out from reftex.el
5559
55601999-08-16 Carsten Dominik <cd@gnu.org>
5561
5562 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
5563 conflict with pop-up-frames.
5564 (reftex-special-environment-parsers): New constant.
5565 (reftex-label-alist): car of an entry can also be a function.
f28eba7b 5566 (reftex-what-special-env): Cew function.
0767b41e
DL
5567 (reftex-label-location): Call `reftex-what-special-env'.
5568 (reftex-compile-variables): Check for symbol in
5569 `reftex-label-alist'.
f28eba7b 5570 (reftex-what-environment): Fixed bug with stacked environments of
0767b41e
DL
5571 same kind (e.g. enumerate).
5572 (reftex-process-string): Preserve default directory.
f24fef2f 5573 (reftex-label-alist-builtin): Changed prefixes of endnote and
0767b41e
DL
5574 footnote. Also the magic words.
5575 (reftex-reference): Interprete new option
5576 `reftex-fref-is-default'.
5577 (reftex-replace-prefix-escapes): Interprete new `%S' format.
5578 (reftex-toc-mouse-view-line): Command removed (had no binding).
5579 (reftex-everything-regexp): New function.
5580 (reftex-nearest-match): Made better.
5581 (reftex-toc-find-section): Use new version of
5582 `reftex-nearest-match'.
f28eba7b 5583 (reftex-insert-docstruct): Adapted to work with the index stuff.
0767b41e
DL
5584 (reftex-parse-from-file): Find index entries as well.
5585 (reftex-toc-toggle-index): New function
5586 (reftex-toc-map): `i' is now used to togle the index, File
5587 boundaries has been moved to `F'.
5588 (reftex-select-label-map): Toggling display of file boundaries is
5589 now on the `F' key, for consistency with `reftex-toc-map'.
5590 (reftex-erase-all-selection-and-index-buffers): Renamed from
5591 `reftex-erase-all-selection-buffer'. Now also kills the index
5592 buffers.
5593 (reftex-viewing-cross-references): Customization group renamed
5594 from reftex-viewing-cross-references-and-citations.
5595 (reftex-index-macro-regexp,
5596 reftex-find-index-entry-regexp-format): New variables
5597 (reftex-macros-with-index): New variable
5598 (reftex-add-index-macros): New function
5599 (reftex-renumber-simple-labels, reftex-translate): Allow for
5600 multiple labels in a single ref command.
5601 (reftex-index-support): New customization group
5602 (reftex-support-index, reftex-index-special-chars,
5603 reftex-index-macros, reftex-index-default-macro,
5604 reftex-index-default-tag, reftex-index-math-format,
5605 reftex-index-section-letters, reftex-index-include-context,
5606 reftex-index-follow-mode, reftex-index-header-face,
5607 reftex-index-section-face, reftex-index-tag-face,
5608 reftex-index-face): New options
5609 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
5610 reftex-index-tag, reftex-index-return-marker,
5611 reftex-index-restriction-indicator, reftex-index-restriction-data,
5612 reftex-index-macro-regexp, reftex-index-level-re,
5613 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
5614 reftex-everything-regexp-no-index, reftex-index-re,
5615 reftex-macros-with-index, reftex-index-macro-alist): New variables
5616 (reftex-index-help, reftex-index-macros-builtin,
5617 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
5618 reftex-query-index-macro-help): New constants
5619 (reftex-index-selection-or-word, reftex-index,
5620 reftex-default-index, reftex-update-default-index,
5621 reftex-index-complete-tag, reftex-index-select-tag,
5622 reftex-index-complete-key, reftex-index-update-taglist,
5623 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
5624 reftex-display-index, reftex-insert-index,
5625 reftex-index-insert-new-letter, reftex-get-restriction,
5626 reftex-index-pre-command-hook, reftex-index-post-command-hook,
5627 reftex-index-show-help, reftex-index-next, reftex-index-previous,
5628 reftex-index-toggle-follow, reftex-index-toggle-context,
5629 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
5630 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
5631 reftex-index-quit, reftex-index-quit-and-kill,
5632 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
5633 reftex-index-revert, reftex-index-switch-index-tag,
5634 reftex-index-restrict-to-section, reftex-index-widen,
5635 reftex-index-restriction-forward,
5636 reftex-index-restriction-backward, reftex-index-visit-location,
5637 reftex-index-analyze-entry, reftex-index-globalize,
5638 reftex-index-edit, reftex-index-toggle-range-beginning,
5639 reftex-index-toggle-range-end, reftex-index-edit-key,
5640 reftex-index-edit-attribute, reftex-index-edit-visual,
5641 reftex-index-edit-part, reftex-index-level-down,
5642 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
5643 reftex-index-change-entry, reftex-index-goto-letter,
5644 reftex-add-index-macros, reftex-ensure-index-support,
5645 reftex-index-info-safe, reftex-index-info): New functions.
4ff3fcc7 5646
0767b41e
DL
5647
56481999-08-15 Richard M. Stallman <rms@gnu.org>
5649
5650 * paren.el (show-paren-mode): Support making show-paren-mode
5651 a buffer-local variable. Don't check for a window system.
5652 (show-paren-function): Check whether show-paren-function is
5653 enabled in current buffer; do the right thing if not.
5654 Don't check for a window system.
5655 (show-paren-mode): Make it a user variable.
5656
5657 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
5658 Handle `enum' like `struct'.
5659
5660 * server.el (server-process-filter): If a client visits no buffers,
5661 close it immediately before recording it.
5662
5663 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
5664 Optimize by calling concat just once. Handle =\n sequence.
5665 (mail-unquote-printable-region): New command.
5666 (mail-quote-printable): Make it autoload.
5667
56681999-08-15 Karl Heuer <kwzh@gnu.org>
5669
5670 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
5671
56721999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5673
5674 * lisp/texinfmt.el: Handle @ifnottex.
5675
56761999-08-15 Eli Zaretskii <eliz@gnu.org>
5677
5678 * frame.el (blink-cursor): Don't turn on cursor blinking for
5679 ms-dos.
5680
5681 * faces.el (face-valid-attribute-values): Look in
5682 x-bitmap-file-path only for x and w32 window systems.
5683
5684 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
5685 Do that if width is nil as well.
5686 (x-display-mm-height, x-display-mm-width): Update values.
5687 (x-colors): Compute the list from msdos-color-values.
5688 (x-select-enable-clipboard): Doc fix.
5689 (x-frob-font-weight, x-font-family-list): New functions.
5690
56911999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
5692
5693 * window.el (shrink-window-if-larger-than-buffer): Don't try to
5694 back up from beginning of buffer.
5695
56961999-08-13 Karl Heuer <kwzh@gnu.org>
5697
5698 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
5699
57001999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
5701
5702 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
5703 doomsday clock, speed control is added and changes are made to
5704 allow large numbers of rings: rings now show the whole ring
5705 number, not just the last digit; consecutive rings are allowed to
5706 be the same size when necessary to fit all the rings in the
5707 window; and poles can be oriented horizontally. Face support is
5708 thrown in gratuitously.
5709 (hanoi): Changed default number of rings back to 3.
5710 (hanoi-unix, hanoi-unix-64): New commands
5711 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
5712 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
5713 hanoi-odd-ring-face): New variables.
5714 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
5715 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
5716 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
5717 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
5718 (hanoi-topos, hanoi-draw-ring): Removed.
5719
57201999-08-12 Gerd Moellmann <gerd@gnu.org>
5721
5722 * faces.el (face-valid-attribute-values): Return an alist for
5723 families on ttys.
5724 (face-read-integer): Handle unspecified face attributes. Add
5725 completion for `unspecified'.
5726 (read-face-attribute): Handle unspecified font attributes.
5727 (face-valid-attribute-values): Add `unspecified' to lists so that
5728 it can be chosen via completion.
5729 (face-read-string): Don't recognize "none" as input.
5730
57311999-08-10 Dave Love <fx@gnu.org>
5732
5733 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
5734 string.
5735
5736 * sun-curs.el: Require sun-fns.
5737
57381999-08-10 Dave Love <fx@gnu.org>
5739
5740 * autorevert.el (auto-revert-mode): Add autoload cookie.
5741
5742 * hscroll.el, auto-show.el: Files deleted -- we have built-in
5743 hscroll.
5744
5745 * simple.el (hscroll-step, hscroll-point-visible)
5746 (hscroll-window-column): Remove now we have the mentioned real
5747 horizontal autoscrolling.
5748
57491999-08-10 Richard M. Stallman <rms@gnu.org>
5750
4ff3fcc7 5751 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
0767b41e
DL
5752 control use of -f option.
5753 (mail-specify-envelope-from): New variable.
5754 (mail-from-style): Doc fix.
5755
5756 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
5757 (easy-menu-get-map): New arg TO-MODIFY helps choose
5758 between local and global maps.
5759 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
5760 (easy-menu-change): Doc fix.
5761
5762 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
5763 (info-lookup-guess-default): Simplified and cleaned up.
5764 (info-lookup-guess-default*): Preserve point.
5765
5766 * view.el (view-mode-disable): If buffer-read-only is nil,
5767 don't change it.
5768
5769 * files.el (after-find-file): Disable View mode if buffer is no
5770 longer read-only.
5771
4ff3fcc7 5772 * view.el (view-mode-enable, view-mode-disable):
0767b41e
DL
5773 Call force-mode-line-update.
5774
57751999-08-10 Karl Heuer <kwzh@gnu.org>
5776
5777 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
5778 * array.el, play/landmark.el, international/latin-3.el: Likewise.
5779 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
5780
57811999-08-10 Alex Schroeder <asc@bsiag.com>
5782
5783 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
5784 to prevent m-eating-bug.
5785
57861999-08-10 Eli Zaretskii <eliz@gnu.org>
5787
5788 * term/pc-win.el (msdos-bg-mode): Remove. Call
5789 frame-set-background-mode instead. All callers changed.
5790 (msdos-face-setup): Don't force color display parameter, it is set
5791 by frame-set-background-mode.
5792 (make-msdos-frame): Call x-handle-reverse-video and
5793 face-set-after-frame-default. Delete frame if creation failed.
5794
5795 * faces.el (face-set-after-frame-default): Don't call
5796 make-face-x-resource-internal for the pc window-system.
5797
57981999-08-10 Dave Love <fx@melange.gnu.org>
5799
5800 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
5801 case with no docstring specially.
5802
58031999-08-09 Eli Zaretskii <eliz@gnu.org>
5804
5805 * complete.el (PC-do-completion): If completing on file name,
5806 reproduce str by concatenating its directory and basename parts.
5807
58081999-08-07 Dave Love <fx@gnu.org>
5809
5810 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
5811 unibyte to multibyte conversion of search-forward (from Handa),
5812 but avoid the replacement if the language is Latin-N.
5813
58141999-08-06 Richard Stallman <rms@gnu.org>
5815
5816 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
5817 of eval-buffer.
5818
5819 * international/mule.el (load-with-code-conversion):
5820 Pass t to eval-buffer for DO-ALLOW-PRINT.
5821
58221999-08-06 Geoff Voelker <voelker@cs.washington.edu>
5823
5824 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
5825 of filenames and attributes.
5826 (ls-lisp-insert-directory): Use directory-files-and-attributes
5827 for speed.
5828
58291999-08-05 Dave Love <fx@gnu.org>
5830
5831 * auto-show.el (auto-show-mode): Fix :set.
5832
5833 * widget.el (define-widget-keywords): Make dummy definition and
5834 comment-out its use.
5835
58361999-08-04 Richard Stallman <rms@gnu.org>
5837
5838 * progmodes/tcl.el: Customized.
5839
5840 * sql.el (sql-accumulate-and-indent): Instead of testing
5841 whether this is Emacs 20 before calling comint-accumulate,
5842 test whether comint-accumulate is defined.
5843
58441999-08-04 Dave Love <fx@gnu.org>
5845
5846 * sgml-mode.el: Require outline when compiling.
5847 (sgml-mode-hook, html-mode-hook): Customize.
5848 (sgml-validate-command): Fix :version.
5849 (html-autoview-mode): Doc fix.
5850
5851 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
5852 nothing in Latin-N environment.
5853
5854 * info.el (Info-find-node): Call info-initialize here.
5855 (info): Not here.
5856 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
5857
58581999-08-04 Richard Stallman <rms@gnu.org>
5859
5860 * ansi-color.el: New file.
5861
58621999-08-04 Stefan Monnier <monnier@cs.yale.edu>
5863
5864 * dired.el (dired-string-replace-match): Return `nil' when no match
5865 found with global search.
5866
5867 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
5868 * terminal.el (te-terminfo-directory):
5869 * mail/mailpost.el (post-mail-send-it):
5870 * mail/metamail.el (metamail-region):
5871 * progmodes/ada-mode.el (ada-tmp-directory):
5872 Use temporary-file-directory.
5873
5874 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
5875 (compilation-filter, compilation-forget-errors)
5876 (compilation-parse-errors): Use a marker instead of an integer for
5877 `compilation-parsing-end'.
5878
5879 * progmodes/diff.el (diff-parse-differences):
5880 Use a marker instead of an integer for `compilation-parsing-end'.
5881 * textmodes/tex-mode.el (tex-compilation-parse-errors):
5882 Use a marker instead of an integer for `compilation-parsing-end'.
5883
58841999-08-03 Richard Stallman <rms@gnu.org>
5885
5886 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
5887 (Buffer-menu-mode): Doc fix.
5888 (Buffer-menu-view): New command.
5889 (Buffer-menu-view-other-window): New command.
5890
58911999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
5892
5893 * replace.el (query-replace-regexp-eval)
5894 (replace-eval-replacement, replace-loop-through-replacements)
5895 (replace-match-string-symbols): New functions.
5896 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
5897 Use replace-loop-through-replacements.
4ff3fcc7 5898
0767b41e
DL
58991999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
5900
5901 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
5902 (5x5): Doc fix.
5903
59041999-08-03 Dave Love <fx@gnu.org>
5905
5906 * fortran.el (fortran-indent-new-line): Make it an alias
5907 for reindent-then-newline-and-indent.
5908
59091999-08-03 Didier Verna <verna@inf.enst.fr>
5910
5911 * rect.el: All functions rewritten, except when noted above
f24fef2f 5912 their declaration. Below is a list of interface changes.
0767b41e
DL
5913 (apply-on-rectangle): New function, mostly replaces
5914 `operate-on-rectangle'. All callers changed.
f24fef2f 5915 (move-to-column-force): Pass new second argument to `move-to-column'.
0767b41e
DL
5916 (kill-rectangle): Added optional prefix arg to fill lines.
5917 (delete-rectangle): Ditto.
f24fef2f 5918 (delete-whitespace-rectangle): Ditto.
0767b41e
DL
5919 (delete-extract-rectangle): Ditto.
5920 (open-rectangle): Ditto.
5921 (clear-rectangle): Ditto.
f24fef2f 5922 (delete-whitespace-rectangle-line): New function.
0767b41e
DL
5923 (delete-rectangle-line): Added third arg FILL.
5924 (delete-extract-rectangle-line): Ditto.
5925 (open-rectangle-line): Ditto.
5926 (clear-rectangle-line): Ditto.
5927
59281999-08-03 Ray Blaak <blaak@gnu.org>
5929
5930 * progmodes/delphi.el: New file.
5931
59321999-08-02 Richard Stallman <rms@gnu.org>
5933
5934 * textmodes/outline.el (outline-previous-heading): New function.
5935 (outline-up-heading-all): Use outline-previous-heading.
5936 (outline-next-heading): Delete definition inserted yesterday.
5937
59381999-08-01 Richard Stallman <rms@gnu.org>
5939
5940 * textmodes/outline.el (outline-next-heading): New function.
5941 (outline-up-heading-all): New function.
5942 (outline-font-lock-level): Using outline-up-heading-all.
5943 Tell outline-back-to-heading to accept invisible headings.
5944
5945 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
5946
5947 * mail/mh-utils.el (mh-find-path-run): New variable.
5948 (mh-find-path): Test and set that.
5949 Set mail-user-agent only the first time this function is run.
5950 (mail-user-agent): Defvar deleted.
5951
5952 * info.el (info-initialize): New function.
5953 (info): Call info-initialize.
5954 (Info-directory-list): Initialize to nil,
5955 so info-initialize will set it up for real.
5956
59571999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5958
5959 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
5960 does not interpret a time as the year in a day-month entry.
5961
5962 * calendar/diary-lib.el: Change syntax table entry for colon in
5963 the diary as part of the european-date-diary-pattern fix.
5964
59651999-08-01 Eli Zaretskii <eliz@gnu.org>
5966
5967 * international/mule.el (set-auto-coding): Allow whitespace before
5968 and after the "variable: value" pair.
5969
59701999-07-30 Ken'ichi Handa <handa@gnu.org>
5971
5972 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
5973 (default-sendmail-coding-system): Doc-string fixed.
5974
59751999-07-30 Dave Love <fx@gnu.org>
5976
5977 * subr.el (assoc-delete-all): New function, renamed from
5978 frame-delete-all.
5979
5980 * frame.el: Change comments to doc strings and other doc fixes.
5981 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
5982 Callers changed.
5983 (set-background-color, set-foreground-color, set-cursor-color)
5984 (set-mouse-color, set-border-color): Offer completion of colours.
5985 (cursor): Add :version to defgroup.
5986
5987 * facemenu.el (list-colors-display): Make it work on ttys.
5988 (facemenu-read-color): Likewise.
5989
59901999-07-30 Richard M. Stallman <rms@gnu.org>
5991
5992 * frame.el (frame-notice-user-settings): If background
5993 color has been changed, update background-mode from it,
5994 then update faces.
5995
59961999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
5997
5998 * net-utils.el (finger): Don't do indirect fingering.
5999
60001999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6001
6002 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
6003 rules. Add separator at end of holidays.
6004 (cal-tex-rules): New customizable variable.
6005 (cal-tex-latexify-list): Add optional parameter to put separator
6006 at end.
6007
60081999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
6009
6010 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
6011 fill prefix on each line while looping to the end of paragraph.
6012 End paragraph if it's longer than the existing fill prefix.
6013
6014 * textmodes/fill.el (fill-context-prefix): Doc fix.
6015
60161999-07-30 Dave Love <fx@gnu.org>
6017
6018 * font-lock.el (jit-lock): Fix :load, add :version.
6019
60201999-07-30 Eli Zaretskii <eliz@gnu.org>
6021
6022 * term/pc-win.el (msdos-face-setup): Register standard colors in
6023 Vface_tty_color_alist.
6024 (face-color-supported-p, face_color_gray_p): New functions.
6025
6026 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
6027 is bound.
6028
6029 * startup.el (command-line): Don't register default colors for
6030 MSDOS window-system.
6031
60321999-07-29 Dave Love <fx@gnu.org>
6033
6034 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
6035 charquote.
6036
6037 * lisp-mode.el (eval-defun): Re-written to avoid
6038 capturing variables.
6039
6040 * picture.el (picture-beginning-of-line): Don't call
6041 hscroll-point-visible now we have real autoscrolling.
6042 (picture-end-of-line, picture-newline, picture-open-line):
6043 Likewise.
6044
6045 * international/latin-8.el: New file.
6046 * international/latin-9.el: New file.
6047
60481999-07-28 Dave Love <fx@gnu.org>
6049
6050 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
6051
6052 * msb.el: Require cl only when compiling.
6053 (msb--home-dir): Deleted.
6054 (msb--format-title): Use abbreviate-file-name.
6055 (msb--choose-file-menu): Simplify string comparison.
6056
60571999-07-28 Gerd Moellmann <gerd@gnu.org>
6058
6059 * faces.el (toolbar): Add face definition for mono displays.
6060
60611999-07-27 Richard M. Stallman <rms@gnu.org>
6062
6063 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
6064
6065 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
6066 force copying of default-frame-alist.
6067
60681999-07-26 Ken'ichi Handa <handa@gnu.org>
6069
6070 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
6071
60721999-07-26 Richard M. Stallman <rms@gnu.org>
6073
6074 * frame.el (set-mouse-color): If new color is nil,
6075 really respecify the current color.
6076
60771999-07-26 Gerd Moellmann <gerd@gnu.org>
6078
6079 * faces.el (bitmap-area): Change background of face `bitmap-area'
6080 to white for mono displays.
6081
60821999-07-26 Kenichi Handa <handa@etl.go.jp>
6083
6084 * international/ccl.el (ccl-embed-symbol): New function.
6085 (ccl-program-p): Deleted. Now it's implemented in C code.
6086 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
6087 (ccl-compile-translate-character): Likewise.
6088 (ccl-compile-map-single): Likewise.
6089 (ccl-compile-multiple-map-function): Likewise.
6090 (declare-ccl-program): Doc-string modified.
6091 (check-ccl-program): Check compiled CCL code by ccl-program-p.
6092
60931999-07-25 Ken'ichi Handa <handa@etl.go.jp>
6094
6095 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
6096
60971999-07-25 Markus Rost <rost@gnu.org>
6098
6099 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
6100 the entries to make custom-file more readable.
6101
61021999-07-25 Richard M. Stallman <rms@gnu.org>
6103
6104 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
6105
6106 * emacs-lisp/edebug.el: Delete compatibility code.
6107 (edebug-next-token-class): If . is followed by a digit,
6108 return `symbol' for the token class.
6109
6110 * startup.el (command-line): If we don't find the user's init file,
6111 set user-init-file to nil.
6112
61131999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6114
6115 * info-look.el (info-lookup-interactive-arguments): Add optional
6116 argument query for new choice of help mode.
6117 (info-lookup-symbol): Use it.
6118 (info-lookup-file): Ditto.
6119 (info-lookup): Don't switch to other window, if already in Info
6120 buffer.
6121
61221999-07-23 Dave Love <fx@gnu.org>
6123
6124 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
6125 syntax.
cc700606 6126 (fortran-fontify-string, fortran-match-!-comment): Deleted.
0767b41e
DL
6127 (fortran-font-lock-syntactic-keywords): New variable.
6128 (fortran-mode): Use it.
6129 (fortran-font-lock-keywords-1): Don't do comments.
6130 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
6131 match data.
6132
6133 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
6134
6135 * msb.el (msb-menu-bar-update-buffers): Renamed from
6136 menu-bar-update-buffers.
6137 (msb-custom-set, msb--toggle-menu-type): Call
6138 msb-menu-bar-update-buffers.
6139 (msb-mode): Revise the hook setting.
6140
6141 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
6142
61431999-07-23 Gerd Moellmann <gerd@gnu.org>
6144
85177c86
GM
6145 * font-lock.el, help.el, simple.el: Re-integrate previously
6146 described changes that were lost due to errors while checking them
6147 in.
0767b41e
DL
6148
61491999-07-23 Kevin Blake <kblake@ticnet.com>
6150
6151 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
6152
61531999-07-23 Ken'ichi Handa <handa@etl.go.jp>
6154
6155 * international/encoded-kb.el
6156 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
6157 but push it to unread-command-events.
6158 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
6159 (encoded-kbd-self-insert-sjis): Likewise.
6160 (encoded-kbd-self-insert-big5): Likewise.
6161
6162 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
6163 before left margin and fill-prefix by fill-find-break-point.
6164
61651999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6166
6167 * info-look.el (info-lookup-setup-mode): Don't give up, if
6168 info-lookup-make-completions returns an error.
6169 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
6170 name latex, not latex2e.
6171
61721999-07-21 Richard M. Stallman <rms@gnu.org>
6173
6174 * replace.el (perform-replace): Turn off case-fold-search
6175 if FROM-STRING argument has uppercase in it.
6176
61771999-07-21 Gerd Moellmann <gerd@gnu.org>
6178
6179 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
6180 mode is on. Don't use end of changed text.
6181
61821999-07-21 Gerd Moellmann <gerd@gnu.org>
6183
6184 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
6185 (cl-hash-table-p): Renamed from hash-table-p.
6186 (cl-hash-table-count): Renamed from hash-table-count.
6187 (maphash): Alias to cl-maphash removed.
6188 (gethash): Likewise.
6189 (puthash): Likewise.
6190 (remhash): Likewise.
6191 (clrhash): Likewise.
6192
61931999-07-21 Gerd Moellmann <gerd@gnu.org>
6194
6195 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
6196 third arg non-nil. See comment there why this isn't a good idea.
6197
61981999-07-21 Gerd Moellmann <gerd@gnu.org>
6199
6200 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
6201
6202 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
6203 sit-for with 3rd arg non-nil to prevent redisplay.
6204
62051999-07-21 Gerd Moellmann <gerd@gnu.org>
6206
6207 * image.el (image-type-from-file-header): If file doesn't
6208 have a directory part, add data-directory.
6209
62101999-07-21 Gerd Moellmann <gerd@gnu.org>
6211
6212 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
6213 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
6214 motion handling when tooltip-gud-tips-p is nil.
6215
62161999-07-21 Gerd Moellmann <gerd@gnu.org>
6217
6218 * tooltip.el (tooltip-mode): Don't use `plusp'.
6219 (tooltip-active): Use initial value of nil.
6220
6221 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
6222
62231999-07-21 Gerd Moellmann <gerd@gnu.org>
6224
6225 * bindings.el (make-mode-line-mouse-sensitive): Add key
6226 definitions for `top-line'.
6227
62281999-07-21 Gerd Moellmann <gerd@gnu.org>
6229
6230 * faces.el (top-line): New face.
6231
62321999-07-21 Gerd Moellmann <gerd@gnu.org>
6233
6234 * image.el (image-type-regexps): Add regexp for PS files.
6235
62361999-07-21 Gerd Moellmann <gerd@gnu.org>
6237
6238 * faces.el (set-face-attribute): Fix wrong handling of frame
6239 begin equal to t.
6240
62411999-07-21 Gerd Moellmann <gerd@gnu.org>
6242
6243 * image.el (image-type-regexps): Add PNG format.
6244
62451999-07-21 Dave Love <fx@gnu.org>
6246
6247 * bindings.el (mode-line-modified): New variable.
6248 (mode-line-mode-menu-1): Switch to appropriate window before
6249 showing menu.
6250
62511999-07-21 Gerd Moellmann <gerd@gnu.org>
6252
6253 * faces.el (face-underline): Removed.
6254 (face-underline-color): Ditto.
6255
62561999-07-21 Gerd Moellmann <gerd@gnu.org>
6257
6258 * faces.el (face-x-resources): Fix typo.
6259
62601999-07-21 Gerd Moellmann <gerd@gnu.org>
6261
6262 * faces.el: Remove handling of `:relief', extend handling of
6263 `:box'.
6264 (frame-set-background-mode): Choose new defface specs after
6265 frame parameters have changed.
6266
6267 * cus-face.el: Ditto.
6268
62691999-07-21 Gerd Moellmann <gerd@gnu.org>
6270
6271 * custom.el (defface): Extend documentation to include new
6272 face attributes.
6273
6274 * cus-face.el (custom-face-attributes): Add overline,
6275 strike-through, box.
6276
6277 * faces.el (face-valid-attribute-values): Handle overline,
6278 strike-through, box.
6279 (face-attribute-name-alist): Add pairs for new face attributes.
6280 (describe-face): Handle new face attributes.
6281
62821999-07-21 Gerd Moellmann <gerd@gnu.org>
6283
6284 * faces.el (face-x-resources): Add overline, strike-through, box.
6285
62861999-07-21 Gerd Moellmann <gerd@gnu.org>
6287
6288 * enriched.el (enriched-translations): Add `display' and
6289 "x-display".
6290 (enriched-handle-display-prop): New.
6291 (enriched-decode-display-prop): New.
6292
6293 * format.el (top-level): Give `display' property
6294 `format-list-atomic-p.
6295 (format-annotate-single-property-change): Test that property.
6296 If present, treat list property values like atoms.
6297
62981999-07-21 Gerd Moellmann <gerd@gnu.org>
6299
6300 * cus-face.el (custom-face-attributes): Use `choice' everywhere
6301 so that "*" can be entered.
6302
63031999-07-21 Gerd Moellmann <gerd@gnu.org>
6304
6305 * cus-face.el (custom-face-attributes): Don't use `#''.
6306
63071999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
6308
6309 * cus-face.el (custom-face-attributes): Return underline
6310 face attribute directly from the second lambda of underline.
6311
63121999-07-21 Gerd Moellmann <gerd@gnu.org>
6313
6314 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
6315
6316 * frame.el (after-setting-font-hooks): New variable.
6317 (set-frame-font): Run those hooks.
6318
6319 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
6320
6321 * faces.el (set-face-attribute): Fix doc string.
6322
63231999-07-21 Gerd Moellmann <gerd@gnu.org>
6324
6325 * cus-face.el (custom-face-attributes): Accept color name.
6326
6327 * faces.el (face-underline-p): Accept unspecified underlining.
6328 (face-underline): Ditto. Fix doc string.
6329
63301999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
6331
6332 * faces.el (face-underline-color): New function.
6333
63341999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
6335
6336 * cus-face.el (custom-face-attributes): Support underline coloring.
6337 Added slot to choose a color.
6338
6339 * faces.el (face-underline): New function.
6340 (face-underline-p): Support underline coloring.
6341 Return nil only if the underline attribute is 'normal.
6342 (set-face-underline): New function.
6343 (face-valid-attribute-values): Support underline coloring.
6344
63451999-07-21 Gerd Moellmann <gerd@gnu.org>
6346
6347 * image.el (insert-image): Use `display' instead of `glyph'
6348 as text property name.
6349 (put-image): Ditto.
6350 (image-type-from-file-header): Use insert-file-contents-literally.
6351
63521999-07-21 Gerd Moellmann <gerd@gnu.org>
6353
6354 * easymenu.el (easy-menu-do-add-item): Don't use the empty
6355 string to indicate separators.
6356
63571999-07-21 Gerd Moellmann <gerd@gnu.org>
6358
6359 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
6360 instead of message-log.
6361
63621999-07-21 Gerd Moellmann <gerd@gnu.org>
6363
6364 * faces.el (bitmap-area): New face.
6365
63661999-07-21 Gerd Moellmann <gerd@gnu.org>
6367
6368 * image.el (insert-image): New.
6369
63701999-07-21 Gerd Moellmann <gerd@gnu.org>
6371
6372 * frame.el (blink-cursor): Set the symbol's value.
6373 (show-trailing-whitespace): Change group to font-lock.
6374
63751999-07-21 Gerd Moellmann <gerd@gnu.org>
6376
6377 * jit-lock.el: New.
6378 * font-lock.el: Add jit-mode as new support mode.
6379
6380 * font-lock.el (font-lock-fontify-keywords-region): Stop when
6381 reaching end instead of letting re-search-forward signal an error.
6382 (demand-lock-mode): New.
6383 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
6384 (font-lock-turn-off-thing-lock): Ditto.
6385 (font-lock-after-fontify-buffer): Ditto.
6386 (font-lock-after-unfontify-buffer): Ditto.
6387
63881999-07-21 Gerd Moellmann <gerd@gnu.org>
6389
6390 * gs.el: New file.
6391
6392 * startup.el (command-line-1): Activate tooltip mode if
6393 interactive.
6394
63951999-07-21 Gerd Moellmann <gerd@gnu.org>
6396
6397 * faces.el (toolbar): Grey default background.
6398 (modeline): Ditto.
6399
6400 * image.el (image-type-regexps): New.
6401 (image-type-from-file-header): New.
6402 (create-image): Call it.
6403
64041999-07-21 Gerd Moellmann <gerd@gnu.org>
6405
6406 * image.el: New file.
6407
64081999-07-21 Gerd Moellmann <gerd@gnu.org>
6409
6410 * bindings.el (mode-line-format): Replace `mode-name' with
6411 `(:eval mode-line-mode-name)'.
6412 (mode-line-mode-name): New.
6413 (make-mode-line-mouse-sensitive): Don't change default value
6414 of `mode-name'.
6415
64161999-07-21 Gerd Moellmann <gerd@gnu.org>
6417
6418 * tooltip.el: New file.
6419
64201999-07-21 Gerd Moellmann <gerd@gnu.org>
6421
6422 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
6423 instead of mouse-3 to pop up menus.
6424 (mode-line-kill-buffer): Removed.
6425 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
6426 buffer name.
6427 (mode-line-buffer-menu-1): Removed.
6428
6429 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
6430
6431 * bindings.el (mode-line-buffer-identification-keymap): New.
6432 (mode-line-buffer-menu-keymap): New.
6433 (mode-line-mode-menu-keymap): New.
6434 (mode-line-unbury-buffer): New.
6435 (mode-line-other-buffer): New.
6436 (mode-line-kill-buffer): New.
6437 (mode-line-buffer-menu-1): New.
6438 (mode-line-mode-menu-1): New.
6439 (make-mode-line-mouse-sensitive): New.
6440
64411999-07-21 Gerd Moellmann <gerd@gnu.org>
6442
6443 * help.el (describe-key-briefly): Handle mode line strings
6444 with local-map properties.
6445 (describe-key): Ditto.
6446 (mode-line-key-binding): New.
6447
64481999-07-21 Gerd Moellmann <gerd@gnu.org>
6449
6450 * scroll-bar.el (scroll-bar-timer): New.
6451 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
6452
64531999-07-21 Gerd Moellmann <gerd@gnu.org>
6454
6455 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
6456 and `bottom'.
6457
64581999-07-21 Gerd Moellmann <gerd@gnu.org>
6459
6460 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
6461 (global): Use different key bindings if using tookit scroll bars.
6462
64631999-07-21 Gerd Moellmann <gerd@gnu.org>
6464
6465 * faces.el (modeline): Define mode line face with relief for
6466 class color, only.
6467 (toolbar): New face.
6468
64691999-07-21 Gerd Moellmann <gerd@gnu.org>
6470
6471 * frame.el (frame-initialize): Set frame-creation-function to
6472 tty-create-frame-with-faces.
6473
6474 * faces.el (frame-set-background-mode): Make it work for
6475 window-system nil.
6476
6477 * faces.el (tty-create-frame-with-faces): New.
6478 (face-set-after-frame-default): Make it work for TTY frames.
6479
64801999-07-21 Gerd Moellmann <gerd@gnu.org>
6481
6482 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
6483 Return a list of one font family for TTYs. Don't return bitmap
6484 file paths for TTY frames.
6485
6486 * faces.el: Add face specs for tty displays to basic faces.
6487
6488 * font-lock.el (font-lock-comment-face): Add spec for color tty.
6489 (font-lock-string-face): Ditto.
6490 (font-lock-keyword-face): Ditto.
6491 (font-lock-builtin-face): Ditto.
6492 (font-lock-function-name-face): Ditto.
6493 (font-lock-variable-name-face): Ditto.
6494 (font-lock-type-face): Ditto.
6495 (font-lock-constant-face): Ditto.
6496 (font-lock-warning-face): Ditto.
6497
64981999-07-21 Gerd Moellmann <gerd@gnu.org>
6499
6500 * startup.el (command-line): Register default tty colors.
6501
6502 * faces.el (face-spec-set-match-display): Recognize `type tty'.
6503
65041999-07-21 Gerd Moellmann <gerd@gnu.org>
6505
6506 * faces.el (modeline): For X frames, use a modeline with relief.
6507
65081999-07-21 Gerd Moellmann <gerd@gnu.org>
6509
6510 * faces.el (frame-update-faces): Copied from 20.2.
6511 (frame-update-face-colors): Ditto. Code removed that isn't
6512 applicable in the new face implementation.
6513
65141999-07-21 Gerd Moellmann <gerd@gnu.org>
6515
6516 * frame.el (show-trailing-whitespace): New.
6517
6518 * faces.el (trailing-whitespace): New basic face.
6519
65201999-07-21 Gerd Moellmann <gerd@gnu.org>
6521
6522 * cus-face.el (custom-facep): Always define as alias for facep.
6523
6524 * cus-face.el (custom-face-attributes): Use choice widgets.
6525 Remove :bold and :italic.
6526
65271999-07-21 Gerd Moellmann <gerd@gnu.org>
6528
6529 * faces.el (face-charset-registries): Removed since fontset.el
6530 is no always loaded.
6531
65321999-07-21 Gerd Moellmann <gerd@gnu.org>
6533
6534 * faces.el (internal-get-face): Added as obsolete function for
6535 compatibility.
6536
65371999-07-21 Gerd Moellmann <gerd@gnu.org>
6538
6539 * frame.el (blink-cursor-end): Call show-cursor.
6540 (blink-cursor-mode): Ditto.
6541
65421999-07-21 Gerd Moellmann <gerd@gnu.org>
6543
6544 * faces.el (face-spec-reset-face): Reset all attributes to
6545 `unspecified'.
6546 (face-spec-set): Use it.
6547
65481999-07-21 Gerd Moellmann <gerd@gnu.org>
6549
6550 * faces.el (read-all-face-attributes): Bug fix.
6551 (face-read-integer): Allow nil default value.
6552 (face-valid-attribute-values): Use symbol names of attribute
6553 values for completion list.
6554
65551999-07-21 Gerd Moellmann <gerd@gnu.org>
6556
6557 * faces.el (internal-find-face): Define for compatibility with
6558 20.2.
6559 (face-id): Likewise.
6560
6561 * faces.el (face-id): Return the ID of a realized face for ASCII.
6562
6563 * fontset.el (x-charset-registries): Removed. Now in faces.el.
6564 (x-complement-fontset-spec): Use face-charset-registries.
6565
6566 * faces.el (face-font-selection-order): Set font selection order
6567 from Lisp.
6568 (face-alternative-font-family-alist): Set alternative font
6569 families from Lisp.
6570
65711999-07-21 Gerd Moellmann <gerd@gnu.org>
6572
6573 * faces.el (set-face-charset-registries): Set symbol value.
6574
65751999-07-21 Gerd Moellmann <gerd@gnu.org>
6576
6577 * faces.el (face-set-after-frame-default): Call function
6578 internal-merge-in-global-face.
6579
65801999-07-21 Gerd Moellmann <gerd@gnu.org>
6581
6582 * faces.el (face-list): Return symbols from face-global-alist.
6583
6584 * faces.el (face-list): Return a copy of the face name list so
6585 that it cannot be modified from outside (facemenu.el uses
6586 nreverse, for example).
6587
6588 * cus-face.el (custom-face-attributes): Add :bold and :italic
6589 for compatibility with old code.
6590
6591 * faces.el (set-face-attributes-from-resources): Additional
6592 frame parameter.
6593 (make-face-x-resource-internal): Set attributes from resources
6594 for a given frame or all frames.
6595
65961999-07-21 Gerd Moellmann <gerd@gnu.org>
6597
6598 * faces.el (all-faces): Removed.
6599
6600 * custom.el (defface): Add new face attributes to function
6601 comment.
6602
6603 * font-lock.el (font-lock-comment-face): Use new face attribute
6604 names.
6605 (font-lock-string-face): Ditto.
6606 (font-lock-keyword-face): Ditto.
6607 (font-lock-builtin-face): Ditto.
6608 (font-lock-function-name-face): Ditto.
6609 (font-lock-variable-name-face): Ditto.
6610 (font-lock-type-face): Ditto.
6611 (font-lock-reference-face): Ditto.
6612 (font-lock-warning-face): Ditto.
6613 ((boundp 'font-lock-face-attributes)): Ditto.
6614
6615 * cus-face.el (custom-face-attributes): Use new face attributes.
6616
6617 * faces.el (set-face-attribute-from-resource): Initialize
6618 from resources only for X and W32.
6619
6620 * cus-face.el (custom-declare-face): Don't make frame-local
6621 faces.
6622
6623 * faces.el (describe-face): Use princ instead of insert.
6624
6625 * faces.el: Add XLFD manipulation functions from 20.2 again
6626 because fontset.el uses them.
6627 (face-set-after-frame-default): Add empty definition.
6628
66291999-07-21 Gerd Moellmann <gerd@gnu.org>
6630
6631 * faces.el (make-face): Correct typo.
6632 (set-face-attribute-from-resource): Use let*.
6633 (face-underline-p): Correct typo.
6634 (face-inverse-video-p): Ditto.
6635 (set-face-stipple): Ditto.
6636 (face-read-string): Make completion-list optional parameter.
6637
66381999-07-21 Gerd Moellmann <gerd@gnu.org>
6639
6640 * faces.el (face-charset-registries): Alist mapping charset
6641 symbols to registries and encoding.
6642
66431999-07-21 Gerd Moellmann <gerd@gnu.org>
6644
6645 * frame.el (blink-cursor-mode): Use interactive spec "P".
6646
66471999-07-21 Gerd Moellmann <gerd@gnu.org>
6648
6649 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
6650 mode. The cursor of selected_window blinks if the mode is enabled.
6651
66521999-07-21 Gerd Moellmann <gerd@gnu.org>
6653
6654 * simple.el (next-history-element): Set point to the end of the
6655 prompt if minibuffer-prompt-in-buffer.
6656
66571999-07-21 Gerd Moellmann <gerd@gnu.org>
6658
6659 * faces.el (x-font-regexp): Add sub-expression parentheses for
6660 several font name components.
6661
66621999-07-21 Gerd Moellmann <gerd@acm.org>
6663
6664 * faces.el (set-face-relief): Use index 12 for relief.
6665 (face-fill-in): Set relief from data.
6666 (internal-make-face): Init relief to zero.
6667
f28eba7b 6668 * faces.el (face-spec-set): Call modify-face with additional
0767b41e
DL
6669 parameters for relief and fixed-p.
6670
66711999-07-21 Gerd Moellmann <gerd@acm.org>
6672
6673 * cus-face.el: ':fixed and ':relief added.
6674
6675 * faces.el (describe-face): Add fixed font attribute and relief.
6676 (face-attr-match-p): Ditto.
6677 (face-attr-construct): Ditto.
6678 (face-spec-set): Ditto.
6679
66801999-07-21 Gerd Moellmann <gerd@acm.org>
6681
6682 * faces.el (internal-make-face): Function to create a Lisp vector
6683 suitable for representing a face.
6684 (make-face): Use it instead of make-vector.
6685 (x-create-frame-with-faces): Use it instead of vector.
6686 (internal-facep): Increase vector size to 14.
6687 (internal-make-face): Ditto.
6688 (face-relief): Access relief thickness.
6689 (face-fixed-p): Access fixed font attribute.
6690 (set-face-fixed-p): Set fixed font attribute.
6691 (set-face-relief): Set relief attribute.
6692 (internal-face-interactive-int): Read int attribute of face.
6693 (modify-face): Add fixed-p and relief parameters.
6694 (copy-face): Handle fixed-p and relief.
6695 (face-equal): Compare fixed-p and relief.
6696 (face-differs-from-default-p): Ditto.
6697 (face-nontrivial-p): Add fixed-p and relief.
6698
66991999-07-21 Gerd Moellmann <gerd@acm.org>
6700
6701 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
6702 (internal-facep): Increase vector size.
6703 (make-face): Ditto.
6704 (face-shadow-thickness): Added.
6705 (set-face-shadow-thickness): Added.
6706 (modify-face): Add optional shadow-thickness parameter.
6707 (make-face-x-resource-internal): Add shadows.
6708 (copy-face): Ditto.
6709 (face-equal): Ditto.
6710 (face-differs-from-default-p): Ditto.
6711 (face-nontrivial-p): Ditto.
6712 (face-attr-match-p): Ditto.
6713 (face-attr-construct): Ditto.
6714 (face-spec-set): Ditto.
6715 (face-fill-in): Ditto.
6716
67171999-07-21 Gerd Moellmann <gerd@acm.org>
6718
6719 * bench.el (bench-mark-split-window): New bench mark.
6720
67211999-07-21 Gerd Moellmann <gerd@acm.org>
6722
6723 * faces.el (set-face-font): Don't pass default font to
6724 x-resolve-font so that font will not have to be of the same
6725 size.
6726
67271999-07-20 Dave Love <fx@gnu.org>
6728
6729 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
6730 unconditionally t.
6731
67321999-07-20 Karl Heuer <kwzh@gnu.org>
6733
6734 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
6735
67361999-07-20 Dave Love <fx@gnu.org>
6737
6738 * help.el (describe-variable): Fix test for customizability.
6739
6740 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
6741 Check for readonly buffer in interactive spec.
6742 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
6743 (backward-kill-word): Add * to interactive spec.
6744
6745 * underline.el (underline-region, ununderline-region): Add * to
6746 interactive spec.
6747
6748 * fill.el (canonically-space-region, justify-current-line): Add *
6749 to interactive spec.
6750 (fill-region-as-paragraph, fill-paragraph, fill-region)
6751 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
6752 readonly buffer in interactive spec.
6753
6754 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
6755 (backward-kill-sentence, kill-sentence): Add * to interactive
6756 spec.
6757
67581999-07-19 Richard M. Stallman <rms@gnu.org>
6759
6760 * dired-aux.el (dired-do-shell-command): Doc fix.
6761
6762 * shell.el (shell-unquote-argument): New function.
6763 (shell-directory-tracker): Use shell-unquote-argument.
6764 * comint.el (comint-arguments): Handle \ followed by space or tab.
6765
67661999-07-19 John Wiegley <jwiegley@borland.com>
6767
6768 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
6769 color codes 39 and 49, which by the way lynx uses them seem to
6770 mean "foreground reset" and "background reset".
6771
67721999-07-19 Karl Heuer <kwzh@gnu.org>
6773
6774 * font-lock.el (c++-keywords): Add "typeid".
6775
6776 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
6777 selects no font, treat that as zero selections, not one.
6778
67791999-07-19 Dave Love <fx@gnu.org>
6780
6781 * info.el (Info-search): Don't lose with empty regexp.
6782
6783 * version.el: Cater for (free) `ident' program, not `which'.
6784
6785 * hl-line.el: New file.
6786
6787 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
6788 for modes which don't define menus.
6789
67901999-07-16 Richard M. Stallman <rms@gnu.org>
6791
6792 * webjump.el (webjump-sample-sites): Update some URLs.
6793
67941999-07-14 Richard Stallman <rms@gnu.org>
6795
6796 * Version 20.4 released.
6797
67981999-07-14 Andreas Schwab <schwab@gnu.org>
6799
6800 * compare-w.el (compare-windows): Try to find the next window in
6801 the current frame before looking at the other frames.
6802
68031998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
6804
6805 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
6806 Use cyrillic-jcuken as default input method.
4ff3fcc7 6807
0767b41e
DL
68081999-07-12 Richard Stallman <rms@gnu.org>
6809
6810 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
6811 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
6812
6813 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
6814 (ispell-local-dictionary-alist): Add koi8-r for character set.
6815
6816 * textmodes/flyspell.el (flyspell-get-word):
6817 Add special handling for when ispell-otherchars is empty.
6818
68191999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
6820
6821 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
6822 when having nested functons.
6823 (pascal-indent-nested-functions) (pascal-indent-line)
6824 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
6825 indenting nested functions.
6826
68271999-07-09 Richard Stallman <rms@gnu.org>
6828
6829 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
6830
68311999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
6832
6833 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
6834 the `end' keyword was in the very beginning of the buffer.
6835
68361999-07-08 Richard Stallman <rms@gnu.org>
6837
6838 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
6839
6840 * term.el (term-emulate-terminal): Avoid infinite loop
6841 in strange case where minibuffer window is selected but not active.
6842
68431999-07-07 Stephen Eglen <stephen@gnu.org>
6844
6845 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
6846 Change regexp so that it doesn't match commands beginning with `cd'.
6847
68481999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
6849
6850 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
6851
68521999-07-06 Richard Stallman <rms@gnu.org>
6853
6854 * hscroll.el (hscroll-minibuffer-hook): New function.
6855 (hscroll-global-mode): Add and remove that hook.
6856 Set hscroll-old-truncate-was-global's default value.
6857
68581999-07-05 Richard Stallman <rms@gnu.org>
6859
6860 * files.el (revert-buffer): Don't preserve point here.
6861 (revert-buffer-insert-file-contents-function): Doc fix.
6862
6863 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
6864
6865 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
6866 doing a `stat' when it isn't necessary because that can cause
6867 trouble when an NFS server is down.
6868
68691999-07-04 Richard Stallman <rms@gnu.org>
6870
6871 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
6872
68731999-07-03 Richard Stallman <rms@gnu.org>
6874
6875 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
6876 for \200...\240 also.
6877 (isearch-printing-char): Use unibyte-char-to-multibyte.
6878
68791999-07-02 Richard Stallman <rms@gnu.org>
6880
6881 * frame.el (minibuffer-frame-alist): Use defcustom.
6882 (pop-up-frame-alist): Likewise.
6883 (initial-frame-alist): Specify * in the doc string.
6884
6885 * hscroll.el (hscroll-mode): Make it a permanent local.
6886 (hscroll-mode): Don't cancel the timer
6887 if HScroll mode is enabled in some other buffer.
6888
6889 * isearch.el (isearch-done): If search ends in middle of intangible
6890 text (due to text property), move on to the limit of that text.
6891
68921999-07-01 Andrew Innes <andrewi@gnu.org>
6893
6894 * man.el (Man-build-man-command): Use value of null-device,
6895 instead of hard-coding "/dev/null".
6896
6897 * dos-w32.el (untranslated-canonical-name): Avoid expanding
6898 ange-ftp file names, which might force ange-ftp to prompt for a
6899 password.
6900
6901 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
6902 to prevent references to temp files.
6903
69041999-06-30 Richard Stallman <rms@gnu.org>
6905
6906 * progmodes/sh-script.el (sh-feature): If nothing is known
6907 about the given shell, use the values for `sh'.
6908
69091999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
6910
6911 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
6912 to make it non-recursive.
6913
6914 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
6915
69161999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6917
6918 * auto-show.el (auto-show-mode): Fix Typo in :set.
6919
69201999-06-29 Richard M. Stallman <rms@gnu.org>
6921
6922 * progmodes/sh-script.el (sh-mode): When setting syntax
6923 table, default to the standard one.
6924
69251999-06-27 Richard M. Stallman <rms@gnu.org>
6926
6927 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
6928
f28eba7b 69291999-06-27 Stefan Monnier <monnier@cs.yale.edu>
0767b41e 6930
f28eba7b 6931 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
0767b41e
DL
6932 a frame when `return' is requested (even if pop-up-frames = t)
6933 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
6934 should only be set for the bibtex buffer.
6935
6936 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
6937
6938 * progmodes/compile.el: Deal with compilation-error-screen-columns
6939 being buffer-local.
6940
69411999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
6942
6943 * comint.el (comint-password-prompt-regexp): Allow "(again)".
6944
69451999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6946
6947 * cal-x.el (calendar-only-one-frame-setup): New function.
6948 * calendar.el (calendar): Call it if requested.
6949
69501999-06-24 Karl Heuer <kwzh@gnu.org>
6951
6952 * startup.el (iso-8859-n-locale-regexp): Doc fix.
6953
69541999-06-22 Richard M. Stallman <rms@gnu.org>
6955
6956 * mail/supercite.el (sc-emacs-features): Doc fix.
6957
69581999-06-22 Karl Heuer <kwzh@gnu.org>
6959
6960 * files.el (auto-mode-alist): Add pike-mode.
6961
69621999-06-20 Paul R. Eggert <eggert@twinsun.com>
6963
6964 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
6965 last byte of a numeric field is a space or a NUL. Parse it as
6966 potentially part of the number. This is used by GNU tar
6967 1.12.64012 to handle larger values.
6968
69691999-06-20 Karl Heuer <kwzh@gnu.org>
6970
6971 * custom.el (custom-handle-keyword): Fix error message.
6972
69731999-06-18 Andrew Innes <andrewi@gnu.org>
6974
6975 * mail/smtpmail.el (smtpmail-send-it): Use
6976 convert-standard-filename to make file names for queued mail safe
6977 on Windows (`:' is invalid in file names on Windows).
6978
69791999-06-17 Kenichi Handa <handa@etl.go.jp>
6980
6981 * international/mule-cmds.el (describe-current-input-method):
6982 Current-input-method is string.
6983 (toggle-input-method): Docstring fixed.
6984
6985 * international/mule-diag.el
6986 (describe-current-coding-system-briefly): Fix format string.
6987
6988 * international/mule-util.el (coding-system-eol-type-mnemonic):
6989 Docstring modified. Return a string.
6990
69911999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
6992
6993 * sql.el (sql-input-ring-file-name): Doc fix.
6994
69951999-06-17 Richard M. Stallman <rms@gnu.org>
6996
6997 * calendar/cal-x.el (special-display-buffer-names):
6998 Don't put (get-file-buffer diary-file) on this list.
6999
70001999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
7001
7002 * play/mpuz.el (mpuz-try-proposal): Fix message call.
7003 Don't penalize player for certain impossible guesses.
7004
70051999-06-16 Andrew Innes <andrewi@gnu.org>
7006
7007 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
7008 return the string "Unk 0 0000" so at least it appears to be a
7009 valid timestamp to `dired-move-to-filename-regexp'.
7010
70111999-06-15 Ken'ichi Handa <handa@gnu.org>
7012
7013 * ps-print.el (ps-control-character): Fix previous change.
7014
70151999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7016
7017 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
7018 multiple output of the last message.
7019
70201999-06-14 Eli Zaretskii <eliz@gnu.org>
7021
7022 * term/internal.el (IT-display-table-setup): Do not remap \222 to
7023 the ASCII apostrophe, as most DOS codepages have some other glyph
7024 there.
7025
70261999-06-14 Ken'ichi Handa <handa@gnu.org>
7027
7028 * language/ethio-util.el (setup-ethiopic-environment-internal):
7029 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
7030 (exit-ethiopic-environment): Likewize.
7031
70321999-06-12 Richard M. Stallman <rms@gnu.org>
7033
7034 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
7035
70361999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7037
7038 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
7039 custom-initialize-default to avoid infinite loop.
7040 (crisp-mode): (defun) Call transient-mark-mode here, not when
7041 loading the file. Run crisp-mode-hook here, and run
7042 crisp-load-hook when loading the file.
7043
7044 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
7045 rmail-summary buffer, search for pattern in rmail-file.
7046
7047 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
7048
7049 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
7050
7051 * ps-print.el (ps-printer-name): Fix custom type.
7052
70531999-06-12 Reto Zimmermann <reto@synopsys.com>
7054
7055 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
7056 (vhdl-port-paste-generic-map): Fix indentation bug.
7057 (vhdl-port-paste-port-map): Fix indentation bug.
7058 (vhdl-scan-file-contents): Make scanning case insensitive.
7059
70601999-06-11 Richard M. Stallman <rms@gnu.org>
7061
7062 * files.el (write-file): When buffer is not already visiting a file,
7063 don't put buffer name in the minibuffer, just make it the default.
7064 Also handle just directory as arg usefully in that case.
7065
7066 * simple.el (sendmail-user-agent-compose):
7067 Ignore case when inserting the rest of the "other" headers.
7068
7069 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
7070
7071 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
7072 (info-lookup-interactive-arguments): Never insert the default
7073 into the minibuffer automatically.
7074
7075 * emacs-lisp/cl-extra.el (getf): Don't call get*.
7076
70771999-06-09 Richard M. Stallman <rms@gnu.org>
7078
7079 * simple.el (shell-command): Avoid printing "mark set" message.
7080
70811999-06-09 Dave Love <fx@gnu.org>
7082
7083 * progmodes/compile.el (compilation-error-regexp-alist): Allow
7084 digits in program name in first pattern.
7085
70861999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
7087
7088 * vc.el (vc-dired-mode): Don't match anything before the date in
7089 dired-move-to-filename-regexp.
7090
70911999-06-07 Ken'ichi Handa <handa@gnu.org>
7092
7093 * international/quail.el (quail-define-rules): Fix typo in
7094 docstring.
7095
70961999-06-05 Stephen Eglen <stephen@gnu.org>
7097
7098 * iswitchb.el (iswitchb-default-keybindings): Add
7099 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
7100 than when package is loaded.
7101
71021999-06-04 Richard M. Stallman <rms@gnu.org>
7103
7104 * startup.el (command-line): Don't set user-init-file directly;
7105 tell `load' to set it.
7106
7107 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
7108
7109 * simple.el (next-history-element):
7110 Handle minibuffer-text-before-history properly when reading sexps.
7111
7112 * disp-table.el (standard-display-european):
7113 For an interactive call by the user,
7114 don't set enable-multibyte-characters,
7115 and don't set the terminal coding system.
7116
7117 * textmodes/refbib.el: Don't print any messages or display
7118 a buffer when loading the library.
7119 (r2b-help): Doc fix.
7120 (r2b-help-message): Update the documentation.
7121 (r2b-load-quietly): Variable deleted.
7122 (r2b-convert-buffer): Doc fix.
7123
71241999-06-04 Dave Love <fx@gnu.org>
7125
7126 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
7127
7128 * auto-show.el: Don't change hooks on loading.
7129 (auto-show-mode): Autoload. Default to nil. Add :set &c.
7130 (auto-show-mode): Add to hooks here.
7131
71321999-06-04 Richard Sharman <rsharman@pobox.com>
7133
7134 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
7135 recursion on bogus input.
7136
71371999-06-04 Eric M. Ludlam <zappo@ultranet.com>
7138
7139 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
7140 does not select a buffer from the buffers menu, then the attached
7141 frame is not switched to anything.
7142
71431999-06-03 Ken'ichi Handa <handa@gnu.org>
7144
7145 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
7146 (viet-viscii-...->viet-vscii...).
7147
7148 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
7149
71501999-06-01 Dave Love <fx@gnu.org>
7151
7152 * progmodes/fortran.el: Add :link to defgroup.
7153 (fortran-blink-matching-if): Match ELSE statements too.
7154 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
7155 that filling is always done.
7156
71571999-05-31 Richard M. Stallman <rms@gnu.org>
7158
7159 * simple.el (append-next-kill): Use an arg to distinguish
7160 interactive calls from Lisp calls, rather than (interactive-p).
7161
4ff3fcc7 7162 * international/iso-transl.el (iso-transl-language-alist):
0767b41e
DL
7163 Interchange n and N.
7164
71651999-05-31 Dave Love <fx@gnu.org>
7166
7167 * msb.el Add to minor-mode-map-alist. Remove hook installation
7168 and keymap munging on load.
7169 (msb-mode): New option.
7170 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
7171 Doc fix.
7172 (msb-mode-map): New variable.
7173 (msb-mode): New command.
7174
71751999-05-31 Dave Love <fx@gnu.org>
7176
7177 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
7178 (ispell-complete-word-dict): Likewise.
7179
71801999-05-31 Eli Zaretskii <eliz@gnu.org>
7181
7182 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
7183 force the data buffer to be saved, even if the data didn't
7184 change, in case the write filter was modified. Restore the
7185 current record after read-file-filter finishes.
7186
71871999-05-29 Karl Heuer <kwzh@gnu.org>
7188
7189 * ispell4.el: Obsolete; file deleted.
7190
7191 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
7192
7193 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
7194 VALUE is a syntax table.
7195
7196 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
7197
7198 * simple.el (zap-to-char): Doc fix.
7199
72001999-05-27 Ken'ichi Handa <handa@gnu.org>
7201
7202 * isearch.el (isearch-quote-char): Don't assume character codes
7203 0200 - 0237 stand for characters in some single-byte character
7204 charset.
7205
72061999-05-27 Dave Love <fx@gnu.org>
7207
7208 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
7209
72101999-05-27 Andreas Schwab <schwab@gnu.org>
7211
7212 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
7213 headerline does not exist already.
7214
72151999-05-26 Richard Stallman <rms@gnu.org>
7216
7217 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
7218 Avoid nested null-loops.
7219
72201999-05-26 Ken'ichi Handa <handa@gnu.org>
7221
7222 * international/characters.el: Typo fixed; prefered->preferred.
7223
7224 * international/mule-cmds.el (find-coding-systems-for-charsets):
7225 Typo fixed; prefered->preferred.
7226
7227 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
7228 method in read-event.
7229
7230 * international/mule.el (charset-info): Doc-string fixed.
7231
72321999-05-25 Ken'ichi Handa <handa@gnu.org>
7233
7234 * mail/smtpmail.el (smtpmail-send-it): Bind
7235 smtpmail-code-conv-from properly.
7236 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
7237 by smtpmail-code-conv-from.
7238
72391999-05-24 Richard Stallman <rms@gnu.org>
7240
7241 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
7242 Binding deleted also.
7243
72441999-05-24 Karl Heuer <kwzh@gnu.org>
7245
7246 * comint.el (comint-bol-or-process-mark): Doc fix.
7247
72481999-05-23 Dave Love <fx@gnu.org>
7249
7250 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
7251 Enter it on minor-mode-map-alist.
7252 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
7253 Autoload. Add custom setter.
7254 (crisp-mark-line): Doc fix.
7255 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
7256 (crisp-mode-hook): Define.
7257
72581999-05-23 Ken'ichi Handa <handa@gnu.org>
7259
7260 * files.el (recover-file): Recover buffer-file-coding-system.
7261
72621999-05-22 Richard Stallman <rms@gnu.org>
7263
7264 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
7265 regexp match the date, to avoid treating date as file size.
7266 Add YYYY S option to WESTERN/
7267
7268 * bookmark.el: Delete some XEmacs compatibility code.
7269 (bookmark-jump-noselect): Check vc-backend.
7270
7271 * subr.el (add-to-list): Doc fix.
7272
72731999-05-21 Stephen Eglen <stephen@gnu.org>
7274
7275 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
7276
72771999-05-18 Richard Stallman <rms@gnu.org>
7278
7279 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
7280 non-space after the @anchor command.
7281 (texinfo-format-var): Handle other nested constructs, using
7282 texinfo-parse-expanded-arg and texinfo-discard-command, not
7283 texinfo-parse-arg-discard.
7284
7285 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
7286 (debug): Bind and use debugger-outer-inhibit-redisplay.
7287 Bind inhibit-redisplay to nil.
7288 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
7289
72901999-05-17 Dave Love <fx@gnu.org>
7291
7292 * help.el (describe-function-1): Extra arg, interactive-p.
7293 (describe-key, describe-function): Use it.
7294
72951999-05-17 Karl Heuer <kwzh@gnu.org>
7296
7297 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
7298
72991999-05-16 Dave Love <fx@gnu.org>
7300
7301 * cus-start.el (all): Delete selective-display. Add scroll-margin,
7302 scroll-preserve-screen-position, scroll-conservatively.
7303
73041999-05-16 Dave Love <fx@gnu.org>
7305
7306 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
7307
73081999-05-15 Reto Zimmermann <reto@Synopsys.COM>
7309
7310 * progmodes/vhdl-mode.el: Completely revised and massively extended.
7311
73121999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
7313
7314 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
7315 magic number and is not associated with a file.
7316
73171999-05-14 Richard M. Stallman <rms@gnu.org>
7318
7319 * files.el (find-file-noselect-1): Fix previous change.
7320
73211999-05-14 Simon Marshall <simon@gnu.org>
7322
7323 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
7324
73251999-05-13 Ken'ichi Handa <handa@gnu.org>
7326
7327 * international/mule-diag.el (mule-diag): Change MULE to Mule in
7328 docstring.
7329
7330 * international/mule-cmds.el: Change MULE to Mule in docstrings
7331 and menus.
7332
73331999-05-10 Kenichi HANDA <handa@etl.go.jp>
7334
7335 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
7336 to correctly reflect the value of BaseLineOffset in
7337 RelativeCompose. Now the value of RelativeCompose is an array of
7338 low and high positions.
7339 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
7340 RLC for the above change.
7341
73421995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
7343
7344 * comint.el (comint-password-prompt-regexp): Modified to match the
7345 output of ksu and ssh-add.
7346
73471999-05-11 Kenichi HANDA <handa@etl.go.jp>
7348
7349 * language/korea-util.el (isearch-toggle-korean-input-method):
7350 Adjusted for the change of input method handling in isearch.el.
7351 (isearch-hangul-switch-symbol-ksc): Likewise.
7352 (isearch-hangul-switch-hanja): Likewise.
7353
73541999-05-10 Dave Love <fx@gnu.org>
7355
7356 * help.el (help-make-xrefs): Fix typo.
7357
73581999-05-10 Andreas Schwab <schwab@gnu.org>
7359
7360 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
7361 unibyte-display-via-language-environment.
7362
7363 * help.el (help-make-xrefs): Handle more cases when looking for
7364 commands in a keymap description.
7365
73661999-05-10 Eli Zaretskii <eliz@gnu.org>
7367
7368 * loadup.el: For ms-dos systems, load ccl and codepage.
7369
73701999-05-09 Ken'ichi Handa <handa@gnu.org>
7371
7372 * ps-print.el (ps-control-character): Call
7373 ps-mule-prepare-ascii-font to setup ASCII fonts.
7374
7375 * ps-mule.el (ps-mule-begin-job): Redo this change "if
7376 ps-multibyte-buffer is nil, use
7377 ps-mule-font-info-database-default."
7378
73791999-05-08 Ken Stevens <k.stevens@ieee.org>
7380
7381 * ispell.el (ispell-local-dictionary-alist): New variable for
7382 customizing local dictionaries not accessable by everyone.
7383 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
7384 (ispell-required-version): Changed format `(major minor
7385 revision)' to support general pattern matching.
7386 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
7387 skip region commented out due to incorrect skip potential in std latex.
7388 (ispell-word): Removed `when' macro. Fixed bug of not restoring
7389 cursor point on small words for calls from `ispell-minor-mode'.
7390 (check-ispell-version): Tests and accepts versions major.minor
7391 and above, with adjustments for interactions in 3.1.0-3.1.11.
7392 (ispell-get-line): No longer skips ispell process special characters.
7393 (ispell-comments-and-strings): Removed `when' macro call.
7394 (ispell-minor-check): Requires ispell-word to restore cursor point.
7395 (ispell-buffer-local-parsing): Supports checking comments only.
7396
73971999-05-08 Karl Heuer <kwzh@gnu.org>
7398
7399 * comint.el (comint-password-prompt-regexp): Fix last change to be
7400 more specific.
7401
74021999-05-07 Richard M. Stallman <rms@gnu.org>
7403
7404 * subr.el (with-temp-message): Fix the other call to message
7405 to use %s.
7406
74071999-05-07 Michael Ernst <mernst@alum.mit.edu>
7408
7409 * gud.el (gud-format-command): "%F" means file sans extension.
f28eba7b 7410 (jdb): Use %F, not %f, for gud-break.
0767b41e
DL
7411
74121999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
7413
7414 * comint.el (comint-password-prompt-regexp): Modified so that it
7415 matches the output of kinit.
7416
74171999-05-06 Greg Stark <gsstark@mit.edu>
7418
7419 * timezone.el (timezone-parse-date): Recognize new format used in
7420 internet cookies.
7421
74221999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
7423
7424 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
7425
74261999-05-04 Andrew Innes <andrewi@gnu.org>
7427
7428 * time.el (display-time-update): Allow for wrap-around when
7429 checking against display-time-server-down-time.
7430
74311999-05-04 Ken'ichi Handa <handa@gnu.org>
7432
7433 * international/mule-diag.el (describe-coding-system): Fix English
7434 message.
7435
74361999-05-03 Jason Rumney <jasonr@altavista.net>
7437
7438 * term/w32-win.el: Change the x-charset-registry property for the
7439 Japanese charsets that are supported by Japanese Windows fonts.
7440
74411999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7442
7443 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
7444 diary-block diary entries for which the reminders and the diary
7445 entries can overlap.
7446
74471999-05-02 Jason Rumney <jasonr@altavista.net>
7448
7449 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
7450 matches the font selected in the dialog.
7451
74521999-05-02 Dave Love <fx@gnu.org>
7453
7454 * browse-url.el (browse-url-browser-function): Add :version.
7455
7456 * international/mule.el (auto-coding-alist): Add .tgz.
7457
74581999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
7459
7460 * international/codepage.el (cp-coding-system-for-codepage-1):
7461 Make the magnification parameter for the -dos encoder be 2.
7462
74631999-05-2 Andrew Innes <andrewi@gnu.org>
7464
7465 * term/w32-win.el (w32-drag-n-drop): Select file in window where
7466 it is dropped, rather than current window.
7467
7468 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
7469 after switching buffer, as case-fold-search is a buffer local
7470 variable.
7471
7472 * w32-fns.el (convert-standard-filename): Only convert directory
7473 separators to backslash if the interactive shell is one of the
7474 standard Windows shells that has DOS semantics.
7475
7476 * ls-lisp.el (ls-lisp-format-time): Trap errors from
7477 format-time-string, and return a suitable string to indicate the
7478 timestamp was invalid.
7479
7480 * hexl.el (hexlify-command): Apply shell-quote-argument after
7481 expanding hexl-program in case exec-directory contains a space.
7482 (dehexlify-command): Ditto.
7483
7484 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
7485 file extension regexps which aren't necessarily binary files.
7486 (direct-print-region-helper): Use subst-char-in-string instead of
7487 binding directory-sep-char to convert filenames to DOS syntax.
7488 (direct-print-region-use-command-dot-com): New variable.
7489 (direct-print-region-helper): Use it to control whether to invoked
7490 command.com to print on Windows 9x.
7491
7492 * browse-url.el (browse-url-browser-function): Default to
7493 browse-url-default-windows-browser on windows-nt.
7494 (browse-url-default-windows-browser): New function.
7495
74961999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
7497
7498 * forms.el (forms-mode): Don't call forms-first-record or
7499 forms-last-record if the data file has zero records.
7500
75011999-04-29 Richard M. Stallman <rms@gnu.org>
7502
7503 * files.el (find-file-noselect-1): If buffer-file-name has changed
7504 after find-file-not-found-hooks runs, recompute the truename.
7505 And don't use FILENAME after that point.
7506
75071999-04-27 Dave Love <fx@gnu.org>
7508
7509 * paren.el (show-paren-mode)
7510 * which-func.el (which-func-mode-global)
7511 * type-break.el (type-break-mode)
7512 * time.el (display-time-mode)
7513 * rsz-mini.el (resize-minibuffer-mode)
7514 * mouse-sel.el (mouse-sel-mode)
7515 * icomplete.el (icomplete-mode)
7516 * hscroll.el (hscroll-global-mode)
7517 * help.el (temp-buffer-resize-mode)
7518 * font-lock.el (global-font-lock-mode)
7519 * delsel.el (delete-selection-mode)
7520 * avoid.el (mouse-avoidance-mode)
7521 * autoinsert.el (auto-insert-mode)
7522 * winner.el (winner-mode): Doc fix.
7523
75241999-04-26 Karl Heuer <kwzh@gnu.org>
7525
7526 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
7527 the same whitespace that was ignored in choosing the subject string.
7528
75291999-04-26 Richard M. Stallman <rms@gnu.org>
7530
7531 * info.el (Info-find-node): Position properly after finding anchor.
7532
7533 * cus-start.el (all): Handle unibyte-display-via-language-environment.
7534
7535 * simple.el (indent-new-comment-line): Fix previous change.
7536
7537 * complete.el: Delete the wildcard expansion feature
7538 since that is now standard in find-file.
7539 (PC-try-load-many-files): Function deleted.
7540 (PC-after-load-many-files): Function deleted.
7541 (PC-many-files-list): Variable deleted.
7542 (PC-disable-wildcards): Variable deleted.
7543 (partial-completion-mode): Don't enable the wildcard feature.
7544
7545 * complete.el (PC-look-for-include-file): Don't set global variables
7546 `error', `buf' and `filename' here.
7547
7548 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
7549
75501999-04-26 John Wiegley <johnw@oneworld.new-era.com>
7551
7552 * textmodes/outline.el (outline-regexp): Doc fix.
7553
75541999-04-26 John Wiegley <johnw@borland.com>
7555
7556 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
7557 C++Builder 4.0 error message syntax.
7558
75591999-04-26 Mark Diekhans <markd@Grizzly.COM>
7560
7561 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
7562 supported, use find -exec.
7563
75641999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7565
7566 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
7567 coding-system-for-write, to avoid hanging when non-interactive.
7568
75691999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
7570
7571 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
7572 start with a newline.
7573
75741999-04-13 Ken'ichi Handa <handa@gnu.org>
7575
7576 * international/mule-conf.el (x-ctext): New coding system.
7577
75781999-04-12 Richard M. Stallman <rms@gnu.org>
7579
7580 * international/mule-cmds.el (input-method-function):
7581 Add permanent-local property.
7582
75831999-04-12 Dave Love <fx@gnu.org>
7584
7585 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
7586 change to use jka-compr-byte-compiler-base-file-name.
7587
7588 * supercite.el (sc-scan-info-alist): Revert last change.
7589 (sc-attrib-selection-list): Fix :type here instead.
7590
75911999-04-11 Eli Zaretskii <eliz@gnu.org>
7592
7593 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
7594 in the list of case-insensitive filesystems.
7595
75961999-04-09 Kenichi Handa <handa@etl.go.jp>
7597
7598 * international/fontset.el (create-fontset-from-fontset-spec):
7599 Don't register duplicated alias fontset names.
7600
76011999-04-08 Richard Stallman <rms@gnu.org>
7602
7603 * international/mule.el (auto-coding-alist-lookup): New function.
7604 (set-auto-coding): Use auto-coding-alist-lookup.
7605
7606 * jka-compr.el (jka-compr-insert-file-contents):
7607 Use auto-coding-alist-lookup to check for files that
7608 should not have eol conversion, in the unibyte case.
7609
76101999-04-07 Dave Love <fx@gnu.org>
7611
7612 * help.el (describe-variable): Check custom-loads property as well
7613 as custom-type.
7614
7615 * abbrev.el (abbrev-mode): Customizing sets the default value.
7616
76171999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
7618
7619 * vc.el (vc-backend-revert): For CVS files that were made
7620 writeable with "cvs edit", call "cvs unedit" to undo that.
7621
76221999-04-08 Dave Love <fx@gnu.org>
7623
7624 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
7625 more.
7626 (sc-emacs-features): Recognize Emacs 20.
7627 (sc-read-string): Use history arg.
7628 (sc-scan-info-alist): Check for rtnvalue a cons.
7629
76301999-04-08 Kenichi HANDA <handa@etl.go.jp>
7631
7632 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
7633 coding system to encode the message by
7634 select-message-coding-system.
7635
76361999-04-07 Richard Stallman <rms@gnu.org>
7637
7638 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
7639
7640 * winner.el: Reorder definitions.
7641
7642 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
7643
7644 * mail/rmail.el (rmail-decode-babyl-format):
7645 Undo previous change.
7646
76471999-04-06 Richard Stallman <rms@gnu.org>
7648
7649 * info.el (Info-find-node): Check for an anchor at the
7650 proper place, before reading an indirect file.
7651
7652 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
7653
4ff3fcc7 7654 * jka-compr.el (jka-compr-insert-file-contents):
0767b41e
DL
7655 Use raw-text-unix when we want no conversion.
7656
76571999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
7658
7659 * timezone.el (timezone-parse-date): Corrected regexp for
7660 style (5) date format so that tenths of seconds are optional.
7661
76621999-04-05 Eli Zaretskii <eliz@gnu.org>
7663
7664 * term/internal.el (dos-cpNNN-setup): New function, with the guts
7665 of dos-codepage-setup.
7666 (cjk-codepages-alist): New variable, an alist of Far-Eastern
7667 codepages for which there's no need to set up cpNNN coding
4ff3fcc7 7668 systems.
0767b41e
DL
7669 (dos-codepage-setup): Support Far-Eastern DOS terminals.
7670
76711999-04-05 Richard Stallman <rms@gnu.org>
7672
7673 * mail/rmail.el (rmail-ignored-headers): Doc fix.
7674
76751999-04-02 Richard Stallman <rms@gnu.org>
7676
7677 * progmodes/compile.el (compilation-handle-exit): Do right thing
7678 if (car status) doesn't end in a newline.
7679
76801999-04-01 Dave Love <fx@gnu.org>
7681
7682 * progmodes/sql.el (SQL): Add defgroup :version.
7683
76841999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
7685
7686 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
7687 buffer-file-coding-system. If the coding system used is raw-text,
7688 etc., make the *Compiler Input* buffer unibyte.
7689
7690 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
7691
7692 * loadup.el: Don't write the fns-...el file if not dumping.
7693
76941999-03-31 Dave Love <fx@gnu.org>
7695
7696 * snmp-mode.el (snmp): Fix defgroup :version.
7697
7698 * hilit-chg.el (highlight-changes): Add defgroup :version.
7699
77001999-03-31 Andreas Schwab <schwab@gnu.org>
7701
7702 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
7703 the gnus-save-hidden-threads macro.
7704
77051999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
7706
7707 * faces.el (face-set-after-frame-default): Obey the
7708 `customized-face' for new faces.
7709
77101999-03-30 Dave Love <fx@gnu.org>
7711
7712 * international/mule-cmds.el (current-language-environment): Doc fix.
7713 * abbrev.el (abbrev-mode): Doc fix.
7714 * autoinsert.el (auto-insert-mode): Doc fix.
7715 * complete.el (partial-completion-mode): Doc fix.
7716 * avoid.el (mouse-avoidance-mode): Doc fix.
7717 * delsel.el (delete-selection-mode): Doc fix.
7718 * font-lock.el (global-font-lock-mode): Doc fix.
7719 * help.el (temp-buffer-resize-mode): Doc fix.
7720 * hscroll.el (hscroll-global-mode): Doc fix.
7721 * icomplete.el (icomplete-mode): Doc fix.
7722 * mouse-sel.el (mouse-sel-mode): Doc fix.
7723 * paren.el (show-paren-mode): Doc fix.
7724 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
7725 * time.el (display-time-mode): Doc fix.
7726 * type-break.el (type-break-mode): Doc fix.
7727 * which-func.el (which-func-mode-global): Doc fix.
7728 * winner.el (winner-mode): Doc fix.
7729
77301999-03-30 Michael Ernst <mernst@alum.mit.edu>
7731
7732 * wid-edit.el (widget-before-change): Signal text-read-only rather
7733 than an ordinary error.
7734
77351999-03-30 Richard M. Stallman <rms@gnu.org>
7736
7737 * repeat.el: Don't require advice.
7738 (repeat): Do function-indirection in check for kbd macro.
7739 In self-insert case, use the *last* char in INSERTION.
7740
77411999-03-30 Karl Heuer <kwzh@gnu.org>
7742
7743 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
7744
77451999-03-29 Andreas Schwab <schwab@gnu.org>
7746
7747 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
7748 comint-input-filter-functions. Make variables related to shell
7749 directory tracking local.
7750
77511999-03-26 Andreas Schwab <schwab@gnu.org>
7752
7753 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
7754
7755 * simple.el (shell-command-on-region): Cope with exit-status being
7756 nil, which happens if call-process-region was interrupted.
7757
77581999-03-26 Richard M. Stallman <rms@gnu.org>
7759
7760 * simple.el (indent-new-comment-line): Handle use at a point
7761 after a comment-end. Handle multiple comments.
7762
7763 * mail/rmail.el (rmail-decode-babyl-format):
7764 To prevent locking, bind buffer-file-name to nil.
7765
77661999-03-26 Karl Fogel <kfogel@red-bean.com>
7767
7768 * mail-hist.el (mail-hist-current-header-name): Don't make
7769 off-by-one-error when determining if in message body.
7770
77711999-03-25 Andrew Innes <andrewi@gnu.org>
7772
7773 * w32-fns.el (set-default-process-coding-system): Copied from
7774 dos-w32.el, but modified to use Unix line endings for process
7775 input, and to add a suitable entry to process-coding-system-alist
7776 for DOS shells.
7777
7778 * dos-fns.el (set-default-process-coding-system): Copied from
7779 dos-w32.el.
7780
7781 * dos-w32.el (set-default-process-coding-system): Move function to
7782 dos-fns.el; a different version is used in w32-fns.el.
7783
77841999-03-24 Dave Love <fx@gnu.org>
7785
7786 * info.el (Info-directory-list): Revert change to re-writing
7787 Info-default-directory-list, but put `alternative' first.
7788 (Info-insert-dir): Modify selecting the top dir file as a consequence.
7789
77901999-03-23 Simon Marshall <simon@gnu.org>
7791
7792 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
7793 on the line by itself.
7794 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
7795 it is not in a declarative context.
7796
77971999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
7798
7799 * cus-edit.el (custom-variable-prompt): Allow customization of
7800 autoloaded symbols.
7801
78021999-03-22 Kenichi HANDA <handa@etl.go.jp>
7803
7804 * simple.el (what-cursor-position): Don't cause error when point
7805 is at invalid multibyte sequence.
7806
78071999-03-21 Karl Heuer <kwzh@gnu.org>
7808
7809 * complete.el (partial-completion-mode): Doc fix.
7810
78111999-03-19 Richard M. Stallman <rms@gnu.org>
7812
7813 * progmodes/cplus-md.el (old-c++): Remove :group.
7814
7815 * progmodes/c-mode.el (old-c): Remove :group.
7816
78171999-03-18 Simon Marshall <simon@gnu.org>
7818
7819 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
7820 (java-font-lock-keywords-2): Added "strictfp" keyword.
7821
78221999-03-17 Jason Rumney <jasonr@altavista.net>
7823
7824 * w32-fns.el (set-w32-system-coding-system) New function.
7825 (w32-system-coding-system) Initialize to 'iso-latin-1.
7826
78271999-03-17 Eli Zaretskii <eliz@gnu.org>
7828
7829 * international/mule-cmds.el (set-language-environment): Fix
7830 previous change: don't use dos-codepage when unbound.
7831
78321999-03-17 Karl Heuer <kwzh@gnu.org>
7833
7834 * calendar/appt.el (appt-make-list): Fix previous change.
7835
78361999-03-16 Richard M. Stallman <rms@gnu.org>
7837
4ff3fcc7 7838 * window.el (shrink-window-if-larger-than-buffer):
0767b41e
DL
7839 Don't try to redisplay with the cursor at the end
7840 on its own line--that would force a scroll and spoil things.
7841
78421999-03-16 Eli Zaretskii <eliz@gnu.org>
7843
7844 * international/mule-cmds.el (set-language-environment): Don't use
7845 cpNNN-nonascii-translation-table if it is unbound.
7846
7847 * term/internal.el (dos-codepage-setup): Compute the unibyte
7848 syntax table and bind unibyte-display-via-language-environment
7849 here, rather than at top level, so that resetting to unibyte in
7850 .emacs works as expected.
7851
78521999-03-15 Simon Marshall <simon@gnu.org>
7853
7854 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
7855
78561999-03-14 Milan Zamazal <pdm@pvt.net>
7857
7858 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
7859
78601999-03-14 Kenichi Handa <handa@etl.go.jp>
7861
7862 * international/mule-util.el (detect-coding-with-priority):
7863 Restore the internal database.
7864
78651999-03-14 Stephen Eglen <stephen@gnu.org>
7866
7867 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
7868 if mail-from-style has invalid value.
7869
78701999-03-12 Karl Heuer <kwzh@gnu.org>
7871
7872 * vc.el (vc-delete-logbuf-window): New var.
7873 (vc-finish-logentry): Use it.
7874
78751999-03-12 Richard M. Stallman <rms@gnu.org>
7876
7877 * startup.el (command-line-1): Improve startup msg.
7878
78791999-03-12 Eric M. Ludlam <zappo@ultranet.com>
7880
7881 * speedbar.el: Added commentary about stealthy functions.
7882 (speedbar-message) new function.
7883 (speedbar-y-or-n-p): New function
7884 (speedbar-with-attached-buffer) Moved macro before reference.
7885 Now uses `save-selected-window'.
7886 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
4ff3fcc7 7887 speedbar-generic-item-info, speedbar-item-info-file-helper,
0767b41e
DL
7888 speedbar-item-delete, speedbar-insert-generic-list,
7889 speedbar-timer-fn, speedbar-check-vc-this-line,
7890 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
7891 speedbar-buffers-item-info) Use speedbar-message.
7892 (speedbar-item-info) Limit `message-log-max'.
7893 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
7894 speedbar-item-delete, speedbar-item-object-delete,
7895 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
7896
78971999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
7898
7899 * server.el (server-start): Set coding system for the server
7900 process to raw-text.
7901 (server-process-filter): Decode file names if necessary.
7902
79031999-03-12 Dave Love <fx@gnu.org>
7904
7905 * textmodes/fill.el (sentence-end-double-space): Doc fix.
7906
7907 * textmodes/paragraphs.el (sentence-end): Doc fix.
7908
79091999-03-11 Karl Heuer <kwzh@gnu.org>
7910
7911 * comint.el (comint-password-prompt-regexp): Accept "login password:"
7912
79131999-03-09 Karl Heuer <kwzh@gnu.org>
7914
7915 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
7916 (ispell-dictionary-alist-2): Likewise.
7917 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
7918 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
7919 (ispell-dictionary-alist): Build from six pieces, not just two.
7920
7921 * ps-bdf.el (bdf-directory-list): Doc fix.
7922
7923 * enriched.el (enriched-mode): Make var permanent-local.
7924
79251999-03-09 Dave Love <fx@gnu.org>
7926
7927 * textmodes/sgml-mode.el (html-mode): Use
7928 sentence-end-double-space when setting sentence-end.
7929
79301999-03-09 Ken'ichi Handa <handa@gnu.org>
7931
7932 * language/thai.el (tis-620): New alias coding system for thai-tis620.
7933
79341999-03-08 Felix Lee <flee@cygnus.com>
7935
7936 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
7937
7938 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
7939
79401999-03-08 Karl Heuer <kwzh@gnu.org>
7941
7942 * dired-aux.el (dired-do-copy-regexp): Doc fix.
7943 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
7944
7945 * dired.el (dired-do-copy-regexp): Doc fix.
7946 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
7947
79481999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
7949
7950 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
7951
79521999-03-08 Jason Rumney <jasonr@altavista.net>
7953
7954 * international/codepage.el (cp1250-decode-table)
7955 (cp1251-decode-table, cp1253-decode-table)
7956 (cp1257-decode-table): New translation tables for MS Windows codepages.
7957 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
7958
79591999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7960
7961 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
7962
79631999-03-07 Eli Zaretskii <eliz@gnu.org>
7964
7965 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
7966
7967 * term/internal.el (top level): Display character 255 as 8bit as well.
7968
79691999-03-06 Dave Love <fx@gnu.org>
7970
7971 * progmodes/cc-cmds.el (c-outline-level): Bind
7972 buffer-invisibility-spec.
7973
7974 * progmodes/c-mode.el (c-outline-level): Likewise.
7975
7976 * progmodes/ada-mode.el (ada-outline-level): Likewise.
7977
79781999-03-05 Felix Lee <flee@cygnus.com>
7979
7980 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
7981
79821999-03-05 Richard M. Stallman <rms@gnu.org>
7983
7984 * bindings.el (complete-symbol): Invert meaning of prefix arg.
7985
79861999-03-05 Andrew Innes <andrewi@gnu.org>
7987
7988 * w32-fns.el (convert-standard-filename): Convert directory
7989 separators to Windows format.
7990
79911999-03-05 Andreas Schwab <schwab@gnu.org>
7992
7993 * international/skkdic-cnv.el: Provide skkdic-cnv.
7994 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
7995 (batch-skkdic-convert): Doc fix.
7996
79971999-03-04 Dave Love <fx@gnu.org>
7998
7999 * custom.el (custom-set-variables): Protect against setter errors.
8000
80011999-03-04 Eli Zaretskii <eliz@gnu.org>
8002
8003 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
8004 the file sizes from overflowing.
8005 (ls-lisp-format): If file size is a float, use %8.0f to print it.
8006 Under -s, print the size in blocks with %4.0f, in case they have
8007 a *really* huge file.
8008
80091999-03-03 Dave Love <fx@gnu.org>
8010
8011 * options.el (edit-options): Doc fix.
8012 (list-options): Don't lose with unbound symbols. Maintain
8013 Edit-options-mode.
8014
80151999-03-01 Dave Love <fx@gnu.org>
8016
8017 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
8018
80191999-02-28 Richard M. Stallman <rms@gnu.org>
8020
8021 * ispell.el (ispell-dictionary-alist-override): New variable.
8022 (ispell-dictionary-alist): Don't setq it,
8023 if ispell-dictionary-alist-override is set.
8024
8025 * simple.el (shell-command-default-error-buffer): Renamed from
8026 shell-command-on-region-default-error-buffer.
8027 (shell-command-on-region): Mention in echo area when there
8028 is some error output. Mention success or failure, too.
8029 Accumulate multiple error outputs
8030 going forward, with formfeed in between. Display the error buffer
8031 when we have put something in it.
8032 (shell-command): Add the ERROR-BUFFER argument feature.
8033
80341999-02-28 Karl Heuer <kwzh@gnu.org>
8035
8036 * mail/mh-utils.el (mh-lib): Doc fix.
8037 (mh-lib-progs, mh-nmh-p): New vars.
8038 (mh-find-progs): Set mh-lib-progs along with other vars.
8039 (mh-path-search): New arg FUNC-P; if specified, use that instead
8040 of mh-file-command-p.
8041 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
8042
8043 * mail/mh-comp.el (mh-repl-formfile): New var.
8044 (mh-smail-batch): Don't ignore all arguments.
8045 (mh-reply): Do the right thing when using nmh.
8046
80471999-02-27 Kenichi Handa <handa@etl.go.jp>
8048
8049 * international/mule-cmds.el (select-safe-coding-system): Be sure
8050 to show a buffer being decoded.
8051
80521999-02-26 Ken'ichi Handa <handa@gnu.org>
8053
8054 * ps-bdf.el (bdf-directory-list): Initialize it to
8055 '("/usr/local/share/emacs/fonts/bdf").
8056
80571999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8058
8059 * ps-print.el: PostScript programming fix.
8060 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
8061 setpagedevice operator).
8062
80631999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8064
8065 * ps-print.el: Doc fix, font size specifies landscape and portrait
8066 sizes.
8067 (ps-print-version): New version number (4.1.4).
8068 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
8069 Specifies landscape and portrait sizes.
8070 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
8071 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
8072 fix.
8073 (ps-get-font-size): New fun.
8074 (ps-font-size-internal, ps-header-font-size-internal)
8075 (ps-header-title-font-size-internal): New vars.
8076
8077 * ps-mule.el: Change of ps-print font size variable name.
8078 (ps-mule-generate-font): Fun fix.
8079 (ps-mule-begin-job): Programming uniformization.
8080
80811999-02-25 Dave Love <fx@gnu.org>
8082
8083 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
8084 (help-make-xrefs): Do Info case first.
8085
8086 * repeat.el: Don't require advice.
8087 (repeat-last-kill-command): Variable deleted.
8088
80891999-02-25 Richard Stallman <rms@gnu.org>
8090
8091 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
8092 case just because the current buffer is the output buffer.
8093
80941999-02-25 Kenichi Handa <handa@etl.go.jp>
8095
8096 * simple.el (what-cursor-position): To show the character's
8097 encoding, use encoded-string-description instead of information
8098 of chaset-origin-alist.
8099
8100 * international/mule-cmds.el (iso-2022-control-alist): New variable.
8101 (encoded-code-description): New function.
8102 (encoded-string-description): New function.
8103 (encode-coding-char): New function.
8104
81051999-02-25 Andrew Innes <andrewi@gnu.org>
8106
8107 * startup.el (command-line) [windows-nt]: Fix typo in regexp
8108 checking for .emacs[.el[c]].
8109
81101999-02-24 Richard Stallman <rms@gnu.org>
8111
8112 * help.el (describe-function-1): Don't print a whole lambda-function.
8113
81141999-02-23 Ken'ichi Handa <handa@gnu.org>
8115
8116 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
8117 inputting ?\240.
8118
81191999-02-23 Karl Heuer <kwzh@gnu.org>
8120
8121 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
8122
8123 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
8124 (clean-buffer-list-kill-buffer-names): Doc fix.
8125
8126 * gud.el (gud-jdb-massage-args): Spelling fix.
8127
81281999-02-23 Richard M. Stallman <rms@gnu.org>
8129
8130 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
8131
81321999-02-22 Eli Zaretskii <eliz@gnu.org>
8133
8134 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
4ff3fcc7 8135 excursion while calling set-auto-coding-function.
0767b41e
DL
8136
8137 * play/handwrite.el (handwrite): Require ps-print, and use
8138 ps-printer-name and ps-lpr-command. Call ps-print-region-function
8139 if it's defined, instead of forking ps-lpr-command unconditionally.
8140
81411999-02-22 Kenichi Handa <handa@etl.go.jp>
8142
8143 * international/codepage.el (cp-coding-system-for-codepage-1): Put
8144 charset-origin-alist property to a coding system for the codepage.
8145
8146 * international/mule.el: Modify comment for charset-origin-alist
8147 property of a coding system.
8148
8149 * simple.el (what-cursor-position): charset-origin-alist property
8150 of a coding system may be a translation table or a symbol of which
8151 `translation-table' property is a translation table.
8152
81531999-02-21 Richard Stallman <rms@gnu.org>
8154
8155 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
8156 to the "html" template.
8157
81581999-02-21 Peter Breton <pbreton@ne.mediaone.net>
8159
8160 * dirtrack.el (dirtrack): Added docstring. Now returns input.
8161
81621999-02-18 Peter Breton <pbreton@ne.mediaone.net>
8163
4ff3fcc7 8164 * dirtrack.el (dirtrack): Check for the prompt in the input string
0767b41e
DL
8165 instead of the buffer.
8166
81671999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
8168
8169 * sql.el: Set version to 1.4.1. Changed mail address to
8170 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
8171 (sql-input-ring-separator): Doc fix.
8172 (sql-mode-syntax-table): double-dash starts comments is defined as
8173 ". 56" instead of ". 12b" for XEmacs.
8174 (sql-stop, sql-interactive-mode): Doc fixes.
8175 (sql-postgres): Queries for database and server, not just one.
8176 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
8177
8178 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
8179 changed. This is needed for master.el to work.
8180 (sql-set-sqli-buffer): Use the new hook.
8181
8182 * sql.el (sql-make-alternate-buffer-name): Function that sets
8183 sql-alternate-buffer-name.
8184 (sql-alternate-buffer-name): Possible name of SQLi buffers.
8185 (sql-interactive-mode): Set sql-alternate-buffer-name.
8186 (sql-rename-buffer): New command.
8187 (sql-interactive-mode-menu): Menu for SQLi buffers.
8188
8189 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
8190 and sql-input-ring-file-name are used to temporarily set
8191 comint-input-ring-file-name and comint-input-ring-separator when
8192 reading and writing input history files.
8193
8194 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
8195 (sql-input-ring-file-name): New variable with customization.
8196 (sql-input-ring-separator): New variable with customization.
8197 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
8198 Callers changed.
8199 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
8200 now includes the name of the current buffer.
8201
8202 (sql-mode): Set paragraph-separate and paragraph-start so that
8203 sql-send-paragraph sends the entire SQL statements, even if it
8204 contains indented lines.
8205
82061999-02-18 Dave Love <fx@gnu.org>
8207
8208 * format.el (format-encode-run-method, format-decode-run-method):
8209 Fix previous change.
8210
82111999-02-18 Ken'ichi Handa <handa@gnu.org>
8212
8213 * international/mule.el (coding-system-list): Moved here from
8214 mule-util.el to avoid autoloading mule-util by the call of
8215 select-safe-coding-system.
8216
82171999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
8218
8219 * simple.el (turn-on-auto-fill): Mark it as an option for
8220 `text-mode-hook'.
8221
82221999-02-17 Richard Stallman <rms@gnu.org>
8223
8224 * emacs-lisp/easymenu.el (easy-menu-get-map):
8225 Don't crash if (current-local-map) is nil.
8226
82271999-02-17 Peter Breton <pbreton@ne.mediaone.net>
8228
8229 * filecache.el (file-cache-filter-regexps): Added .class.
8230
82311999-02-17 Ken'ichi Handa <handa@gnu.org>
8232
8233 * international/mule-util.el (decompose-region): Use
8234 insert-buffer-substring instead of insert-buffer to avoid putting
8235 mark.
8236
82371999-02-17 Andreas Schwab <schwab@gnu.org>
8238
8239 * calendar/cal-move.el (scroll-calendar-left): Don't set
8240 displayed-month and displayed-year here, let generate-calendar do
8241 it, after range checking.
8242
82431999-02-17 Simon Marshall <simon@gnu.org>
8244
8245 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
8246
8247 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
8248 correctly between an object declared via a constructor and a method.
8249 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
8250 (java-font-lock-keywords-1): Fontify package names individually.
8251 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
8252 (java-font-lock-keywords-2): Simplify type fontification.
8253 (java-font-lock-keywords-3): Likewise.
8254
82551999-02-17 Kenichi Handa <handa@etl.go.jp>
8256
8257 * language/japanese.el (iso-2022-jp-2): New coding system.
8258 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
8259
82601999-02-16 Dave Love <fx@gnu.org>
8261
8262 * help.el (describe-function-1): Accept non-symbols.
8263
82641999-02-16 Paul Eggert <eggert@twinsun.com>
8265
8266 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
8267 find the last match if there are multiple matches.
8268
82691999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8270
8271 * tex-mode.el (tex-run-command, latex-run-command)
8272 (slitex-run-command, tex-command): Doc changes.
8273 (tex-start-options-string): Autoload it. Doc change. Provide
8274 a menu for customization. Allow nil. Quote backslashes only once.
8275 (tex-start-tex): Handle nil value of tex-start-options-string
8276 and apply shell-quote-argument to it.
8277
82781999-02-16 Eli Zaretskii <eliz@gnu.org>
8279
8280 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
8281 the size in blocks, since it can be a float.
8282 (ls-lisp-format): Likewise
8283
82841999-02-16 Ken'ichi Handa <handa@gnu.org>
8285
8286 * language/japanese.el (japanese-shift-jis): Add
8287 charset-origin-alist property.
8288
82891999-02-15 Richard Stallman <rms@gnu.org>
8290
8291 * progmodes/compile.el (compile-internal): Use save-selected-window.
8292
8293 * subr.el (momentary-string-display): Bind inhibit-read-only.
8294
8295 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
8296
82971999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
8298
8299 * mail/rmail.el (rmail-show-message): If an unseen message has a
8300 Summary-line in its header, get past one more line before looking
8301 for the X-Coding-System header.
8302
83031999-02-15 Geoff Voelker <voelker@cs.washington.edu>
8304
8305 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
8306 explicitly to accomodate Windows 9X lack of a useful copy program.
8307
83081999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
8309
8310 * wid-edit.el (widget-choice-value-create): Use `equal'
8311 instead of `eq'.
8312
83131999-02-14 Richard Stallman <rms@gnu.org>
8314
8315 * international/iso-transl.el:
8316 (iso-transl-ae): Renamed from iso-transl-e-slash.
8317 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
8318 (iso-transl-AE): Renamed from iso-transl-E-slash.
8319 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
8320 (iso-transl-char-map): Related changes.
8321
8322 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
8323
83241999-02-13 Richard Stallman <rms@gnu.org>
8325
8326 * textmodes/texinfmt.el (texinfo-alias): New function.
8327 (texinfo-fold-nodename-case): Add defvar.
8328 (texinfo-format-node): Do case folding if specified.
8329
8330 * ffap.el (ffap-file-at-point): Test local file names
8331 immediately. Strip off line numbers.
8332
83331999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
8334
8335 * sql.el: Set version to 1.3.2
8336 (sql-solid-program): Added support for solid.
8337 (sql-help): Doc mentions sql-solid.
8338 (sql-solid): Entry function for Solid.
8339 (sql-buffer): Doc explains the use of the variable and how to
8340 change it.
4ff3fcc7 8341 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
0767b41e
DL
8342 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
8343 disabled if sql-buffer doesn't have a process; sql-send-paragraph
8344 is new.
8345 (sql-show-sqli-buffer): New function to display the value of
8346 sql-buffer.
8347 (sql-change-sqli-buffer): New function to change sql-buffer.
8348 (sql-mode): Doc explains how to change sql-buffer.
8349 (sql-send-paragraph): New function to send a paragraph.
8350 (sql-mode-map): Added keybinding for sql-send-paragraph.
8351 (sql-mysql): Doc corrected.
8352 (sql-ms): Doc corrected.
8353
8354 * sql.el (sql-server): Doc fix.
8355 (sql-mysql): Added the use of sql-server to specify the host,
8356 sql-database now specifies database instead of host.
8357 (sql-mode-menu): Send... menu items are only active if sql-buffer
8358 is non-nil.
8359 (sql-help): Changed tag of entry functions a bit.
8360
8361 * sql.el: Added keywords from `finder-by-keyword'.
8362 (sql-mode): Made sql-buffer a local variable, changed the
8363 documentation: removed instructions to add *.sql files to
8364 auto-mode-alist, added documentation for having mutliple SQL
8365 buffers sending their stuff to different SQLi buffers, each
8366 running a different process.
8367 (sql-postgres): Quoted *SQL* in doc string.
8368 (sql-ms): Likewise.
8369 (sql-ingres): Likewise.
8370 (sql-ingres): Quoted *SQL* in doc string, added references to
8371 sql-user and sql-password used during login.
8372 (sql-sybase): Quoted *SQL* in doc string, added comma.
8373 (sql-oracle): Likewise.
8374 (sql-interactive-mode): Added extensive documentation for having
8375 mutliple SQL buffers sending their stuff to different SQLi
8376 buffers, each running a different process.
8377 (sql-buffer): Changed doc from *SQL* to SQLi.
8378 (sql-get-login): Doc fix.
8379
83801999-02-12 Ken'ichi Handa <handa@gnu.org>
8381
8382 * international/mule-conf.el (undecided): Set ascii in
8383 safe-charsets property.
8384
83851999-02-12 Richard Stallman <rms@gnu.org>
8386
8387 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
8388
83891999-02-12 Ken'ichi Handa <handa@gnu.org>
8390
8391 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
8392 value to ps-mule-font-info-database-latin.
8393
83941999-02-13 Kenichi HANDA <handa@etl.go.jp>
8395
8396 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
8397 (ps-mule-font-info-database-default): New variable.
8398 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
8399 ps-mule-font-info-database-default.
8400
84011999-02-12 Dave Love <fx@gnu.org>
8402
8403 * timezone.el (timezone-make-date-sortable)
8404 (timezone-make-date-arpa-standard): Doc fix.
8405
84061999-02-12 Ken'ichi Handa <handa@gnu.org>
8407
8408 * international/quail.el (quail-show-kbd-layout): Bind
8409 blink-matching-paren to nil.
8410
8411 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
8412 for ASCII and Latin-1.
8413
84141999-02-12 Andreas Schwab <schwab@gnu.org>
8415
8416 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
8417
84181999-02-12 Kenichi Handa <handa@etl.go.jp>
8419
8420 * international/mule-cmds.el (language-info-alist): Remove
8421 description about charset-origin-alist.
8422
8423 * international/mule.el: Comment added for a new coding system
8424 property `charset-origin-alit'.
8425 (make-translation-table): This variable deleted.
8426
8427 * language/chinese.el (chinese-big5): Add charset-origin-alist
8428 property.
8429 ("Chinese-CNS"): Remove charset-origin-alist property.
8430
8431 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
8432 property.
8433 (cyrillic-alternativnyj): Likewise.
8434 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
8435 ("Cyrillic-ALT"): Likewise.
8436
8437 * language/vietnamese.el (vietnamese-viqr): Add
8438 charset-origin-alist property.
8439 ("Vietnamese"): Remove charset-origin-alist property.
8440
8441 * simple.el (what-cursor-position): Don't use the varialbe
8442 charset-origin-alist, but use charset-origin-alist property of
8443 buffer-file-coding-system to decide external character set code.
8444
84451999-02-10 Richard Stallman <rms@gnu.org>
8446
8447 * shadowfile.el: Don't turn on the mode when the file is loaded.
8448
84491999-02-09 Richard Stallman <rms@gnu.org>
8450
8451 * progmodes/compile.el (compile-auto-highlight): Customize.
8452
8453 * add-log.el (add-log-file-name-function): New variable.
8454 (add-change-log-entry): Call that function, if non-nil.
8455
84561999-02-09 Michael Ernst <mernst@alum.mit.edu>
8457
8458 * rmail.el (rmail-search): Track match with a marker, not an integer.
8459
84601999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8461
8462 * progmodes/compile.el (compilation-setup): Set value of
8463 compilation-directory-stack as in compilation-forget-errors.
8464 (compile-reinitialize-errors): Bind buffer-undo-list and
8465 deactivate-mark.
8466 (compilation-forget-errors): Likewise.
8467
84681999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
8469
8470 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
8471 def... constructs.
8472
8473 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
8474 Remove calls to sleep-for.
8475
84761999-02-08 Eli Zaretskii <eliz@gnu.org>
8477
8478 * international/codepage.el (cp-coding-system-for-codepage-1): On
8479 MS-DOS, use dos-unsupported-char-glyph for characters not
8480 supported by the codepage.
8481 (cp-make-coding-systems-for-codepage): Likewise.
8482
84831999-02-08 Andreas Schwab <schwab@gnu.org>
8484
8485 * international/mule-util.el (coding-system-list): Don't sort
8486 coding-system-list here.
8487
8488 * international/mule.el (coding-system-lessp): Moved here from
8489 mule-util.el
8490 (add-to-coding-system-list): New function.
8491 (make-subsidiary-coding-system, make-coding-system,
8492 define-coding-system-alias): Use it instead of setting
8493 coding-system-list directly.
8494
84951999-02-07 Dave Love <fx@gnu.org>
8496
8497 * calendar/appt.el (appt-make-list): Don't splice quotes and date
8498 onto message.
8499
85001999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8501
8502 * imenu.el (imenu--last-menubar-index-alist): Add doc.
8503 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
8504
85051999-02-06 Richard Stallman <rms@gnu.org>
8506
8507 * language/european.el (setup-slovenian-environment): New function.
8508 ("Slovenian"): New language environment.
8509
8510 * progmodes/sql.el (sql-help): Doc fix.
8511 (sql-mysql): Doc fix.
8512
85131999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8514
8515 * tex-mode.el: When compiling, require compare-w and skeleton
8516 to pacify the byte-compiler. Move the def's of the tex-commands
8517 together. Add a comment on kill-process vs. quit-process.
8518
85191999-02-05 Dave Love <fx@gnu.org>
8520
8521 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
8522 null markers.
8523 (compile-goto-error): Likewise.
8524
85251999-02-05 Stephen Gildea <gildea@alum.mit.edu>
8526
8527 * time-stamp.el (time-stamp-format): Format doc tighter.
8528 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
f28eba7b 8529 (time-stamp): Don't re-write the time stamp if it didn't change.
0767b41e
DL
8530
85311999-02-05 Alex Schroeder <asc@bsiag.com>
8532
8533 * progmodes/sql.el: Changed version to 1.2.1.
8534 (sql-pop-to-buffer-after-send-region): Improved documentation.
8535 (sql-mysql-program): Added MySQL support.
8536 (sql-prompt-length): Made prompt-length configurable.
8537 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
8538 (sql-help): Added MySQL support, changed documentation.
8539 (sql-send-region): A message is displayed if something is sent.
8540 (sql-mode): Added buffer-local comment-start.
8541 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
8542 (sql-interactive-mode): Added buffer-local comment-start.
8543 (sql-oracle): Set sql-prompt-length.
8544 (sql-sybase): Set sql-prompt-length.
8545 (sql-mysql): Added MySQL support.
8546 (sql-ingres): Set sql-prompt-length.
8547 (sql-ms): Set sql-prompt-length.
8548 (sql-postgres): Set sql-prompt-length.
8549
85501999-02-04 Eli Zaretskii <eliz@gnu.org>
8551
8552 * term/internal.el (dos-codepage-setup): Set selection coding
8553 system to cpNNN-dos.
8554
85551999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8556
8557 * international/characters.el: Let ethiopic use iso-2022-7bit.
8558
85591999-02-02 Dave Love <fx@gnu.org>
8560
8561 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
8562 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
8563
85641999-02-02 Karl Heuer <kwzh@gnu.org>
8565
8566 * terminal.el (terminal-emulator): Doc fix.
8567
85681999-02-02 Ken'ichi Handa <handa@gnu.org>
8569
8570 * international/mule-util.el (compose-chars): Doc-string
8571 modified. Correctly handle a composition character in ARGS.
8572
85731999-02-01 Richard Stallman <rms@gnu.org>
8574
8575 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
8576 (makefile-menu-index-function): Function deleted.
8577 (makefile-mode): Use makefile-imenu-generic-expression.
8578
85791999-02-01 Geoff Voelker <voelker@cs.washington.edu>
8580
8581 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
8582 change, invoke from before-init-hook.
8583
85841999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
8585
8586 * subr.el (remove-from-invisibility-spec): Cope with the case when
8587 buffer-invisibility-spec is t.
8588
85891999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
8590
8591 * calendar/calendar.el (calendar-mode-map): Fix bindings for
8592 appt-add and appt-delete.
8593
85941999-02-01 Eli Zaretskii <eliz@gnu.org>
8595
8596 * term/pc-win.el (msdos-approximate-color): New function.
8597 (msdos-color-translate): Call it to find a DOS color that best
8598 approximates an X-style "#NNNNNN" color specification.
8599
86001999-02-01 Ken'ichi Handa <handa@gnu.org>
8601
8602 * international/mule-util.el (compose-chars-component): Add
8603 autoload cookie.
8604
86051999-01-31 Ken'ichi Handa <handa@gnu.org>
8606
8607 * international/quail.el (quail-lookup-key): If cdr of MAP is a
8608 function, replace cdr of MAP by the return value of the function
8609 unconditionally.
8610
86111999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8612
8613 * progmodes/compile.el (compilation-next-error-locus): Don't
8614 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
8615
86161999-01-31 Eli Zaretskii <eliz@gnu.org>
8617
8618 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
8619 and NLs before "charset", and allow the charset name be in double
8620 quotes.
8621
86221999-01-31 Richard Stallman <rms@gnu.org>
8623
8624 * imenu.el (imenu-sort-function): Fix custom type.
8625
86261999-01-30 Richard Stallman <rms@gnu.org>
8627
8628 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
8629 (speedbar-line-token): Likewise.
8630
8631 * play/gametree.el (gametree-default-score): Use defcustom.
8632 (gametree-score-regexp, gametree-score-closer): Likewise.
8633 (gametree-score-manual-flag, gametree-score-opener): Likewise.
8634
86351999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8636
8637 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
8638 decoding.
8639
86401999-01-29 Markus Rost <rost@gnu.org>
8641
8642 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
8643 tex-validate-buffer.
8644 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
8645 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
8646 now with recent occur-mode.
8647 (tex-validate-region): Really walk through all Sexps.
8648 (tex-region): Bind shell-dirtrack-verbose.
8649 (tex-file, tex-bibtex-file): Likewise.
8650
86511999-01-29 Dave Love <fx@gnu.org>
8652
8653 * finder.el: (finder-commentary): Fix interactive spec. Try
8654 appending .el to file name.
8655 (finder-find-library, finder-commentary): Doc fixes.
8656
86571999-01-29 Andrew Innes <andrewi@gnu.org>
8658
8659 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
8660 where the userid contains directory separators.
8661
86621999-01-29 Dave Love <fx@gnu.org>
8663
8664 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
8665 (lm-commentary): Doc fix.
8666
86671999-01-29 Andreas Schwab <schwab@gnu.org>
8668
8669 * files.el (file-expand-wildcards): Never consider `.' and `..' a
8670 wildcard match. Fix regexp that tests if dirpart contains
8671 wildcard characters.
8672
86731999-01-28 Richard Stallman <rms@gnu.org>
8674
8675 * font-lock.el (font-lock-default-unfontify-region):
8676 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
8677
86781999-01-27 Jason Rumney <jasonr@altavista.net>
8679
8680 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
8681 from FAMILY field.
8682 (w32-create-initial-fontsets): Do not use before-init-hook.
8683 (mouse-set-font): Document. Automatically create and use fontsets.
8684
8685 * dos-w32.el (direct-print-region-helper): Check for printer
8686 being t as well as a string.
8687
86881999-01-27 Kenichi Handa <handa@etl.go.jp>
8689
8690 * mail/rmail.el (rmail-decode-mime-charset): New variable.
8691 (rmail-mime-charset-pattern): New variable.
8692 (rmail-convert-to-babyl-format): Decode by MIME-charset if
8693 rmail-decode-mime-charset is non-nil.
8694
86951999-01-27 Ken'ichi Handa <handa@gnu.org>
8696
8697 * international/characters.el: Set category `q' for all characters
8698 in tibetan and tibetan-1-column.
8699
87001999-01-27 Andrew Innes <andrewi@gnu.org>
8701
8702 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
8703 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
8704
87051999-01-27 Dave Love <fx@gnu.org>
8706
8707 * international/mule-cmds.el (current-language-environment):
8708 Provide :link, :type (choices) and appropriate :get.
8709
87101999-01-27 Eli Zaretskii <eliz@gnu.org>
8711
8712 * startup.el (command-line): Set default eol-mnemonic-* strings to
8713 display end-of-line format in mode line.
8714
8715 * cus-start.el (all): Add eol-mnemonic-* variables.
8716
87171999-01-26 Dave Love <fx@gnu.org>
8718
8719 * startup.el (command-line-1): Up-date copyright.
8720
8721 * paths.el (Info-default-directory-list): Use configdir twice.
8722
8723 * info.el (Info-directory-list): Don't set path-separator now
8724 we're not shipped with Texinfo. Simplify path definition.
8725 Substitute all occurrences of instdir in Info-default-directory-list.
8726
87271999-01-25 Richard Stallman <rms@gnu.org>
8728
8729 * startup.el (normal-top-level-add-subdirs-to-load-path):
8730 Record the inode numbers of the dirs processed, to avoid loop.
8731
8732 * textmodes/tex-mode.el (tex-run-command): Doc fix.
8733
87341999-01-25 Dave Love <fx@gnu.org>
8735
8736 * browse-url.el (browse-url-netscape-program): Doc addition.
8737
8738 * help.el (help-make-xrefs): Default info references to an `(emacs)'
8739 prefix.
8740
8741 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
8742 auto-mode-alist.
8743
87441999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8745
8746 * calendar/diary-lib.el (mark-diary-entries): Use
8747 assoc-ignore-case and do not capitalize when matching month and
8748 day names.
8749
8750 * calendar/calendar.el (calendar-read-date): Ditto.
8751
8752 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
8753 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
8754
8755 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
8756
8757 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
8758
8759 * calendar/cal-islam.el (calendar-goto-islamic-date)
8760 (mark-islamic-diary-entries): Ditto.
8761
8762 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
8763
8764 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
8765 (calendar-read-mayan-tzolkin-date): Ditto.
8766
8767 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
8768
87691999-01-22 Michael Ernst <mernst@alum.mit.edu>
8770
8771 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
8772
87731999-01-25 Karl Heuer <kwzh@gnu.org>
8774
8775 * faces.el (list-faces-display): Multiline case of previous fix.
8776
87771999-01-25 Andreas Schwab <schwab@gnu.org>
8778
8779 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
8780
87811999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
8782
8783 * files.el (find-file): If find-file-noselect returns a list,
8784 do switch-to-buffer on each element.
8785 (find-file-other-window): Likewise for all but the first element.
8786 (find-file-other-frame): Same.
8787 (find-file-noselect): When we expand a wildcard, return a list
8788 of buffers.
8789
87901999-01-24 Eli Zaretskii <eliz@gnu.org>
8791
8792 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
8793 to set the appropriate cpNNN-dos coding system as the
8794 highest-priority coding system.
8795
87961999-01-23 Ken'ichi Handa <handa@gnu.org>
8797
8798 * international/fontset.el (generate-fontset-menu): Return a
8799 sorted list by plain names of fontsets.
8800
8801 * international/mule-diag.el (list-fontsets): Sort fontsets by
8802 plain names.
8803
8804 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
8805 FIRST is a composite character, decompose it at first.
8806
88071999-01-23 Dave Love <fx@gnu.org>
8808
8809 * format.el: Doc fixes.
8810 (format-encode-run-method): Have things happen in the right buffer.
8811 Deal with errors from method. Set coding-system-for-write.
8812 (format-decode-run-method): Have things happen in the right buffer.
8813 Deal with errors from method. Set coding-system-for-read.
8814 (format-alist): Use nil instead of unmatchable regexps.
8815
8816 * simple.el (shell-command-on-region): Return command's exit status.
8817
88181999-01-23 Eric Ludlam <zappo@gnu.org>
8819
8820 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
8821 of the file whose info we want to display.
8822 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
8823 (speedbar-add-mode-functions-list) Improve doc.
8824 (speedbar-line-token) New function.
8825 (speedbar-dired) Fix order of directories in -shown-directories.
8826 (speedbar-line-path): Default return is default-directory
8827 (speedbar-buffers-line-path): Return is dir name only.
8828 (speedbar-mode-functions-list): New variable.
8829 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
8830 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
8831 speedbar-files-item-info speedbar-buffers-item-info): New functions.
8832 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
8833 New functions.
8834 (speedbar-line-file): Broke out part that fetches file from a line.
8835 (speedbar-line-text): New function extracted from speedbar-line-file.
8836 (speedbar-line-path): Converted into a replaceable function.
8837 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
8838
88391999-01-23 Ken'ichi Handa <handa@gnu.org>
8840
8841 * international/fontset.el (create-fontset-from-x-resource): Make
8842 style variants.
8843
88441999-01-22 Dave Love <fx@gnu.org>
8845
8846 * paths.el (Info-default-directory-list): Put sysdir after start.
8847
88481999-01-22 Sam Steingold <sds@goems.com>
8849
f28eba7b 8850 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
0767b41e
DL
8851 a process associated with it.
8852
88531999-01-22 Jason Rumney <jasonr@altavista.net>
8854
8855 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
8856
88571999-01-22 Felix Lee <flee@cygnus.com>
8858
8859 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
8860 major-mode.
8861 (vc-annotate-mode): Delete variable.
8862
88631999-01-22 Andrew Innes <andrewi@gnu.org>
8864
8865 * startup.el (command-line): [windows-nt]: Check for existence of
8866 .emacs file so as to notice .emacs.el or .emacs.elc and use them
8867 in preference to _emacs.
8868
88691999-01-22 Dave Love <fx@gnu.org>
8870
8871 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
8872
88731999-01-20 Richard Stallman <rms@gnu.org>
8874
8875 * files.el (find-file-noselect): Do wildcard processing only
8876 if new arg WILDCARDS is non-nil.
8877 (find-file, find-file-other-window): New arg WILDCARDS.
8878 Default it to non-nil if interactive.
8879 (find-file-other-frame): Likewise.
8880 (find-file-read-only): Likewise.
8881 (find-file-read-only-other-window): Likewise.
8882 (find-file-read-only-other-frame): Likewise.
8883
8884 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
8885 (widget-plist-convert-option): Delete spurious comma.
8886
88871999-01-19 Jason Rumney <jasonr@altavista.net>
8888
8889 * term/w32-win.el (w32-standard-fontspec-spec): Change
8890 iso8859-5 to koi8-r. Add iso8859-9.
8891
88921999-01-19 Dave Love <fx@gnu.org>
8893
8894 * browse-url.el (browse-url-maybe-new-window): Delete macro and
8895 its uses.
8896
8897 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
8898 is active.
8899 (fortran-indent-subprogram): Likewise.
8900
89011999-01-19 Dave Love <d.love@dl.ac.uk>
8902
8903 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
8904
89051999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
8906
8907 * wid-edit.el (alist): Use sexp as default key-type.
8908
89091999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8910
8911 * textmodes/tex-mode.el (tex-define-common-keys):
8912 Remove key binding of tex-feed-input.
8913 (tex-mode-map): Bind tex-feed-input here.
8914 (tex-start-shell): Use compilation-shell-minor-mode. Set
8915 comint-input-filter-functions before running tex-shell-hook.
8916 (tex-start-tex): Forget compilation errors.
8917 (tex-compilation-parse-errors): Rewritten to work also with
8918 compile-mouse-goto-error and compile-goto-error. Adjusted to
8919 change in tex-region.
8920 (tex-region): For the temp file use file-name without directory.
8921 (tex-file): Expand file name of tex-print-file.
8922
89231999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8924
8925 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
8926
89271999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
8928
8929 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
8930 beginning could cause Emacs to hang. Fixed.
8931
89321999-01-18 Ken'ichi Handa <handa@gnu.org>
8933
8934 * international/ccl.el (ccl-compile-translate-character): Handle
8935 the case that a tranlation table is CCL register correctly.
8936
8937 * international/mule-cmds.el (select-safe-coding-system):
8938 Hightlight at most 256 characters.
8939
89401999-01-18 Dave Love <fx@gnu.org>
8941
8942 * startup.el (command-line): If the init file changes operation to
8943 unibyte, make all buffers unibyte and re-set language environment.
8944
8945 * disp-table.el (standard-display-european): Make all existing
8946 buffers unibyte. Fix doc.
8947
89481999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
8949
8950 * wid-edit.el (coding-system): Define this unconditionally.
8951
8952 * simple.el (shell-command-on-region-default-error-buffer): New var.
8953 (shell-command-on-region): Use that variable as interactive
8954 value of ERROR-BUFFER argument.
8955
89561999-01-17 Sam Steingold <sds@goems.com>
8957
f28eba7b 8958 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
0767b41e
DL
8959
89601999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8961
8962 * progmodes/compile.el (compilation-goto-locus): If already in the
8963 compilation buffer's window, keep it in that window.
8964 (compile-mouse-goto-error): Add Doc. Don't play with windows.
8965 (compile-goto-error): Don't play with windows.
8966
8967 * textmodes/tex-mode.el (latex-run-command): Doc fix.
8968 (tex-command): Doc fix.
8969 (tex-compilation-parse-errors): Doc fix.
8970 (tex-generate-zap-file-name): Don't start the name with -.
8971 (tex-expand-files): Works now also with strings ending with ":".
8972
89731999-01-17 Ian T Zimmerman <itz@transbay.net>
8974
8975 Patch failed to install:
8976 * gametree.el: Document scoring functionality.
8977 (gametree-score-regexp): Add optional plus sign.
8978 (gametree-score-opener): Replace `:' with `=' as the former
8979 conflicts with gametree-half-ply-regexp.
8980 (gametree-transpose-following-leaves): Add.
8981 (gametree-insert-new-leaf): Make modifying commands barf in read
8982 only buffers.
8983 (gametree-break-line-here): Add a call to
8984 `gametree-transpose-following-leaves'. This maintains the
8985 necessary invariant that on each level all leaf children precede
8986 all nonleaf children. This has always been implied, but left to
8987 the user, and, unfortunately, undocumented.
8988
89891999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
8990
8991 * wid-edit.el (plist, alist): New widget types.
8992
89931999-01-17 Dave Love <fx@gnu.org>
8994
8995 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
8996 fix scope of condition-case therein.
8997
89981999-01-17 Andrew Innes <andrewi@gnu.org>
8999
9000 * dos-w32.el: (find-buffer-file-type-coding-system): Use
9001 default-buffer-file-coding-system when file doesn't exist (and
9002 isn't covered by a special case) instead of forcing undecided-dos
9003 against the user's wishes.
9004
9005 * dos-w32.el (direct-print-region-helper): New function based on
9006 direct-print-region-function; sends data to specified printer port
9007 without further translation. Recognize and handle specially the
9008 standard `print' and `nprint' programs, as well as `lpr' and
9009 similar programs. Only write directly to the printer port if no
9010 print program is specified. Work around a bug in Windows 9x
9011 affecting Win32 version of Emacs by invoking command.com to write
9012 to the printer port instead of writing directly.
9013 (direct-print-region-function): Use direct-print-region-helper to
9014 do most of the work.
9015 (direct-ps-print-region-function): New function; analogue of
9016 direct-print-region-function for ps-print.
9017 (ps-lpr-command): Comment out setq; leave as example usage.
9018 (ps-lpr-switches): Ditto.
9019
9020 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
9021 and MS-Windows.
9022 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
9023 DOS and Windows platforms, to indicate direct printing. Update
9024 the docstring accordingly.
9025
9026 * ps-print.el: (ps-printer-name): Update docstring about usage on
9027 MS-DOS and MS-Windows.
9028 (ps-lpr-command): Update docstring as for lpr-command.
9029 (ps-print-region-function): New variable.
9030 (ps-do-despool): Use it.
9031 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
9032 DOS/Windows.
9033
9034 * subr.el (subst-char-in-string): New function.
9035
90361999-01-17 Eli Zaretskii <eliz@gnu.org>
9037
9038 * international/codepage.el (cp852-decode-table): Fill a nil entry.
9039
9040 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
9041 (bdf-find-font-info): New function, looks for the first readable
9042 file from a list of alternatives.
9043 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
9044 instead of bdf-get-font-info.
9045 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
9046 to ps-mule-generate-bitmap-glyph.
9047
9048 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
9049 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
9050 now be a list of alternative names.
9051 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
9052 (ps-mule-prepare-font): Likewise.
9053
9054 * international/codepage.el (cp855-decode-table,
9055 cp850-decode-table): Fill some nil entries.
9056
90571999-01-16 Dave Love <fx@gnu.org>
9058
9059 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
9060 last change.
9061
90621999-01-15 Dave Love <fx@gnu.org>
9063
9064 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
9065 and change regexp for command names.
9066 (help-xref-go-back, function-called-at-point, symbol-file)
9067 (where-is): Doc fixes.
9068 (help-xref-go-back): Remove interactive spec.
9069 (describe-function-1): Fix message for alias. Buttomize alias
9070 name.
9071
9072 * simple.el (join-line): New alias.
9073
90741999-01-15 Johan Vromans <jvromans@squirrel.nl>
9075
9076 * forms.el: (forms--show-record): Convert integers to string
9077 expicitly since concat will no longer accept integers.
9078 (forms-print): Use local `total-nb-records' since
9079 `forms--total-records' will be inaccessible after buffer switching.
9080
90811998-01-14 Felix Lee <flee@cygnus.com>
9082
f28eba7b 9083 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
0767b41e
DL
9084
90851999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9086
9087 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
9088
90891999-01-14 Eli Zaretskii <eliz@gnu.org>
9090
9091 * international/codepage.el (cp850-decode-table): Fix previous change.
9092
90931999-01-14 Simon Marshall <simon@gnu.org>
9094
9095 * shell.el (shell-dirtrack-verbose): New custom variable.
9096 (shell-dirstack-message): Use it.
9097
90981999-01-14 Kenichi Handa <handa@etl.go.jp>
9099
9100 * international/mule-conf.el: Coding system alias `dos' for
9101 `undecided-dos', `mac' for `undecided-mac'.
9102
9103 * international/mule-cmds.el (describe-language-environment):
9104 Don't alter input-method-alist.
9105
91061999-01-13 Eli Zaretskii <eliz@gnu.org>
9107
9108 * international/codepage.el (cp850-decode-table): Replace nil
9109 entries with codes of similary looking glyphs. (Suggested by
4ff3fcc7 9110 Jason Rumney <jasonr@altavista.net>.)
0767b41e
DL
9111
91121999-01-13 Dave Love <fx@gnu.org>
9113
9114 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
9115
9116 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
9117
91181999-01-12 Karl Heuer <kwzh@gnu.org>
9119
9120 * files.el (auto-save-hook): Defvar this.
9121
91221999-01-12 Alex Schroeder <asc@bsiag.com>
9123
9124 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
9125 faces, eliminating the need to load font-lock before loading sql.
9126 (sql-mode-oracle-font-lock-keywords): Likewise.
9127 (sql-mode-postgres-font-lock-keywords): Likewise.
9128
91291999-01-11 Dave Love <fx@gnu.org>
9130
9131 * cus-start.el: Add inhibit-eol-conversion.
9132
9133 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
9134 the values round.
9135
91361999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
9137
9138 * help.el (help-mode-finish): Renamed from help-mode-maybe.
9139 Don't switch to Help mode here.
9140 (temp-buffer-setup-hook): Use help-mode-finish.
9141 (help-mode-setup): New function.
9142 (temp-buffer-setup-hook): Use help-mode-setup.
9143
9144 * progmodes/sql.el: New file.
9145
9146 * files.el (auto-mode-alist): Add sql-mode.
9147
9148 * faces.el (list-faces-display): Improve the formatting
9149 by computing the maximum length required for any face-name.
9150
91511999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9152
9153 * progmodes/compile.el (compilation-shell-minor-mode): New function.
9154
91551999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
9156
9157 * term.el (term_send_home): Change the string to
9158 be the same as the one emitted by xterm and consistent with the
9159 ones emitted by prior and next.
9160 (term_send_end): Likewise.
9161
91621999-01-10 Dave Love <fx@gnu.org>
9163
9164 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
9165 bindings.
9166
91671999-01-10 Eli Zaretskii <eliz@gnu.org>
9168
9169 * international/codepage.el (codepage-setup): Doc fix.
9170 (cp-decoding-vector-for-codepage): Likewise.
9171
91721999-01-10 Markus Rost <rost@gnu.org>
9173
9174 * cus-edit.el (custom-save-delete): First scan the custom-file.
9175
91761999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
9177
9178 * international/iso-transl.el: Define a "function name" for
9179 each translation that isn't ASCII. Use these function names
9180 in iso-transl-char-map.
9181
91821999-01-08 Kenichi Handa <handa@etl.go.jp>
9183
9184 * international/mule-util.el (decompose-region): Do decomposition
9185 on temporary unibyte buffer.
9186
9187 * international/mule.el (make-char): Doc-string modified.
9188
91891999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
9190
9191 * simple.el (comment-region): Delete spaces only if we
9192 deleted a comment starter.
9193
91941999-01-07 Dave Love <fx@gnu.org>
9195
9196 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
9197
9198 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
9199 like eval-defun does.
9200
9201 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
9202
9203 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
9204 constructions. Doc fixes.
9205 (generic-create-generic-function): Use defalias, not fset.
9206
9207 * find-func.el: More doc fixes.
9208
92091999-01-06 Stephen Eglen <stephen@gnu.org>
9210
9211 * files.el (save-buffers-kill-emacs): Show the list of current
9212 processes before prompting to kill them and exit.
9213
92141999-01-06 Dave Love <fx@gnu.org>
9215
9216 * emacs-lisp/find-func.el: Doc fixes.
9217 (find-function-regexp): Extend for define-generic-mode,
9218 define-derived-mode, easy-mmode-define-minor-mode.
9219
92201999-01-06 Dave Love <fx@gnu.org>
9221
9222 * progmodes/fortran.el (fortran-window-create): Account for scroll
9223 bar width.
9224
9225 * browse-url.el: Require (noerror) w3-auto when compiling.
9226 (browse-url-maybe-new-window): Make it a macro and revert last
9227 change to callers.
9228 (browse-url-w3): Require w3 for w3-fetch-other-window.
9229
92301999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9231
9232 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
9233 argument.
9234
92351999-01-06 Simon Marshall <simon@gnu.org>
9236
9237 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
9238
9239 * font-lock.el (font-lock-default-fontify-buffer): When using
9240 with-temp-message, use nil rather than current-message.
9241
9242 * lazy-lock.el (lazy-lock-unstall):
9243 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
9244 rather than current-message.
9245
9246 * fast-lock.el (fast-lock-save-cache-1):
9247 (fast-lock-cache-data): When using with-temp-message, use nil rather
9248 than current-message.
9249
92501999-01-06 Eli Zaretskii <eliz@gnu.org>
9251
9252 * international/codepage.el (cp-coding-system-for-codepage-1): Add
9253 the valid-codes property.
9254
9255 * international/mule-cmds.el (prefer-coding-system): Call
9256 set-coding-priority, so that the internal array of priorities is
9257 also updated.
9258
9259 * international/mule-util.el:
9260 (coding-system-change-eol-conversion,
9261 coding-system-change-text-conversion): Don't define here.
9262
9263 * international/mule-cmds.el: Define them here. Remove the
9264 autoload cookies.
9265
92661999-01-06 Andreas Schwab <schwab@gnu.org>
9267
9268 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
9269 if it was enabled before.
9270
9271 * view.el (View-revert-buffer-scroll-page-forward): Bind
9272 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
9273
9274 * files.el (recover-session): Preserve point when inserting
9275 explanation.
9276
92771999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
9278
9279 * cus-edit.el (custom-save-delete): Don't delete whitespace
9280 and comments before the sexp that is replaced.
9281
92821999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9283
9284 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
9285
92861999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
9287
9288 * vc.el (vc-dired-hook): Use the original value of
9289 dired-move-to-filename-regexp on lines that have not been
9290 reformatted yet.
4ff3fcc7 9291 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
0767b41e
DL
9292 file lines have already been reformatted.
9293
92941999-01-05 Dave Love <fx@gnu.org>
9295
9296 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
9297 buffer-local.
9298
92991998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
9300
9301 * progmodes/f90.el: Change of regular expressions for type to
9302 correct highlighting and identation. Some small fixes for
9303 compatibility with XEmacs.
9304
93051999-01-05 Stephen Eglen <stephen@gnu.org>
9306
9307 * mspools.el (mspools-vm-system-mail): Provide an alternative
9308 value based on rmail-spool-directory if $MAIL is not defined.
9309
93101999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
9311
9312 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
9313 (reftex-section-info): Handle negative section levels.
9314 (reftex-view-crossref-extra): New option.
9315 (reftex-view-crossref): Generalized to work in more places.
9316 (reftex-find-citation-regexp-format, reftex-find-reference-format,
9317 reftex-macros-with-labels, reftex-global-search-marker): New variables.
9318 (reftex-view-cite-locations-from-bibtex): New command.
9319 (reftex-view-regexp-match, reftex-global-search,
9320 reftex-global-search-continue): New functions.
9321 (reftex-extract-bib-entries): No error for non-existing BibTeX
9322 file, just a message.
9323 (reftex-extract-bib-entries): Better error handling.
9324 (reftex-select-with-char): Use `*RefTeX Select*' for selection
9325 help and force it on current frame.
9326 (reftex-default-bibliography): New function.
9327 (reftex-access-parse-file): Check consistency after loading a
9328 parse file. When inconsistent, enfore rescan.
9329 (reftex-check-parse-consistency): New function.
9330 (easy-menu-define): Options section drastically shortened.
9331
93321999-01-05 Kenichi Handa <handa@etl.go.jp>
9333
9334 * language/thai-util.el (thai-compose-string): New function.
9335
93361999-01-04 Inge Frick <inge@nada.kth.se>
9337
9338 * easymenu.el (easy-menu-define): Doc fix.
9339 (easy-menu-create-menu): New keyword :included.
9340 (easy-menu-do-add-item): New keyword :included. SUFFIX may
9341 be an expression, not only a string. Simulate style `button'.
9342 Use easy-menu-define-key-intern instead of easy-menu-define-key.
9343 (easy-menu-define-key-intern): New function.
9344 (easy-menu-add-item): Understand value returned from
9345 easy-menu-item-present-p and easy-menu-remove-item.
9346 (easy-menu-return-item): New function.
9347 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
9348
93491999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
9350
9351 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
9352 Use rmail-output-read-rmail-file-name to read the file name.
9353 Always call rmail-output-to-rmail-file noninteractively.
9354 When count > 1, do the loop here.
9355 Handle rmail-delete-after-output here.
9356 (rmail-summary-output): Similar changes.
9357
9358 * mail/rmailout.el: Provide `rmailout'.
9359 (rmail-output-read-rmail-file-name): New function.
9360 (rmail-output-to-rmail-file): Use that.
9361 (rmail-output-read-file-name): New function.
9362 (rmail-output): Use that.
9363
9364 * files.el (find-file-noselect): Let /: suppress wildcard matching.
9365 Error if wildcard matches no files.
9366
93671999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
9368
9369 * menu-bar.el (clipboard-yank): Doc fix.
9370
9371 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
9372
93731998-12-31 Markus Rost <rost@delysid.gnu.org>
9374
9375 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
9376
93771998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
9378
9379 * rmail.el (rmail-encode-string): Make sure mask value is
9380 positive; (emacs-pid) returns a negative number on Windows 9x
9381 which causes odd behaviour.
9382
93831998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
9384
9385 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
9386 and about w32-* variables unless on Windows/NT.
9387
93881998-12-31 Boris Goldowsky <boris@alum.mit.edu>
9389
9390 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
9391 if buffer is modified; ask about all modified buffers.
9392
93931998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9394
9395 * simple.el (what-cursor-position): Fix previous change.
9396
93971998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
9398
9399 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
9400 from paragraph-start.
9401
94021998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
9403
9404 * international/mule-cmds.el (prefer-coding-system): If the
9405 argument requires specific EOL conversion type, make the default
9406 coding systems use that.
9407
94081998-12-30 Drew Csillag <drew_csillag@geocities.com>
9409
4ff3fcc7 9410 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
0767b41e
DL
9411 Use shell-command-on-region.
9412 (m4-start-m4, m4-end-m4): Functions deleted.
9413
94141998-12-30 Michael Ernst <mernst@alum.mit.edu>
9415
9416 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
9417
94181998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9419
9420 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
9421 to compose-mail in the correct places and as a list.
9422
94231998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
9424
9425 * page-ext.el: Added mouse-selection feature for pages directory buffer.
9426 (pages-directory-map): Bind mouse-2
9427 (pages-copy-header-and-position): Put text property.
9428 (pages-directory-goto-with-mouse): New function.
9429
94301998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
9431
9432 * international/codepage.el (cp-make-coding-systems-for-codepage):
9433 Doc fix.
9434 (cp-coding-system-for-codepage-1): Likewise.
9435
94361998-12-29 Kenichi Handa <handa@etl.go.jp>
9437
9438 * language/thai-util.el (thai-post-read-conversion): Handle Thai
9439 composition sequence correctly here instead of calling
9440 thai-compose-region.
9441
9442 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
9443 newline in multibyte buffer, if previous or next character is a
9444 composite char, check the first component of the composite char.
9445
94461998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
9447
9448 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
9449 and track-mouse.
9450
94511998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9452
9453 * mail/sendmail.el (mail-yank-original): Remove text properties
9454 after insertion.
9455 (mail-yank-region): Barf if no mark is set in the message
9456 being replied to.
9457
9458 * help.el (function-called-at-point): First look for function at point.
9459
94601998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
9461
9462 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
9463
94641998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
9465
9466 * simple.el (what-cursor-position): Print character encoding also.
9467
94681998-12-26 Dave Love <fx@gnu.org>
9469
9470 * textmodes/flyspell.el: If local-maps work, don't put
9471 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
9472 in flyspell-mouse-map (only).
9473 (flyspell-use-local-map): New variable.
9474 Use a different mouse-2 binding in that case,
9475 and don't add to minor-mode-map-alist.
9476 (make-flyspell-overlay, flyspell-correct-word):
9477 Test flyspell-use-local-map.
9478
94791998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
9480
9481 * files.el (file-expand-wildcards): Handle wildcards in directory name.
9482 Be careful about whether to return a relative file name,
9483 and if so, relative to what directory.
9484
94851998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
9486
4ff3fcc7 9487 * emacs-lisp/easymenu.el (easy-menu-get-map):
0767b41e
DL
9488 Change global map only if this menu exists in the global map already,
9489 and not in the local map.
9490 (easy-menu-do-add-item): Fix error message.
9491
9492 * foldout.el (foldout-inhibit-key-bindings):
9493 Avoid concatenating onto outline-minor-mode-prefix.
9494 Make a new keymap for that prefix, if it does not already have one.
9495
94961998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
9497
9498 * cperl-mode.el:
9499 Can use linear algorithm for indentation if Emacs supports it.
9500 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
9501 (cperl-after-block-p): Likewise.
9502 (cperl-after-block-and-statement-beg): Likewise.
9503 (cperl-after-block-p): After END/BEGIN we are a block.
9504 (cperl-after-expr-p): Skip labels when checking
9505 (cperl-indent-region): Make a marker for END - text added/removed.
9506 Disable hooks during the call (how to call them later?).
9507 Now indents 820-line-long function in 6.5 sec (including
9508 syntaxification) the first time (when buffer has few
9509 properties), 7.1 sec the second time.
9510 (cperl-indent-region): Do not indent whitespace lines
9511 (cperl-style-alist)
9512 Include `cperl-merge-trailing-else' where the value is clear.
9513 (cperl-styles-entries): Likewise.
9514 (cperl-problems): Improvements to docs.
9515 (cperl-tips): Likewise.
9516 (cperl-non-problems): Likewise.
9517 (cperl-mode): Make lazy syntaxification possible.
9518 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
9519 `font-lock-unfontify-region-function' was set to a wrong function.
9520
4ff3fcc7 9521 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
0767b41e
DL
9522 restart syntaxification. Changed so that -d ?foo? is a RE. Do
9523 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
9524 but 1<<6 was considered as HERE-doc.
9525 <file/glob> made into a string.
9526 Postpone addition of faces after syntactic step.
9527 Recognition of <FH> was wrong.
9528 Highlight `gem' in s///gem as a keyword. `qr' recognized.
9529 Knows that split// is null-RE.
9530 Highlights separators in 3-parts expressions as labels.
9531 <> was considered as a glob.
9532 Would err if the last line is `=head1'.
9533 $a-1 ? foo : bar; was a considered a regexp.
9534 `<< (' was considered a start of HERE-doc.
9535 mark qq[]-etc sections as syntax-type=string
9536 Was not processing sub protos after a comment ine.
9537 Was treating $a++ <= 5 as a glob.
9538 Tolerate unfinished REx at end-of-buffer.
9539 `unwind-protect' was left commented.
9540 / and ? after : start a REx.
9541
9542 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
9543 Better default, customizes to `message' too, off in text-mode.
9544
9545 (cperl-array-face): Renamed from `font-lock-emphasized-face',
9546 `defface'd.
9547 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
9548 `defface'd.
9549 (cperl-emacs-can-parse): New state variable.
9550 (cperl-indent-line): Corrected to use global state.
9551 (cperl-calculate-indent): Likewise.
9552 (cperl-fix-line-spacing): Likewise (not used yet).
9553 (cperl-calculate-indent): Did not consider `,' as
9554 continuation mark for statements.
9555 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
9556 Remove another parse-data optimization at toplevel: would
9557 indent correctly.
9558 Correct for labels when calculating indentation of continuations.
9559 Docstring updated.
9560 (cperl-choose-color): Converted to a function (to be
9561 compilable in text-mode).
9562 (cperl-dark-background): Disable without window-system.
9563 Do `defface' only if window-system.
f28eba7b
SM
9564 (cperl-fix-line-spacing): Sped up to bail out early.
9565 (x-color-defined-p): Was not compiling on XEmacs
0767b41e 9566 Was defmacro'ed with a tick. Remove another def.
f28eba7b 9567 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
0767b41e
DL
9568 (cperl-unwind-to-safe): New function.
9569 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
4ff3fcc7 9570 (cperl-fontify-syntaxically): Unwinds start and end to go out of
0767b41e
DL
9571 long strings (not very successful).
9572 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
9573 Highlight the starting // in s//foo/ as function-name.
9574 Emit a meaningful error instead of a cryptic one for an
9575 uncomplete REx near end-of-buffer.
9576
9577 (cperl-electric-keyword): `qr' recognized.
9578 (cperl-electric-else): Likewise
9579 (cperl-to-comment-or-eol): Likewise
9580 (cperl-make-regexp-x): Likewise
9581 (cperl-init-faces): Likewise, and `lock' (as overridable?).
9582 Corrected to use new macros;
9583 `if' for copying `reference-face' to `constant-face' was backward.
9584 remove init `font-lock-other-emphasized-face',
9585 `font-lock-emphasized-face', `font-lock-keyword-face'.
9586 Interpolate `cperl-invalid-face'.
9587 (cperl-make-regexp-x): Misprint in a message.
9588 (cperl-syntaxify-unwind): New configuration variable
9589 (cperl-fontify-m-as-s): New configuration variable
f28eba7b 9590 (cperl-electric-pod): Check for after-expr was performed
0767b41e 9591 inside of POD too.
f28eba7b 9592 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
0767b41e
DL
9593 (cperl-clobber-mode-lists): New configuration variable.
9594 (cperl-not-bad-style-regexp): Updated.
9595 Init: `cperl-is-face' was busted.
9596 (cperl-make-face): New macros.
9597 (cperl-force-face): New macros.
9598 (font-lock-other-type-face): Done via `defface' too.
9599 (cperl-nonoverridable-face): New face. Renamed from
9600 `font-lock-other-type-face'.
f28eba7b 9601 (cperl-init-faces-weak): Use `cperl-force-face'.
0767b41e
DL
9602 (cperl-comment-indent): Commenting __END__ was not working.
9603 (cperl-indent-for-comment): Likewise.
9604 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
9605 When removing old TAGS info was not relativizing filename.
9606 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
9607 Another try to work around XEmacs problems. Better progress messages.
f28eba7b
SM
9608 (toplevel): Require custom unprotected => failure on 19.28.
9609 (cperl-xemacs-p): Defined when compile too
4ff3fcc7 9610 (cperl-find-tags): Was writing line/pos in a wrong order,
0767b41e
DL
9611 pos off by 1 and not at beg-of-line.
9612 (cperl-etags-snarf-tag): New macro
9613 (cperl-etags-goto-tag-location): New macro
9614 (cperl-version): New variable. New menu entry
9615 random docstrings: References to "future" 20.3 removed.
9616 Menu was described as `CPerl' instead of `Perl'
9617 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
9618 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
9619 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
9620 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
9621 `font-lock-reference-face', `font-lock-keyword-face'.
9622 Use `eval-after-load'.
9623 Remove not-CPerl-related faces.
9624 (cperl-tips-faces): New variable and an entry into Mini-docs.
9625 (cperl-indent-exp): Was not processing else-blocks.
9626 (cperl-get-state): NOP line removed.
9627 (cperl-ps-print): New function and menu entry.
9628 (cperl-ps-print-face-properties): New configuration variable.
9629 (cperl-invalid-face): New configuration variable.
9630 (perl-font-lock-keywords): Highlight trailing whitespace
9631 (cperl-contract-levels): Documentation corrected.
9632 (cperl-contract-level): Likewise.
9633 (cperl-ps-extend-face-list): New macro.
9634 (cperl-invalid-face): Change to ''underline.
9635
96361998-12-25 Markus Rost <rost@delysid.gnu.org>
9637
9638 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
4ff3fcc7 9639 for read-file-name.
0767b41e
DL
9640 (rmail-output-to-rmail-file): Likewise.
9641
96421998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
9643
9644 * emacs-lisp/easymenu.el (easy-menu-get-map):
9645 If MENU is nil, use global menu-bar map.
9646 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
9647 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
9648
96491998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9650
9651 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
9652
96531998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9654
9655 * ps-print.el (ps-print-version): New version number (4.1.3).
9656
96571998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
9658
9659 * international/mule-cmds.el: Use make-sparse-keymap instead of
9660 define-prefix-key when defining MULE menu items.
9661
9662 * info.el (Info-node-at-bob-matching): New function.
9663 (Info-find-node, Info-build-node-completions): Call it.
9664
96651998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
9666
9667 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
9668 when this is an autoloaded keymap.
9669
96701998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
9671
9672 * international/codepage.el (cp-coding-system-for-codepage-1):
9673 Create separate encoders and decoders, for DOS and Unix. Make the
9674 usual family of 3 coding systems, so that automatic detection of
9675 EOL type works.
9676 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
9677 Unix-specific symbols here, and don't call
9678 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
9679 Handa <handa@etl.go.jp>.)
9680
9681 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
9682
9683 * term/internal.el (IT-character-translations): New variable, an
9684 alist used to display characters for which there's no glyphs in
9685 the current codepage.
9686 (IT-display-table-setup): New function, sets up the DOS terminal
9687 for a given codepage.
9688 (dos-codepage-setup): New function, sets up the MULE environment
9689 for the current value of dos-codepage.
9690 (top-level if): In the multibyte mode, turn on
9691 unibyte-display-via-language-environment. In the unibyte mode,
9692 set up the special syntax tables to map lower- to upper case and
9693 back.
9694
96951998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
9696
9697 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
9698 (speedbar-frame-plist) Remove useless comments.
9699 (speedbar-frame-mode) Do not specify height if it is in the param list.
9700 Use default y position w/out changing it.
9701 If default x position is a list, keep, calculate the non-list X
9702 value when devining an initial position.
9703 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
9704 (speedbar-tag-group-name-minimum-length): New variable.
9705 (speedbar-frame-parameter): New compatibility function.
9706 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
9707 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
9708 groups to keep things in the right order, and to help with some
9709 naming conventions.
9710 (speedbar-create-tag-hierarchy): Enable buffer local version of
9711 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
9712 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
9713 the case, derive it from the cursor location in speedbar.
9714
97151998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
9716
9717 * international/mule-cmds.el (set-language-environment): On MS-DOS
9718 terminals, install DOS-specific nonascii-translation-table if the
9719 language info doesn't specify one. Pass the default eol-type to
9720 set-language-environment-coding-systems.
9721 (set-default-coding-systems): Copy the eol-type property for the
9722 new default values of {buffer-file,process}-coding-system from the
9723 old defaults.
9724 (set-language-environment-coding-systems): Accept an optional
9725 argument EOL-TYPE, and set the eol-type property of the default
9726 coding systems accordingly.
9727 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
9728 (set-keyboard-coding-system): Likewise.
9729 (set-default-coding-systems): Don't set
9730 default-terminal-coding-system on MS-DOS to anything but nil.
9731 (prefer-coding-system): Describe in the doc string that
9732 default-terminal-coding-system is not changed on MS-DOS.
9733 (set-language-environment): For MS-DOS, set standard syntax table
9734 and display table for all characters with code above 127.
9735 (standard-display-european-internal): For MS-DOS, pass all
9736 characters with code above 127 directly to the terminal, and don't
9737 remap characters 160 and 146 in the unibyte case.
9738
9739 * international/codepage.el: New file.
9740
97411998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9742
9743 * diary-lib.el (diary-float): Fix end-of-year error and typos in
9744 comments.
9745
97461998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
9747
9748 * map-ynp.el (map-y-or-n-p): Ignore input methods.
9749
9750 * subr.el (read-passwd): Likewise.
9751
97521998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
9753
9754 * info.el (Info-find-node): Add 1 to the position read from the
9755 tag table. Don't fail if the node delimiter ^_ is the first
9756 character in the file.
9757 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
9758 first character in the file.
9759 (Info-read-subfile): Likewise.
9760 (Info-select-node): Likewise.
9761 (Info-build-node-completions): Likewise.
9762
97631998-12-16 Richard Stallman <rms@gnu.org>
9764
9765 * term/x-win.el (x-cut-buffer-or-selection-value):
9766 If clipboard is enabled, try it before PRIMARY selection.
9767
97681998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
9769
9770 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
9771 insert c-cedilla and C-cedilla respectively, like in latin-1.
9772
97731998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
9774
9775 * language/hebrew.el: Don't use sublists in the flags argument
9776 passed to make-coding-system.
9777
97781998-12-15 Kenichi Handa <handa@etl.go.jp>
9779
9780 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
9781 list of character sets found by find-charset-region.
9782
9783 * ps-mule.el: Always require ps-print. Move some function
9784 definitions for Emacs 20.2 and the earlier to ps-print.el.
9785 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
9786
9787 * ps-print.el: Define several functions for Emacs 20.2 and the
9788 earlier version.
9789 (ps-printer-name): Check if printer-name is bound.
9790
97911998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9792
9793 * ps-mule.el: Programming uniformization and little code improvement.
9794 (ps-mule-prepare-font): Programming uniformization.
9795 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
4ff3fcc7 9796 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
0767b41e
DL
9797
9798 * ps-bdf.el: Programming uniformization and little code improvement.
9799 (bdf-search-and-read): New fun.
9800 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
9801 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
9802 (bdf-info-relative-compose, bdf-info-baseline-offset)
9803 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
9804 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
9805 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
9806 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
9807 improvement.
9808
98091998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9810
9811 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
9812 and mule related code extraction. Autoload ps-mule funs.
9813
9814 * ps-mule.el: Doc fix. Require ps-print only when compiled.
9815 (ps-mule-prologue-generated): New fun.
9816 (ps-mule-plot-string): Add autoload cookie.
9817 (ps-mule-begin-job): Call ps-mule-prologue-generated.
9818
98191998-12-15 Kenichi Handa <handa@etl.go.jp>
9820
9821 * ps-bdf.el: Require ps-mule instead of ps-print.
9822 (bdf-directory-list): Add autoload cookie.
9823
9824 * ps-mule.el: New file. Mule related code extracted from
9825 ps-print.el. Require ps-print, provide ps-mule.
9826 (ps-multibyte-buffer): Add autoload cookie.
9827 (ps-mule-prepare-ascii-font): New fun.
9828 (ps-mule-set-ascii-font): New fun.
9829 (ps-mule-skip-same-charset): Fun deleted.
9830 (ps-mule-plot-string): Set ps-mule-current-charset.
9831 (ps-mule-initialize): Add autload cookie. Don't set
9832 ps-mule-font-info-database here.
9833 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
9834 ps-mule-font-info-database and ps-control-or-escape-regexp.
9835 (ps-mule-begin-page): New fun.
9836
9837 * ps-print.el: Mule related code moved to ps-mule.el.
9838 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
9839 check ps-mule-charset-list.
9840 (ps-begin-page): Don't set ps-mule-current-charset, instead call
9841 ps-mule-begin-page.
9842 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
9843 (ps-plot-region): Don't set ps-mule-current-charset, instead call
9844 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
9845 instead skip same charsets by itself.
9846 (ps-generate): Call ps-mule-initialize of needs-begin-file is
9847 non-nil. Call ps-mule-begin-job.
9848
98491998-12-15 Kenichi Handa <handa@etl.go.jp>
9850
9851 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
9852 instead of bdf.
9853
9854 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
9855 (ps-mule-external-libraries): New element FEATURE.
9856 (ps-mule-init-external-library): Ajusted for the above change.
9857 (ps-mule-generate-font): Likewise.
9858 (ps-mule-generate-glyphs): Likewise.
9859 (ps-mule-prepare-font): Likewise.
9860 (ps-mule-initialize): Likewise.
9861 (ps-begin-file): Superfluous tailing parenthesis deleted.
9862
98631998-12-15 Kenichi Handa <handa@etl.go.jp>
9864
9865 * international/fontset.el (x-decompose-font-name): If PATTERN
9866 doesn't have any wild cards, return a vector made from a name that
9867 is found by x-resolve-font-name found. Comments added.
9868
9869 * international/mule-cmds.el (find-coding-systems-for-charsets):
9870 Handle the case of unknown charset.
9871 (find-multibyte-characters): If invalid multibyte characters are
9872 found, return the corresponding strings instead of character
9873 codes.
9874 (find-multibyte-characters): Adjusted for the above change.
9875 (select-safe-coding-system): For a unibyte buffer, always returns
9876 DEFAULT-CODING-SYSTEM.
9877 (get-charset-property): Fix previous change. Make it a function.
9878 (put-charset-property): Make it a function.
9879
9880 * international/mule.el (make-coding-system): Set mime-charset
9881 property of *-with-esc coding system to nil.
9882
9883 * international/quail.el (quail-point-in-conversion-region): New
9884 function.
9885 (quail-conversion-backward-delete-char): When a key sequence is
9886 being translated, call quail-delete-last-char.
9887
9888 * language/devan-util.el
9889 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
9890 handle devanagari-decomposition-rules.
9891
98921998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
9893
9894 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
9895 tex-start-options-string to empty string.
9896 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
9897
98981998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
9899
9900 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
9901 5xx responses are already handled properly).
9902
99031998-12-13 Richard Stallman <rms@gnu.org>
9904
9905 * progmodes/compile.el (compilation-error-regexp-alist): Insist
9906 on a non-digit in the file name.
9907
9908 * simple.el (comment-region): Handle comment-padding
9909 separately for insertion and for deletion, in the right way for each.
9910
99111998-12-13 Felix Lee <flee@cygnus.com>
9912
9913 * progmodes/compile.el (compilation-error-regexp-alist): Fix
9914 regexp to match "ChangeLog:1:1998-12-09 ..."
9915
99161998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
9917
9918 * cus-start.el (dos-unsupported-char-glyph): Add.
9919
99201998-12-11 Dave Love <fx@gnu.org>
9921
9922 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
9923 forward-sexp in condition-case.
9924
9925 * emacs-lisp/find-func.el (find-function-search-for-symbol):
9926 Remove unnecessary test on `library' for explicit file name.
9927 Widen scope of save-match-data.
9928
99291998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
9930
9931 * international/mule.el (load-with-code-conversion): If the loaded
9932 file was inserted with no-conversion or raw-text coding system,
9933 make the buffer unibyte.
9934
99351998-12-09 Richard Stallman <rms@gnu.org>
9936
9937 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
9938 Get rid of nested loops.
9939
9940 * mouse.el (mouse-drag-vertical-line):
9941 If WHICH-SIDE is not `right', then scroll bars are on the left.
9942
9943 * loadhist.el (load-history-loaded): defvar moved to help.el.
9944
9945 * help.el (symbol-file-load-history-loaded): Variable renamed,
9946 and defvar moved from loadhist.el.
9947 (symbol-file): Renamed from describe-function-find-file.
9948 Load fns-VERSION.el here.
9949 (describe-variable, describe-function-1): Use symbol-file.
9950
9951 * textmodes/tex-mode.el (tex-generate-zap-file-name):
9952 Don't start the name with #.
9953
9954 * ispell.el: Take out the eval-when's.
9955
99561998-12-09 Peter Breton <pbreton@ne.mediaone.net>
9957
9958 * dirtrack.el (dirtrack-directory-change-hook): New hook.
9959 (dirtrack): Run it. Make debug message more verbose.
9960
99611998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
9962
9963 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
9964 name of the abbrev table, and provide support for XEmacs.
9965 (octave-xemacs-p): New variable.
9966
99671998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9968
9969 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
9970 exit, when mail-interactive is nil.
9971
99721998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
9973
9974 * files.el (after-find-file): Message fix.
9975
99761998-12-09 Ken Stevens <stevens@kdstevens.com>
9977
9978 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
9979
99801998-12-09 Geoff Voelker <voelker@cs.washington.edu>
9981
9982 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
9983 filenames using backslashes.
9984
99851998-12-09 Dave Love <fx@gnu.org>
9986
9987 * browse-url.el (browse-url-mail): Call compose-mail-other-window
9988 with correct number of args.
9989 (browse-url-maybe-new-window): New arg. Callers changed.
9990
9991 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
9992 comment.
9993
99941998-12-08 Geoff Voelker <voelker@cs.washington.edu>
9995
9996 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
9997
99981998-12-08 Markus Rost <rost@delysid.gnu.org>
9999
10000 * vc.el (vc-rcs-release): Fix Type.
10001 (vc-sccs-release): Fix Type.
10002 (vc-cvs-release): Fix Type.
10003
10004 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
10005 arg work right.
10006
10007 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
10008 output of last undeleted message.
10009
100101998-12-07 Geoff Voelker <voelker@cs.washington.edu>
10011
10012 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
10013 (buffer-undo-list) [windows-nt]: Use different relative path.
10014
100151998-12-07 Simon Marshall <simon@gnu.org>
10016
10017 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
10018
100191998-12-05 Markus Rost <rost@delysid.gnu.org>
10020
10021 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
10022
10023 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
10024
100251998-12-04 Markus Rost <rost@delysid.gnu.org>
10026
10027 * info.el (Info-menu): Don't return error if point is between menu
10028 header and first menu item.
10029
100301998-12-04 Dave Love <fx@gnu.org>
10031
10032 * help.el (describe-function-1): Fix description for alias.
10033
100341998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
10035
10036 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
10037 specifications from summary line.
10038
10039 * rect.el (delete-whitespace-rectangle): Mark for autoload.
10040 (close-rectangle): Define alias only once in loaddefs.el.
10041
100421998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
10043
10044 * term/internal.el: Remove code which sets up a special syntax
10045 table for non-ASCII characters.
10046
100471998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
10048
10049 * dos-w32.el (direct-print-region-function): Try to ensure that
10050 printer-name is expanded to a file name on a local drive;
10051 sometimes printing a file loaded from a network volume fails.
10052 (direct-print-region-function): Add a function to
10053 write-region-annotate-functions to append a formfeed character to
10054 the region being printed, if the region doesn't end with a
10055 formfeed already. This avoids creating a second print job
10056 containing a blank page when print spooling is enabled on Windows.
10057
100581998-12-02 Dave Love <fx@gnu.org>
10059
10060 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
10061 `Info-goto-node'.
10062
100631998-12-02 Richard Stallman <rms@gnu.org>
10064
10065 * help.el (temp-buffer-resize-mode): Doc fix.
10066
10067 * cus-edit.el (custom-save-delete): Save point before
10068 reading a sexp, rather than backing up.
10069
10070 * international/iso-transl.el: Fix previous change.
10071
100721998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
10073
10074 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
10075 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
10076 Added defvars to suppress compilation warnings.
10077
100781998-11-30 Ken Stevens <k.stevens@ieee.org>
10079
10080 * ispell.el: Improved and fixed customize for variables:
10081 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
10082 ispell-dictionary-alist, ispell-skip-sgml.
10083 Improved and fixed comments in variables and messages for
10084 functions: ispell-help-in-bufferp, ispell-local-dictionary,
10085 ispell-menu-map, ispell-checking-message, ispell-parser,
10086 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
10087 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
4ff3fcc7 10088 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
0767b41e
DL
10089 ispell-message-text-end, ispell-add-per-file-word-list.
10090 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
10091 system is now required for all languages. Casechars improved for
10092 castellano, castellano8, and norsk dictionaries. Dictionary
10093 norsk7-tex added. Dictionary polish added.
10094 (ispell-dictionary-alist): Redefined at load-time to support
10095 dictionary changes.
10096 (ispell-menu-map): Redefined at load-time to support menu changes.
10097 (ispell-check-version): New alias for `check-ispell-version'.
10098 (ispell-parse-output): Fixed matching for ispell error messages.
10099 Correctly returns spelling suggestions in order generated by ispell
10100 process.
10101 (check-ispell-version): Ensure `case-fold-search' doesn't get
10102 redefined.
10103 (ispell-complete-word): Ensure `case-fold-search' doesn't get
10104 redefined. Fix bug that didn't respect case of word being completed.
10105 (ispell-init-process): Set process coding system to be compatible
10106 with emacs processes and the ispell process.
10107 (ispell-kill-ispell): Ensures ispell process has terminated before
10108 starting new process. This can otherwise confuse process filters
10109 and hang the ispell process.
10110 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
10111 skipping support for sgml.
10112 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
10113 which could cause `ispell-complete-word' to hang.
10114 (ispell-message): Improved message reference matching. Ensure
10115 `case-fold-search' doesn't get redefined.
10116 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
10117 get redefined. Fixed bug in returning to nroff mode from tex mode.
10118 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
10119 get redefined.
10120
101211998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
10122
10123 * textmodes/flyspell.el (flyspell-check-word-p):
10124 Don't delay inside a kbd macro.
10125
10126 * subr.el (make-local-hook): Return the hook variable.
10127
101281998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
10129
10130 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
10131 Use a timer instead of post-command-hook.
10132 (hscroll-timer): New variable.
10133
101341998-11-30 Dave Love <fx@gnu.org>
10135
10136 * help.el (help-xref-button): Do nothing if text already has the
10137 help-xref property.
10138 (describe-variable): Revert previous change to hyperlink to source.
10139
101401998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
10141
10142 * bindings.el (features): Add `base64' to this list.
10143
10144 * loadhist.el (symbol-file): Doc fix.
10145
10146 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
10147
10148 * files.el (hack-one-local-variable): Cope with non-file buffers.
10149
101501998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
10151
10152 * help.el (describe-mode): Put major mode first.
10153
10154 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
10155 to support special-display and same-window features.
10156
101571998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
10158
10159 * simple.el (transpose-subr, transpose-subr-1): Rename variables
10160 bound in one function and used in the other.
10161 (transpose-subr-start1, transpose-subr-start2): Add defvars.
10162 (transpose-subr-end1, transpose-subr-end2): Add defvars.
10163
101641998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
10165
10166 * autoinsert.el (auto-insert-alist): Use user-mail-address.
10167
101681998-11-26 Kenichi Handa <handa@etl.go.jp>
10169
10170 * international/ccl.el (ccl-dump-translate-character-const-tbl):
10171 Give format correct control string.
10172
10173 * international/mule.el (define-translation-table): Fix bug of
10174 setting incorrect translation-table-id. If the first element of
10175 ARGS is a translation table, just register it.
10176
10177 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
10178 property.
10179
101801998-11-24 Michael Ernst <mernst@alum.mit.edu>
10181
10182 * thingatpt.el (thing-at-point-url-at-point): Don't use current
10183 syntax table to determine what is whitespace.
10184
101851998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
10186
10187 * frame.el (frame-parameter): Doc fix.
10188
10189 * textmodes/tex-mode.el (tex-feed-input): New function.
10190 (tex-define-common-keys): Add binding for C-c C-m.
10191
101921998-11-23 Dave Love <fx@gnu.org>
10193
10194 * progmodes/fortran.el: Various minor doc fixes.
10195 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
10196 (fortran-with-subprogram-narrowing): New macro.
10197 (fortran-check-for-matching-do): Use it.
10198 (fortran-end-do): Use fortran-check-end-prog-re.
10199 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
10200 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
10201
102021998-11-23 Simon Marshall <simon@gnu.org>
10203
10204 * font-lock.el (font-lock-defaults): Doc fix.
10205 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
10206 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
10207
10208 * lazy-lock.el (lazy-lock-unstall):
10209 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
10210
10211 * fast-lock.el (fast-lock-save-cache-1):
10212 (fast-lock-cache-data): Rewritten to use with-temp-message.
10213
102141998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
10215
10216 * mail/rmail.el (rmail-set-message-counters-counter): Detect
10217 messages that have been added with DOS line endings and convert
10218 the line endings for such messages.
10219
102201998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
10221
10222 * help.el: Add resizing of temporary buffers.
10223 (temp-buffer-resize-mode): New command and variable.
10224 (temp-buffer-max-height): New variable.
10225 (resize-temp-buffer-window): New function.
10226
10227 * window.el (window-buffer-height): New function, split from
10228 shrink-window-if-larger-than-buffer.
10229 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
10230
102311998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
10232
10233 * frame.el (initial-frame-alist): Add defcustom.
10234
10235 * shell.el (shell-prompt-pattern): Add defcustom.
10236
102371998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10238
10239 * message.el (message-ignored-supersedes-headers): Remove
4ff3fcc7 10240 NNTP-Posting-Date.
0767b41e
DL
10241
102421998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
10243
10244 * help.el (describe-mode): Don't avoid loop indirecting thru
10245 value of INDICATOR.
10246
102471998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
10248
10249 * help.el (describe-variable): Allow any variable with a defcustom,
10250 even if it is not a user variable.
10251
10252 * mail/rmail.el (mail-unsent-separator): Additional alternative.
10253
102541998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
10255
10256 * gnus/nntp.el (nntp-request-group): Allow for failures when
10257 requesting a new group.
10258
102591998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
10260
10261 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
10262
102631998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10264
10265 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
10266
102671998-11-19 Simon Marshall <simon@gnu.org>
10268
10269 * subr.el (with-temp-message): New macro.
10270
10271 * emacs-lisp/lisp-mode.el (with-temp-message):
10272 Add lisp-indent-function property.
10273
102741998-11-18 Dave Love <fx@gnu.org>
10275
10276 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
10277
102781998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
10279
10280 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
10281 This is not obsolete.
10282
102831998-11-18 Kenichi Handa <handa@etl.go.jp>
10284
10285 * textmodes/picture.el: Make a new map by make-keymap.
10286 (picture-desired-column): New variable.
10287 (picture-update-desired-column): New function.
10288 (picture-beginning-of-line): Set picture-desired-column to 0.
10289 (picture-end-of-line): Set picture-desired-column to the current
10290 column.
10291 (picture-forward-column): Pay attention to multi-column character.
10292 (picture-backward-column): Likewise.
10293 (picture-move-down): Likewise.
10294 (picture-move-up): Likewise.
10295 (picture-movement-nw): With prefix arg, move twice columns.
10296 (picture-movement-ne): Likewise.
10297 (picture-movement-sw): Likewise.
10298 (picture-movement-se): Likewise.
10299 (picture-set-motion): Handle two-column movements.
10300 (picture-move): Call picture-move-down or picture-forward-column
10301 only when necessary.
10302 (picture-insert): Pay attention to picture-desired-column.
10303 (picture-self-insert): Likewise.
10304 (picture-clear-column): Pay attention to multi-column character.
10305 (picture-mode): Modify doc-string for two-column movement.
10306
10307 * rect.el (move-to-column-force): New function.
10308 (operate-on-rectangle): If coerce-tabs is non-nil, call
10309 move-to-column-force instead of move-to-column.
10310 (insert-rectangle): Call move-to-column-force instead of
10311 move-to-column.
10312 (open-rectangle-line): If begextra is not zero, call
10313 move-to-column-force.
10314
10315
103161998-11-16 Dave Love <fx@gnu.org>
10317
10318 * textmodes/sgml-mode.el Require skeleton when compiling.
10319 (sgml-font-lock-keywords-1): Accept single-letter tags.
10320 (v2): Defvar free variable.
10321
103221998-11-16 Sam Steingold <sds@goems.com>
10323
f28eba7b 10324 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
0767b41e
DL
10325 macro, not ELisp one.
10326
103271998-11-16 Kenichi Handa <handa@etl.go.jp>
10328
10329 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
10330 characters to symbol.
10331
10332 * language/japan-util.el (japanese-zenkaku-region): New optional
10333 arg KATAKANA-ONLY.
10334
103351998-11-16 Kenichi Handa <handa@etl.go.jp>
10336
10337 * international/mule.el
10338 (after-insert-file-set-buffer-file-coding-system): If the buffer
10339 is changed to unibyte, return inserted bytes.
10340
10341 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
10342 and link names if necessary.
10343 (tar-header-block-summarize): Handle the case that file or link
10344 names are multibyte.
10345 (tar-summarize-buffer): At first set the current buffer unibyte,
10346 then if there are multibyte file names, change it to multibyte.
10347 (tar-mode): Get char position from tar-header-offset.
10348 (tar-extract): Avoid multibyte<->unibyte conversion in
10349 insert-buffer-subsring by setting both buffers unibyte
10350 temporarily.
10351 (tar-copy): Set the buffer unibyte while doing a work. Write
10352 without code conversion.
10353 (tar-expunge): Set the buffer unibyte while doing a work.
10354 (tar-alter-one-field): Likewise.
10355 (tar-clear-modification-flags): Compare byte position with
10356 tar-header-offset.
10357 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
10358 insert-buffer-subsring by setting both buffers unibyte
10359 temporarily. Pay attention to multibyteness while updating the
10360 descriptor-line.
10361 (tar-mode-write-file): Write without code conversion.
10362
103631998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10364
10365 * nngateway.el: Require cl.
10366
103671998-11-15 Dave Love <fx@gnu.org>
10368
10369 * progmodes/fortran.el: Fix previous change:
10370 (fortran-end-prog-re1): Changed.
10371 (fortran-check-end-prog-re): New function.
10372 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
10373
103741998-11-13 Tom Breton <tob@world.std.com>
10375
10376 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
10377 GNU Emacs.
10378
103791998-11-13 Carsten Dominik <cd@delysid.gnu.org>
10380
10381 * textmodes/reftex.el: (reftex-finding-files): Group documentation
10382 fixed.
10383 (reftex-toc-toggle-file-boundary,
10384 reftex-toc-toggle-labels,
10385 reftex-toc-toggle-context,reftex-find-start-point): New functions.
10386 (reftex-toc-include-labels, reftex-toc-include-context,
10387 reftex-toc-include-file-boundaries,
10388 reftex-toc-keep-other-windows): New options.
10389 (reftex-use-text-after-label-as-context): Option removed.
10390 (reftex-extract-bib-entries): Protect use in non-latex
10391 buffers.
10392 (reftex-toc-visit-location): Renamed from
10393 `reftex-toc-visit-line'.
10394 (reftex-latin1-to-ascii): Works now with and without Mule.
10395 (reftex-truncate): Removed special stuff for Emacs 20.2.
10396 (reftex-get-offset): Made more general.
10397 (reftex-show-label-location): Renamed from
10398 `reftex-select-label-callback'.
10399 (reftex-pop-to-label): Function removed (using
10400 `reftex-show-label-location' instead.
10401 (reftex-insert-docstruct): Renamed from
10402 `reftex-make-and-insert-label-list'. Function args changed.
10403 (reftex-toc): Now uses `reftex-insert-docstruct' and
10404 `reftex-find-start-point'.
10405 (reftex-select-item): Use `reftex-find-start-point'.
10406 (reftex-toc-visit-line): Can display labels and file
10407 boundaries.
10408 (reftex-TeX-master-file): `(TeX-master-file)' protected.
10409
104101998-11-12 Sam Steingold <sds@goems.com>
10411
10412 * browse-url.el (browse-url): Handle the case when
10413 `browse-url-browser-function' is a lambda list.
10414
104151998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
10416
10417 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
10418 version string.
10419 * loadhist.el (symbol-file): Likewise
10420
104211998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
10422
10423 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
10424
104251998-11-11 Sam Steingold <sds@goems.com>
10426
10427 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
10428 `run-lisp' instead of signalling an error.
10429
104301998-11-11 Karl Heuer <kwzh@gnu.org>
10431
10432 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
10433
104341998-11-11 Richard Stallman <rms@gnu.org>
10435
10436 * vc-hooks.el (vc-toggle-read-only): Doc fix.
10437
104381998-11-11 Per Starback <starback@update.uu.se>
10439
10440 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
10441 renamed svenska8 to svenska, and fixed and extended CASECHARS
10442 for it.
10443
104441998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
10445
10446 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
10447 handling if setpagedevice is not available.
10448 (ps-begin-file): Fix typo.
10449
104501998-11-11 Kenichi Handa <handa@etl.go.jp>
10451
10452 * international/mule-util.el (compose-chars-component): Signal
10453 error if CH is a rule-based composition character.
10454 (compose-chars): Signal error if an already compsed character is
10455 going to be composed by rule-base.
10456
10457 * term/x-win.el: If a resolved ASCII font name doesn't conform to
10458 full XLFD, don't try to get information of WEIGHT and SLANT from
10459 that font name.
10460
104611998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
10462
10463 * dos-w32.el (set-default-process-coding-system): Use function on
10464 before-init-hook to set default-process-coding-system based on
10465 enable-multibyte-characters.
10466
10467 * term/w32-win.el ([language-change]): For now ignore
10468 keyboard language-change events.
10469
104701998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
10471
10472 * ediff-util.el (ediff-make-temp-file): Run the prefix through
10473 convert-standard-file-name, but leave the results of
10474 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
10475 characters if the original name already exists, or has a special
10476 handler.
10477
104781998-11-10 Karl Heuer <kwzh@gnu.org>
10479
10480 * international/iso-insert.el: Delete autoload cookies.
10481
10482 * international/iso-transl.el: Add autoload cookies.
10483
104841998-11-10 Richard Stallman <rms@gnu.org>
10485
10486 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
10487 (ispell-process-line): Don't treat multibyte
10488
104891998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
10490
10491 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
10492 setpagedevice to specify the page size if setpagedevice is
10493 available. This is necessary to select the correct paper tray on
10494 Level 2 printers with multiple paper sizes available.
10495
10496 (ps-begin-file): Cope with font names that contain spaces, and
10497 call BeginDoc in a BeginSetup/EndSetup block.
10498
104991998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
10500
10501 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
10502 convert-standard-filename.
10503
10504 * loadhist.el (symbol-file): Run fns-VERSION.el through
10505 convert-standard-filename.
10506
105071998-11-06 Richard Stallman <rms@gnu.org>
10508
4ff3fcc7 10509 * textmodes/texinfmt.el (texinfo-format-scan):
0767b41e
DL
10510 Detect the case of two @-commands in a row; process just the first.
10511 (texinfo-append-refill): If line has a @c, insert the @refill
10512 before it.
10513 (texinfo-format-refill): Return with point where the @refill was.
10514
10515 * files.el (hack-local-variables): Test local-enable-local-variables.
10516 (hack-local-variables-prop-line): Likewise.
10517 (set-auto-mode): Don't test local-enable-local-variables here.
10518 (enable-local-variables): Doc fix.
10519 (local-enable-local-variables): Doc fix.
10520 (normal-mode): Doc fix.
10521
105221998-11-06 Karl Heuer <kwzh@gnu.org>
10523
10524 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
10525
105261998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
10527
10528 * simple.el (line-number-mode): Doc fix.
10529
105301998-11-06 Kenichi Handa <handa@etl.go.jp>
10531
10532 * international/fontset.el (create-fontset-from-fontset-spec):
10533 Give correct arg to `error'.
10534
105351998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
10536
10537 * textmodes/sgml-mode.el (html-mode): Doc fix.
10538 (sgml-name-8bit-mode): Fix missing format character in message string.
10539
105401998-11-05 Karl Heuer <kwzh@gnu.org>
10541
10542 * mail/sendmail.el (sendmail-send-it): Check for failure.
10543
105441998-11-05 Richard Stallman <rms@gnu.org>
10545
10546 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
10547
10548 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
10549 (close-rectangle): Define as alias.
10550
105511998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
10552
10553 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
10554
105551998-11-05 Dave Love <fx@gnu.org>
10556
10557 * help.el (describe-variable): Don't quote link to source.
10558
105591998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
10560
10561 * gud.el (gud-common-init): Use pop-to-buffer.
10562 (same-window-regexps): Add an element that matches all gud buffers.
10563
105641998-11-04 Jason Rumney <jasonr@altavista.net>
10565
10566 * term/w32-win.el (x-get-selection-value): Alias to
10567 x-cut-buffer-or-selection-value.
10568 (w32-standard-fontset-spec): New variable.
10569 (w32-create-initial-fontsets, mouse-set-font): Check whether
10570 new-fontset is available.
10571 (w32-use-w32-font-dialog): Enable use of set-variable.
10572
105731998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10574
10575 * vc.el (with-vc-file, edit-vc-file): New macros.
10576
105771998-11-04 Kenichi Handa <handa@etl.go.jp>
10578
10579 * international/quail.el (quail-show-guidance-buf): Call
10580 set-minibuffer-window to set minibuffer window of the current
10581 frame correctly.
10582
105831998-11-03 Theodore Jump <tjump@tertius.com>
10584
10585 * term/w32-win.el: Require fontset.
10586
105871998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
10588
10589 * faces.el (set-face-font): Call resolve-fontset-name on w32.
10590 (set-face-font-auto): Ditto.
10591
105921998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
10593
10594 * mouse.el (mouse-drag-region): Fix typo.
10595
105961998-11-02 Dave Love <fx@gnu.org>
10597
10598 * progmodes/fortran.el Fix for fontification of strings lost somehow:
10599 (fortran-fontify-string): New function.
10600 (fortran-font-lock-keywords-1): Use it.
10601
106021998-11-02 Markus Rost <rost@delysid.gnu.org>
10603
10604 * comint.el (comint-file-name-quote-list): Doc fix.
10605
106061998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
10607
10608 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
10609 build directory, not source directory.
10610
10611 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
10612 if we did not get one for the final move.
10613
106141998-11-01 Dave Love <fx@gnu.org>
10615
10616 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
10617 Don't funcall browse-url-browser-function.
10618
10619 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
10620 Don't funcall browse-url-browser-function.
10621
10622 * fortran.el (fortran-end-prog-re1): Fix the regexp.
10623
106241998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
10625
10626 * files.el (revert-buffer): Doc fix.
10627
106281998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
10629
10630 * textmodes/tex-mode.el (tex-start-options-string):
10631 Quote the backslashes with more backslashes.
10632
106331998-10-31 Dave Love <fx@gnu.org>
10634
10635 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
10636 (webjump): Don't funcall browse-url-browser-function.
10637
106381998-10-30 Kenichi Handa <handa@etl.go.jp>
10639
10640 * international/quail.el (quail-start-translation): Handle
10641 switching of the frame in read-key-sequence.
10642 (quail-start-conversion): Likewise.
10643 (quail-show-guidance-buf): Detach quail-guidance-buf from any
10644 windows before setting an appropriate window for it.
10645 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
10646 quail-guidance-win to nil.
10647 (quail-update-guidance): If quail-guidance-buf is not in the
10648 selected frame, call quail-show-guidance-buf again.
10649
106501998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
10651
10652 * progmodes/pascal.el (pascal-mode):
10653 `blink-matching-paren-dont-ignore-comments' set to t.
10654
106551998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10656
10657 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
10658
106591998-10-30 Dave Love <fx@gnu.org>
10660
10661 * vc.el (vc-backend-merge-news): Check for "P" output.
10662
10663 * help.el (describe-variable): Hyperlink the definition.
10664
106651998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
10666
10667 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
10668 (sh-set-shell): Likewise.
10669
10670 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
10671
10672 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
10673 (edebug-on-error): Fix customize type to match that of
10674 debug-on-error.
10675
10676 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
10677
10678 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
10679 report-emacs-bug-address instead of undefined bug-gnu-emacs.
10680
10681 * international/mule-cmds.el (select-message-coding-system): Doc
10682 fix.
10683
10684 * international/mule-diag.el (describe-coding-system): Describe
10685 all flags.
10686
10687 * mail/sendmail.el (sendmail-coding-system,
10688 default-sendmail-coding-system): Doc fix.
10689
10690 * simple.el (shell-command-on-region): Doc fix.
10691
10692 * loadup.el: Write fns-*.el in current directory instead of
10693 data-directory since no installation directory exists yet. Mark
10694 buffer unmodified afterwards.
10695
10696 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
10697 instead of data-directory since it is architecture dependent.
10698 (load-history-loaded): Update doc string.
10699
107001998-10-29 Geoff Voelker <voelker@cs.washington.edu>
10701
10702 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
10703 path as a default directory when canonicalizing names.
10704
10705 * w32-fns.el: Remove a dangling reference to a directory on the
10706 build machine.
10707
107081998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
10709
10710 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
10711 namespace related keywords such as `class', `body', `private',
10712 `variable', `namespace eval', etc.
10713 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
10714 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
10715 imenu and font-lock so that searches for \sw would find words
10716 containing colons.
10717
10718 * progmodes/etags.el (initialize-new-tags-table):
10719 Do not alter find-tag-marker-ring and tags-location-ring.
10720
107211998-10-27 Geoff Voelker <voelker@cs.washington.edu>
10722
10723 * term/w32-win.el: Require fontset.
10724 (w32-init-fontsets): New function (code from x-win.el).
10725
107261998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10727
10728 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
10729 calendar-and-diary-frame-parameters): Add title parameter.
10730
107311998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
10732
10733 * completion.el (dynamic-completion-mode): New function to enable
10734 the mode. (Just loading the file now does not change anything.)
10735
107361998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10737
10738 * ps-print.el: User option for multibyte buffer handling and doc fix.
10739 (ps-multibyte-buffer): New user option.
10740 (ps-setup): Print new user option.
10741 (ps-print-quote): New fun.
10742 (ps-color-p, ps-mule-font-info-database-latin): New var.
10743 (ps-default-color, ps-mule-font-info-database)
10744 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
10745 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
10746 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
10747 Little code improvement.
10748 (ps-mule-initialize): Initialize ps-mule-font-info-database.
10749 (ps-print-prologue-header, ps-font-family, ps-font-size)
10750 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
10751 (ps-build-face-reference, ps-mule-font-info-database-bdf)
10752 (ps-mule-external-libraries, ps-mule-init-external-library)
10753 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
10754 Doc fix.
10755 (ps-print-version): New version number (4.1.1) and doc fix.
10756 (ps-print-prologue-header): New user option.
10757 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
10758 Conditional compilation for GNU Emacs and emacsens.
10759 (ps-generate-postscript-with-faces): Skip invisible text better.
10760 (ps-setup): Print new user option.
10761 (ps-print-preprint): Check if input file name exists and is unwritable.
10762 (ps-begin-file): Adjust PostScript prologue header for duplex printers
10763 and insert user PostScript prologue header comments.
10764 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
10765 New funs.
10766 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
10767 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
10768 PostScript programming normalization.
10769 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
10770 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
10771 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
10772 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
10773 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
10774 Programming style normalization.
10775
107761998-10-26 Kenichi Handa <handa@etl.go.jp>
10777
10778 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
10779 version, check the value of mule-version.
10780
10781 * international/mule-util.el (compose-region): Insert then delete
10782 to preserve markers.
10783 (decompose-region): Use search-forward for efficiency.
10784
10785 * language/chinese.el (pre-write-encode-hz): Cancel previous
10786 change, use generate-new-buffer instead of get-buffer-create.
10787 * language/devan-util.el
10788 (in-is13194-devanagari-pre-write-conversion): Likewise.
10789 * language/thai-util.el (thai-pre-write-conversion): Likewise.
10790 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
10791 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
10792
107931998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
10794
10795 * mail/rmailsum.el (rmail-message-subject-p):
10796 Handle message whose header has not been reformatted.
10797
10798 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
10799
108001998-10-25 Jason Rumney <jasonr@altavista.net>
10801
10802 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
10803 New variables.
10804 (mouse-set-font): Use font menus instead of dialog according to
10805 w32-use-w32-font-dialog.
10806
108071998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10808
10809 * calendar/calendar.el (calendar-day-name-array): Add doc string
4ff3fcc7 10810 correctly!
0767b41e
DL
10811 (calendar-month-name-array): Add doc string correctly!
10812
108131998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
10814
10815 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
10816
108171998-10-21 Markus Rost <rost@delysid.gnu.org>
10818
10819 * lisp/info.el (Info-next-menu-item): Stay on top of node.
10820
10821 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
10822
10823 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
10824
10825 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
10826
108271998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
10828
10829 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
10830
108311998-10-21 Karl Heuer <kwzh@gnu.org>
10832
10833 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
10834 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
10835 (profile-filter, profile-reset-timer): Functions deleted.
10836 (profile-check-zero-init-times, profile-get-time): Likewise.
10837 (profile-find-function, profile-quit): Likewise.
10838 (profile-distinct, profile-call-stack, profile-last-time): New vars.
10839 (profile-time-list, profile-init-list): Doc fix.
10840 (profile-functions): Simplify.
10841 (profile-print): Use float. Make output include space separators.
10842 (profile-add-time): New helper function.
10843 (profile-function-prolog): Renamed from profile-start-function.
10844 Handle profile-distinct.
10845 (profile-function-epilog): Renamed from profile-update-function.
10846 Handle profile-distinct.
10847 (profile-a-function): If the function to be profiled is an
10848 autoload form, load it. If it's lazy-loaded, fetch it.
10849 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
10850 (profile-restore-fun): Arg FUN is now a function symbol, as was
10851 documented, rather than a one-element list.
10852 (profile-finish): Call profile-restore-fun properly.
10853
108541998-10-21 Kenichi Handa <handa@etl.go.jp>
10855
10856 * international/characters.el: Setup charset property
10857 nospace-between-words.
10858
10859 * international/mule-cmds.el (get-charset-property): If CHARSET is
10860 composition, return nil.
10861 (put-charset-property): If CHARSET is composition, do nothing.
10862
10863 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
10864 * language/devan-util.el
10865 (in-is13194-devanagari-pre-write-conversion): Likewise.
10866 * language/thai-util.el (thai-pre-write-conversion): Likewise.
10867 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
10868 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
10869
10870 * textmodes/fill.el (sentence-end-without-period): New variable.
10871 (canonically-space-region): Pay attention to
10872 sentence-end-without-period.
10873 (fill-find-break-point): The first argument CHARSET deleted.
10874 Caller changed.
10875 (fill-region-as-paragraph): Pay attention to charset property
10876 nospace-between-words and text property nospace-between-words.
10877
108781998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
10879
10880 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
10881 an unrecognized shell.
10882
108831998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
10884
10885 * desktop.el (desktop-save): Include minor modes symbolically.
10886 (desktop-create-buffer): Turn on all minor modes in `mim'.
10887
108881998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
10889
10890 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
10891 (sh-font-lock-keywords): Handle rpm and rpm2.
10892 (sh-ancestor-alist): Handle rpm.
10893
10894 * files.el (auto-mode-alist): Recognize .rpm files.
10895 Also .spec and .mspec files.
10896
108971998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
10898
10899 * faces.el (frame-set-background-mode): Enable the function for
10900 MSDOS frames.
10901
109021998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10903
10904 * calendar/calendar.el (calendar-day-name-array): Add doc string.
10905 (calendar-month-name-array): Add doc string.
10906
109071998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
10908
10909 * simple.el (kill-ring-max): Increased to 60.
10910
109111998-10-17 Kenichi Handa <handa@etl.go.jp>
10912
10913 * international/characters.el: Setup auto-fill-chars.
10914
10915 * international/kinsoku.el (kinsoku): Check the variable
10916 enable-kinsoku.
10917
10918 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
10919 Don't call kinsoku directly, intead call fill-find-break-point.
10920
10921 * textmodes/fill.el: Setup `fill-find-break-point-function'
10922 property to character sets which require `kinsoku' processing for
10923 filling.
10924 (fill-find-break-point): New function.
10925 (fill-region-as-paragraph): Don't check kinsoku-enable here.
10926 Don't call kinsoku directly, intead call fill-find-break-point.
10927
109281998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
10929
10930 * faces.el (modify-face-read-string): Return (nil) for "none".
10931 (modify-face): Don't get error if (nil) is the argument.
10932 (face-try-color-list): Don't check whether nil is a valid color.
10933
109341998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
10935
10936 * emacs-lisp/bytecomp.el (byte-recompile-directory):
10937 Print message about each directory, even in batch mode.
10938
10939 * gnus/nntp.el: Require `cl' before using nnoo-declare.
10940
10941 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
10942 (ps-mule-string-char): No need to use sref.
10943 (ps-mule-next-index): No need to use sref.
10944
10945 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
10946
10947 * files.el (revert-buffer-internal-hook): Add defvar.
10948
10949 * arc-mode.el (archive-mode): Locally set file-precious-flag.
10950
10951 * tar-mode.el (tar-mode): Locally set file-precious-flag.
10952
109531998-10-16 Markus Rost <rost@delysid.gnu.org>
10954
10955 * international/mule-cmds.el (default-input-method): Fix custom type.
10956
10957 * net-utils.el (whois-server-list): Fix customization type.
10958
10959 * shell.el (shell-input-autoexpand): Fix customization group.
10960
109611998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
10962
10963 * repeat.el (repeat): Handle keyboard macros properly.
10964 Handle new prefix arg after self-insert command.
10965
10966 * repeat.el: Don't include cl even at compile time.
10967 (repeat): Avoid using `loop'.
10968
10969 * simple.el (shell-command-on-region): Doc fix.
10970 (next-history-element): Special error message if no default.
10971
109721998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
10973
10974 * ps-print.el (ps-print-buffer): Doc fix.
10975 (ps-despool): Likewise.
10976
10977 * arc-mode.el (arc-mode): Provide arc-mode.
10978
109791998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
10980
4ff3fcc7 10981 * ps-print.el (ps-print-buffer): Doc fix.
0767b41e
DL
10982
109831998-10-14 Dave Love <fx@gnu.org>
10984
10985 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
10986 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
10987 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
10988
10989 * progmodes/fortran.el (fortran-mode-map): Change "Join
10990 Continuation Line" to "Join Line".
10991 (fortran-font-lock-keywords-1): Add "cycle", "exit".
10992
109931998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
10994
10995 * progmodes/fortran.el (fortran-join-line): Use
10996 `delete-indentation' instead of issuing an error message if not on
10997 a continuation line. Provide for joining several lines using
10998 prefix arg.
10999
110001998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
11001
11002 * term/pc-win.el (msdos-color-values): New variable.
11003 (x-color-values): New function, emulates its namesake from
11004 src/xfns.c.
11005 (msdos-bg-mode): Add all dark colors to those which return
11006 "dark".
11007
110081998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
11009
4ff3fcc7 11010 * replace.el (keep-lines, flush-lines, how-many):
0767b41e
DL
11011 Don't ignore case if arg has upper case letters.
11012
110131998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
11014
11015 * progmodes/vhdl-mode.el
f28eba7b 11016 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
0767b41e
DL
11017 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
11018 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
11019 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
11020 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
11021 (vhdl-when): Fix indentation problem.
11022 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
11023 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
11024 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
11025
110261998-10-13 Geoff Voelker <voelker@cs.washington.edu>
11027
11028 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
11029 (ls-lisp-insert-directory): Renamed from insert-directory.
11030 (insert-directory): New function.
11031
110321998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
11033
11034 * simple.el (completion-fixup-function): Variable deleted.
11035 (completion-setup-function): Delete code for completion-fixup-function.
11036 * emacs-lisp/lisp.el (lisp-complete-symbol):
11037 Don't bind completion-fixup-function.
11038
11039 * files.el (find-file-wildcards): New option.
11040 (find-file-noselect): Handle wild cards, if enabled.
11041 (file-expand-wildcards): New function.
11042
11043 * simple.el (set-fill-column): Doc fix.
11044
110451998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11046
11047 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
11048
110491998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
11050
11051 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
11052 Move declaration before first use.
11053 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
11054 hif-math, hif-factor): Rename token to hif-token and token-list to
11055 hif-token-list.
11056 (hif-token, hif-token-list): Declare them.
11057 (hif-find-ifdef-block): Return cons of top and bottom point
11058 instead of setting dynamically bound variables.
11059 (hide-ifdef-block, show-ifdef-block): Use return value of
11060 hif-find-ifdef-block.
11061
110621998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
11063
11064 * subr.el (read-passwd): Use clear-this-command-keys.
11065
11066 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
11067
11068 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
11069 and ...-for-write.
11070
110711998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
11072
11073 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
11074 responses to GROUP command, since this may be called from a timer
11075 with quit inhibited.
11076
110771998-10-12 Kenichi Handa <handa@etl.go.jp>
11078
11079 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
11080 set unconditional-jump to nil.
11081 (ccl-compile-read-multibyte-character): Return nil.
11082 (ccl-compile-write-multibyte-character): Likewise.
11083 (ccl-compile-translate-character): Likewise
11084 (ccl-compile-map-multiple): Likewise.
11085 (ccl-compile-map-single): Likewise.
11086
11087 * international/kinsoku.el: Add coding tag.
11088 (kinsoku-bol): Remove superfluous TAB in a string.
11089
11090 * international/mule-cmds.el (find-coding-systems-for-charsets):
11091 Delete `composition' (if any) from CHARSETS.
11092
110931998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
11094
11095 * international/mule-cmds.el (setup-specified-language-environment):
11096 Add apropos-inhibit property.
11097 (describe-specified-language-support): Likewise.
11098
110991998-10-11 Kenichi HANDA <handa@etl.go.jp>
11100
11101 * international/mule.el (make-coding-system): Create -with-esc
11102 variant coding system.
11103
111041998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
11105
11106 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
11107 (next-file): Optionally offer to revert a file's buffer,
11108 if it has an existing buffer but the file has changed.
11109
11110 * info.el (Info-insert-dir): Detect and report problems
11111 in input files, such as "No Top node". Return with point
11112 at the beginning of the text.
11113 (Info-find-node): Reinsert the code to handle files
11114 with no tags table; it was deleted by mistake.
11115
111161998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
11117
11118 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
11119 texinfo-find-higher-level-node repeatedly find the same node.
11120 (texinfo-find-higher-level-node): Doc fix.
11121
111221998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
11123
11124 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
11125 (smtpmail-address-buffer): Add defvar.
11126 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
11127
11128 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
11129
11130 * ffap.el (ffap-machine-p-local): Fix editing error.
11131
111321998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
11133
11134 * faces.el (frame-set-background-mode):
11135 Don't do anythung for text-only or MSDOS frame.
11136
111371998-10-08 Kenichi Handa <handa@etl.go.jp>
11138
11139 * international/quail.el (quail-defrule): New optional arg APPEND.
11140 (quail-defrule-internal): Fix bug of handling the argument APPEND.
11141
111421998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
11143
4ff3fcc7 11144 * gnus/pop3.el (pop3-open-server):
0767b41e
DL
11145 Set process-coding-system-alist around open-network-stream.
11146
111471998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
11148
11149 * files.el (save-buffer): Doc fix.
11150
111511998-10-07 Karl Heuer <kwzh@gnu.org>
11152
11153 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
11154 return DEF unchanged, not nil. Simplify.
11155
111561998-10-06 Geoff Voelker <voelker@cs.washington.edu>
11157
11158 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
11159
111601998-10-06 Peter Breton <pbreton@ne.mediaone.net>
11161
11162 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
11163
11164 * net-utils.el (ftp, nslookup): Require comint.
11165 (network-service-connection): Likewise.
11166 (whois-server-name): Defaults to whois.arin.net
11167 (whois-server-list, whois-server-tld, whois-guess-server): New var.
11168 (whois): Tries to guess the appropriate top-level domain server.
11169 (whois-get-tld): New function.
11170
11171 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
11172 (dirtrack-debug-toggle): Added this function.
11173
111741998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11175
11176 * files.el (find-file-noselect): Switch to the correct buffer
11177 before checking find-file-literally, and allow non-nil non-t
11178 rawfile params.
11179
111801998-10-06 Karl Heuer <kwzh@gnu.org>
11181
11182 * midnight.el (clean-buffer-list): Add autoload cookie.
11183
11184 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
11185 no-autosave.
11186 * tar-mode.el (tar-mode-revert): Likewise.
11187 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
11188 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
11189 * gnus/message.el (message-auto-save-directory): Renamed from
11190 message-autosave-directory. All references changed.
11191
111921998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
11193
11194 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
11195 string. Expose mime stuff while searching.
11196
111971998-10-06 Richard Stallman <rms@gnu.org>
11198
11199 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
11200
11201 * replace.el (perform-replace): Position point properly
11202 before and after the recursive edit of C-r.
11203
11204 * progmodes/etags.el (tags-reset-tags-tables): Properly
11205 find the markers in the old rings that are being discarded.
11206
112071998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11208
f28eba7b 11209 * apropos.el (apropos-print): Control invalid characters.
0767b41e
DL
11210
11211 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
11212 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
11213 confusing customize.
11214
112151998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
11216
11217 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
11218 built-in commands. Add more built-in commands and fix face names.
11219
112201998-10-05 Simon Marshall <simon@gnu.org>
11221
11222 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
11223
112241998-10-04 Eric Ludlam <zappo@gnu.org>
11225
11226 * speedbar.el (speedbar-initial-expansion-list-name): Remove
11227 customization since it is not useful in this case.
11228 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
11229 sure it gets evalled to a number. Also verify that set-frame-name
11230 fn exists before calling it.
11231
11232 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
11233 Protect a `forward-sexp' call which could fail, and improved regex
11234 for ie, and eg abbreviations.
11235
112361998-10-02 Noah Friedman <friedman@splode.com>
11237
11238 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
11239 send-string.
11240 (rlogin-send-Ctrl-D): Here also.
11241 (rlogin-send-Ctrl-Z): Here also.
11242 (rlogin-send-Ctrl-backslash): Here also.
11243
112441998-10-02 Dave Love <fx@gnu.org>
11245
11246 * outline.el (hide-region-body): Bind
11247 outline-view-change-hook to nil while making repeated calls to
11248 outline-flag-region. Run it once at the end.
11249 (hide-other, hide-sublevels, show-children): Likewise.
11250
11251 * info-look.el: Remove duplicate scheme-mode entry.
11252 (info-lookup-make-completions): When looking for entries, check
11253 that `item' isn't null or "Menu".
11254
112551998-10-01 Karl Heuer <kwzh@gnu.org>
11256
11257 * net-utils.el: Don't require ffap.
11258 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
11259 (ping, nslookup-host, finger, network-connection-to-service): Use them.
11260
112611998-09-30 Richard Stallman <rms@gnu.org>
11262
11263 * ispell.el (check-ispell-version): No need to bind default-major-mode.
11264
11265 * imenu.el (imenu--generic-function): Sort each submenu by position.
11266 (imenu--sort-by-position): New function.
11267
11268 * cus-edit.el (Custom-mode-menu): Fix info node name.
11269 (customize group): Fix info node name.
11270
11271 * mail/mailalias.el (build-mail-aliases): Don't allow
11272 a newline in the alias name. Don't define an alias
11273 if the definition would be empty.
11274
11275 * which-func.el (which-func-mode-global): Make :set function
11276 more reliable.
11277
11278 * custom.el (custom-set-variables): Load the requests first,
11279 then check the symbol's `set' function.
11280
11281 * ffap.el: Doc fixes.
11282
112831998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11284
11285 * gnus.el: (gnus-valid-select-methods): Fix type.
11286 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
11287 * gnus-score.el (gnus-orphan-score): Fix type.
11288 (gnus-score-default-header, gnus-score-default-type): Fix type.
11289 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
11290 (gnus-saved-headers): Fix type.
11291
11292 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
11293 Avoid nil value of `two-lines-citation-part'.
11294
112951998-09-30 Roman Belenov <roman@nstl.nnov.ru>
11296
11297 * which-func.el (which-function): Handle case when
11298 (car imenu--index-alist) is nil.
11299
113001998-09-29 Dave Love <fx@gnu.org>
11301
11302 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
11303 bzip2 args.
11304
113051998-09-29 Simon Marshall <simon@gnu.org>
11306
11307 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
11308 comint-exec-hook.
11309
113101998-09-29 Stephen Eglen <stephen@gnu.org>
11311
11312 * info-look.el: Add support for Octave.
11313
113141998-09-28 Carsten Dominik <cd@delysid.gnu.org>
11315
11316 * textmodes/reftex.el (reftex-finding-files): New customize group.
11317 (reftex-texpath-environment-variables,
11318 reftex-use-external-file-finders, reftex-external-file-finders,
11319 reftex-search-unrecursed-path-first): New options.
11320 (reftex-process-string, reftex-find-file-externally): New
11321 functions.
11322 (reftex-access-search-path): Execute shell commands to find the
11323 search path.
11324 (reftex-toggle-auto-view-crossref): When turning on, make sure
11325 `reftex-auto-view-crossref' becomes non-nil.
11326 (reftex-abbrev-regexp): Constant removed.
11327 (reftex-convert-string): Abbrev regexp calculated locally.
11328
113291998-09-28 Dave Love <fx@gnu.org>
11330
11331 * progmodes/fortran.el: Don't call regexp-opt when deriving
11332 font-lock patterns with keywords that aren't all literal.
11333
113341998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
11335
11336 * octave-inf.el (inferior-octave-prompt): Also match prompts of
11337 the form `octave.bin:1>' which come from using precopiled binary
11338 versions.
11339
113401998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
11341
11342 * help.el (help-for-help): Use %THIS-KEY%.
11343 (help-quit): Add doc.
11344
11345 * help-macro.el (make-help-screen): Keep HELP-TEXT
11346 in a separate function definition, not in the help command FNAME.
11347 Replace %THIS-KEY% with the key sequence that ran FNAME.
11348
113491998-09-25 Richard Stallman <rms@gnu.org>
11350
11351 * textmodes/texinfo.el (texinfo-show-structure):
11352 Bind inhibit-read-only.
11353
11354 * isearch.el (isearch-search-and-update): Properly
11355 handle upper case letters in the reverse-search special case.
11356
113571998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11358
11359 * gnus.el: Extend the list of autoloaded functions.
11360
11361 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
11362 buffer before creating help group. (from Gnus v5.6.43, fix by
11363 1998-08-20 Per Starback <starback@update.uu.se>)
11364
11365 * gnus-util.el (gnus-output-to-rmail): Adjust to
11366 `rmail-output-to-rmail-file'.
11367
113681998-09-25 Karl Heuer <kwzh@gnu.org>
11369
11370 * hexl.el (hexl-mode-map): More of previous change.
11371
11372 * textmodes/tex-mode.el (tex-run-command): Doc fix.
11373 (tex-start-tex): Don't use tex-start-options-string in star case.
11374 Quote file name in star case as well as in non-star.
11375 Add blank and quoting of option string here.
11376 (tex-start-options-string): Not here.
11377
113781998-09-23 Karl Heuer <kwzh@gnu.org>
11379
11380 * term.el (term-delimiter-argument-list): Doc fix.
11381 (term-emulate-terminal): Escape literal semicolon.
11382 * progmodes/asm-mode.el (asm-mode): Doc fix.
11383 (asm-comment-char): Escape literal semicolon.
11384 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
11385
113861998-09-23 Richard Stallman <rms@gnu.org>
11387
11388 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
11389 only those that normally modify the buffer.
11390
11391 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
11392 over again.
11393
113941998-09-23 E. Jay Berkenbilt <ejb@ql.org>
11395
11396 * ispell.el (check-ispell-version): Ensure same buffer is current
11397 when let-binding of case-fold-search ends.
11398
113991998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11400
11401 * ps-print.el: Skip invisible overlay.
11402 Test for set-buffer-multibyte rather than using mule-version.
11403 (ps-print-version): New version number (4.1) and doc fix.
11404 (ps-generate-postscript-with-faces): Skip invisible overlay.
11405
114061998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
11407
11408 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
11409
114101998-09-22 Kenichi Handa <handa@etl.go.jp>
11411
11412 * international/quail.el (quail-update-guidance): Check for the
11413 return value of (quail-guidance) fixed.
11414 (quail-update-translation): Bind quail-current-str locally when it
11415 calls quail-update-guidance.
11416 (quail-update-translation): If input-method-exit-on-first-char is
11417 non-nil, terminate translation only when the current input method
11418 is simple.
11419
114201998-09-22 Paul Eggert <eggert@twinsun.com>
11421
11422 * startup.el (locale-translation-file-name): Prefer X-related names
11423 to the name used by GNU/Linux sans X. Set to nil if no file found.
11424 (command-line): Use locale-translation-file-name if it is not nil,
11425 instead of testing for its existence again.
11426 regexp-quote the ctype before using it in a regexp.
11427 Allow a colon to appear after the ctype in the aliases file,
11428 as is done in X11R6.4.
11429
114301998-09-21 Richard Stallman <rms@gnu.org>
11431
11432 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
11433
11434 * calendar/appt.el (appt-interval): Variable deleted.
11435 (appt-check): For minutes in between appt-display-interval times,
11436 do check, but don't display anything except an updated mode line.
11437 Count against appt-display-interval based on minutes since
11438 first display of this appointment, not based on time of day.
11439 If appt-display-mode-line, force mode line redisplay
11440 whenever appt-mode-string has changed.
11441 (appt-add, appt-delete): Add autoload cookies.
11442 (appt-check): Catch errors from calling `diary'.
11443 (appt-max-time): Renamed from max-time.
11444 (appt-now-displayed, appt-display-count): New variables.
11445 (appt-timer): Don't create one if we already have one.
11446
11447 * textmodes/tex-mode.el (tex-compilation-parse-errors):
11448 More general code to use the source buffer instead of the zap file.
11449
11450 * hilit-chg.el (highlight-compare-with-file): Renamed from
11451 compare-with-file.
11452
11453 * loadhist.el (load-history-loaded): New variable.
11454 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
11455
11456 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
11457
11458 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11459 Fix error messages.
11460
114611998-09-21 Markus Armbruster <armbru@pond.sub.org>
11462
11463 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
11464 Emacs frame.
11465
114661998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11467
11468 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
11469 `undecided' and `undecided-unix'.
11470
114711998-09-21 Dave Love <fx@gnu.org>
11472
11473 * help.el (help-make-xrefs): Fix typo affecting Info references.
11474
11475 * subr.el (remove-hook): Check list values to avoid errors.
11476
114771998-09-18 Noah Friedman <friedman@splode.com>
11478
11479 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
11480 store string in eldoc-last-message without consing a new string.
11481 Rearrange logic from nested if's into cond's.
11482 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
11483 Do not print message; just return string.
11484 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
11485 Do not print message; just return string.
11486 Cache that string in eldoc-last-data.
11487 (eldoc-last-data): Make into a vector.
11488 (eldoc-get-fnsym-args-string): Use new data form of structure.
11489 (eldoc-get-var-docstring): Here also.
11490 (eldoc-last-data-store): New function.
11491 (eldoc-get-fnsym-args-string): Use it.
11492 (eldoc-get-var-docstring): Here also.
11493 (eldoc-docstring-first-line): Minimize interim string consing.
11494 Call substitute-command-keys on the result.
11495 (eldoc-print-var-docstrings, eldoc-print-docstring,
11496 eldoc-docstring-message): Functions removed.
11497 (eldoc-docstring-format-sym-doc): New function, functionality
11498 ripped out of eldoc-docstring-message.
11499 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
11500
115011998-09-18 Kenichi Handa <handa@etl.go.jp>
11502
11503 * international/mule.el (make-coding-system): Doc-string modified.
11504
115051998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
11506
11507 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
11508
11509 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
11510 customize type.
11511
11512 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
11513 type.
11514
11515 * progmodes/compile.el (compilation-error-screen-columns): New
11516 variable.
11517 (compilation-next-error-locus): Use it to decide whether to use
11518 forward-char or move-to-column.
11519
11520 * mail/rmail.el (rmail-movemail-program): Fix customize type.
11521
11522 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
11523 feedmail-fiddle-plex-user-list,
11524 feedmail-spray-address-fiddle-plex-list,
11525 feedmail-prompt-before-queue-user-alist,
11526 feedmail-prompt-before-queue-help-supplement,
11527 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
11528 feedmail-queue-alternative-mail-header-separator): Fix customize
11529 type.
11530
11531 * startup.el (site-run-file): Fix customize type.
11532
11533 * speedbar.el (speedbar-initial-expansion-list-name): Fix
11534 customize type.
11535
11536 * shell.el (shell-input-autoexpand): Fix customize type.
11537
11538 * ps-print.el (ps-font-info-database): Add missing dots in value.
11539 Improve layout of customize type.
11540
11541 * net-utils.el (traceroute-program-options, ping-program-options,
11542 ipconfig-program-options, netstat-program-options,
11543 arp-program-options, route-program-options,
11544 nslookup-program-options, ftp-program-options): Fix customize
11545 type.
11546
11547 * midnight.el (clean-buffer-list-kill-regexps,
11548 clean-buffer-list-kill-buffer-names,
11549 clean-buffer-list-kill-never-buffer-names,
11550 clean-buffer-list-kill-never-regexps): Fix customize type.
11551
11552 * man.el (Man-init-defvars): Avoid trailing nil on
11553 Man-filter-list.
11554
11555 * lpr.el (printer-name): Fix customize type.
11556
115571998-09-16 Kenichi Handa <handa@etl.go.jp>
11558
11559 * international/mule-cmds.el (reset-language-environment): Call
11560 update-coding-systems-internal.
11561
11562 * international/mule-conf.el: Call update-coding-systems-internal
11563 at the tail.
11564
115651998-09-14 Dave Love <fx@gnu.org>
11566
11567 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
11568 use the menu-enable properties, pending doing it correctly and
11569 acceptably fast.
11570
11571 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
11572
115731998-09-13 Dave Love <d.love@dl.ac.uk>
11574
11575 * progmodes/hideshow.el (hs-grok-mode-type): Check
11576 comment-{start,end} non-nil as well as bound. Report an error if
11577 we can't grok the mode.
11578
115791998-09-13 Richard Stallman <rms@gnu.org>
11580
11581 * simple.el (blink-matching-open): Don't log paren matching
11582 messages in *Messages*.
11583
115841998-09-12 Richard Stallman <rms@gnu.org>
11585
4ff3fcc7 11586 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
0767b41e
DL
11587 Set point-before-scroll at end even if there was an error.
11588
11589 * ange-ftp.el (ange-ftp-insert-file-contents):
11590 Use binary mode for dumb-unix hosts as for unix hosts.
11591 (ange-ftp-copy-file-internal): Likewise.
11592
11593 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
11594
11595 * emacs-lisp/pp.el: Doc fixes.
11596
11597 * wid-edit.el (widget-menu-max-shortcuts): New variable.
11598 (widget-choose): Don't use single-char shortcuts if # items
11599 exceeds that many. Use minibuffer instead.
11600
116011998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11602
11603 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
11604
116051998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
11606
11607 * speedbar.el (speedbar-frame-mode): Do not set frame position if
11608 in terminal mode.
11609
116101998-09-10 Noah Friedman <friedman@splode.com>
11611
f28eba7b 11612 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
0767b41e
DL
11613 defcustom declaration. It's wreaking too much havoc with XEmacs
11614 and older versions of Emacs, which share this code.
11615
11616 * type-break.el (type-break-mode): Here also.
11617
11618 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
11619 `t' to add-hook also to modify the new local value.
11620
116211998-09-10 Dave Love <fx@gnu.org>
11622
11623 * vc.el (vc-insert-headers): Doc fix.
11624
116251998-09-10 Richard Stallman <rms@gnu.org>
11626
11627 * textmodes/flyspell.el (flyspell-mode-on): Make the
11628 ispell-... variables permanent locals.
11629 (flyspell-mode-off): Add autoload cookie.
11630
11631 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
11632 do use binary mode, just as for `unix'.
11633 (ange-ftp-host-type): If HOST is nil, return `unix'.
11634
11635 * dired.el (dired-mark-files-containing-regexp):
11636 Don't scan directories. Ignore non-readable files.
11637
11638 * progmodes/compile.el (compilation-error-regexp-alist):
11639 Fix previous change: allow . and _ in command name.
11640
11641 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
11642
11643 * uncompress.el (uncompress-while-visiting):
11644 Use just the car of what find-operation-coding-system returns.
11645
11646 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
11647
11648 * shell.el (shell-file-name-quote-list): Add # to the value.
11649
116501998-09-10 E. Jay Berkenbilt <ejb@ql.org>
11651
f28eba7b 11652 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
0767b41e
DL
11653 to make killing of ispell process work even if
11654 kill-all-local-variables has been run.
11655
116561998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11657
11658 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
11659 loop when sexp entry ends at end of file with no newline.
11660
116611998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11662
11663 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
11664 (Custom-reset-standard): Fix menu inconsistency.
11665
11666 * mail/feedmail.el (feedmail-from-line): Allow t.
11667 (feedmail-message-id-suffix): Allow nil.
11668
11669 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
11670 Simplify. Make prefix arg work right.
11671
116721998-09-09 Dave Love <fx@gnu.org>
11673
11674 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
11675
11676 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
11677
116781998-09-08 Dave Love <fx@gnu.org>
11679
11680 * add-log.el (change-log-font-lock-keywords): Do parenthesized
11681 stuff only after file names or at start of line. Allow parens
11682 around e-mail, as well as angles.
11683
11684 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
11685 ignore-errors too, eval'd when compile. Require w3 stuff at load
11686 time for nicer failure if it's not available.
11687
116881998-09-07 Geoff Voelker <voelker@cs.washington.edu>
11689
11690 * comint.el (comint-arguments): Ignore backslashes when using
11691 w32 shells that expect backslashes as the directory separator.
11692
116931998-09-04 Kenichi Handa <handa@etl.go.jp>
11694
11695 * international/fontset.el (resolved-ascii-font): New variable.
11696 (x-complement-fontset-spec): By side effect, set
11697 `resolved-ascii-font' to the resolved name of ASCII font."
11698 (create-fontset-from-fontset-spec): Don't get a value for
11699 resolved-ascii-font from the list full-fontlist. It is set by
11700 x-complement-fontset-spec now.
11701
11702 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
11703 version, check the value of mule-version.
11704
117051998-09-07 Carsten Dominik <cd@delysid.gnu.org>
11706
11707 * textmodes/reftex.el (reftex-view-crossref): Split up into
11708 several functions. No longer moves to find a macro.
11709 (reftex-view-cr-cite, reftex-view-cr-ref,
11710 reftex-end-of-bib-entry): New functions.
11711 (reftex-auto-view-crossref): New value `window' allowed.
11712 (reftex-view-crossref-when-idle): Process new `window' option in
11713 (reftex-translate-to-ascii-function): New default.
11714 (reftex-label-illegal-re): Default changed, removed Latin1.
11715 (reftex-latin1-to-ascii): New function.
11716 (reftex-what-environment): Check for section regexp before use.
11717 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
11718 absolute path names.
11719 (reftex-TeX-master-file): Changed sequence of file checks.
11720 (reftex-do-citation): bibview cache only with RefTeX mode on.
11721
117221998-09-06 Richard Stallman <rms@gnu.org>
11723
11724 * progmodes/compile.el (compilation-error-regexp-alist):
11725 In first pattern (GNU utilities and other things),
11726 allow a space after the optional program name at the beginning.
11727
11728 * mail/mail-hist.el (mail-hist-current-header-contents):
11729 Fix previous change: use mail-header-end.
11730
117311998-09-06 Bill Richter <richter@math.nwu.edu>
11732
11733 * international/ccl.el: Doc fixes.
11734 * international/encoded-kb.el: Doc fixes.
11735 * international/fontset.el: Doc fixes.
11736 * international/kinsoku.el: Doc fixes.
11737 * international/kkc.el: Doc fixes.
11738 * international/mule-cmds.el: Doc fixes.
11739 * international/mule-conf.el: Doc fixes.
11740 * international/mule-util.el: Doc fixes.
11741 * international/mule.el: Doc fixes.
11742
117431998-09-05 Eric Ludlam <zappo@gnu.org>
11744
11745 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
11746 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
11747 (checkdoc-this-string-valid-engine): Permit ? as terminating
11748 punctuation for first line sentence breaking.
11749 (checkdoc-this-string-valid): When converting a comment into a doc
11750 string, make sure " chars are \".
11751 (checkdoc-sentencespace-region-engine): Only do double space check
11752 if based on the variable `sentence-end-double-space'
11753 (checkdoc-this-string-valid-engine): ? ends valid sentence.
11754 (checkdoc-proper-noun-region-engine): Exclude items in URLs
11755
117561998-09-04 Richard Stallman <rms@gnu.org>
11757
11758 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
11759 Recognize define-skeleton as a function definer.
11760
11761 * cus-edit.el (customize-option): Refuse to customize
11762 a variable that has no defcustom. But if variable is autoloaded,
11763 first try to load the library that defines it.
11764
11765 * international/iso-insert.el: Use `string' before calling `insert'
11766 so that in multibyte buffers we insert multibyte chars.
11767
4ff3fcc7 11768 * dired.el (dired-mark-files-containing-regexp):
0767b41e
DL
11769 Don't use find-file; instead, insert the file in a temp buffer.
11770
11771 * textmodes/tex-mode.el (tex-start-options-string): New option.
11772 (tex-start-tex): Use that variable.
11773
11774 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
11775 value in the `repeat' alternative a list.
11776
11777 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
11778 the inserted newline, verify that one was really inserted.
11779
11780 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
11781 remains on or remains off.
11782 (flyspell-multi-language-p): Default changed to nil.
11783
11784 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
11785 In "found in comment" case, don't beginning-of-line after forward-line.
11786
11787 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
11788 If the function definition is not a lambda, return original FORM
11789 with no error.
11790
117911998-09-04 Peter Breton <pbreton@ne.mediaone.net>
11792
11793 * net-utils.el (netstat-program-options): Changed from nil to "-a"
11794 so that by default netstat shows all network connections.
11795
117961998-09-04 Bob Weiner <weiner@altrasoft.com>
11797
11798 * international/quail.el: Doc fixes.
11799
11800 * info.el (info): Don't add parens if FILE already has them.
11801
118021998-09-04 Geoff Voelker <voelker@cs.washington.edu>
11803
11804 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
11805 on extension lines.
11806
118071998-09-03 Geoff Voelker <voelker@cs.washington.edu>
11808
11809 * w32-fns.el (w32-shell-dos-semantics): New function.
11810
118111998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
11812
11813 * international/quail.el (quail-choose-completion-string): Store
4ff3fcc7 11814 completion `choice' in `quail-current-str'; don't insert it.
0767b41e
DL
11815
118161998-09-02 Kenichi Handa <handa@etl.go.jp>
11817
11818 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
11819 argument to ps-mule-generate-bitmap-font.
11820
11821 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
11822 entry and change Latin-1 entry in the default value.
11823 (ps-mule-font-info-database-ps-bdf): New variable.
11824 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
11825 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
11826 registerd in FONT-SPEC.
11827 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
11828 charcter width of bitmap fonts.
11829 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
11830 procedure NF.
11831 (ps-begin-file): Output PostScript code for setting
11832 SpaceWidthRatio.
11833 (ps-plot-region): Use line-beginning-position to get a position of
11834 the beginning of the current line.
11835
11836 * international/mule-cmds.el (register-input-method): Doc-string
11837 modified.
11838
118391998-09-01 Dave Love <fx@gnu.org>
11840
11841 * international/mule-cmds.el (current-language-environment): Fix
11842 setter function.
11843
118441998-09-01 Simon Marshall <simon@gnu.org>
11845
11846 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
11847 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
11848 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
11849 names with font-lock-type-face. Fontify type specs, etc., with
11850 font-lock-keyword-face.
11851
118521998-08-31 Kenichi Handa <handa@etl.go.jp>
11853
11854 * international/fontset.el (x-complement-fontset-spec): If ASCII
11855 font is specified in FONTLIST, don't substitute it for the
11856 resolved name.
11857
118581998-08-31 Paul Eggert <eggert@twinsun.com>
11859
11860 * international/mule.el (charset-description): Doc fix.
11861
11862 * language/chinese.el, language/cyrillic.el, language/czech.el,
11863 language/devanagari.el, language/ethiopic.el,
11864 language/european.el, language/hebrew.el, language/indian.el,
11865 language/japanese.el, language/korean.el, language/lao.el,
11866 language/slovak.el, language/thai.el, language/tibetan.el,
11867 language/vietnamese.el:
11868 Add coding: local variable, to avoid bootstrapping problem
11869 if you need to recompile all the Lisp files using interpreted code.
11870
118711998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11872
11873 * cal-china.el (chinese-year-cache): Change range of years from
11874 1989-2000 to 1990-2010.
11875
118761998-08-29 Dave Love <d.love@dl.ac.uk>
11877
11878 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
11879 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
11880
118811998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11882
11883 * ps-print.el (ps-print-control-characters): Doc-string modified.
11884 (ps-output-string-prim): Comment format changed.
11885 (ps-do-despool): Indentation of source code changed.
11886
118871998-08-28 Kenichi Handa <handa@etl.go.jp>
11888
11889 * subr.el (sref): Make it an alias of aref. Make the
11890 byte-compiler warn that it is obsolete.
11891 (char-bytes): Make the byte-compiler warn that it is obsolete.
11892
11893 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
11894 Calculate the total bytes using position-bytes instead of
11895 char-bytes.
11896
118971998-08-27 Karl Heuer <kwzh@gnu.org>
11898
11899 * snmp-mode.el: New file.
11900 * files.el (auto-mode-alist): Add snmp-mode patterns.
11901
119021998-08-27 Karl Eichwalder <ke@suse.de>
11903
11904 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
11905
119061998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11907
11908 * calendar/diary-lib.el (diary-block): Doc fix..
11909 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
11910
119111998-08-27 Richard Stallman <rms@gnu.org>
11912
11913 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
11914 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
11915 Clear appt-mode-string if we don't put something in it.
11916
119171998-08-27 Dave Love <fx@gnu.org>
11918
11919 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
11920 dired-local-variables-file for dired-x.
11921
11922 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
11923 for compressed library files too.
11924
119251998-08-26 Kenichi Handa <handa@etl.go.jp>
11926
11927 * language/european.el ("Latin-1"): Modify `documentation' key value.
11928 ("Latin-2"): Likewise.
11929
119301998-08-26 Karl Heuer <kwzh@gnu.org>
11931
11932 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
11933
119341998-08-26 Albert L. Ting <alt@artisan.com>
11935
11936 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
11937 (mail-hist-current-header-contents): Use mail-text-start.
11938
119391998-08-26 Richard Stallman <rms@gnu.org>
11940
11941 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
11942 (customize-changed-options-previous-release): New variable.
11943 (customize-changed-options): Use that variable as default arg.
11944
119451998-08-26 Karl Eichwalder <ke@suse.de>
11946
11947 * midnight.el: Require `timer' not only when compiling.
11948
119491998-08-26 Per Starback <starback@update.uu.se>
11950
11951 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
11952 buffer before creating help group.
11953
119541998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
11955
11956 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
11957 coding-system-for-write before saving.
11958
119591998-08-26 Kevin Rodgers <kevinr@ihs.com>
11960
11961 * isearch.el (isearch-forward): Doc fix.
11962
119631998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
11964
11965 * emacs-lisp/find-func.el: Fix :version tags to have a string
11966 value, not a float.
11967
11968 * cus-dep.el: Fix typo in output.
11969
119701998-08-25 Dave Love <fx@gnu.org>
11971
11972 * repeat.el (repeat): Doc fix.
11973 [From rms:]
11974 (repeat-previous-repeated-command): New variable.
11975 (repeat): Check for real-last-command being null or repeat. Set
11976 repeat-previous-repeated-command.
11977
11978 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
11979
119801998-08-25 Kenichi Handa <handa@etl.go.jp>
11981
11982 * gnus/message.el (message-send-mail-with-sendmail): Bind
11983 coding-system-for-write by the return value of
11984 select-message-coding-system.
11985 (message-send-mail-with-qmail): Likewise.
11986
119871998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
11988
11989 * emacs-lisp/autoload.el: Fix doc-string-elt property on
11990 define-derived-mode.
11991
11992 * files.el (file-name-invalid-regexp):
11993 Fix regex for ms-dos without long file names.
11994
119951998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11996
11997 * ps-print.el: Multi-byte buffer handling.
11998 (ps-print-version): New version number (4.0) and doc fix.
11999 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
12000 compilation for GNU Emacs and emacsens.
12001 (ps-generate-postscript-with-faces): Force invisible text to be
12002 visible.
12003 (dos-ps-printer): New var to avoid compilation gripes.
12004
120051998-08-24 Kenichi Handa <handa@etl.go.jp>
12006
12007 * ps-print.el (ps-mule-plot-string): Pay attention to the case
12008 that no more characters can't be printed in the current line.
12009
120101998-08-24 Kenichi Handa <handa@etl.go.jp>
12011
12012 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
12013 greater than TO.
12014
120151998-08-24 Kenichi Handa <handa@etl.go.jp>
12016
12017 * ps-print.el: Add codes to make ps-print.el work also on Emacs
12018 20.2 and the earlier version.
12019 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
12020 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
12021 (ps-mule-find-wrappoint): Likewise.
12022 (ps-mule-generate-font): Change `X' to `x' in format
12023 control-string.
12024 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
12025 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
12026 `restore' form procedures `BC' and `EC'.
12027
120281998-08-24 Kenichi Handa <handa@etl.go.jp>
12029
12030 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
12031 is an executable procedure. Make LineThickness, Xshadow, and
12032 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
12033 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
12034 ps-mule-font-info-database-bdf): New vars.
12035 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
12036 (ccl-encode-ethio-unicode): New CCL program.
12037 (ps-mule-encode-ethiopic): New fun.
12038 (ps-mule-current-charset): New var.
12039 (ps-mule-get-font-spec, ps-mule-font-spec-src,
12040 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
12041 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
12042 (ps-mule-external-libraries): New var.
12043 (ps-mule-init-external-library): New fun.
12044 (ps-mule-font-cache): New var.
12045 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
12046 (ps-last-font): New var.
12047 (ps-mule-prepare-font): New fun.
12048 (ps-mule-charset-list): New var.
12049 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
12050 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
12051 ps-mule-plot-string): New funs.
12052 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
12053 New vars.
12054 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
12055 ps-mule-prepare-cmpchar-font): New funs.
12056 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
12057 vars.
12058 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
12059 ps-mule-generate-bitmap-glyph): New funs.
12060 (ps-mule-initialize, ps-mule-begin): New funs.
12061 (ps-output-string-prim): Insert string as unibyte.
12062 (ps-output-prologue): New fun.
12063 (ps-flush-output): Handle the case of 'prologue.
12064 (ps-begin-file): Call ps-mule-initialize.
12065 (ps-begin-job): Set ps-control-or-escape-regexp differently if
12066 printing multibyte characters.
12067 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
12068 (ps-basic-plot-string): Handle the case of printing ASCII
12069 characters by external libraries (e.g. BDF).
12070 (ps-set-font): Set ps-last-font.
12071 (ps-plot-region): Handle multibyte characters, use
12072 ps-mule-plot-string for them.
12073 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
12074
12075 * bdf.el: New file.
12076
120771998-08-23 Kenichi HANDA <handa@etl.go.jp>
12078
12079 * international/mule-cmds.el (select-message-coding-system): New
12080 function.
12081 (set-language-environment-coding-systems): Set
12082 default-sendmail-coding-system.
12083
12084 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
12085 (default-sendmail-coding-system): New variable.
12086 (sendmail-send-it): Encode the message by a coding system
12087 select-message-coding-system returns.
12088
120891998-08-23 Eric Ludlam <zappo@gnu.org>
12090
f28eba7b 12091 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
0767b41e
DL
12092 (speedbar-mode): Set buffer to read only.
12093 (speedbar-temp-buffer-show-function): For emacs don't call hook
12094 with arguments.
12095 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
12096
120971998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
12098
12099 * speedbar.el (speedbar-key-map): Fix typo.
12100
12101See ChangeLog.7 for earlier changes.