Doc fixes; mainly avoid duplicating arg
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
64a4c526
DL
12000-05-05 Dave Love <fx@gnu.org>
2
3 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
4 list in doc string. Don't quote keyword symbols.
5 * emacs-lisp/cl.el: Likewise
6 * emacs-lisp/cl-seq.el: Likewise
7
056565f7
GM
82000-05-05 Gerd Moellmann <gerd@gnu.org>
9
10 * abbrev.el (abbrev-mode): Make ARG optional.
11
4656b314
GM
122000-05-04 Gerd Moellmann <gerd@gnu.org>
13
ec82fb2f
GM
14 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
15
16 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
17
4656b314
GM
18 * subr.el (substitute-key-definition): Clarify documentation.
19
202000-05-04 Milan Zamazal <pdm@freesoft.cz>
21
22 * glasses.el (glasses-convert-to-unreadable): Use
23 `glasses-separator' instead of the hard-wired "_".
24 (glasses-mode): Call `glasses-make-unreadable' only in a single
25 place.
26
7b081c78
EZ
272000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
28
29 * term/internal.el (cjk-codepages-alist): Add associations for
30 Chinese and Korean codepages. Remove FIXME comment.
31
baa5536e
DL
322000-05-03 Dave Love <fx@gnu.org>
33
34 * time.el (display-time-mail-face, display-time-use-mail-icon):
35 New option.
36 (display-time-mail-icon): New variable.
37 (display-time-string-forms): Use the above. Fix the local-map.
38
cbf18892
GM
392000-05-03 Gerd Moellmann <gerd@gnu.org>
40
4ff40dd0
GM
41 * replace.el (query-replace-map): Add binding for `E'.
42 (query-replace-help): Extend help text.
43 (perform-replace): Allow editing the replacement string.
44
45 * make-mode.el (makefile-mode-abbrev-table): New variable.
46 (makefile-mode): Set local abbrev table to
47 makefile-mode-abbrev-table.
48 (makefile-font-lock-keywords): Fontify includes and conditionals.
49
cbf18892
GM
50 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
51 set TOGGLE's value.
52
4ff40dd0
GM
53 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
54 mail-interactive-insert-alias.
55 (mail-abbrev-complete-alias): New command.
56 (mail-mode-map): Bind it to `M-TAB'.
57
ffec4d9f
KH
582000-05-03 Kenichi Handa <handa@etl.go.jp>
59
60 * language/lao-util.el (lao-compose-region): New function.
61
1b0672c3
GM
622000-05-02 Gerd Moellmann <gerd@gnu.org>
63
576da55d
GM
64 * files.el (recover-session): Make directories as necessary
65 if they don't exist yet.
66
1b0672c3
GM
67 * calendar/cal-french.el
68 (french-calendar-multibyte-special-days-array)
69 (french-calendar-special-days-array): Change French text.
70 (calendar-french-date-string): Change output.
71 (calendar-goto-french-date): Likewise.
72
732000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
74
75 * wid-edit.el (widget-default-active): Obey `:always-active'.
76 (widget-documentation-string-value-create): Set `:always-active'.
77
4b33deaa
EZ
782000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
79
80 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
81 default prefix to `~/_emacs.d/auto-save.list/_s'.
82 (normal-top-level): Create the directory for auto-save files, if
83 it doesn't already exist (in the ms-dos case only).
84
5c922ea7
EZ
852000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
86
87 * international/mule-cmds.el (set-language-environment): Don't
88 concat an integer (dos-codepage), use format instead.
89
820ad5e7
DL
902000-05-02 Dave Love <fx@gnu.org>
91
92 * help.el (help-xref-on-pp): Check for constant symbols.
93
57cb56f5
GM
942000-04-29 Gerd Moellmann <gerd@gnu.org>
95
96 * startup.el (normal-top-level): Put a condition-case around
97 the code loading subdirs.el.
98
992000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
100
101 * ps-print.el: Upside-down and face background color printing,
102 line number step, doc fix.
103 (ps-print-version): New version number (5.2).
104 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
105 (ps-face-attribute-list, ps-plot-with-face): Code fix.
106 (ps-spool-config): Var fix.
107 (ps-printer-name-option): Const fix.
108 (ps-print-upside-down, ps-use-face-background)
109 (ps-line-number-step): New vars.
110 (ps-window-system, ps-lp-system): New consts.
111 (ps-face-background): New fun.
112
084cec2f
GM
1132000-04-28 Richard Stallman <rms@gnu.org>
114
115 * files.el (make-auto-save-file-name):
116 Apply auto-save-file-name-transforms to visited file name
117 before generating auto save file name.
118 (auto-save-file-name-transforms): New variable.
119
120 * files.el (backup-enable-predicate):
121 Correctly test for a file under a temporary directory.
122
c94f4677
GM
1232000-04-28 Gerd Moellmann <gerd@gnu.org>
124
125 * subr.el (add-minor-mode): Rewritten.
126
7b211df5
KH
1272000-04-28 Kenichi Handa <handa@etl.go.jp>
128
129 * mail/sendmail.el (sendmail-send-it): Set
130 buffer-file-coding-system to the selected coding system for MIME
131 header.
132
c76e04a8 1332000-04-27 Gerd Moellmann <gerd@gnu.org>
e3e36d74 134
c76e04a8
GM
135 * dired.el (dired-move-to-filename-regexp): Allow format where
136 YYYY is followed by two spaces.
e3e36d74 137
c76e04a8
GM
138 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
139 in the second character class of the regexp.
140
141 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
142 mh-etc, too.
353964e3 143
c76e04a8
GM
144 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
145 nil.
146
353964e3
GM
147 * subr.el (add-minor-mode): Use `set' instead of `setq'.
148
149 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
150 argument.
151
c76e04a8
GM
1522000-04-27 Sen Nagata <sen@eccosys.com>
153
154 * emacs-lisp/crm.el (crm-completion-table): New variable.
155 (crm-collection-fn, crm-test-completion)
156 (completing-read-multiple): Use it.
157
1582000-04-27 Dave Love <fx@gnu.org>
159
160 * help.el (locate-library): Use mapc.
161 (help-manyarg-func-alist): Add call-process-region.
162
7464346d
GM
1632000-04-26 Gerd Moellmann <gerd@gnu.org>
164
b35bd33d
GM
165 * subr.el (add-minor-mode): Make argument MAP optional.
166
7464346d
GM
167 * desktop.el (desktop-save): Save list of minor modes.
168 (desktop-create-buffer): Restore minor modes.
169 (desktop-minor-mode-table): New user-option.
170
171 * subr.el (add-minor-mode): New function.
172
173 * image.el (find-image): New function.
174 (defimage): Rewritten to find image at load time.
175
176 * startup.el (normal-top-level-add-to-load-path): Handle
177 case that the default directory is not in load-path.
178
179 * help.el: Old patch from Stefan Monnier.
180 (help-xref-on-pp): New function.
181 (describe-variable): Use it to display xrefs in a symbol's value.
182
23c0fb21
SM
1832000-04-26 Stefan Monnier <monnier@cs.yale.edu>
184
185 * cus-edit.el (custom-face): Fix parenthesis.
186
fad95037
KH
1872000-04-26 Kenichi Handa <handa@etl.go.jp>
188
f03392a1
KH
189 * mail/rmail.el (rmail-expunge): When there are no deleted
190 messages, do nothing.
fad95037 191
0d7c5bb9
DL
1922000-04-26 Dave Love <fx@gnu.org>
193
194 * international/mule-cmds.el (locale-translation-file-name):
195 Defvar to nil.
196 (set-locale-environment): Set it here (at runtime).
197
612839b6
GM
1982000-04-25 Gerd Moellmann <gerd@gnu.org>
199
200 * replace.el (perform-replace): Add parameters START and END. Use
201 them instead of the check for a region in Transient Mark mode.
202 (query-replace-read-args): Return two more list elements for the
203 start and end of the region in Transient Mark mode.
204 (query-replace, query-replace-regexp, query-replace-regexp-eval)
205 (map-query-replace-regexp, replace-string, replace-regexp): Add
206 optional last arguments START and END and pass them to
207 perform-replace.
208
209 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
210 form with additional arguments for perform-replace.
211
212 * progmodes/etags.el (tags-query-replace): Add parameters START
213 and END. Construct a form with additional arguments for
214 perform-replace.
215
216 * simple.el (shell-command): Set default directory for "*Shell
217 Command Output" buffer.
218
219 * language/european.el (iso-latin-4): Fix typo.
220
221 * emacs-lisp/crm.el: New file.
222
2917cc05
DL
2232000-04-24 Dave Love <fx@gnu.org>
224
225 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
226 (Custom-reset-saved, Custom-reset-standard)
227 (custom-group-value-create, custom-group-set, custom-group-save)
228 (custom-group-reset-current, custom-group-reset-saved)
229 (custom-group-reset-standard): Use mapc.
230 (custom-buffer-create-internal): Disable undo when creating items.
231 Use mapc.
232 (custom-face): Avoid redundant lambda.
233
abfcc168
GM
2342000-04-24 Gerd Moellmann <gerd@gnu.org>
235
236 * startup.el (auto-save-list-file-prefix): Set default to
237 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
238
fa78f71b
SS
2392000-04-24 Sam Steingold <sds@gnu.org>
240
241 * time-stamp.el (time-stamp-string-preprocess): Always convert
242 `field-result' to a string.
243
cc181e95
GM
2442000-04-24 Gerd Moellmann <gerd@gnu.org>
245
246 * frame.el (scrolling): New group.
247 (automatic-hscrolling): New user-option.
248
249 * startup.el (command-line-x-option-alist): Add `-lsp' and
250 `--line-spacing'.
251
6142fdcb
DL
2522000-04-19 Dave Love <fx@gnu.org>
253
254 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
255 (cl-mapc): Rename from mapc. Fix the funcall.
256
5e3dac3f
GM
2572000-04-19 Gerd Moellmann <gerd@gnu.org>
258
1c459486
GM
259 * simple.el (clone-indirect-buffer-other-window): New command.
260 (clone-indirect-buffer): Add optional arg NORECROD.
261 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
262
271b4185
GM
263 * help.el (resize-temp-buffer-window): Use count-screen-lines.
264
265 * window.el (count-screen-lines): New function.
266 (shrink-window-if-larger-than-buffer): Use count-screen-lines
267 instead of window-buffer-height.
268
269 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
270 non-existing variable comint-input-sentinel.
271 (inferior-lisp-args-to-list): Removed.
272 (inferior-lisp): Use split-string instead of
273 inferior-lisp-args-to-list.
274
275 * hexl.el (hexl-insert-hex-string): New command.
276
5e3dac3f
GM
277 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
278 instead of concat.
279
f6d3257b
GM
2802000-04-18 Gerd Moellmann <gerd@gnu.org>
281
282 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
283 at the start of an existing but empty folder.
284
2852000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
286
287 * ps-mule.el: Customization fix, doc fix.
288 (ps-multibyte-buffer): Customization fix.
289
e61482c0
RS
2902000-04-17 Richard M. Stallman <rms@caffeine.ai.mit.edu>
291
292 * subr.el (read-passwd): Use read-char-exclusive.
293
0daee095
GM
2942000-04-17 Gerd Moellmann <gerd@gnu.org>
295
296 * textmodes/texinfo.el (texinfo-insert-@email)
297 (texinfo-insert-@emph, texinfo-insert-@quotation)
298 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
299 (texinfo-mode-map): Add key bindings for them.
300
301 * files.el (basic-save-buffer-2): Use a template with `$'
302 instead of `#' for VMS.
303
304 * simple.el (clone-indirect-buffer): New function.
305
e10f64e7
GM
3062000-04-16 Stephen Eglen <stephen@gnu.org>
307
308 * iswitchb.el (iswitchb-case): New function. If the user input
309 contains any upper-case characters, the search is made
310 case-sensitive.
311
e3721db1
SM
3122000-04-17 Stefan Monnier <monnier@cs.yale.edu>
313
e10f64e7
GM
314 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
315 comment-end.
e3721db1
SM
316 (texinfo-font-lock-syntactic-keywords): New var.
317 (texinfo-font-lock-keywords): Remove comment regexp.
318 (texinfo-insert-block): New function.
319 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
e10f64e7
GM
320 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
321 and font-lock-defaults. Use regexp-opt for outline-regexp.
e3721db1 322 (texinfo-environments): New var.
e10f64e7
GM
323 (texinfo-environment-regexp): Use regexp-opt and
324 texinfo-environments.
e3721db1 325
e10f64e7
GM
326 * textmodes/ispell.el (ispell-menu-map-needed): Check that
327 ispell-process is bound since this might be eval'd before ispell
328 is loaded.
329 (ispell-message): Use a tiny bit less magic and a bit more hard
330 data to figure out what kind of sc-cite-regexp to use.
e3721db1
SM
331
332 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
333
334 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
335 (insert-cyclic-diary-entry): Unquote the lambda.
336
337 * gud.el (gud-jdb-build-source-files-list): Fix typo.
338
339 * files.el (backup-enable-predicate): Unquote the lambda.
340
341 * cus-edit.el (custom-face, face): Unquote the lambda.
342
712dc9e0
GM
3432000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
344
345 * ps-print.el: Check for line-beginning-position definition.
fa78f71b 346
712dc9e0
GM
347 * ps-print.el: Fix counting lines in a region.
348 (ps-print-version): New version number (5.1.5).
349 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
350 (ps-printing-region): Fun code fix.
351
ffc50f2a
GM
3522000-04-15 Gerd Moellmann <gerd@gnu.org>
353
354 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
355 to file-directory-p.
356
a2522dca
GM
3572000-04-14 Gerd Moellmann <gerd@gnu.org>
358
359 * gud.el (gud-jdb-build-source-files-list): Check that directory
360 exists before calling directory-files.
361
6e883610
DL
3622000-04-13 Dave Love <fx@gnu.org>
363
364 * emacs-lisp/trace.el: Change maintainer. Use new backquote
365 syntax.
366
367 * emacs-lisp/cl-specs.el: Remove when, unless.
368
369 * emacs-lisp/cl-extra.el: Don't quote keywords.
370 (cl-old-mapc): New variable.
371 (mapc): Use it.
372 (cl-map-intervals): Use with-current-buffer. Don't check for
373 next-property-change.
374 (cl-map-overlays): Use with-current-buffer.
375 (cl-expt): Remove.
376 (copy-tree, remprop): Define unconditionally.
377
378 * emacs-lisp/cl-compat.el (keywordp): Remove.
379
380 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
381 to use keywordp.
382 (edebug-spec): Enable keywordp.
383
384 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
385 string-lessp.
386
387 * cus-start.el: Use keywordp.
388
198e3c7a
GM
3892000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
390
391 * diary-lib.el (include-other-diary-files): Fix the fix of
392 2000-02-18 by doing a save-excursion.
393
3942000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
395
396 * ps-print.el: Customization fix, doc fix.
397 (ps-print-version): New version number (5.1.4).
398 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
399 (ps-print-preprint): Adjust code.
400 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
401 (ps-print-prologue-header, ps-print-control-characters)
402 (ps-spool-config): Customization fix.
fa78f71b 403
8eba343c
EZ
4042000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
405
406 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
407 converted to the new menu-item format, names silightly changed,
408 help strings added.
409
410 Support for spelling without async subprocesses:
411
412 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
413 (ispell-session-buffer): New variables.
414 (ispell-start-process, ispell-process-status,
415 ispell-accept-output, ispell-send-string): New functions, for
416 Ispell invocation when async subprocesses aren't supported.
417 (ispell-word, ispell-pdict-save, ispell-command-loop,
418 ispell-process-line, ispell-buffer-local-parsing): Replace calls
419 to process-send-string with calls to ispell-send-string, and
420 accept-process-output with ispell-accept-output.
421 (ispell-init-process): Call ispell-process-status instead of
422 process-status with.
423 (ispell-init-process): Call ispell-start-process. Call
424 ispell-accept-output and ispell-send-string. Don't call
425 process-kill-without-query and kill-process if they are unbound.
426 (ispell-async-processp): New function.
427
3d30065d
DL
4282000-04-12 Dave Love <fx@gnu.org>
429
430 * info.el: Add debug-ignored-errors.
431 (Info-mode-menu): Add some items.
432 (Info-directory): Add autoload cookie.
433
434 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
435 Modify `truncate-lines'. Make `describe-language-environment'
436 always visible and add help. Modify `describe-key' help. Invoke
437 Info-directory from `info'. New entry `emacs-manual'.
438
1a1b1895
GM
4392000-04-10 Gerd Moellmann <gerd@gnu.org>
440
8b2affc5
GM
441 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
442 propertized-buffer-identification.
443 (ebrowse-update-member-buffer-mode-line): Likewise.
444 (ebrowse--mode-strings): Removed.
445 (ebrowse--mode-line-props): Removed.
446
1a1b1895
GM
447 * files.el (auto-mode-alist): Add `EBROWSE'.
448
449 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
450 space before testing for end of buffer.
451 (ebrowse-load): Removed.
452 (ebrowse-revert-tree-buffer-from-file): Rewritten.
453 (ebrowse-create-tree-buffer): Rewritten.
454 (ebrowse-tree-mode): Read tree from buffer.
455
456 * progmodes/ebrowse-ffh.el: Removed.
457
223f3c91
KH
4582000-04-10 Kenichi Handa <handa@etl.go.jp>
459
460 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
461
25fbf2c4
GM
4622000-04-10 Gerd Moellmann <gerd@gnu.org>
463
464 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
465 at the wrong place.
466
92c13173
DL
4672000-04-09 Dave Love <fx@gnu.org>
468
469 * files.el (backup-enable-predicate): Use
470 temporary-file-directory, small-temporary-file-directory.
471 (make-backup-file-name-function, backup-directory-alist): New
472 variables.
473 (make-backup-file-name-1): New function.
474 (make-backup-file-name): Use it.
475 (find-backup-file-name): Likewise. Use format for clarity, not
476 concat.
477 (file-newest-backup): Use make-backup-file-name.
478
be0dbdab
GM
4792000-04-09 Gerd Moellmann <gerd@gnu.org>
480
c45be9ac 481 * progmodes/ebrowse-ffh.el: New file.
fa78f71b 482
c45be9ac
GM
483 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
484 to ebrowse-ffh.el.
485 (ebrowse-load): Add autoload.
486
487 * finder.el (finder-commentary): Add autoload cookie.
488
be0dbdab
GM
489 * mail/rfc2368.el: Correct author's email address.
490
491 * progmodes/ebrowse.el: New file.
492
493 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
494 item help string.
495 (easy-menu-do-add-item): Ditto.
496 (easy-menu-define): Extend doc string.
497
498 * jit-lock.el (with-buffer-unmodified): Use
499 restore-buffer-modified-p.
500 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
501 (jit-lock-function, jit-lock-stealth-fontify): Don't use
502 with-buffer-unmodified.
503
3f923efe
DL
5042000-04-08 Dave Love <fx@gnu.org>
505
506 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
507 unless, when.
508
d35bee0e
MK
5092000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
510
511 * viper-util.el (viper-put-on-search-overlay): New subroutine.
512 (viper-flash-search-pattern): No operation when using Emacs
fa78f71b 513 doesn't support face.
d35bee0e 514 Use `viper-put-on-search-overlay'.
fa78f71b 515
c407c570
GM
5162000-04-04 Gerd Moellmann <gerd@gnu.org>
517
518 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
519 like C-r.
520
521 * progmodes/make-mode.el: Some doc fixes.
522 (makefile-mode-abbrev-table): New variable.
523 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
524 (makefile-font-lock-keywords): Fontify includes and conditionals.
525 (toplevel): Require `dabbrev' and `add-log' when compiling.
526
527 * replace.el (perform-replace): Don't move forward one char
528 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
529 to do that because it leaves point 1 position after the last
530 replacement, after everything has been replaced.
531
532 * jit-lock.el (with-buffer-unmodified): New macro.
533 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
534 modified state.
535 (jit-lock-function-1): Extracted from jit-lock-function; not
536 preserving buffer's modified state.
537 (jit-lock-function, jit-lock-stealth-fontify): Call
538 jit-lock-function-1.
539
540 * mail/rfc2368.el: Remove supernumerary copyright line.
541
685e5ed2
GM
5422000-04-04 Milan Zamazal <pdm@freesoft.cz>
543
544 * glasses.el: Provide facilities for inserting space before left
545 parentheses and uncapitalization of identifiers.
546 (glasses-mode): Try to remove old overlays in all cases.
547
0166aed1
GM
5482000-04-03 Gerd Moellmann <gerd@gnu.org>
549
62f20204
GM
550 * progmodes/compile.el (compile-internal): Display the compilation
551 buffer in a different frame, if it's already displayed there.
552
6460c400
GM
553 * mail/rfc2368.el: New file.
554
c0510d27
GM
555 * simple.el (sendmail-user-agent-compose): Recognize a `body'
556 header and insert its value as mail body.
557
558 * subr.el (member-ignore-case): New function.
559
560 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
561 (dabbrev--find-expansion): Ignore buffers matching a regexp
562 from dabbrev-ignored-regexps.
563
0166aed1
GM
564 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
565 to extensions handled by gzip.
566
c0510d27
GM
5672000-04-03 Richard M. Stallman <rms@gnu.org>
568
569 * files.el (insert-directory): List the total free space
570 along with the used space.
fa78f71b 571
c0510d27
GM
572 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
573 line is followed by one that matches CITATION-REGEXP, end the
574 paragraph.
575
5762000-04-03 Markus Rost <rost@delysid.gnu.org>
577
578 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
579 (rmail-make-basic-summary-line): Use that option.
fa78f71b 580
14c04384
KH
5812000-04-03 Kenichi Handa <handa@etl.go.jp>
582
583 * international/mule-cmds.el (encoded-string-description):
584 Rewritten. Try pretty description for ISO 2022 escape sequences
3a100fd6
KH
585 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
586 for hexadecimal format.
14c04384 587
ccf5869a
DL
5882000-04-01 Dave Love <fx@gnu.org>
589
590 * cpp.el: Change customization group to `c' from `C'.
591
592 * vcursor.el (vcursor-move): Use display-color-p.
593
594 * international/mule-util.el: Provide mule-utils.
595 (string-to-sequence): Simplify and speed up.
596
597 * international/mule.el (make-coding-system): Purecopy doc-string.
598
599 * international/mule-cmds.el: Various menu changes.
600 (describe-specified-language-support): Handle `Default'.
601 (set-language-info): Purecopy `info'.
602
610d841e
GM
6032000-03-31 Andrew Innes <andrewi@gnu.org>
604
605 * vc.el (vc-backend-diff): Return the correct status if we had to
606 retry the rcsdiff command without the --brief option.
fa78f71b 607
7f9de034
DL
6082000-03-31 Dave Love <fx@gnu.org>
609
2de47765
DL
610 * help.el (help-manyarg-func-alist): Correct several omissions.
611
72838819
DL
612 * add-log.el: Don't require cl, fortran.
613 (add-log-current-defun-function): Doc fix.
614 (change-log-version-number-regexp-list): Remove SCCS part. Doc
615 fix.
616 (change-log-version-rcs): Function deleted.
617 (change-log-version-number-search): Doc fix. Use
618 vc-workfile-version. Avoid CL dolist.
619 (add-change-log-entry): Just call add-log-current-defun to get
620 defun. Simplify somewhat.
621 (change-log-get-method-definition-1): Likewise.
622 (add-log-current-defun): Return nil if calling
623 add-log-current-defun-function does so. Move Fortran stuff to
624 fortran.el. Return string without properties.
625
7f9de034
DL
626 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
627 and :alpha: char classes.
628
629 * mail/supercite.el: Defvar curline when compiling.
630 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
631 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
632 rather than a-zA-Z0-9 to allow non-ASCII characters.
633
aa110c0c
GM
6342000-03-31 Gerd Moellmann <gerd@gnu.org>
635
636 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
637
638 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
639 Re-enable new code.
640
641 * lpr.el (print-region-1): Use -d to specify printer name for
642 systems `usg-unix-v*, `dgux', `hpux', `irix'.
643
6442000-03-31 Dave Love <fx@gnu.org>
fa78f71b 645
aa110c0c
GM
646 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
647 for function definition in symbol's function value slot first
648 instead of first consulting byte-compile-function-environment.
fa78f71b 649
6733d074
KH
6502000-03-31 Kenichi Handa <handa@etl.go.jp>
651
652 * language/european.el ("Polish"): New language environment.
653 (setup-polish-environment): New function.
654
63fcfa04
GM
6552000-03-30 Gerd Moellmann <gerd@gnu.org>
656
657 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
658 Disable new code.
659
660 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
661 trying to `load' the symbol of an autoload instead of the file
662 recorded in the autoload. Fix error messages.
663
7438c86b
GM
6642000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
665
666 * ps-print.el: PostScript programming fix for ghostview, doc fix.
667 (ps-print-version): New version number (5.1.3).
668 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
669 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
670 (ps-generate-postscript-with-faces): Code fix.
671 (ps-color-values): XEmacs compatibility.
672 (ps-print-background-image, ps-print-background-text, ps-printer-name)
673 (ps-default-fg, ps-default-bg): Adjust customization.
674 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
675 (ps-color-scale): Renaming old ps-color-value fun.
676 (ps-print-headers): Replace ps-print-header group to avoid conflict
677 with ps-print-header variable.
678 (ps-print-miscellany): New group.
679 (ps-format-color, ps-rgb-color): New funs.
680 (ps-default-foreground): New var.
681 (ps-printer-name-option): New const.
fa78f71b 682
326855a0
PB
6832000-03-30 Peter Breton <pbreton@ne.mediaone.net>
684
1f56ba73
PB
685 * net/net-utils.el:
686 (network-connection-host, network-connection-service): New variables
687 (network-connection-mode): New mode, derived from comint-mode
688 (network-connection-mode-setup): New function, saves host and
fa78f71b 689 service information in local variables.
1f56ba73 690
326855a0
PB
691 * lisp/locate.el:
692 (locate-word-at-point): Added this function
693 (locate): Default to using locate-word-at-point as input
694 Run dired-mode-hook
695
141384bd
DL
6962000-03-29 Dave Love <fx@gnu.org>
697
698 * calendar/appt.el: Doc fixes.
699 (appt-check): Convert min-to-app to a string before passing to
700 appt-disp-window-function or concat.
701 (appt-delete-window): Remove test for frame-root-window.
702 (appt-select-lowest-window, appt-convert-time): Simplify.
703
704 * emacs-lisp/bytecomp.el: Doc fixes.
705 (byte-compile-file-form-autoload): Update
706 byte-compile-function-environment.
707
c5aa0fc2
AS
7082000-03-29 Andreas Schwab <schwab@suse.de>
709
710 * emacs-lisp/autoload.el: Also print defsubst doc string
711 specially.
712
713 * dired.el (dired-insert-directory): If dired-free-space-program
714 failed just delete its output.
715
f1d6fe69
DL
7162000-03-29 Dave Love <fx@gnu.org>
717
718 * international/iso-cvt.el: Move provide to end. Doc fixes.
719 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
720 (iso-iso2sgml, iso-sgml2iso): New functions.
721 (iso-cvt-define-menu): Fix some entries and use backquote for
722 clarity.
723
724 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
725
b61f1215
GM
7262000-03-28 Gerd Moellmann <gerd@gnu.org>
727
728 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
729 ISO-DATE. If non-nil, return date in ISO 8601 format.
730
ea4b0ca3
SM
7312000-03-26 Stefan Monnier <monnier@cs.yale.edu>
732
3831af62
SM
733 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
734 if it ever becomes used.
735 (log-edit-mode-hook): Default to vc-log-mode-hook.
736 (log-edit-mode): Fix the docstring.
737
ea4b0ca3
SM
738 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
739 the code.
740
08f8b1cc
DL
7412000-03-26 Dave Love <fx@gnu.org>
742
082527fe
DL
743 * net/browse-url.el (browse-url): Re-fix case of
744 browse-url-browser-function being an alist.
745 (browse-url): Add :link to defgroup.
746
08f8b1cc
DL
747 * files.el: Doc fixes.
748 (file-truename): Include `[' in wildcard characters.
749 (automount-dir-prefix): Customize.
750 (find-file-wildcards): Add :version.
751 (find-file-noselect): Simplify a mapcar call.
752
753 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
754 compatible with inf-lisp version.
755 (eval-defun-1): Fix custom-declare-variable case.
756
ea4b0ca3
SM
7572000-03-25 Stefan Monnier <monnier@cs.yale.edu>
758
759 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
760
9a0dd3dc
GM
7612000-03-24 Gerd Moellmann <gerd@gnu.org>
762
b68c375f
GM
763 * Makefile (COMPILE_FIRST): New macro.
764 (compile-files): Compile files from COMPILE_FIRST first.
765
766 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
767 code.
768
9a0dd3dc
GM
769 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
770 matching open parenthesis in column 0 to defun-prompt-regexp
771 only if open-paren-in-column-0-is-defun-start is set.
772
773 * sun-curs.el: Require CL at compile-time only.
774
775 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
776 instead of copy-list which is a function from CL.
777 (msb--choose-menu, msb--mode-menu-cond)
778 (msb--create-buffer-menu-2): Use dolist instead of mapc.
779 (msb--init-file-alist): Use mapcar instead of mapcan.
780 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
781 `(' in column 0 in doc string.
782 (msb--add-separators): Use mapcar instead of mapcan.
783
784 * cus-dep.el: Require CL at compile-time only.
785
c7dcadb5
SM
7862000-03-24 Stefan Monnier <monnier@cs.yale.edu>
787
788 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
789 (byte-compile-warnings): New warning `noruntime'.
790 (byte-compile-constants, byte-compile-variables): Fix docstring.
791 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
792 execute `eval-whenc-compile's body.
793 (byte-compile-unresolved-functions): Fix docstring.
794 (byte-compile-eval): New function.
795 (byte-compile-callargs-warn): Check if the function will be available
796 at runtime (via property `byte-compile-noruntime').
797 (byte-compile-print-syms): New function.
798 (byte-compile-warn-about-unresolved-functions): Also warn about
799 `noruntime' functions (and use `byte-compile-print-syms').
800 (byte-compile-file): Capitalize the message.
801
3b55acc9
GM
8022000-03-24 Gerd Moellmann <gerd@gnu.org>
803
804 * mail/rmail.el (rmail-confirm-expunge): New user-option.
805 (rmail-expunge): Ask for confirmation depending on the setting
806 of rmail-confirm-expunge.
807
8082000-03-23 Gerd Moellmann <gerd@gnu.org>
809
810 * Makefile (bootstrap-clean): If $(emacs) exists, build
811 loaddefs.el first. A loaddefs.el that's not up-to-date might
812 cause a bootstrap failure because things don't autoload as
813 expected.
814
02c76af4
DL
8152000-03-23 Dave Love <fx@gnu.org>
816
817 * net/browse-url.el: Restore previous use of
818 browse-url-maybe-new-window.
819
1a3199d9
GM
8202000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
821
822 * ps-print.el: Skip banner page fix.
823 (ps-print-version): New version number (5.1.2).
824 (ps-begin-file, ps-end-file, ps-generate): Code fix.
fa78f71b 825
1a3199d9
GM
8262000-03-23 Dave Pearson <davep@davep.org>
827
828 * net/quickurl.el Changed the type of parameter passed to the
829 function defined by `quickurl-format-function'. Before only the
830 text of the URL was passed. Now the whole URL structure is passed
831 and the function is responsible for extracting the parts it
832 requires. Changed the default of `quickurl-format-function'
833 accordingly.
834 (quickurl-insert): Changed the `funcall' of
835 `quickurl-format-function' to match the above change.
836 (quickurl-list-insert): Changed the `url' case so that it makes
837 use of `quickurl-format-function', previous to this the format was
838 hard wired.
fa78f71b 839
72db3ab5
GM
8402000-03-22 Gerd Moellmann <gerd@gnu.org>
841
842 * startup.el: Change some spellings for the X Window System.
843
68049bfa
SM
8442000-03-22 Stefan Monnier <monnier@cs.yale.edu>
845
846 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
847 up the code and the regexp and make sure the cursor is temporarily
848 moved to the suspicious line while querying the user.
849
ff4df011
JR
8502000-03-22 Jason Rumney <jasonr@gnu.org>
851
852 * w32-fns.el (w32-charset-info-alist): Initialize.
853
ee1c5b21
GM
8542000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
855
856 * ps-print.el: N-up last page fix.
857 (ps-print-version): New version number (5.1.1).
858 (ps-end-file, ps-end-job, ps-generate): Code fix.
fa78f71b 859
d2cbfba0
SM
8602000-03-21 Stefan Monnier <monnier@cs.yale.edu>
861
bfb857d8
SM
862 * files.el (find-file-run-dired): Update docstring.
863 (find-directory-functions): New hook.
864 (find-file-noselect): Run find-directory-functions rather than
865 calling dired directly.
866
867 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
868
cb3430a1
SM
869 * pcvs.el: Add a minimal leading commentary.
870 (cvs-make-cvs-buffer): Change the header part by removing the startup
871 message and adding a `Module' entry. Also replace the FOOTER and
872 HEADER special fileinfos with the new support in ewoc for updating
873 its own footer and header.
874 (cvs-update-header): Update to use the header/footer of the ewoc.
875 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
876 (cvs-is-within-p): New function.
877 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
878 to only examine some subset of the buffers.
879
880 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
881 `format' instead of our own ad-hoc functions.
882 Remove HEADER and FOOTER cases, now handled in the EWOC.
883 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
884
885 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
886 output to avoid scaring the user.
887 (cvs-parse-table): Catch message for non-up-to-date commits.
888
889 * pcvs-defs.el (cvs-startup-message): Remove.
890 (cvs-global-menu): New autoloaded menu.
891
892 * pcvs-util.el (cvs-string-fill): Remove.
893
894 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
895 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
896 PP part of it and also make it work for footers and headers.
897 (ewoc-create): Drop POS and BUFFER arguments.
898 Use the DLL's dummy node to store the end-of-footer position.
899 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
900 (ewoc-refresh): Remove unused `header' variable.
901 (ewoc-(get|set)-hf): New functions.
902
d2cbfba0
SM
903 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
904 log-view-*-(message|file) and use easy-mmode-define-navigation.
905 (log-view-message-re): Match SCCS format as well.
906 And match the revision line rather than the dashed separator line.
907 (log-view-mode): Use the new define-derived-mode.
908 (log-view-current-tag): Fill in with an actual implementation.
909
910 * cvs-status.el (cvs-status-(prev|next)): Rename from
911 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
912 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
913 to let the output "breathe" a little more (more readable).
914 (cvs-status-mode): Use the new define-derived-mode.
915
916 * smerge-mode.el (smerge-auto-leave): New function and variable.
917 (smerge-basic-map): Rename from smerge-basic-keymap.
918 Change the bindings for smerge-diff-*.
919 (smerge-*-map): Use easy-mmode-defmap.
920 (smerge-(next|prev)): Use easy-mmode-define-navigation.
921 (smerge-keep-*): Use smerge-auto-leave.
922
51663132
JR
9232000-03-21 Jason Rumney <jasonr@gnu.org>
924
925 * cus-edit.el (custom-button-face): Use 3D look for w32.
926 (custom-button-pressed-face): Likewise.
927
3f6e4b8b
GM
9282000-03-21 Gerd Moellmann <gerd@gnu.org>
929
930 * progmodes/etags.el (tags-case-fold-search): New user-option.
931 (tags-loop-eval): New function. Bind case-fold-search around eval
932 depending on the value of tags-case-fold-search.
933 (tags-loop-continue): Use tags-loop-eval.
934 (find-tag-in-order): Bind case-fold-search depending on the value
935 of tags-case-fold-search.
936
c7ea3acc
SM
9372000-03-21 Stefan Monnier <monnier@cs.yale.edu>
938
0ae39f53
SM
939 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
940 (diff-end-of-hunk): Return the end position for use in
941 `easy-mmode-define-navigation'.
942 (diff-recenter): Remove.
943 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
944 of `easy-mmode-define-navigation'.
945 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
946 previous renaming) and fix to use new names.
947 (diff-merge-strings): Use \n as separator: simpler, faster.
948 (diff-mode): Use `define-derived-mode'.
949
c7ea3acc
SM
950 * derived.el (define-derived-mode): Don't autoload anymore.
951 Prefer the macro-only version provided by easy-mmode.el.
952
953 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
954 `easy-mmode-define-derived-mode'.
955 Use `combine-run-hooks'.
956 (easy-mmode-define-navigation): New macro.
957
958 * subr.el (combine-run-hooks): New function.
959
6c4bfdc0
KH
9602000-03-21 Kenichi HANDA <handa@etl.go.jp>
961
962 * term/x-win.el: Fontsets related initialization is simplified.
963
964 * international/mule-diag.el (describe-font): Don't refer to
965 global-fontset-alist, instead call font-list.
966 (describe-fontset, list-fontsets, mule-diag): Likewise.
967 (print-fontset): Adjusted for the change of fontset
968 implementation.
969
970 * international/fontset.el (x-charset-registries): Variable
971 removed, instead the corresponding data is stored in the default
972 fontset.
973 (register-alternate-fontnames): Function removed.
974 (resolved-ascii-font): Variable removed.
975 (x-compose-font-name): Ignore the second argument REDOCE.
976 (x-complement-fontset-spec): Complement only an ASCII font and
977 element for those charsets than can use that ASCII font.
978 (generate-fontset-menu): Don't refer to global-fontset-alist,
979 instead call fontset-list.
980 (uninstantiated-fontset-alist): Variable removed.
981 (x-style-funcs-alist): Likewise.
982 (fontset-default-styles): Likewise.
983 (x-modify-font-name): Function removed.
984 (create-fontset-from-fontset-spec): Ignore the argument
985 STYLE-VARIANT.
986 (create-fontset-from-ascii-font): Docsting adjusted for the above
987 change.
988 (instantiate-fontset, resolve-fontset-name): Functions removed.
989 (fontset-list): Now implemented by C code.
fa78f71b 990
6c4bfdc0
KH
991 * faces.el (read-face-font): Fix TABLE arg to completing-read.
992 (describe-face): Include `font' attribute in the description.
993
9111d4b5
KH
9942000-03-21 Kenichi Handa <handa@etl.go.jp>
995
996 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
997
b33dd3b0
GM
9982000-03-20 Gerd Moellmann <gerd@gnu.org>
999
a25bbe00
GM
1000 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
1001 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
1002 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
fa78f71b 1003
b33dd3b0
GM
1004 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
1005 about behavior of set-buffer-modified-p wrt redisplay.
1006
e53ae11c
RS
10072000-03-19 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1008
1009 * view.el (view-mode-disable): Kill local binding of view-read-only.
1010
d7b511c4
GM
10112000-03-18 Gerd Moellmann <gerd@gnu.org>
1012
1013 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
1014 is a string, convert it to a syntax cell using string-to-syntax.
1015
1016 * simple.el (syntax-code-table, syntax-flag-table): New variables.
1017 (string-to-syntax): New function.
1018
1019 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
1020 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
b33dd3b0 1021 try to use passive ftp mode.
d7b511c4 1022
998ecc60
GM
10232000-03-17 Gerd Moellmann <gerd@gnu.org>
1024
b33dd3b0 1025 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
998ecc60
GM
1026
1027 * simple.el (append-to-buffer): Update point of windows after
1028 insertion.
1029
1030 * abbrev.el (inverse-add-abbrev): Identify word by first moving
1031 forward then moving backward. Reindent.
1032
1033 * frame.el (other-frame): Call x-focus-frame only if
1034 focus-follows-mouse is off.
1035
235d6821
DL
10362000-03-17 Dave Love <fx@gnu.org>
1037
1038 * pcvs-util.el (cvs-strings->string): Rename
1039 replace-regexps-in-string.
1040
a29a2cd1
SM
10412000-03-17 Stefan Monnier <monnier@cs.yale.edu>
1042
af595444
SM
1043 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
1044 regexp for labels cannot span several lines.
1045
1046 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
998ecc60 1047 `(setq :<key> ':<key>)' to the macro expansion.
a29a2cd1 1048
a9be2843
DL
10492000-03-16 Dave Love <fx@gnu.org>
1050
1051 * progmodes/f90.el (f90): Put custom group under `languages', not
1052 `fortran'.
1053 (f90-mode-hook): Customize.
1054 (f90-mode): Set add-log-current-defun-function.
1055 (f90-current-defun): New function.
1056
d0ab3e9d
GM
10572000-03-16 Gerd Moellmann <gerd@gnu.org>
1058
16b20ed9
GM
1059 * cus-edit.el (custom-variable-tag-face): Handle case that
1060 default face's height is not a number.
1061 (custom-face-tag-face, custom-group-tag-face-1)
1062 (custom-group-tag-face): Ditto.
1063 (custom-group-tag-face-1): Add :group.
fa78f71b 1064
d0ab3e9d
GM
1065 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
1066
ae8ab422
GM
10672000-03-15 Gerd Moellmann <gerd@gnu.org>
1068
1069 * pcvs-defs.el (toplevel): Remove autoload cookie for form
1070 requiring easymenu.
1071
81c7ca69
GM
10722000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1073
1074 * ps-print.el: PostScript user-defined prologue, PostScript error
1075 handler, doc fix.
1076 (ps-print-version): New version number (5.1).
1077 (ps-user-defined-prologue, ps-error-handler-message)
1078 (ps-print-prologue-0, ps-error-handler-alist): New vars.
1079 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
1080 (ps-insert-string): New function.
fa78f71b 1081
dcf1003d
KH
10822000-03-15 Kenichi Handa <handa@etl.go.jp>
1083
1084 * international/ccl.el (ccl-compile-expression): Don't generate
1085 invalid self-assignment code.
1086
73825616
DL
10872000-03-14 Dave Love <fx@gnu.org>
1088
1089 * subr.el (replace-regexp-in-string): Renamed from
1090 replace-regexps-in-string. Doc fix.
1091
031020ac
DL
10922000-03-12 Dave Love <fx@gnu.org>
1093
1094 * cus-edit.el: Doc fixes.
1095 (customize-set-variable, customize-save-variable): Rename args for
1096 doc.
1097 (custom-variable-tag-face, custom-face-tag-face)
1098 (custom-group-tag-face-1, custom-group-tag-face): Modify from
1099 style which user identify as hyperlink.
1100 (hook): Don't add undefined functions to the hook.
1101 (debug-ignored-errors): Transfer message from bindings.el.
1102
9b2f3c38
GM
11032000-03-12 Gerd Moellmann <gerd@gnu.org>
1104
1105 * recentf.el (recentf-keep-non-readable-files-p): Remove
1106 double/nested definition.
1107
0d6e23cf
DL
11082000-03-12 Dave Love <fx@gnu.org>
1109
1110 * facemenu.el (facemenu-get-face): Use display-color-p.
1111 * enriched.el (enriched-decode-foreground): Likewise.
1112 (enriched-decode-background): Likewise.
1113 * isearch.el (isearch-highlight): Likewise.
1114 * info-look.el (info-lookup): Likewise.
1115 * simple.el (completion-setup-function): Likewise.
1116
1117 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
1118 :options.
1119
1120 * bindings.el (mode-line-format): Fix line-number and
1121 column-number items. Add help-echo for the background.
1122 (mode-line-mule-info): Modify help-echo.
1123
1124 * avoid.el (mouse-avoidance-mode): Add autoload cookie to
1125 defcustom.
1126
1127 * files.el (load-file): Allow completion to .elc.
1128
1129 * man.el: Doc fixes.
1130 (Man-init-defvars): Use display-color-p to set fontification.
1131
1132 * play/hanoi.el (hanoi-internal): Don't use oddp.
1133
e1cff360
GM
11342000-03-12 Gerd Moellmann <gerd@gnu.org>
1135
1136 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
1137
1138 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
1139
5e5dff44
GM
11402000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
1141
1142 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
1143 Fix comment.
1144
5b467bf4
SM
11452000-03-10 Stefan Monnier <monnier@cs.yale.edu>
1146
83fef604
SM
1147 * font-lock.el (font-lock-keywords): Fix the doc now that
1148 regexp-opt-depth is unnecessary.
1149 (save-buffer-state): Set an edebug spec.
1150 (font-lock-fontify-anchored-keywords): Properly handle the case when
1151 the matcher goes past the limit.
1152
5b467bf4
SM
1153 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
1154 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
1155
83fef604
SM
1156 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
1157 dll.el and cookie.el (from Elib) with heavy renaming and other
1158 massaging.
5b467bf4
SM
1159
1160 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
1161 Autoload the functions used.
1162 (easy-mmode-define-syntax): Fix CL typo.
1163 (easy-mmode-define-derived-mode): Improve the docstring generation.
1164
d407456c
GM
11652000-03-10 Gerd Moellmann <gerd@gnu.org>
1166
1167 * textmodes/texinfo.el (texinfo-version): Variable and function
1168 removed.
1169
5a7a545c
SM
11702000-03-09 Stefan Monnier <monnier@cs.yale.edu>
1171
0d6e23cf
DL
1172 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
1173 allow more flexibility.
1174 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
1175 fns.
1176 (easy-mmode-defmap, easy-mmode-defsyntax)
1177 (easy-mmode-define-derived-mode): New macros.
5a7a545c 1178
d407456c 11792000-03-09 Didier Verna <didier@xemacs.org>
445b0666
DL
1180
1181 * rect.el (replace-rectangle): New function.
1182
11832000-03-09 Dave Love <fx@gnu.org>
1184
1185 * progmodes/fortran.el (fortran-comment-line-start): Define as
1186 "C".
1187 (fortran-comment-line-start-skip): Don't match cpp stuff.
1188 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
1189 (fortran-mode-map): Remove over-eager custom-menu-create for now.
1190 (fortran-mode): Don't set fortran-comment-line-start-skip,
1191 fortran-comment-line-start here. Set comment-start,
1192 add-log-current-defun.
1193 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
1194 (fortran-current-defun): New function.
1195
80460654
GM
11962000-03-09 Gerd Moellmann <gerd@gnu.org>
1197
d1221ea9
GM
1198 * emacs-lisp/re-builder.el: New file.
1199
1853aa6b
GM
1200 * mouse.el (mouse-drag-region): Don't run up-event handler
1201 if hscroll has changed.
1202
80460654
GM
1203 * octave-mod.el (octave-font-lock-keywords): To font-lock the
1204 builtin operators, use `font-lock-builtin-face' for Emacs and
1205 `font-lock-preprocessor-face' otherwise.
fa78f71b
SS
1206
1207 * font-lock.el (lisp-font-lock-keywords-1): Highlight
80460654
GM
1208 `(defun (setf foo)' differently.
1209
c0056275
SM
12102000-03-08 Stefan Monnier <monnier@cs.yale.edu>
1211
1212 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
80460654
GM
1213 (regexp-opt): Update comment and adapt the code the new meaning of
1214 the `paren' argument of regex-opt-group for shy-groups.
1215 (regexp-opt-depth): Handle shy groups as well as backslashed
1216 backslashes.
c0056275
SM
1217 (regexp-opt-group): Turn the leading comment into a docstring.
1218 Allow `paren' to be a string (the string to use to open a group).
80460654
GM
1219 Remove open-presuf and close-presuf. Instead of checking for `all
1220 one-char' and then later on check for `several one-char', handle
1221 both cases close together. Also apply a more generic algorithm
1222 for suffixes (the mirror image of the algorithm used for
1223 prefixes). Use shy-groups. Use nreverse rather than reverse.
c0056275
SM
1224 (regexp-opt-try-suffix): Removed.
1225
1226 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
80460654
GM
1227 from comint-mode-map, so we can just inherit from it. Also, move
1228 the initialization into the `defvar' since there's no docstring
1229 anyway and it's fairly short.
1230 (inferior-scheme-mode): Define it as derived-mode: the code is
1231 shorter and this way we inherit from comint-mode-map rather than
1232 copying it.
c0056275 1233
80460654
GM
1234 * subr.el (replace-regexps-in-string): Properly handle the case
1235 where we match an empty string.
c0056275 1236
80460654
GM
1237 * comint.el (comint-exec-1): Add the current-dir to the exec-path
1238 when the command has a directory component (such as "./testml").
c0056275
SM
1239 Also fix a typo in the comment.
1240
5e91ff9e
GM
12412000-03-08 Gerd Moellmann <gerd@gnu.org>
1242
feab4fba
GM
1243 * Makefile (compile-files): Compile files one by one because
1244 that's the only way to ensure a clean compilation environment for
1245 each individual file.
1246
5e91ff9e
GM
1247 * frame.el (other-frame): Call x-focus-frame.
1248
76162e12
DL
12492000-03-07 Dave Love <fx@gnu.org>
1250
f64ce788
DL
1251 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
1252 :require to defcustom.
1253
76162e12
DL
1254 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
1255 lists.
1256
1257 * files.el (auto-mode-alist): Add configure.in.
1258
1259 * progmodes/autoconf.el: New file.
1260
f7daf1e1
GM
12612000-03-07 Gerd Moellmann <gerd@gnu.org>
1262
1263 * mail/mh-e.el: Change maintainer to `none'.
1264
1265 * recentf.el (recentf-keep-non-readable-files-p): Quote args
1266 to remove-hook and add-hook.
1267
12682000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
1269
1270 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
1271 it as the default.
1272 (mail-send): Test mail-send-nonascii also for the new `mime' value.
1273 (sendmail-send-it): Conditionally add MIME headers specifying the
1274 used character set.
fa78f71b 1275
63f6b2c4
DL
12762000-03-07 Dave Love <fx@gnu.org>
1277
1278 * winner.el: Fix keywords, autoload cookies. Split
1279 eval-when-compile form to avoid compilation failure.
1280
8330e2f9
KH
12812000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
1282
1283 * international/mule.el: Modify comment about coding system
1284 property `coding-category'.
1285 (make-coding-system): New argument EOL-TYPE. Pay attention to
1286 coding-category property of PROPERTIES.
1287
1288 * international/mule-conf.el (coding-category-utf-8,
1289 coding-category-utf-16-be, coding-category-utf-16-le): New coding
1290 categories. Include them in the argument for set-coding-priority.
1291
1292 * international/mule-cmds.el (reset-language-environment): Include
1293 coding-category-utf-8, coding-category-utf-16-be, and
1294 coding-category-utf-16-le in the argument for set-coding-priority.
1295 (reset-language-environment): Initialize coding-category-utf-8,
1296 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
1297
18bb0684
GM
12982000-03-06 Karl Fogel <kfogel@red-bean.com>
1299
1300 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
1301 code abstracted out of `bookmark-jump-noselect'. Now tries info
1302 extensions as well as compression extensions.
1303 (bookmark-jump-noselect): Use above new func.
fa78f71b 1304
71a6ba55
GM
13052000-03-03 Gerd Moellmann <gerd@gnu.org>
1306
1307 * strokes.el: Change maintainer's mail address.
1308
0d56cdff
KH
13092000-03-03 Kenichi Handa <handa@etl.go.jp>
1310
1311 * international/mule-diag.el (list-character-sets): Make help-echo
1312 string by substitute-command-keys.
1313 (list-character-sets): Likewise.
1314 (sort-listed-character-sets): Call help-setup-xref.
1315
900fa1f1
GM
13162000-03-02 Gerd Moellmann <gerd@gnu.org>
1317
1318 * time.el (display-time-mail-file): Add `none' to the list of
1319 choices.
1320
54d04320
DL
13212000-03-01 Dave Love <fx@gnu.org>
1322
43f3fa09
DL
1323 * help.el (help-xref-go-back): Don't try to set position.
1324
54d04320
DL
1325 * international/mule-diag.el (list-character-sets): Call
1326 help-setup-xref. Add help-echo to xrefs.
1327 (list-character-sets-1): Add help-echo to xrefs.
1328
d054101f
GM
13292000-03-02 Gerd Moellmann <gerd@gnu.org>
1330
1331 * frame.el (blink-cursor-mode): Switch cursor on when turning
1332 the mode off.
1333
1334 * add-log.el (add-log-current-defun): Add support for
1335 Autoconf mode.
1336
1337 * mail/rmail.el (rmail-quit-hook): New variable.
1338
d77dae5c
DL
13392000-03-01 Dave Love <fx@gnu.org>
1340
e5f597f0
DL
1341 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
1342
d77dae5c
DL
1343 * help.el (help-xref-button): Add help-echo arg.
1344 (describe-function-1, describe-variable, help-make-xrefs): Use it.
1345
1346 * faces.el (list-faces-display): Supply help-echo with
1347 help-make-xrefs.
1348
1349 * facemenu.el (list-text-properties-at): Set help-xref-stack to
1350 nil.
1351
72d19d75
GM
13522000-03-01 Gerd Moellmann <gerd@gnu.org>
1353
2df636f4
GM
1354 * image.el (defimage): Look for image files in load-path.
1355
fa78f71b 1356 * frame.el (busy-cursor-delay-seconds): Change type to
72d19d75
GM
1357 `number'.
1358
2df636f4
GM
13592000-03-01 David Ponce <david.ponce@wanadoo.fr>
1360
1361 * recentf.el (recentf): Added version tag to the defgroup of
1362 recentf.
1363
13642000-03-01 David Ponce <david.ponce@wanadoo.fr>
1365
1366 * recentf.el (recentf-cleanup): Changed to remove excluded file
1367 too.
1368 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
1369 action to select/unselect a file.
1370 (recentf-edit-list): Code cleanup and improvement.
1371 (recentf-open-more-files-action): `recentf-open-more-files' button
1372 widget action to open a file.
1373 (recentf-open-more-files): No more use standard completion but
1374 widgets.
1375 (recentf-more-collection): Deleted.
1376 (recentf-more-history): Deleted.
1377 (recentf-setup-more-completion): Deleted.
1378
13792000-03-01 David Ponce <david.ponce@wanadoo.fr>
1380
1381 * recentf.el (recentf-mode): No more needs that Emacs is running
1382 under a window-system.
1383
13841999-03-01 David Ponce <david.ponce@wanadoo.fr>
1385
1386 * recentf.el (recentf-edit-list): New command to edit the recent
1387 list which allow the user to remove files.
1388 (recentf-edit-selected-items): New global variable, used by
1389 `recentf-edit-list' to hold the list of files to be removed from
1390 the recent list.
1391 (recentf-make-menu-items): Updated to display a "Edit list..."
1392 menu item. Minor code cleanup.
1393
13941999-03-01 David Ponce <david.ponce@wanadoo.fr>
1395
1396 * recentf.el (recentf-open-more-files): New command to open files
1397 that are not displayed in the menu.
1398 (recentf-more-collection): New global variable holding the set of
1399 permissible completions used by `recentf-open-more-files'.
1400 (recentf-more-history): New global variable holding the history list
1401 used by `recentf-open-more-files' completion.
1402 (recentf-setup-more-completion): New function to setup completion for
1403 `recentf-open-more-files'.
1404 (recentf-make-menu-items): Updated to display a "More..." menu item.
1405
14061999-03-01 David Ponce <david.ponce@wanadoo.fr>
1407
1408 * recentf.el (recentf-menu-action): Doc fixed.
1409
14101999-03-01 David Ponce <david.ponce@wanadoo.fr>
1411
1412 * recentf.el (recentf-menu-filter): Doc updated.
1413 (recentf-update-menu-hook): Allow menu filters to force menu update.
1414 (recentf-make-menu-items): New menu filter handling.
1415 (recentf-make-menu-item): New helper function.
1416 (recentf-menu-elements): New menu handling function.
1417 (recentf-sort-ascending): Updated to new menu filter handling.
1418 (recentf-sort-descending): Updated to new menu filter handling.
1419 (recentf-sort-basenames-ascending): New menu filter function.
1420 (recentf-sort-basenames-descending): New menu filter function.
1421 (recentf-show-basenames): New menu filter function.
1422 (recentf-show-basenames-ascending): New menu filter function.
1423 (recentf-show-basenames-descending): New menu filter function.
1424
72d19d75
GM
14252000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1426
1427 * diary-lib.el (list-diary-entries): Don't try to go forward at
1428 the end of the buffer.
1429
1ac1c836
KH
14302000-02-29 Kenichi Handa <handa@etl.go.jp>
1431
1432 * international/mule-diag.el (list-character-sets): Completely
1433 rewritten.
1434 (sort-listed-character-sets): New function.
1435 (list-character-sets-1): Completely rewritten.
1436 (list-character-sets-2): New function.
1437 (non-iso-charset-alist): New variable.
1438 (decode-codepage-char): New function.
1439 (charset-history): New variable.
1440 (read-charset) (list-block-of-chars)
1441 (list-iso-charset-chars)
1442 (list-non-iso-charset-chars)
1443 (list-charset-chars): New functions.
1444 (mule-diag): Call list-character-sets-2, not
1445 list-character-sets-2.
1446 (dump-charsets): Likewise.
1447
ed4d0512
GM
14482000-02-29 Gerd Moellmann <gerd@gnu.org>
1449
72d19d75
GM
1450 * dired-x.el (dired-filename-at-point): Add `@' to valid
1451 file name characters.
1452 (dired-filename-at-point): Handle ange-ftp file names.
1453
ed4d0512
GM
1454 * frame.el (frame-notice-user-settings): Use assq-delete-all
1455 instead of assoc-delete-all.
1456 (frame-notice-user-settings): Ditto.
1457
1458 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
1459 Don't copy alist.
1460
32038c7a
GM
14612000-02-28 Eli Barzilay <eli@cs.cornell.edu>
1462
1463 * calculator.el (calculator-use-menu): New option.
1464 (calculator-initial-bindings): Changed some bindings to work as
1465 macros.
1466 (calculator-forced-input): Removed.
1467 (calculator-restart-other-mode): New variable.
1468 (calculator-mode-map): Set up menu.
fa78f71b 1469
32038c7a
GM
14702000-02-28 Jari Aalto <jari.aalto@poboxes.com>
1471
1472 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
1473 tags.
fa78f71b 1474
55d7ff38 14752000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
fa78f71b 1476
55d7ff38
MK
1477 * viper-cmd.el (viper-envelop-ESC-key): added the option to
1478 translate all ESC key sequences.
1479 (viper-goto-mark-subr): restore markers for files for which
1480 they were saved.
1481 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
1482 * viper-util.el (viper-set-replace-overlay-glyphs,
1483 viper-set-replace-overlay): always check if the replacement
1484 overlay is live.
1485 * viper.el (viper-vi-state-mode-list): added major modes.
1486 * ediff-wind.el: minor comment changes.
1487 * ediff.el: copyright notice date fix.
fa78f71b 1488
387023ee
JR
14892000-02-27 Jason Rumney <jasonr@gnu.org>
1490
1491 * faces.el (face-font-family-alternatives): Add arial to helv.
1492 (mode-line, header-line, tool-bar): Same default as x for w32.
1493 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
1494 face-font-family-alternatives from working.
1495 * term/w32-win.el (mouse-set-font): Do not build fontset from
1496 chosen font.
1497
f43d79c1
GM
14982000-02-25 Sam Steingold <sds@goems.com>
1499
1500 * emacs-lisp/cl-indent.el (toplvel): Indent `pprint-logical-block'
1501 properly.
fa78f71b 1502
f43d79c1
GM
15032000-02-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1504
1505 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
1506
4eb8436f
GM
15072000-02-25 Gerd Moellmann <gerd@gnu.org>
1508
1509 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
1510 writable.
1511
449c3c52 1512 * frame.el (busy-cursor-delay-seconds): New option.
f5b58615 1513
42088c12
GM
15142000-02-24 Gerd Moellmann <gerd@gnu.org>
1515
1516 * frame.el (show-cursor-in-non-selected-windows): New option.
1517
c60ea02e
GM
15182000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1519
1520 * diary-lib.el (include-other-diary-files): Undo the selective
1521 display in any included file and don't kill it.
1522
d066de8e
EZ
15232000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
1524
1525 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
1526 bar. Menu items converted to (menu-item format, help strings
1527 added.
1528 [downcase, upcase]: Don't enable on MS-DOS.
1529 [symlink, symlinks]: Don't show if make-symbolic-link is not
1530 bound.
1531 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
1532
b6906b38
DL
15332000-02-23 Dave Love <fx@gnu.org>
1534
275cf1b2
DL
1535 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
1536 (backward-kill-word): Revert addition of * to interactive spec --
1537 it's a feature.
1538
1539 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
1540 (backward-kill-sentence, kill-sentence): Likewise.
1541
99d48056
DL
1542 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
1543 scratch buffer name.
1544 (gud-format-command): Use int-to-string in ?l case. Simplify
1545 slightly.
1546
1547 * term/w32-win.el (internal-face-interactive): Update prompt for
1548 new read-face-name.
1549
1550 * mail/footnote.el (footnote): Add :version to defgroup.
1551 (footnote-section-tag-regexp): Customize.
1552 (footnote-start-tag, footnote-end-tag): New option.
1553 (footnote-latin-regexp): New variable.
1554 (Footnote-latin): New function.
1555 (footnote-style-alist): Add element for latin style.
1556 (footnote-style): Moved.
1557 (Footnote-goto-footnote): Use eq to test arg.
1558
1559 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
1560
b6906b38
DL
1561 * emacs-lisp/byte-opt.el: Change old backquote syntax.
1562 (byte-compile-trueconstp): Include keywords.
1563 (byte-optimize-quote, byte-optimize-lapcode): Use
1564 byte-compile-const-symbol-p.
1565 (byte-optimize-char-before): New optimization.
1566
1567 * emacs-lisp/bytecomp.el: Change old backquote syntax.
1568 (byte-compile-const-symbol-p): New function.
1569 (byte-compile-constp, byte-compile-out-toplevel)
1570 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
1571 Use it.
1572
1573 * subr.el (define-key-after): Default AFTER to t. Doc fix.
1574
214f877f
KH
15752000-02-23 Kenichi Handa <handa@etl.go.jp>
1576
c709bcf1
KH
1577 * international/encoded-kb.el: Be sure to update minor-mode-alist
1578 and minor-mode-map-alist.
1579 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
1580 codes SS2 and SS3 correctly.
1581 (encoded-kbd-self-insert-ccl): New function.
1582 (encoded-kbd-setup-keymap): New function.
1583 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
1584 by calling encoded-kbd-setup-keymap.
1585
214f877f
KH
1586 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
1587 characters.
1588 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
1589 locally.
1590
b021ef18
DL
15912000-02-22 Dave Love <fx@gnu.org>
1592
1593 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
1594 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
1595 defvar.
1596 (lisp-mode-syntax-table): Set up for #|...|# comments.
1597 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
1598 classes. Match `defface'.
1599 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
1600 (eval-defun-1): Fix for defcustom.
1601 (lisp-indent-region): Doc fix.
1602
1603 * subr.el (when, unless, split-string): Doc fix.
1604 (read-passwd): Move call of clear-this-command-keys to the right
1605 place.
1606 (replace-regexps-in-string): New function.
1607
14cc00ad
GM
16082000-02-22 Gerd Moellmann <gerd@gnu.org>
1609
1610 * help.el (describe-variable): Set syntax table to
1611 emacs-lisp-mode-syntax-table when moving forward over the
1612 symbol's name.
1613
47da5efa
DL
16142000-02-22 Dave Love <fx@gnu.org>
1615
1616 * xt-mouse.el: Doc fixes.
1617 (xterm-mouse-position-function): New function, replacing advice of
1618 mouse-position.
1619 (xterm-mouse-mode): Use it. Don't turn on under a window system.
1620
1621 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
1622
f0a6c717
GM
16232000-02-21 Gerd Moellmann <gerd@gnu.org>
1624
1625 * format.el (format-annotate-single-property-change): Handle
1626 properties.with dotted-list values.
1627 (format-proper-list-p): New function.
1628
1629 * enriched.el (enriched-face-ans): Handle '(foreground-color
1630 . COLOR) and (background-color . COLOR).
1631
2be80b63
DL
16322000-02-20 Dave Love <fx@gnu.org>
1633
1634 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
1635 and assignments to it.
1636 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
1637 current local map.
1638 (make-flyspell-overlay): Use it.
1639 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
1640
1641 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
1642 (lm-get-header-re): Defun, not defsubst.
1643 (lm-get-package-name): Defun, not defsubst. Simplify.
1644 (lm-version): Doc fix. Simplify.
1645 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
1646 (lm-crack-address, lm-last-modified-date, lm-commentary)
1647 (lm-verify, lm-synopsis): Simplify.
1648 (lm-report-bug): Require emacsbug. Use compose-mail.
1649
329eed9f
GM
16502000-02-20 Gerd Moellmann <gerd@gnu.org>
1651
1652 * dired.el (dired-mode): Call propertized-buffer-identification
1653 to set mode-line-buffer-identification to something having
1654 the right text properties.
1655
1656 * bindings.el (propertized-buffer-identification): New function.
1657
be5bb146
DL
16582000-02-20 Dave Love <fx@gnu.org>
1659
1660 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
1661 check for t-mouse too.
1662
1663 * cus-start.el: Make echo-keystrokes `number'.
1664
1d4311c3
EZ
16652000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
1666
1667 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
1668 Don't call ring-empty-p unless tags-location-ring is bound.
1669 From Noah Friedman <friedman@splode.com>.
1670
a23c5037
TTN
16712000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
1672
1673 * progmodes/hideshow.el (hs-flag-region): No longer use
1674 `intangible' overlay property.
1675
1676 (hs-toggle-hiding): New command.
1677 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
1678
1679 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
1680 Fix omission bug: Run `hs-minor-mode-hook' for both activation
1681 and deactivation.
1682
b6a22bf8
GM
16832000-02-18 Gerd Moellmann <gerd@gnu.org>
1684
1685 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
1686
d621caf7
GM
16872000-02-17 Gerd Moellmann <gerd@gnu.org>
1688
3c0ed7ce
GM
1689 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
1690
d621caf7
GM
1691 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
1692 of `*' to handle `(* ... *)' comments.
1693
538d88fb
EZ
16942000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
1695
53c80cf6 1696 * faces.el (list-faces-display): Use display-mouse-p instead of
f24fef2f 1697 window-system.
53c80cf6 1698
538d88fb
EZ
1699 * menu-bar.el (global-map): Menu-bar items converted to the new
1700 format (menu-item..., rearranged for better CUA compliance, and
1701 their names changed for better clarity. Help strings added.
1702
1703 * international/mule-cmds.el (mule-menu-keymap)
1704 (describe-language-environment-map, set-coding-system-map)
1705 (setup-language-environment-map): Convert to new (menu-item...
1706 form, add help strings. Change names of menu items for better
1707 clarity. "Mule" menu-bar item removed (it's now in the "Options"
1708 submenu).
1709
8389e1e2 17102000-02-17 Gerd Moellmann <gerd@gnu.org>
84fe35f0 1711
a23c5037 1712 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
8389e1e2 1713 within the code.
a23c5037 1714
8389e1e2 17152000-02-16 Dave Love <fx@gnu.org>
a23c5037 1716
84fe35f0
DL
1717 * faces.el: Don't require custom. Add more specific :groups to
1718 various deffaces.
1719 (set-face-attribute): Purecopy args.
1720 (read-face-name): Default to name at point and use it in prompt.
1721 Remove colon from arg in all callers.
1722 (list-faces-display): Hyperlink to face descriptions and customize
1723 buffers.
1724
b2aeee30
DL
17252000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
1726
1727 * wid-edit.el (widget-match-inline): An atom never matches a
1728 list.
1729
99e95407
GM
17302000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1731
82d2c7c5
DL
1732 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
1733 at ':' characters by call to split-string.
99e95407
GM
1734
17352000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1736
82d2c7c5 1737 * textmodes/bibtex.el: Added RCS version identification.
99e95407
GM
1738
17392000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1740
82d2c7c5
DL
1741 * textmodes/bibtex.el: Some temporary comments removed.
1742 (bibtex-field-name, bibtex-entry-type): Made the relationship
1743 explicit.
1744 (bibtex-field-const): Allow capital letters.
1745 (bibtex-start-of-string): Deleted because unused.
1746
1747 * textmodes/bibtex.el: Unified some nomenclature. We no longer
1748 use the term 'reference' to describe a bibtex entry as a whole.
1749 Further, reference keys are no longer called 'labels'.
1750 (bibtex-keys): Renamed to bibtex-reference-keys.
1751 (bibtex-reformat-previous-labels): Renamed to
1752 bibtex-reformat-previous-reference-keys.
1753 (bibtex-reference-type): Renamed to bibtex-entry-type.
1754 (bibtex-reference-head): Renamed to bibtex-entry-head.
1755 (bibtex-reference-maybe-empty-head): Renamed to
1756 bibtex-entry-maybe-empty-head.
1757 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
1758 (bibtex-search-reference): Renamed to bibtex-search-entry.
1759 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
1760 bibtex-enclosing-entry-maybe-empty-head.
1761 (bibtex-entry-field-alist, bibtex-entry-head,
1762 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
1763 bibtex-map-entries, bibtex-search-entry,
1764 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
1765 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
1766 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
1767 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
1768 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
1769 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
1770 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
99e95407
GM
1771
17722000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1773
82d2c7c5
DL
1774 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
1775 comment.
1776 (bibtex-format-field-delimiters): New function, functionality
1777 extracted from bibtex-format-entry.
1778 (bibtex-autokey-get-yearfield-digits): New function, functionality
1779 extracted from bibtex-autokey-get-yearfield.
1780
1781 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
1782 entries in order to avoid stack overflow in the regexp matcher if
1783 field contents become large.
1784 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
1785 bibtex-field-string-part-not-braced,
1786 bibtex-field-string-part-no-inner-braces,
1787 bibtex-field-string-part-1-inner-brace,
1788 bibtex-field-string-part-2-inner-braces,
1789 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
1790 bibtex-field-string-quoted, bibtex-field-string,
1791 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
1792 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
1793 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
1794 as parsing is now performed by the following functions.
1795 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
1796 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
1797 bibtex-parse-field-string, bibtex-search-forward-field-string,
1798 bibtex-parse-association, bibtex-field-name-for-parsing,
1799 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
1800 bibtex-search-forward-field, bibtex-search-backward-field,
1801 bibtex-start-of-field, bibtex-end-of-field,
1802 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
1803 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
1804 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
1805 bibtex-parse-string, bibtex-search-forward-string,
1806 bibtex-search-backward-string, bibtex-start-of-string,
1807 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
1808 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
1809 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
1810 entries. Instead of reporting the results of the parsing by
1811 match-beginning or match-end, these functions return data structures
1812 that hold the corresponding positions.
1813 (bibtex-enclosing-field): Changed to also report field boundaries by
1814 return values rather than by match-beginning or match-end. The
1815 following functions have been adapted to use the new parsing
1816 functions.
1817 (bibtex-skip-to-valid-entry, bibtex-search-reference,
1818 bibtex-enclosing-field, bibtex-format-entry,
1819 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
1820 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
1821 bibtex-print-help-message, bibtex-end-of-entry,
1822 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
1823 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
1824 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
1825 method for parsing.
1826 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
1827 bibtex-map-entries, bibtex-flash-head,
1828 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
1829 bibtex-autokey-change, bibtex-autokey-get-namefield,
1830 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
1831 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
1832 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
1833 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
1834 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
1835 order to make the new binding of case-fold-search immediately
1836 visible.
99e95407
GM
1837
18382000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1839
82d2c7c5
DL
1840 * textmodes/bibtex.el: Copyright notice is up to date.
1841 Added constant 'bibtex-maintainer-salutation.
99e95407 1842
82d2c7c5
DL
1843 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
1844 than make-temp-name, use match-string-no-properties and eliminate
1845 a quadratic behavior when building bibtex-strings.
99e95407 1846
82d2c7c5
DL
1847 * bibtex.el (bibtex-reference-key): Accept string entries whose
1848 reference key contains upper case letters.
99e95407
GM
1849
18502000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1851
82d2c7c5
DL
1852 * bibtex.el (bibtex-reference-head): Allow entries to start with
1853 a new line.
99e95407
GM
1854
18552000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1856
82d2c7c5
DL
1857 * bibtex.el: Hiding of entry bodies is not longer provided by
1858 bibtex.el directly. Instead the hideshow package can be used.
1859 Added a special bibtex entry to hs-special-modes-alist.
1860 (bibtex-hs-forward-sexp): Added for hideshow.el.
8389e1e2
GM
1861
18622000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1863
f24fef2f
SM
1864 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
1865 at ':' characters by call to split-string.
8389e1e2
GM
1866
18672000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1868
f24fef2f 1869 * textmodes/bibtex.el: Added RCS version identification.
8389e1e2
GM
1870
18712000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1872
f24fef2f
SM
1873 * textmodes/bibtex.el: Some temporary comments removed.
1874 (bibtex-field-name, bibtex-entry-type): Made the relationship
1875 explicit.
1876 (bibtex-field-const): Allow capital letters.
1877 (bibtex-start-of-string): Deleted because unused.
fa78f71b 1878
f24fef2f
SM
1879 * textmodes/bibtex.el: Unified some nomenclature. We no longer
1880 use the term 'reference' to describe a bibtex entry as a whole.
1881 Further, reference keys are no longer called 'labels'.
1882 (bibtex-keys): Renamed to bibtex-reference-keys.
1883 (bibtex-reformat-previous-labels): Renamed to
1884 bibtex-reformat-previous-reference-keys.
1885 (bibtex-reference-type): Renamed to bibtex-entry-type.
1886 (bibtex-reference-head): Renamed to bibtex-entry-head.
1887 (bibtex-reference-maybe-empty-head): Renamed to
1888 bibtex-entry-maybe-empty-head.
1889 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
1890 (bibtex-search-reference): Renamed to bibtex-search-entry.
1891 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
1892 bibtex-enclosing-entry-maybe-empty-head.
1893 (bibtex-entry-field-alist, bibtex-entry-head,
1894 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
1895 bibtex-map-entries, bibtex-search-entry,
1896 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
1897 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
1898 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
1899 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
1900 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
1901 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
1902 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
8389e1e2
GM
1903
19042000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1905
f24fef2f
SM
1906 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
1907 comment.
1908 (bibtex-format-field-delimiters): New function, functionality
1909 extracted from bibtex-format-entry.
1910 (bibtex-autokey-get-yearfield-digits): New function, functionality
1911 extracted from bibtex-autokey-get-yearfield.
fa78f71b 1912
f24fef2f
SM
1913 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
1914 entries in order to avoid stack overflow in the regexp matcher if
1915 field contents become large.
1916 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
1917 bibtex-field-string-part-not-braced,
1918 bibtex-field-string-part-no-inner-braces,
1919 bibtex-field-string-part-1-inner-brace,
1920 bibtex-field-string-part-2-inner-braces,
1921 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
1922 bibtex-field-string-quoted, bibtex-field-string,
1923 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
1924 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
1925 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
1926 as parsing is now performed by the following functions.
1927 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
1928 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
1929 bibtex-parse-field-string, bibtex-search-forward-field-string,
1930 bibtex-parse-association, bibtex-field-name-for-parsing,
1931 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
1932 bibtex-search-forward-field, bibtex-search-backward-field,
1933 bibtex-start-of-field, bibtex-end-of-field,
1934 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
1935 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
1936 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
1937 bibtex-parse-string, bibtex-search-forward-string,
1938 bibtex-search-backward-string, bibtex-start-of-string,
1939 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
1940 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
1941 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
1942 entries. Instead of reporting the results of the parsing by
1943 match-beginning or match-end, these functions return data structures
1944 that hold the corresponding positions.
1945 (bibtex-enclosing-field): Changed to also report field boundaries by
1946 return values rather than by match-beginning or match-end. The
1947 following functions have been adapted to use the new parsing
1948 functions.
1949 (bibtex-skip-to-valid-entry, bibtex-search-reference,
1950 bibtex-enclosing-field, bibtex-format-entry,
1951 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
1952 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
1953 bibtex-print-help-message, bibtex-end-of-entry,
1954 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
1955 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
1956 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
1957 method for parsing.
1958 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
1959 bibtex-map-entries, bibtex-flash-head,
1960 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
1961 bibtex-autokey-change, bibtex-autokey-get-namefield,
1962 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
1963 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
1964 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
1965 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
1966 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
1967 order to make the new binding of case-fold-search immediately
1968 visible.
8389e1e2
GM
1969
19702000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1971
f24fef2f
SM
1972 * textmodes/bibtex.el: Copyright notice is up to date.
1973 Added constant 'bibtex-maintainer-salutation.
fa78f71b 1974
f24fef2f
SM
1975 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
1976 than make-temp-name, use match-string-no-properties and eliminate
1977 a quadratic behavior when building bibtex-strings.
fa78f71b 1978
f24fef2f
SM
1979 * bibtex.el (bibtex-reference-key): Accept string entries whose
1980 reference key contains upper case letters.
8389e1e2
GM
1981
19822000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1983
f24fef2f
SM
1984 * bibtex.el (bibtex-reference-head): Allow entries to start with
1985 a new line.
8389e1e2
GM
1986
19872000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1988
f24fef2f
SM
1989 * bibtex.el: Hiding of entry bodies is not longer provided by
1990 bibtex.el directly. Instead the hideshow package can be used.
1991 Added a special bibtex entry to hs-special-modes-alist.
1992 (bibtex-hs-forward-sexp): Added for hideshow.el.
99e95407
GM
1993
19942000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1995
82d2c7c5 1996 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
99e95407
GM
1997 proceedings entry type (for cross referencing). Thanks to Wagner
1998 Toledo Correa for the suggestion.
1999
82d2c7c5 2000 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
99e95407 2001
eae61d8f
KH
20022000-02-14 Kenichi Handa <handa@etl.go.jp>
2003
2004 * international/characters.el: Setup case table for Vietnamese.
2005
fb07a302
GM
20062000-02-12 Gerd Moellmann <gerd@gnu.org>
2007
2008 * uniquify.el (toplevel): Require CL at compile time.
2009 (uniquify-push): Removed.
2010
2011 * shadowfile.el (shadow-when): Removed.
2012
2013 * tempo.el (tempo-dolist, tempo-mapc): Removed.
2014 (tempo-process-and-insert-string): Use dolist instead of
2015 tempo-dolist.
2016
2017 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
2018 regexp for paragraph-start.
2019
2020 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
2021 commas as well.
2022
a0eddf92
DL
20232000-02-10 Dave Love <fx@gnu.org>
2024
2025 * wid-edit.el: (widgets) [defgroup]: Remove url link.
2026 (widget-color-choice-list, widget-color-history, widget-mouse-help):
2027 Deleted.
2028 (widget-specify-field, widget-specify-button): Don't use
2029 widget-mouse-help as help-echo property.
2030 (default): Use #'ignore for :validate and :mouse-down-action.
2031 (checkbox): Add help-echo.
2032 (widget-sexp-validate): Rewritten to clarify error messages.
2033 (character): Use char-valid-p in :match function.
2034 (widget-color-complete): Use facemenu-color-alist.
2035 (widget-color-action): Use facemenu-read-color.
2036
2037 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
2038 set up `caar' &c that we now have.
2039
82d2c7c5
DL
20402000-02-09 Ray Blaak <blaak@gnu.org>
2041
2042 * delphi.el: Make resourcestring a declaration region, like const
2043 and var.
2044
6cbc1482
DL
20452000-02-09 Dave Love <fx@gnu.org>
2046
2047 * bindings.el (mode-line-input-method-map): New variable.
2048 (mode-line-mule-info): Use it; fix last change.
2049 (mode-line-mode-menu): Move definition.
2050 (mode-line-mouse-sensitive-p): Deleted.
2051 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
2052 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
2053 level.
2054
2055 * startup.el (command-line-1): Don't call
2056 make-mode-line-mouse-sensitive.
2057
f7136ee8
GM
20582000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
2059
2060 * mail/rmail.el (rmail-retry-failure): Use
2061 rmail-beginning-of-message before rmail-toggle-header, because the
2062 former toggles headers.
2063
6e1d0d15
SM
20642000-02-06 Stefan Monnier <monnier@cs.yale.edu>
2065
fef8c55b
SM
2066 * diff-mode.el (diff-kill-junk): New interactive function.
2067 (diff-reverse-direction): Use delete-and-extract-region.
2068 (diff-post-command-hook): Restrict the area so that the hook also works
2069 outside of any diff hunk. This is necessary for the minor-mode.
2070 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
2071 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
2072
6e1d0d15
SM
2073 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
2074 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
2075 so that it can be used more easily in <foo>-mode-hook. Also make sure
2076 to avoid duplicate entries.
2077 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
2078 (font-lock-remove-keywords): Just as was done for `add', allow it to
2079 work even if font-lock-mode is nil. Also make sure we don't modify
2080 any pre-existing list by forcing a copy-sequence. Finally rename
2081 `major-mode' to `mode'.
2082 (font-lock-fontify-syntactic-anchored-keywords)
2083 (font-lock-fontify-anchored-keywords)
2084 (font-lock-fontify-keywords-region): Use line-end-position.
2085 Don't make `font-lock-multiline' local (it's now done in
2086 font-lock-set-defaults).
2087 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
2088 move the `font-lock-fontified' creation to inside the `unless'.
2089
a75dfea0
AI
20902000-02-06 Andrew Innes <andrewi@gnu.org>
2091
2092 * term/w32-win.el (x-handle-args): Comment out call to message,
2093 which occurs before window system is initialized.
2094
2095 * makefile.nt: Add support for recompiling lisp code.
2096
b85e9462
DL
20972000-02-04 Dave Love <fx@gnu.org>
2098
9ff33afb
DL
2099 * bindings.el (mode-line-mule-info): Fix/extend last change.
2100
b85e9462
DL
2101 * completion.el: Replace completion-dolist with dolist.
2102
2103 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
2104 dotimes.
2105
44dff075
CD
21062000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
2107
2108 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
2109 environment names before they go into the section regexp.
2110
2111 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
2112 char class in regexp.
2113
2114 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
2115 `case-fold-search' to nil.
2116
2117 * progmodes/idlwave.el (idlwave-template): Respect
2118 `idlwave-abbrev-change-case'.
2119 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
2120 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
2121 idlwave-while): respect `idlwave-reserved-word-upcase'.
2122 (idlwave-rw-case): New function.
2123 (idlwave-statement-match): Fixed problem with assignment regexp.
2124 (idlwave-font-lock-keywords): Improved regexp for keyword
2125 parameters.
a23c5037 2126 (idlwave-surround): New argument LENGTH to support padding of
44dff075
CD
2127 operators longer than 1 char.
2128
2129 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
2130 idlwave-shell-expression-overlay. Implemented printing of
2131 expressions on higher levels of the calling stack.
2132 (idlwave-shell-display-level-in-calling-stack): Restore stack
2133 level.
2134 (idlwave-retrieve-expression-from-level): New function.
2135 (idlwave-shell-last-calling-stack): Variable removed.
2136 (idlwave-shell-reset): Argument action reversed (`visible' to
2137 `hidden'). Also remove stop-line overlay.
2138 (idlwave-shell-calling-stack-routine): New variable.
2139 (idlwave-shell-parse-stack-and-display): Messages now display
2140 negative level numbers.
2141 (idlwave-shell-mode): Set `modeline-format'.
2142 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
2143 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
2144 21.
2145 (idlwave-shell-print-expression-function): New option.
a23c5037 2146
44dff075
CD
2147 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
2148 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
2149 `tool-bar' instead of `toolbar'.
2150
f26c34fd
DL
21512000-02-02 Dave Love <fx@gnu.org>
2152
2153 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
2154 emacs-lisp-mode-hook. Don't check for defalias being defined.
2155
2156 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
2157 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
2158 the new builtins directly.
2159
2160 * whitespace.el (whitespace): Add :version to defgroup.
2161
2162 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
2163 Doc fix.
2164
2165 * thingatpt.el (sexp-at-point, symbol-at-point)
2166 (number-at-point, list-at-point): Add autoload cookie.
2167
2168 * recentf.el (recentf): Add :version to defgroup.
2169
2170 * quickurl.el (quickurl): Add :version to defgroup.
2171
2172 * elide-head.el (elide-head): Use point-marker more.
2173
2174 * bs.el (bs): Add :version to defgroup.
2175
2176 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
2177
2178 * progmodes/delphi.el (delphi): Add :version to defgroup.
2179
d240a249
GM
21802000-02-02 Gerd Moellmann <gerd@gnu.org>
2181
2182 * ange-ftp.el (ange-ftp-write-region): Handle case that
2183 succeeding process operation sets a different coding system.
2184
2185 * calculator.el: New file.
2186
d5179a01
EZ
21872000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
2188
2189 * frame.el (frames-on-display-list, framep-on-display): New
2190 functions.
2191 (display-mouse-p, display-popup-menus-p, display-graphic-p)
2192 (display-selections-p, display-screens, display-pixel-width)
2193 (display-pixel-height, display-mm-width, display-mm-height)
2194 (display-backing-store, display-save-under, display-planes)
2195 (display-color-cells, display-visual-class): New functions.
2196
2197 * term/tty-colors.el (tty-color-gray-shades): New function.
2198
2199 * faces.el (display-color-p): Use framep-on-display.
2200 (display-grayscale-p): New function.
2201
968e00f0
DL
22022000-01-31 Dave Love <fx@gnu.org>
2203
2204 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
2205 (create-fontset-from-x-resource): Don't concat integers.
2206
2cb750ba
GM
22072000-01-31 Inge Frick <inge@nada.kth.se>
2208
2209 * view.el: Some changes in documentation. Removed some trailing
2210 whitespace. Changed some parameter names to agree with
2211 documentation.
2212 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
2213 window is not deleted. Modifies change 1998-04-26.
a23c5037 2214
74e9213b
GM
22152000-01-31 Gerd Moellmann <gerd@gnu.org>
2216
47569935
GM
2217 * windmove.el: New file.
2218
74e9213b
GM
2219 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
2220 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2cb750ba 2221 progmodes/ebnf-yac.el: Update copyright and license info.
a23c5037 2222
74e9213b
GM
2223 * jit-lock.el (jit-lock-function): Widen before calculating end
2224 position.
2225 (jit-lock-stealth-chunk-start): Rewritten.
2226
2227 * info.el (Info-title-face-alist): Removed.
2228 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
2229 faces.
2230 (Info-fontify-node): Use these faces.
2231
994c5afe
GM
22322000-01-30 Gerd Moellmann <gerd@gnu.org>
2233
2234 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
2235 (cl-macro-list1): Recognize `&allow-other-keys' instead of
2236 `&allow-other-keywords'.
2237
2238 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
2239 the list of directories scanned heuristically.
2240
2241 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
2242 exist.
2243
f00276e3
JR
22442000-01-30 Jason Rumney <jasonr@gnu.org>
2245
2246 * w32-fns.el: Define w32-tty-standard-colors.
2247
2248 * startup.el (command-line): Use w32-tty-standard-colors when in
2249 w32 console mode.
2250
cc4dfff0
DL
22512000-01-30 Dave Love <fx@gnu.org>
2252
e645e77b
DL
2253 * jka-compr.el (jka-compr-load): Fix up load-history.
2254
cc4dfff0
DL
2255 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
2256
2257 * emacs-lisp/cl-macs.el: Revert previous change.
2258
16215eb0
DL
22592000-01-29 Dave Love <fx@gnu.org>
2260
2261 * facemenu.el: Purecopy various strings.
2262
2263 * timezone.el (timezone-fix-time): Window against 69 for two-digit
2264 years. Deal with three-digit years.
2265
2266 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
2267 defconst, purecopy.
2268 (help-back-label): Purecopy it.
2269
bbd9b566
GM
22702000-01-18 Gerd Moellmann <gerd@gnu.org>
2271
2272 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
2273 variable. If non-nil, order the buffer list according to the
2274 currently selected frame.
2275 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
2276 non-nil, pass the selected frame to function buffer-list.
a23c5037 2277
887448e1
GM
22782000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2279
2280 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
2281
7df85084
DL
22822000-01-28 Dave Love <fx@gnu.org>
2283
142e109c
DL
2284 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
2285
7df85084
DL
2286 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
2287 Don't use lisp-indent-hook property.
2288 (cl-abs): Remove.
2289
2290 * subr.el: Move out indent and edebug specs for when and unless.
2291
2292 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
2293 when, unless.
2294
2295 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
2296 unless, when.
2297
3b43c01c
GM
22982000-01-28 Gerd Moellmann <gerd@gnu.org>
2299
d060bc9f
GM
2300 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
2301 `collecting' as synonym for `collect'.
2302
2303 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
2304 for the case it contains spaces.
2305
2306 * simple.el (what-cursor-position): Change formatting of
2307 messages.
2308
b02786f9
GM
2309 * frame.el (delete-other-frames): New function.
2310 (toplevel): Bind it to C-x 5 1.
2311
efd68b8a
GM
2312 * sort.el (sort-numeric-base): New option.
2313 (sort-numeric-fields): If number starts with `0' or `0[xX[',
2314 interpret it as octal or hexadecimal. Use sort-numeric-base
2315 as default base.
2316
3b43c01c
GM
2317 * progmodes/glasses.el: New file.
2318
984ae001
GM
23192000-01-27 Gerd Moellmann <gerd@gnu.org>
2320
a0b796e3
GM
2321 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
2322 userids differently.
2323
984ae001
GM
2324 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
2325 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2326 progmodes/ebnf-yac.el: New files.
2327
6c67ddee
DL
23282000-01-26 Dave Love <fx@gnu.org>
2329
2330 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
2331 on a function with an empty body. [From Eric Ludlam.]
2332
4e6473c8
GM
23332000-01-25 Andre Spiegel <spiegel@gnu.org>
2334
2335 * vc.el (vc-version-diff): Make sure file name is expanded.
2336
e12489f9
GM
23372000-01-25 Gerd Moellmann <gerd@gnu.org>
2338
2339 * scroll-bar.el (scroll-bar-timer): Variable removed.
2340 (scroll-bar-toolkit-scroll): Don't use a timer.
2341
8dbe2b07
KH
23422000-01-25 Kenichi Handa <handa@etl.go.jp>
2343
2344 * language/thai-util.el (thai-composition-function): Delete
2345 superfluous `a'.
2346
26ef1c87
DL
23472000-01-24 Dave Love <fx@gnu.org>
2348
2349 * fortran.el (fortran-mode): Use beginning-of-defun-function,
2350 end-of-defun-function.
2351
2352 * font-lock.el (turn-on-font-lock): Don't depend on window-system
2353 &c.
2354
7ed4e9a7
JR
23552000-01-22 Jason Rumney <jasonr@gnu.org>
2356
2357 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
2358 conflicts with new face support.
2359
d2ce3151
RS
23602000-01-22 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2361
2362 * replace.el (query-replace): Rename last arg to DELIMITED.
2363 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
2364 (query-replace-regexp): Likewise.
2365
2d5e9b54
RS
23662000-01-20 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2367
02b14400
RS
2368 * subr.el (with-syntax-table): Use make-symbol, not gensym.
2369
5bb6f079
RS
2370 * emacs-lisp/lisp.el (beginning-of-defun-function):
2371 Variable renamed from beginning-of-defun.
2372 Do not call make-variable-buffer-local.
2373 (beginning-of-defun-raw): Use new variable name; doc fix.
2374 (beginning-of-defun): Doc fix.
2375 (end-of-defun-function): Variable renamed from end-of-defun.
2376 Do not call make-variable-buffer-local.
2377 (end-of-defun): Use new variable name; doc fix.
2378
02b14400
RS
2379 * subr.el (dolist, dotimes): Copied from cl-macs.el
2380 and made to work.
2d5e9b54 2381
a23c5037 2382 * mail/undigest.el (rmail-digest-end-regexps):
2d5e9b54
RS
2383 Variable replaces rmail-digest-end-regexp.
2384 Allows multiple regexps for detecting the end line.
2385 (undigestify-rmail-message): Corresponding changes.
2386
60af03f1
DL
23872000-01-19 Dave Love <fx@gnu.org>
2388
fe5d99e1
DL
2389 * files.el (user-init-file): Don't declare here -- is primitive.
2390
60af03f1
DL
2391 * startup.el (command-line): Check for compiled user-init-file and
2392 set to uncompiled version if necessary.
2393
72dbbc7d
GM
23942000-01-18 Gerd Moellmann <gerd@gnu.org>
2395
6a1950ec
GM
2396 * mail/undigest.el (rmail-digest-end-regexp): New user option.
2397 (undigestify-rmail-message): Use it.
2398
72dbbc7d
GM
2399 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
2400
fbe91bbd
GM
24012000-01-17 Gerd Moellmann <gerd@gnu.org>
2402
2403 * tmm.el (tmm-goto-completions): Adapt to prompt being part
2404 of mini-buffer.
2405
33a6685b
GM
24062000-01-14 Gerd Moellmann <gerd@gnu.org>
2407
b3303df7
GM
2408 * emacs-lisp/copyright.el (copyright-update): Removed the
2409 requirement for a trailing space from `copyright-regexp', to
2410 support copyrights with owner specified on a separate line..
a23c5037 2411
3c4c8064
GM
2412 * align.el: New file.
2413
33a6685b
GM
2414 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
2415
2416 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
2417
044a4975
DL
24182000-01-13 Dave Love <fx@gnu.org>
2419
2420 * ph.el: Removed. (Obsoleted by EUDC.)
2421
0a352cd7
GM
24222000-01-13 Gerd Moellmann <gerd@gnu.org>
2423
2424 * net/eudc.el (toplevel): Remove autoloaded code installing
2425 menu with easymenu, because that causes build problems.
2426
2427 * frame.el (frame-notice-user-settings): New variable.
2428 (frame-notice-user-settings): Don't modify frame parameters
2429 if called a second time.
2430
24312000-01-13 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2432
2433 * frame.el (frame-notice-user-settings):
2434 Notice default-frame-parameters even for non-window frames.
2435
feb450e0
GM
24362000-01-13 Gerd Moellmann <gerd@gnu.org>
2437
2438 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
2439 for Emacs.
2440 (eudc-bob-can-display-inline-images): Extend for Emacs.
2441 (eudc-bob-toggle-inline-display): Ditto.
2442 (eudc-bob-display-jpeg): Ditto.
2443
99c6d63b
GM
24442000-01-12 Gerd Moellmann <gerd@gnu.org>
2445
7970b229
GM
2446 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
2447 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
2448 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
a23c5037 2449
e4936aa9
GM
2450 * add-log.el (add-change-log-entry): Fix error trying an `(insert
2451 nil)'.
2452
2453 * subdirs.el: Add `net' directory.
2454
133c9e59
GM
2455 * net: New directory.
2456
99c6d63b
GM
2457 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
2458 eval-last-sexp. Don't bind debug-on-error here.
2459 (eval-last-sexp): New function. Bind debug-on-error if
2460 eval-expression-debug-on-error is non-nil.
2461 (eval-defun-2, eval-defun): Likewise.
2462
2463 * simple.el (eval-expression): Don't bind debug-on-error if
2464 eval-expression-debug-on-error is nil. Detect changed
2465 debug-on-error, and propagate new value to global binding, if
2466 eval-expression-debug-on-error is non-nil,
2467 (eval-expression-debug-on-error): Change doc string.
a23c5037 2468
83c8f461
RS
24692000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2470
2471 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
2472
2473 * emacs-lisp/lisp-mode.el (with-syntax-table):
2474 Set up lisp-indent-function property.
2475
2476 * subr.el (with-syntax-table): Moved from simple.el.
2477
2478 * simple.el (with-syntax-table): Moved to subr.el.
2479
7e3c74fa
GM
24802000-01-11 Gerd Moellmann <gerd@gnu.org>
2481
1fab1775
GM
2482 * tmm.el (tmm-shortcut): Delete region after prompt instead
2483 of erasing buffer.
2484
7e3c74fa 2485 * textmodes/fill.el (fill-common-string-prefix): New function.
133c9e59
GM
2486 (fill-context-prefix): Use the longest common prefix of first
2487 and second line fill prefix, if there is one.
7e3c74fa 2488
782bd3ec
RS
24892000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2490
2491 * array.el (array-mode): Don't use make-variable-buffer-local.
2492 Use make-local-variable for `truncate-lines'.
2493
aa705642 24942000-01-11 Jari Aalto <jari.aalto@poboxes.com>
57df2446 2495
aa705642
GM
2496 * add-log.el (add-log-current-defun): Handle user-defined
2497 add-log-current-function returning nil,
a23c5037 2498
57df2446 2499 * add-log.el (add-change-log-entry): Insert version number
aa705642 2500 if having found a current function
c1356086
GM
2501
2502 * add-log.el (add-log-current-defun): Call
2503 `add-log-current-defun-function'. Try matches at level 0 and
2504 level 1. Strip whitespace from defun found.
a23c5037 2505
1d8c59e9
RS
25062000-01-10 John Wiegley <johnw@gnu.org>
2507
2508 * allout.el (isearch-done/outline-provisions): Added `edit'
2509 argument to correspond with the current definition of
2510 `isearch-done'.
2511
8cf87e9b
DL
25122000-01-10 Dave Love <fx@gnu.org>
2513
2514 * elide-head.el (elide-head): Use point-marker, not point.
2515
9050446c
GM
25162000-01-10 Gerd Moellmann <gerd@gnu.org>
2517
8321b22a
GM
2518 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
2519 before and after the year 2000.
a23c5037 2520
9050446c
GM
2521 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
2522 Add ispell- prefix.
2523
25242000-01-10 Ken Stevens <k.stevens@ieee.org>
2525
2526 * ispell.el: Only define dictionaries in menus when they exist.
2527 (version18p): New variable.
2528 (version20p): New variable.
2529 (xemacsp): New variable.
2530 (ispell-choices-win-default-height): Fix for XEmacs visibility.
2531 (ispell-dictionary-alist1): Added Brasileiro dictionary.
2532 (ispell-dictionary-alist6): Russian command lines no longer accept
f24fef2f 2533 run-together words.
9050446c
GM
2534 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
2535 (ispell-dictionary-alist): Add koi8-r to customize definition.
2536 (check-ispell-version): Added documentation string. Returns
f24fef2f 2537 library path when called non-interactively.
9050446c
GM
2538 (ispell-menu-map-needed): Uses new variables.
2539 (ispell-library-path): New variable.
2540 (ispell-decode-string): XEmacs fix for bogus variable bindings.
2541 (ispell-word): Improved documentation string. Test for valid
2542 character mappings. Correctly check typed in word changes that can
2543 result in single words split into multiple words. Returns
2544 replacement word.
2545 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
2546 replace in recursive query replace mode. Help message for
2547 recursive edit mode.
2548 (ispell-show-choices): Protect against bad framepop bindings.
2549 (ispell-help): Fix to work with XEmacs.
2550 (ispell-highlight-spelling-error): Use new variables.
2551 (ispell-overlay-window): Fix to work with XEmacs.
2552 (ispell-parse-output): Passed and returns location information
2553 tracking spelling corrections. Doesn't recheck same word on
2554 current line.
2555 (ispell-init-process): Protect against bogus XEmacs variable binding.
2556 Fix call to single argument in sleep-for. Use new variables.
2557 (ispell-region): Passed and returns location information tracking
2558 spelling corrections. Doesn't check same word on current line.
2559 Improved documentation string. Doesn't resend a line already
2560 checked to the ispell process - fixes bug in LaTeX parsing.
2561 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
2562 (ispell-skip-region): No longer skips <TT> in SGML.
2563 (ispell-process-line): Tracks location information with spelling
2564 corrections. Added documentation string. Accounts for words
2565 already accepted on this line. Don't allow query-replace on line
2566 starting with math characters. Doesn't resend a line already sent
2567 to ispell process. Fixes alignment error bug.
a23c5037 2568
6d0c28f4
RS
25692000-01-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2570
a23c5037 2571 * dired-x.el (dired-guess-shell-alist-default):
8f3efb4e
RS
2572 Suggest xloadimage, which is free, not xv, which isn't.
2573
a23c5037 2574 * ange-ftp.el (ange-ftp-file-name-nondirectory):
6d0c28f4
RS
2575 Don't ever include the host name or user name in the value.
2576
9ed79f5d
GM
25772000-01-09 Gerd Moellmann <gerd@gnu.org>
2578
2579 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
2580 of a real newline.
2581
b950abb1
GM
25822000-01-09 Stephen Eglen <stephen@gnu.org>
2583
a23c5037 2584 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
b950abb1
GM
2585 for .png files.
2586
3c708e98
GM
25872000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
2588
2589 * cus-edit.el (custom-hook-convert-widget): Fix comment.
2590
bf61662d
GM
25912000-01-09 Gerd Moellmann <gerd@gnu.org>
2592
f1d851ae
GM
2593 * progmodes/cperl-mode.el: Replace ^F with ^L.
2594
bf61662d 2595 * sendmail.el (toplevel): Provide `sendmail' when compiling
a23c5037 2596 before `require'ing rmail and mailalias to prevent infinite
bf61662d
GM
2597 recursion.
2598
c65d14ee
DL
25992000-01-08 Dave Love <fx@gnu.org>
2600
8cf87e9b
DL
2601 * emacs-lisp/backquote.el: Remove inappropriate customization
2602 (allowing custom.el to use backquote).
c65d14ee 2603
83de2ebc
DL
26042000-01-07 Dave Love <fx@gnu.org>
2605
2606 * add-log.el (add-log-debugging): Deleted.
2607 (add-change-log-entry): Treat a backup FILE-NAME as its parent
2608 file. Remove debugging code.
2609 (change-log-get-method-definition, change-log-name): Add doc.
2610 (change-log-sortable-date-at): New function.
2611 (change-log-merge): New command.
2612
2613 * time.el (display-time-string-forms): Make the Mail string active.
2614 (display-time-update): Provide help-echo for load average.
2615
2616 * bindings.el (make-mode-line-mouse2-map): New function.
2617 (mode-line-modified): Use it and simplify.
2618 (mode-line-mule-info): Provide help-echo info.
2619 (minor-mode-alist): Activate the strings.
2620 (make-mode-line-mouse-sensitive): Simplify for
2621 mode-line-buffer-identification.
2622
c1475eae
GM
26232000-01-07 Gerd Moellmann <gerd@gnu.org>
2624
2625 * play/pong.el: New file.
2626
83de2ebc
DL
26272000-01-06 Dave Love <fx@gnu.org>
2628
2629 * array.el: Assorted cleanups for compiler warnings, doc strings,
2630 `array-' prefix for symbols.
2631
26322000-01-05 Dave Love <fx@gnu.org>
2633
2634 * textmodes/outline.el (outline-mode-menu-bar-map): Add
2635 outline-headers-as-kill.
2636 (outline-mode): Define imenu-generic-expression.
2637 (outline-headers-as-kill): New command.
2638
2639 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
2640 from paragraph-start.
2641 (paragraph-indent-minor-mode): New command.
2642
2643 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
2644 M-C-e, M-C-h, C-j, C-xnd, TAB.
2645 (fortran-mode): Set beginning-of-defun, end-of-defun.
2646 (fortran-column-ruler): Simplify.
2647 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
2648 (fortran-with-subprogram-narrowing): Likewise.
2649 (fortran-indent-subprogram): Call mark-defun.
2650 (fortran-check-for-matching-do): Change narrowing.
2651
2652 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
2653 (cl-lucid-hash-tag): Delete.
2654 (cl-hash-table-p): Correct test for native table.
2655 (cl-hash-table-count): Use hash-table-count.
2656
2657 * browse-url.el (browse-url): Fix case of
2658 browse-url-browser-function being an alist.
2659
676ac023
CD
26602000-01-05 Carsten Dominik <cd@gnu.org>
2661
c1475eae
GM
2662 * textmodes/reftex-vars.el (reftex-parse-file-extension)
2663 (reftex-index-phrase-file-extension): New options.
676ac023
CD
2664
2665 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
c1475eae 2666 Use new option `reftex-index-phrase-file-extension'.
676ac023
CD
2667
2668 * textmodes/reftex.el (reftex-access-parse-file): Use new option
c1475eae 2669 `reftex-parse-file-extension'.
eb483e17 2670
88807984
DL
26712000-01-05 Dave Love <fx@gnu.org>
2672
83de2ebc 2673 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
88807984
DL
2674 (beginning-of-defun-raw): Use it.
2675 (end-of-defun): New variable.
2676 (end-of-defun): Use it.
2677 (check-parens): New command.
2678
1362aeb4
TTN
26792000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
2680
c1475eae
GM
2681 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
2682 (hs-show-block): Don't use `mapcar' when not accumulating.
1362aeb4 2683
7ddafb95
TTN
2684 Fix buglet in local variables initialization.
2685
7334aa99
AS
26862000-01-05 Andreas Schwab <schwab@suse.de>
2687
2688 * hscroll.el (hscroll): Doc fix.
2689
b12e24cd
CD
26902000-01-05 Carsten Dominik <cd@gnu.org>
2691
2692 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
2693 idlw-toolbar.
2694
2695 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
2696 file idlw-rinfo.el.
1362aeb4
TTN
2697 (idlwave-customize): load must read file idlw-shell.el.
2698 (idlwave-create-customize-menu): load must read file idlw-shell.el.
b12e24cd 2699
d6226972
CD
27002000-01-05 Carsten Dominik <dominik@astro.uva.nl>
2701
2702 * progmodes/idlw-shell.el: Also provide idlwave-shell
2703 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
2704 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
2705
2706 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
2707 both reftex-dcr and reftex-vcr.
1362aeb4 2708
d6226972
CD
2709 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
2710
6ddb893f 27112000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
894ee0a2
KH
2712
2713 * ps-print.el: PostScript code now is in separate files, doc fix.
2714 (ps-print-version): New version number (5.0.3).
2715 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
2716 local.
2717 (ps-spool-config): Initialization fix.
c1475eae
GM
2718 (ps-print-prologue-1, ps-print-prologue-2)
2719 (ps-print-duplex-feature): PostScript code moved to separated file.
894ee0a2
KH
2720 (ps-background-image): Little code reformating.
2721 (ps-begin-file, ps-begin-job): Fix code.
88807984 2722 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
894ee0a2
KH
2723 (ps-prologue-file): New fun.
2724
ae833aae
KH
27252000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2726
c1475eae 2727 * ps-vars.el: Eliminated.
ae833aae
KH
2728
2729 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
2730 `;;;###autoload'.
2731
2732 * ps-print.el: ps-vars eliminated, doc fix.
2733 (ps-print-version): New version number (5.0.2).
2734 (ps-spool-config): Initialization fix.
2735 (ps-print-customize): New fun.
2736
560a7bd2
GM
27372000-01-04 Gerd Moellmann <gerd@gnu.org>
2738
2739 * autorevert.el (auto-revert-mode): Return value of
2740 auto-revert-mode.
2741
f45dd0f4
DL
27422000-01-04 Dave Love <fx@gnu.org>
2743
fae2ac05
DL
2744 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
2745 menu items.
f45dd0f4 2746
61255981
DL
27472000-01-03 Dave Love <fx@gnu.org>
2748
88807984 2749 * elide-head.el (elide-head) [defgroup]: Add :version.
c282ca4d 2750
83de2ebc 2751 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
61255981
DL
2752 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
2753 `cl-hash-table-p', not `hash-table-p'.
2754 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
2755
c182a70f
EZ
27562000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
2757
2758 * faces.el (face-read-integer, read-face-attribute)
2759 (color-defined-p, color-values): unspecified-{f,b}g are now
2760 strings.
2761
047f434a
GM
27622000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
2763
2764 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
2765 at comment end, and re-insert them after filling.
2766
bab531e2
EZ
27672000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
2768
2769 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
f7002084
EZ
2770 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
2771 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
bab531e2 2772
d684c676
EZ
27732000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
2774
2775 * term/x-win.el (xw-defined-colors): Call color-supported-p,
2776 the new name of face-color-supported-p.
2777
2778 * term/w32-win.el (xw-defined-colors): Likewise.
2779
0aad4805
EZ
27802000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
2781
2782 * simple.el (completion-setup-function): Count completion-size
2783 from minibuffer-prompt-end, not from point-min.
2784
5fe1d139
EZ
27852000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
2786
2787 * faces.el (read-face-attribute, defined-colors, color-defined-p):
2788 Pass the frame to tty-color-* functions.
2789 (display-color-p, frame-set-background-mode): Pass the frame to
2790 tty-display-color-p.
2791
2792 * term/tty-colors.el (tty-defined-color-alist): Renamed from
2793 tty-color-alist.
2794 (tty-color-alist, tty-modify-color-alist): New functions.
2795 (tty-color-define, tty-color-clear, tty-color-approximate)
2796 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
2797 an optional parameter FRAME.
2798
162dec01
GM
27992000-01-01 Gerd Moellmann <gerd@gnu.org>
2800
27189709
GM
2801 * image.el (create-image, defimage): Don't assume image data is a
2802 string.
2803
162dec01
GM
2804 * image.el (defimage): Handle specifications containing :data
2805 instead of :file.
2806 (image-type-from-data): New function.
2807 (image-type-from-file-header): Use it.
2808 (create-image): Add parameter DATA-P.
1362aeb4 2809
23e3e630
RS
28101999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2811
2812 * echistory.el (electric-command-history): Call Command-history-setup
2813 and command-history-mode using their new conventions.
2814
2815 * chistory.el (Command-history-setup): Don't switch buffers. Take
2816 no args, and do not set major-mode, mode-name or the local map.
2817 (command-history-mode): New function, does some of those things
2818 Command-history-setup used to do.
2819 (list-command-history): Call command-history-mode, not
2820 Command-history-setup.
2821 (command-history): Renamed from command-history-mode.
2822
28231999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2824
2825 * arc-mode.el (archive-mode-map): Bind q to quit-window.
2826
bc283707
WP
28271999-12-31 William M. Perry <wmperry@aventail.com>
2828
2829 * image.el (defimage): Images with the `:data' keyword should be
2830 considered valid as well.
2831
f6e2cbe3
RS
28321999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2833
2834 * dired.el (dired-get-filename): Don't call file-name-absolute-p
2835 with FILE if FILE is nil.
2836
28371999-12-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2838
2839 * simple.el (choose-completion-string): In minibuffer,
2840 do not delete the prompt string.
2841
a915c648
GM
28421999-12-30 Gerd Moellmann <gerd@gnu.org>
2843
cc8fdbd3
GM
2844 * bindings.el (make-mode-line-mouse-sensitive): Copy keymap
2845 assigned to mode-line-mode-menu because bindings.el is dumped with
2846 Emacs, and thus the lists used for menu-item definition will be
2847 copied to pure space. Emacs' menu code (parse_menu_item) doesn't
2848 like pure menu item definitions.
2849
a915c648
GM
2850 * expand.el (expand-abbrev-hook): Return t if expansion was
2851 done, nil otherwise.
2852
d989116d
RS
28531999-12-29 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2854
2855 * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
2856 (tar-quit): Function deleted.
2857
30f80d00
TTN
28581999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org>
2859
2860 * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
2861 was used but not declared.
2862
2863 (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary,
2864 hs-find-block-beginning): Add or modify docstrings.
2865
2866 (hs-isearch-show): Rewrite.
2867
a3d4e587
GM
28681999-12-28 Gerd Moellmann <gerd@gnu.org>
2869
e8306224
GM
2870 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
2871
a3d4e587
GM
2872 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
2873 space in front of a C-style comment end.
2874
5731b491
EZ
28751999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
2876
2877 * startup.el (command-line-1): Make mode line mouse-sensitive for
2878 the MS-DOS version as well.
2879
6448a6b3
GM
28801999-12-28 Gerd Moellmann <gerd@gnu.org>
2881
2882 * bs.el: New file.
2883
27657687
RS
28841999-12-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2885
2886 * textmodes/ispell.el (ispell-process-line):
2887 Add local var line-offset to adjust for the change
2888 in positions within the line, due to previous replacements.
2889
d7e110e4
RS
28901999-12-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2891
2892 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
2893 Doc fixes.
2894
776d8e16
GM
28951999-12-27 Gerd Moellmann <gerd@gnu.org>
2896
2897 * add-log.el (change-log-version-number-regexp-list)
2898 (change-log-version-info-enabled): Change :version to 21.1.
2899 (toplevel): Require CL when compiling.
2900
29011999-12-27 Jari Aalto <jari.aalto@poboxes.com>
2902
2903 * add-log.el (change-log-version-number-regexp-list): Added tag
2904 :version 20.6
2905 (change-log-version-info-enabled): Added tag :version 20.6
2906
29071999-12-27 Jari Aalto <jari.aalto@poboxes.com>
2908
2909 * add-log.el: More general version number search with
2910 user-configurable regexp list.
2911 (change-log-version-number-regexp-list): New user variable.
2912 (change-log-find-version): Rewritten. Use user-configurable
2913 version numbering regexp list
2914 change-log-version-number-regexp-list.
2915 (change-log-find-version): Renamed to
2916 change-log-version-number-search
2917 (add-log-file-name-function): New.
2918 (change-log-search-vc-number): Added END paramaeter. Added doc
2919 string to function.
2920 (change-log-version-rcs): Renamed. Was
2921 change-log-search-vc-number.
2922
4340f945 29231999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
30f80d00 2924
74576c2c
TTN
2925 * progmodes/compile.el (compilation-goto-locus): Delete hideshow
2926 overlays if they interfere.
2927 (compilation-find-file): Make intangible overlays tangible.
30f80d00 2928
4340f945
TTN
2929 * progmodes/hideshow.el: Generally, synch w/ maintainer
2930 version 5.9.
2931
2932 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
30f80d00 2933
4340f945 2934 (hs-minor-mode-hook): Don't initialize.
30f80d00 2935
4340f945 2936 (hs-special-modes-alist): Rewrite value and docstring.
30f80d00 2937
4340f945 2938 (hs-minor-mode-prefix): Delete unused var.
30f80d00 2939
4340f945 2940 (hs-block-start-mdata-select): New var, buffer local.
30f80d00 2941
4340f945 2942 (hs-headline): New var.
30f80d00 2943
4340f945 2944 (hs-match-data, hs-forward-sexp): New funcs.
30f80d00 2945
4340f945 2946 (hs-hide-comment-region): New func.
30f80d00 2947
4340f945
TTN
2948 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
2949 hs-safety-is-job-n, hs-hide-initial-comment-block,
2950 hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
2951 hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
2952 hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
2953 hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
2954 hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
30f80d00 2955
4340f945
TTN
2956 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
2957 (hs-isearch-show-temporary): New funcs.
30f80d00 2958
4340f945 2959 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
30f80d00 2960
4340f945 2961 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
30f80d00 2962
4340f945
TTN
2963 When constructing menu, use `[(shift button2)]' notation.
2964
f7c9e039
RS
29651999-12-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2966
2967 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
2968 (jka-compr-compression-info-list): Add new elt to each vector.
2969 (jka-compr-write-region): Don't compress the data if it is
2970 already compressed.
2971
2972 * jka-compr.el (jka-compr-really-do-compress): New variable.
2973 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
2974 if visiting.
2975 (jka-compr-write-region): Set jka-compr-really-do-compress
2976 if visiting. Test it when deciding to compress.
2977
deca1348
GM
29781999-12-22 Gerd Moellmann <gerd@gnu.org>
2979
2980 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
2981 with third argument t.
2982
e33e080c
GM
29831999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
2984
2985 * antlr-mode.el: Version 1.2 is released.
2986 (antlr): This package has a web page.
2987
29881999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
2989
2990 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
2991 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
2992 (antlr-mode-map): New binding [C-c C-c].
2993 (antlr-mode-menu): New entries.
2994
29951999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
2996
2997 * antlr-mode.el: Respect Emacs conventions.
2998 ((require 'cl)): Only use during compilation.
2999 (antlr-language-for-option): New function to avoid using `find'.
3000 (antlr-mode): Use it.
3001 (antlr-with-syntax-table): Define new instead using XEmacs' one.
3002 (antlr-imenu-create-index-function): Change accordingly.
3003 (antlr-inside-rule-p): Ditto.
3004 (antlr-end-of-rule): Ditto.
3005 (antlr-end-of-body): Ditto.
3006 (antlr-beginning-of-rule): Ditto.
3007 (antlr-indent-line): Ditto.
3008
30091999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
3010
3011 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
3012 (antlr-set-tabs): Don't use hard-coded values.
3013
3014 * antlr-mode.el: Minor navigation changes. Not perfect, but this
3015 won't be possible without a huge time penalty.
3016 (antlr-skip-exception-part): Be more specific.
3017 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
3018 Renamed from `antlr-skip-grammar-header'.
3019 (antlr-next-rule): Change accordingly.
3020 (antlr-end-of-body): Ditto. Better error message.
3021 (antlr-beginning-of-body): Better error message.
3022 (antlr-imenu-create-index-function): Skip rule action prelude.
3023
3024 * antlr-mode.el: Minor syntax highlighting changes.
3025 (antlr-font-lock-default-face): Deletia.
3026 (antlr-font-lock-tokendef-face): Changed color.
3027 (antlr-font-lock-tokenref-face): Changed color.
3028 (antlr-font-lock-literal-face): Changed color.
3029 (antlr-font-lock-additional-keywords): Minor changes.
3030
ddc9a403
CD
30311999-12-20 Carsten Dominik <cd@gnu.org>
3032
3033 * progmodes/idlwave.el: New file.
3034
3035 * progmodes/idlwave-rinfo.el: New file.
3036
3037 * progmodes/idlwave-shell.el: New file.
3038
3039 * progmodes/idlwave-toolbar.el: New file.
3040
1362aeb4 3041 * files.el (auto-mode-alist): idlwave-mode default for .pro files.
ddc9a403 3042
2936437d
GM
30431999-12-21 Gerd Moellmann <gerd@gnu.org>
3044
3045 * progmodes/cwarn.el: New file.
3046
71a92751
GM
30471999-12-19 Gerd Moellmann <gerd@gnu.org>
3048
3049 * bindings.el (completion-ignored-extensions): Add .pdf.
3050
bd6a2462
EZ
30511999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
3052
3053 * version.el: Put the version info into binary on MS-DOS as well.
3054
9e6985ed
GM
30551999-12-19 Gerd Moellmann <gerd@gnu.org>
3056
3057 * emacs-lisp/debug.el (debugger-continue): Don't continue if
3058 debugger-may-continue is nil.
3059
3998263f
DL
30601999-12-18 Dave Love <fx@gnu.org>
3061
b416e85a
DL
3062 * emacs-lisp/cl-macs.el: Remove conditional definition of
3063 eval-when-compile. Don't specify abs, expt, gethash,
3064 hash-table-count, hash-table-p as side-effect-free here.
3998263f
DL
3065 (cl-emacs-type): Don't declare.
3066 (cl-compile-time-init): Remove Emacs 18 compiler patch.
3067 (cl-parse-loop-clause): Remove compatibility code.
3068
b416e85a 3069 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
3998263f
DL
3070 (side-effect-free-fns): Add gethash, hash-table-count.
3071 (side-effect-and-error-free-fns): Add hash-table-p.
3072
b416e85a
DL
3073 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
3074 `cl-' to autoload names for some hash functions. Don't autoload
3998263f
DL
3075 eval-when-compile. Don't provide mini-cl.
3076 (cl-emacs-type): Remove.
3077 (cl-map-extents): Remove compatibility code.
3078
83de2ebc 3079 * emacs-lisp/float.el: Bind free variables.
3998263f 3080
83de2ebc 3081 * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
3998263f 3082
b1aa0883
GM
30831999-12-16 Gerd Moellmann <gerd@gnu.org>
3084
3085 * bindings.el (completion-ignored-extensions): Add .tfm.
3086
5cf713b1
DL
30871999-12-16 Dave Love <fx@gnu.org>
3088
3920868a
DL
3089 * faces.el (set-face-attribute): Purecopy the attributes set.
3090
3091 * custom.el (custom-declare-variable): Purecopy value.
3092
b416e85a 3093 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
5cf713b1
DL
3094 (byte-extrude-byte-code-vectors): Use remprop.
3095 (byte-compile-lambda): Check that arg is a lambda.
3096
76f5e2af 30971999-11-16 Anders Lindgren <AndersL@andersl.com>
30f80d00 3098
76f5e2af
GM
3099 * font-lock.el: System for adding and removing keywords.
3100 Both local (previously added keyword) and global keywords
3101 can be removed.
3102 (font-lock-remove-keywords): New user-level function.
3103 (font-lock-update-removed-keyword-alist): New internal function.
3104 (font-lock-removed-keywords-alist): New variable.
3105 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
3106 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
3107 growing datastructures.
3108 (font-lock-set-defaults): Removes keywords stored in
3109 `font-lock-removed-keywords-alist' after local keywords added.
3110
31111999-12-16 Anders Lindgren <andersl@andersl.com>
3112
3113 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
3114 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
3115
3116 * font-lock.el (c-keywords): Only highlight preprocessor
3117 directives when spelled correctly.
3118
3119 * font-lock.el (font-lock-match-c++-structor-declaration,
3120 c++-keywords): Fontify constructors and destructors with function
3121 face inside C++ class declarations.
30f80d00 3122
340fe50f
GM
31231999-12-16 Gerd Moellmann <gerd@gnu.org>
3124
031999fb
GM
3125 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
3126 the shell from sh-shell-file.
3127
340fe50f
GM
3128 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
3129
a5e0e1a8
EZ
31301999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
3131
3132 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
3133 if one of the files specified cannot be accessed by
3134 file-attributes. Do not strip any leading directories from the
3135 file names, to behave more like `ls' does.
3136
3137 * dired.el (dired-get-filename): Handle absolute file names.
3138 (dired-readin-insert): If argument is a cons, don't print
3139 "wildcard" on the ``total'' line.
3140
f9d2fdc4
EZ
31411999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
3142
3143 * faces.el (face-read-integer, read-face-attribute)
3144 (color-defined-p, color-values): Allow color values unspecified-fg
3145 and unspecified-bg, handle them as unspecified.
3146
ddc9a403
CD
31471999-12-15 Carsten Dominik <dominik@astro.uva.nl>
3148
3149 * textmodes/reftex.el: (reftex-compile-variables): respect new
3150 structure of `reftex-index-macro'
3151 (reftex-compile-variables): Use the changed structure of
3152 `reftex-label-alist'.
3153
3154 * textmodes/reftex-vars.el (reftex-index-math-format,
3155 (reftex-toc-max-level): New option.
3156 reftex-index-phrases-search-whole-words,
3157 reftex-index-phrases-case-fold-search,
3158 reftex-index-phrases-skip-indexed-matches,
3159 reftex-index-phrases-wrap-long-lines,
3160 reftex-index-phrases-sort-prefers-entry,
3161 reftex-index-phrases-sort-in-blocks): New options.
3162 (reftex-index-macros): Option structure changed.
3163 (reftex-index-macros-builtin): Added `repeat' item to each entry.
3164 (reftex-label-alist): Additional item in each entry to specify if
3165 the environment should be listed in the TOC.
3166 (eval-when-compile (require 'cl)) added.
3167
3168 * textmodes/reftex-index.el (reftex-index-selection-or-word): No
3169 longer deals with "repeat".
3170 (reftex-index): "repeat property in `reftex-index-macro-alist' is
3171 now used.
3172 (reftex-index-phrases-comment-regexp,
3173 reftex-index-phrases-macrodef-regexp,
3174 reftex-index-phrases-phrase-regexp1,
3175 reftex-index-phrases-phrase-regexp2,
3176 reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
3177 New constants.
3178 (reftex-index-phrases-macro-data, reftex-index-phrases-files,
3179 reftex-index-phrases-font-lock-keywords,
3180 reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
3181 reftex-index-phrases-restrict-file): New variables.
3182 (reftex-index-phrase-selection-or-word,
3183 reftex-index-visit-phrases-buffer,
3184 reftex-index-initialize-phrases-buffer,
3185 reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
3186 reftex-index-next-phrase, reftex-index-this-phrase,
3187 reftex-index-all-phrases, reftex-index-region-phrases,
3188 reftex-index-phrases-parse-header,
3189 reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
3190 reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
3191 reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
3192 reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
3193 reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
3194 reftex-index-make-replace-string,
3195 reftex-query-index-phrase-globally, reftex-query-index-phrase,
3196 reftex-index-phrase-match-is-indexed,
3197 reftex-index-phrases-fixup-line,
3198 reftex-index-phrases-replace-space,
3199 reftex-index-select-phrases-macro): New functions.
3200 (reftex-index-globalize, reftex-index-globally): functions removed
3201 (eval-when-compile (require 'cl)) added.
1362aeb4 3202
ddc9a403
CD
3203 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
3204 for max level.
3205 (reftex-toc-max-level-indicator): New variable.
3206 (reftex-toc-max-level): New command.
3207 (reftex-toc-map): New keybinding `t'.
3208 (reftex-toc-help): Constant updated.
3209 (eval-when-compile (require 'cl)) added.
3210
3211 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
3212 `t' command key can change `reftex-toc-max-level'
3213 (eval-when-compile (require 'cl)) added.
3214
3215 * textmode/reftex-sel (reftex-insert-docstruct): Respect
3216 `reftex-toc-max-level'
3217 (eval-when-compile (require 'cl)) added.
3218
3219 * textmodes/reftex-auc.el (eval-when-compile (require 'cl))
3220 added.
3221
3222 * textmodes/reftex-vcr.el (eval-when-compile (require 'cl))
3223 added.
3224
3225 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New
3226 commands.
3227 (reftex-citation, reftex-do-citation,
3228 reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
3229 preselect a citation format.
3230 (eval-when-compile (require 'cl)) added.
3231
3232 * textmodes/reftex-parse.el (reftex-context-substring): Optional
3233 parameter to-end
3234 (reftex-section-info): Deal with environment matches.
3235 (eval-when-compile (require 'cl)) added.
3236
3237 * reftex-global.el (eval-when-compile (require 'cl)) added.
3238
5ec14d3c
KH
32391999-12-15 Kenichi Handa <handa@etl.go.jp>
3240
3241 The following changes are for the new composition mechanism. We
3242 have deleted `composition' charset and composite characters,
3243 instead introduced a special text property `composition'.
3244
3245 * composite.el: New file.
3246
3247 * ps-mule.el: Define encode-composition-rule and find-composition
3248 for Emacs 20.4 and the earlier versions.
3249 (ps-mule-init-external-library): Just require a feature for
3250 external libraries.
3251 (ps-mule-prologue): Postscript code modified for new composition.
3252 (ps-mule-find-wrappoint): New arg COMPOSITION.
3253 (ps-mule-plot-string): Delete code for composite characaters.
3254 (ps-mule-plot-composition): New funcion.
3255 (ps-mule-prepare-font-for-components): New function.
3256 (ps-mule-plot-components): New function.
3257 (ps-mule-composition-prologue-generated): Renamed from
3258 ps-mule-cmpchar-prologue-generated.
3259 (ps-mule-composition-prologue): New named from
3260 ps-mule-cmpchar-prologue. Modified for new composition.
3261 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
3262 ps-mule-prepare-cmpchar-font): Deleted.
3263 (ps-mule-string-encoding): New arg NO-SETFONT.
3264 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
3265 check Composing, not Cmpchar
3266 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
3267 to nil.
3268 (ps-mule-begin-job): Check existence of new composition.
3269
3270 * ps-print.el (ps-plot-region): Handle new composition.
3271
3272 * simple.el (what-cursor-position): Show "(composed)" if the
3273 character is composed.
3274
3275 * international/characters.el: Fix cateogries of Lao symbols.
3276
3277 * international/fontset.el (vertical-centering-font-regexp): New
3278 variable.
3279
3280 * international/mule.el (mule-version): Updated to 5.0 (AOI).
3281 (mule-version-date): Updated to 1999.12.7.
3282 (with-category-table): New macro.
3283
3284 * international/mule-cmds.el (encode-coding-char): Don't check
3285 composite character.
3286
3287 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
3288 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
3289 x-ctext): Give `composition' property t.
3290
3291 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
3292 non-nil) at the tail of ALIST.
3293 (compose-region, decompose-region, decompse-string,
3294 reference-point-alist, compose-chars): Moved to composite.el.
3295 (compose-chars-component, compose-chars-rule,
3296 decompose-composite-char): Deleted.
3297
3298 * international/quail.el (quail-install-map): New optional arg
3299 NAME.
3300 (quail-get-translation): If DEF is a symbol but not a function,
3301 ignore it.
3302 (quail-start-translation): Put a key sequence undefined in the
3303 translation keymap in unread-command-events, not generated-events.
3304 Return parameterized event (compose-last-chars N) if the input
3305 characters should be composed.
3306 (quail-map-definition): If DEF is t, treat it as nil.
3307 (quail-delete-last-char): Delete the quail region.
3308 (quail-show-translations): Don't show list of translations if the
3309 quail package is deterministic.
3310 (quail-completion-max-depth): New variable.
3311 (quail-completion-1): Pay attention to the above variable. Fix
3312 for the case that a translation is a function.
3313 (quail-map-from-table, quail-map-from-table-1,
3314 quail-map-from-table-2): New functions.
3315 (quail-lookup-map-and-concat): New function
3316
3317 * language/devan-util.el: Mostly rewritten.
3318
3319 * language/lao.el: Register lao-composition-function in
3320 composition-function-table.
3321
3322 * language/lao-util.el: Mostly rewritten.
3323
3324 * language/thai.el: Register thai-composition-function in
3325 composition-function-table.
3326 (thai-tis620): Delete `pre-write-conversion' property.
3327
3328 * language/thai-util.el: (thai-category-table): Make it by
3329 make-category-table.
3330 (thai-composition-pattern): New variable.
3331 (thai-compose-region, thai-compose-string): Use
3332 with-category-table.
3333 (thai-post-read-conversion): Just call thai-compose-region.
3334 (thai-pre-write-conversion): Deleted.
3335 (thai-composition-function): New funciton.
3336
3337 * language/tibet-util.el: Most functions rewritten.
3338 (tibetan-char-p): Renamed from tibetan-char-examin.
3339 (tibetan-composable-examin) (tibetan-complete-char-examin)
3340 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
3341 (tibetan-add-components): New function.
3342 (tibetan-composition-function): New function.
3343
3344 * language/tibetan.el: Register tibetan-composition-function in
3345 composition-function-table.
3346 (tibetan-composable-pattern): New variable.
3347 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
3348 (tibetan-precomposition-rule-alist): Move punctuations to
3349 tibetan-punctuation-transcription-alist and
3350 tibetan-obsolete-glyphs.
3351 (tibetan-punctuation-transcription-alist): New variable.
3352 (tibetan-obsolete-glyphs): New variable.
3353 (tibetan-regexp): Improve the initialization code.
3354
3355 * textmodes/fill.el (fill-find-break-point): Delete codes for
3356 composite characters.
3357 (fill-region-as-paragraph): Likewise.
3358
c3c60f13
GM
33591999-12-14 Gerd Moellmann <gerd@gnu.org>
3360
5806e8a6
GM
3361 * international/mule-cmds.el (default-input-method): Specify
3362 that it should be set after current-language-environment.
3363
3364 * custom.el (custom-handle-keyword): Add :set-after.
3365 (custom-add-dependencies): New function.
3366 (custom-set-variables): Take dependencies between args into
3367 account.
30f80d00 3368
c3c60f13
GM
3369 * battery.el (battery): Doc fix.
3370
295ccc64
GM
33711999-12-12 Gerd Moellmann <gerd@gnu.org>
3372
3373 * progmodes/cc-make.el: Removed.
3374
03d218b4
GM
33751999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3376
3377 * Release of cc-mode 5.26
3378
33791999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3380
3381 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
3382 target depth. Optionally count #else lines as clause limits,
3383 as suggested by don provan <provan@lucent.com>. #elif
3384 handling fixed.
3385
3386 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
3387 (c-down-conditional-with-else): New commands that uses the
3388 added functionality in `c-forward-conditional'.
3389
33901999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3391
3392 * cc-align.el (c-lineup-comment): Preserve the alignment with
3393 a comment on the previous line instead of preserving the
3394 comment-column.
3395
33961999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3397
3398 * Fixes to IDL mode after input from Eric Eide
3399 <eeide@cs.utah.edu>:
3400 * cc-engine.el (c-beginning-of-statement-1): Allow
3401 `c-conditional-key' to be nil, for the benefit of IDL mode.
3402 * cc-engine.el (c-guess-basic-syntax): Ditto.
3403 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
3404 but do match CORBA 2.3 `valuetype'.
3405 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
3406 for IDL.
3407 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
3408 be nil for IDL.
3409 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
3410 Like C++.
3411 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
3412 set `c-method-key' and `c-baseclass-key' to nil.
3413
34141999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3415
3416 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
3417 with nonhanging open braces.
3418
34191999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3420
3421 * cc-align.el: Added docstrings to all lineup functions.
3422
3423 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
3424 keyword.
3425
3426 * cc-align.el (c-lineup-C-comments): Handle free form text
3427 comments. Use c-comment-prefix-regexp and comment-start-skip
3428 instead of hardcoded regexps.
3429
34301999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3431
3432 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
3433 behavior and return value as documented.
3434
34351999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3436
3437 * Changes for new style variable init system:
3438 * cc-langs.el (c-common-init): Dito.
3439 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
3440 now customizable.
3441 * cc-vars.el: Style variables may now take a value
3442 'set-from-style to make them take their value from the style
3443 system. This value is now the default on all these variables.
3444 * cc-vars.el (c-valid-offset): New function to verify a
3445 syntactic symbol offset setting.
3446 * cc-vars.el (c-offsets-alist): Variable moved from
3447 cc-styles.el since it's now customizable in a similar way to
3448 the other style variables.
3449 * cc-vars.el (c-old-style-variable-behavior): New variable to
3450 revert to the old style init behavior.
3451
3452 * cc-vars.el (c-file-style, c-file-offsets): Made always
3453 buffer local.
3454
3455 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
3456 the throws clause that might follow the function prototype in
3457 C++.
3458
34591999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3460
3461 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
3462 could move forward for macros that doesn't start in column 0.
3463
34641999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3465
3466 * cc-align.el (c-indent-multi-line-block,
3467 c-lineup-whitesmith-in-block): Two new lineup functions for
3468 use in whitesmith style.
3469
3470 * cc-styles.el (c-style-alist): More fixes to whitesmith
3471 style. It should now handle all different braces uniformly in
3472 both hanging and non-hanging cases.
3473
34741999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3475
3476 * cc-cmds.el (c-indent-exp): Use a marker to save point to
3477 make it stay in the same position relative to the surrounding
3478 text.
3479
3480 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
3481 when adaptive-fill-mode doesn't manage to get it correct.
3482
3483 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
3484 with dotted notation, e.g. foo.bar.Gnu.
3485
3486 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
3487 within unwind-protect (previously only some were wrapped so it
3488 would be possible to register mode initialization when full
3489 initialization did not finish).
3490
3491 * cc-styles.el (c-style-alist): Corrected the brace placement
3492 in the whitesmith style. Thanks to Sean Luke
3493 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
3494 styles with consistent brace placement for all constructs.
3495
34961999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3497
3498 * cc-cmds.el (c-context-line-break): Continue C++ comments too
3499 when point is in the middle of them.
3500
3501 * cc-cmds.el: Line breaking and paragraph filling code
3502 rewritten:
3503 (c-guess-fill-prefix): New function that uses various
3504 heuristics to guess the comment prefix.
3505 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
3506 It now assumes adaptive filling is active to preserve the line
3507 prefix inside comments.
3508 (c-indent-new-comment-line): Replacement for the now
3509 obsolete `c-comment-line-break-function' that uses
3510 `c-guess-fill-prefix' when appropriate. It now observes the
3511 setting of `comment-multi-line', which has effect in C-style
3512 block comments.
3513
3514 * cc-cmds.el (c-context-line-break): New function intended to
3515 be put on RET. It's essentially `newline-and-indent', but
3516 continues C block comments with the appropriate line prefix.
3517
3518 * cc-cmds.el (c-do-auto-fill): New function put on
3519 `normal-auto-fill-function' to implement the
3520 `c-ignore-auto-fill' variable.
3521
3522 * cc-cmds.el (c-beginning-of-statement): Use
3523 `c-comment-prefix-regexp' to avoid ending up inside the
3524 comment prefix. Better handling of comment starters and
3525 enders. Catch comments better when traversing code. Stop at
3526 preprocessor directives.
3527
3528 * cc-defs.el (c-forward-comment): New subst to hide platform
3529 dependent quirks in `forward-comment'.
3530
3531 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
3532 argument.
3533 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
3534 arguments. Activate this function by default when
3535 `parse-partial-sexp' supports it (currently Emacs 20.x).
3536
3537 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
3538 on the comment opener to make constants usable as lineup
3539 arguments.
3540
3541 * cc-align.el (c-lineup-C-comments): Fixes to handle the
3542 changed anchor position in the `c' syntactic symbol. Handle
3543 more than stars in the comment prefix; use the new variable
3544 `c-comment-prefix-regexp'. Don't indent text not preceded by
3545 a comment prefix to the right of the comment opener if it's
3546 long.
3547
3548 * cc-langs.el: Fixes to mode initialization for new line
3549 breaking and paragraph filling method. Adaptive fill mode is
3550 now activated at startup instead of deactivated. The
3551 variables used for adaptive filling and paragraph movement are
3552 also changed to incorporate the value of
3553 `c-comment-prefix-regexp'. `substitute-key-definition' is
3554 used to override some functions in the global map instead of
3555 overriding their default bindings.
3556
3557 * cc-mode.el (java-mode): Modify `paragraph-start' for the
3558 javadoc markup at mode init.
3559
3560 * cc-mode.el (c-setup-filladapt): A new convenience function
3561 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
3562 function is intended to be used explicitly by the end user
3563 only.
3564
3565 * cc-vars.el (c-comment-prefix-regexp): New variable used to
3566 recognize the comment fill prefix inside comments.
3567 (c-block-comment-prefix): New name for
3568 `c-comment-contiuation-stars', which is now obsolete. It's
3569 generalized to handle any character sequence.
3570 (c-ignore-auto-fill): New variable used to selectively disable
3571 Auto Fill mode in specific contexts.
3572
35731999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3574
3575 * cc-cmds.el (c-comment-indent): Leave at least one space
3576 between the comment and the last nonblank character in the
3577 case where we look at the indentation of the comment on the
3578 previous line (case 4).
3579
3580 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
3581 list of characters that may start a statement (it's a sort of
3582 prefix operator in Pike, and isn't used at all in any of the
3583 other languages).
3584
35851999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3586
3587 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
3588 inside continued statements as statement-cont instead of
3589 brace-list-open. The reason is that one normally adjusts
3590 brace-list-open for brace lists as top-level constructs, and
3591 brace lists inside statements is a completely different
3592 context. Case 10B.2 changed. Also changed (the somewhat
3593 esoteric) case 9A to cope with this.
3594
35951999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3596
3597 * cc-cmds.el (c-electric-brace): Added electric handling of
3598 the open brace for brace-elseif-brace.
3599
36001999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3601
3602 * cc-defs.el (c-with-syntax-table): New macro to easily switch
3603 syntax tables temporarily.
3604
3605 * cc-engine.el (c-guess-basic-syntax): Handle template and
3606 member init argument lists split over several lines. Case 5D
3607 changed.
3608
3609 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
3610 @throws introduced in Javadoc 1.2.
3611
3612 * cc-menus.el (cc-imenu-java-generic-expression): Applied
3613 patch from RMS to avoid infinite backtracking.
3614
36151999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3616
3617 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
3618 by [ ].
3619
36201999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3621
3622 * cc-align.el (c-lineup-dont-change): Compensate properly for
3623 the column in langelem.
3624
3625 * cc-engine.el (c-syntactic-information-on-region): New
3626 function to help debugging the syntactic analysis.
3627
36281999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3629
3630 * cc-align.el (c-lineup-template-args): Handle nested template
3631 arglists.
3632
3633 * cc-langs.el (c++-template-syntax-table): New syntax table
3634 that makes `<' and `>' parenthesis characters, which is useful
3635 to switch to temporarily when analyzing template arglists.
3636
3637 * cc-styles.el: Changed default alignment of labels in the
3638 java style to conform to the examples in the Java Language
3639 Specification.
3640
3641 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
3642 by default.
3643
36441999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3645
3646 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
3647 immediately before the closing paren in an arglist, so don't
3648 check that in Pike mode. Case 7A changed.
3649
36501999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3651
3652 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
3653 lines were ignored under certain conditions.
3654
36551999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3656
3657 * cc-align.el (c-lineup-template-args): New function for
3658 aligning continued template argument lists.
3659
3660 * cc-engine.el (c-guess-basic-syntax): Fix for member init
3661 lists containing function arglists split over several lines.
3662 Case 5D.1 changed.
3663
3664 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
3665 template-args-cont didn't get recognized when the first
3666 arglist opener line doesn't contain a template argument. New
3667 case 5K.
3668
36691999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3670
3671 * cc-defs.el (c-point): Changed from subst to macro for
3672 efficiency.
3673 (c-beginning-of-defun-1, c-end-of-defun-1): New
3674 beginning-of-defun/end-of-defun wrappers separated from
3675 c-point.
3676
3677 * cc-menus.el (imenu-generic-expression,
3678 imenu-case-fold-search, imenu-progress-message): Dummy
3679 definitions to avoid compiler warnings if imenu can't be
3680 loaded.
3681 * cc-menus.el (cc-imenu-init): New function called at mode
3682 init.
3683 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
3684 imenu initializations to cc-imenu-init.
3685
36861999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3687
3688 * cc-engine.el (c-guess-basic-syntax): Slightly better check
3689 for lambda-intro-cont in Pike mode. Case 6 changed.
3690
3691 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
3692 anything following "new Foo()" was considered an anonymous
3693 class body in Java mode.
3694
36951999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
3696
3697 * cc-cmds.el (c-comment-line-break-function): When breaking in
3698 a string, don't insert a new line.
3699
37001999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
3701
3702 * cc-engine.el (c-at-toplevel-p): New interface function which
3703 returns information useful to add-on authors. It tells you
3704 whether you're at a toplevel statement or not.
3705
37061999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
3707
3708 * cc-cmds.el (c-comment-line-break-function): It is possible
3709 that forward-line does not land us at the bol, say if we're on
3710 the last line in a file. In that case, do a
3711 back-to-indentation instead of a forward-comment -1.
3712
37131999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3714
3715 * cc-engine.el (c-beginning-of-statement-1): Don't catch
3716 "default:" as normal label in case 4.
3717
37181999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3719
3720 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
3721 recognize continued bitfield declarations. Case 5D.1 changed.
3722 * cc-langs.el: New variable c-bitfield-key.
3723 * cc-mode.el: New variable c-bitfield-key.
3724
37251999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3726
3727 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
3728 anonymous array expressions (i.e. "new Foo[] {.. bracelist
3729 ..}").
3730
3fc55897
DL
37311999-12-12 Dave Love <fx@gnu.org>
3732
b416e85a
DL
3733 * mail/footnote.el: Require cl when compiling. Don't autoload
3734 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
3fc55897
DL
3735 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
3736 Avoid `acons'.
3737 (footnote-mode-line-string, Footnote-add-footnote): Remove
3738 autoload cookie.
3739
d8eccf12
GM
37401999-12-12 Richard Sharman <rsharman@pobox.com>
3741
3742 * sh-script.el: Fix for when font-lock mode is active.
3743 (sh-font-lock-unfontify-region-function): New function.
30f80d00 3744
01511f50
EZ
37451999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
3746
3747 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
3748 if start-process is not bound, since Ispell now supports such
3749 platforms as well.
3750
23ee5556 37511999-12-12 Gerd Moellmann <gerd@gnu.org>
d5f65532 3752
23ee5556
GM
3753 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
3754 rmail-summary-goto-msg.
3755
3756 * files.el (after-find-file): Fix previous change.
3757
37581999-12-11 Dave Love <fx@gnu.org>
3759
3760 * help.el (where-is): Use `commandp' as predicate for
d5f65532
DL
3761 `completing-read'
3762
910e5714
RS
37631999-12-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3764
3765 * cus-edit.el (custom-save-delete): Delete all occurrences,
3766 leave point where the first occurrence was.
3767 (custom-save-faces): Insert a newline at the end of the comment.
3768 Avoid a double newline there.
3769 If final closeparen is at bol, put a space before it.
3770 (custom-save-variables): Likewise.
3771 (custom-file): Doc fix.
3772
a7261cf5
GM
37731999-12-10 Gerd Moellmann <gerd@gnu.org>
3774
3775 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
3776 regexp matching image and audio files.
3777
489f9c77
DL
37781999-12-09 Dave Love <fx@gnu.org>
3779
3780 * mail/footnote.el: New file.
3781
365e9bce
GM
37821999-12-09 Gerd Moellmann <gerd@gnu.org>
3783
3784 * files.el (after-find-file): Use auto-save-visited-file-name if
3785 set.
3786
3787 * mail/feedmail.el (feedmail-find-eoh): Take
3788 feedmail-queue-alternative-mail-header-separator into account.
3789
3dac25a9
SM
37901999-12-09 Stefan Monnier <monnier@cs.yale.edu>
3791
3792 * smerge-mode.el: New file.
3793
3794 * font-lock.el (font-lock-multiline): New variable.
3795 (font-lock-add-keywords): Rename `major-mode' into `mode'.
3796 (font-lock-remove-keywords): Added a dummy `mode' argument for
3797 potential future support.
30f80d00 3798 (font-lock-fontify-anchored-keywords,
3dac25a9
SM
3799 (font-lock-fontify-keywords-region): Only handle multiline strings
3800 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
3801
72af9867
RS
38021999-12-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3803
74002bdf
RS
3804 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
3805
72af9867
RS
3806 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
3807
e77049d4
DL
38081999-12-07 Dave Love <fx@gnu.org>
3809
3810 * help.el (view-emacs-problems): New command, bound to C-h P.
3811
3812 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
3813
a1eb02bd 38141999-12-07 Stefan Monnier <monnier@cs.yale.edu>
0b82e382 3815
f28eba7b 3816 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
0b82e382
SM
3817 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
3818 New code to support the minor mode version.
3819 (diff-recenter): New function.
3820 (diff-next-hunk, diff-next-file): Use it.
3821 (diff-remembered-files-alist): New var.
3822 (diff-merge-strings): New function.
3823 (diff-find-file-name): Make it smarter and use the user's input more.
3824 (diff-mode): Cosmetic changes.
a1eb02bd
SM
3825
3826 * files.el (save-some-buffers): Turn EXITING into the more general
3827 PRED argument to allow specifying a subset of buffers.
3828
3829 * simple.el (kill-region): Use the new `delete-and-extract-region'
3830 rather than the undo log (which is incorrect with *-change-functions).
3831
3832 * font-lock.el (font-lock-default-fontify-region): Fix subtle
3833 off-by-one problem that could force re-fontifying the whole buffer.
01e924b8
SM
3834 (font-lock-remove-keywords): New function.
3835 (font-lock-add-keywords): Use the new function to ensure idempotence.
a1eb02bd 3836
1da04da1 38371999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
30f80d00 3838
1da04da1 3839 * viper-cmd.el (viper-minibuffer-standard-hook,
f28eba7b 3840 viper-minibuffer-real-start): Mew functions.
1da04da1 3841 (viper-read-string-with-history,viper-file-add-suffix,
f28eba7b 3842 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
1da04da1 3843 change in the status of the minibuffer prompt.
30f80d00 3844
3d973f71
GM
38451999-12-06 Gerd Moellmann <gerd@gnu.org>
3846
3847 * comint.el (comint-redirect-results-list)
3848 (comint-redirect-results-list-from-process): Remove interactive
3849 spec.
3850
7a3abcd8
EZ
38511999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
3852
3853 * info.el (info-node, info-menu-5, info-xref): Define colors for
3854 Info faces if the display supports them.
3855
f795f633
EZ
38561999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
3857
3858 Changes for automatic remapping of X colors on terminal frames:
3859
3860 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
3861 term-setup-hook. Call msdos-remember-default-colors and
3862 msdos-handle-reverse-video.
3863 (msdos-face-setup): Parts of code moved to
3864 msdos-setup-initial-frame.
3865 (msdos-handle-reverse-video): New function, modeled after
3866 x-handle-reverse-video.
3867 (make-msdos-frame): Don't use initial-frame-alist and
3868 default-frame-alist. Call msdos-handle-reverse-video.
3869 (msdos-color-aliases): Remove.
3870 (msdos-color-translate, msdos-approximate-color): Remove.
3871 (msdos-color-values): Use 16-bit RGB values. RGB values updated
3872 for better approximation of X colors.
3873 (msdos-face-setup): Call tty-color-clear. Remove code that sets
3874 up tty-color-alist (it is now on startup.el).
3875 (x-display-color-p, x-color-defined-p, x-color-values,
3876 x-defined-colors, face-color-supported-p, face-color-gray-p):
3877 Remove.
3878
3879 * facemenu.el (facemenu-read-color, list-colors-display): Use
3880 defined-colors for all frame types.
3881 (facemenu-color-equal): Use color-values for all frame types.
3882
3883 * faces.el (read-face-attribute): For :foreground and :background
3884 attributes and frames on character terminals, translate the color
3885 to the closest supported one before looking it up in the list of
3886 valid values.
3887 (face-valid-attribute-values): Call defined-colors for all types
3888 of frames.
3889 (defined-colors, color-defined-p, color-values, display-color-p):
3890 New finctions.
3891 (x-defined-colors, x-color-defined-p, x-color-values,
3892 x-display-color-p): Aliases for the above.
3893
3894 * startup.el (command-line): Register terminal colors for frame
3895 types other than x and w32, but only if the terminal supports
3896 colors. Call tty-color-define instead of face-register-tty-color.
3897
3898 * term/x-win.el (xw-defined-colors): Renamed from
3899 x-defined-colors.
3900 * term/w32-win.el (xw-defined-colors): Likewise.
3901
3902 * term/tty-colors.el: New file.
3903 * loadup.el: Load term/tty-colors.
3904
71059bd3
DL
39051999-12-06 Dave Love <fx@gnu.org>
3906
3907 * ffap.el: Autoload the ffap alias directly.
3908
d984dbc1
GM
39091999-12-06 Inge Frick <inge@nada.kth.se>
3910
3911 * dired-aux.el (dired-do-shell-command): Changed documentation.
3912 (dired-shell-stuff-it): A `?' in COMMAND has now the same
3913 meaning as `*'.
30f80d00 3914
0b7b02f9
GM
39151999-12-06 Gerd Moellmann <gerd@gnu.org>
3916
cded5ed3
GM
3917 * simple.el (insert-buffer): Doc fix.
3918
0b7b02f9
GM
3919 * apropos.el (apropos-mode): Add autoload cookie.
3920
39211999-12-06 Sam Steingold <sds@goems.com>
3922
3923 * progmodes/etags.el (etags-tags-completion-table): Modified the
3924 regexp to allow for the CL symbols starting with `+*'.
3925 (tags-completion-table): Doc fix (it's an obarray, not an alist).
3926 (tags-completion-table, tags-recognize-empty-tags-table): Remove
3927 `function' quoting lambda.
3928 (tags-with-face): New macro.
3929 (list-tags, tags-apropos): Use it.
3930 (tags-apropos-additional-actions): New user option.
3931 (etags-tags-apropos-additional): Use it.
3932 (tags-apropos): Call etags-tags-apropos-additional.
3933 (tags-apropos-verbose): New user option.
3934 (etags-tags-apropos): Use it.
3935 (visit-tags-table-buffer, next-file): Use `unless'.
3936 (recognize-empty-tags-table): Renamed to
3937 tags-recognize-empty-tags-table.
3938 (complete-tag): Call tags-complete-tag bypassing try-completion.
30f80d00 3939
b3e5232e
KH
39401999-12-06 Kenichi Handa <handa@etl.go.jp>
3941
3942 * international/mule.el (set-buffer-file-coding-system): Docstring
3943 modified.
3944
28f2ee66
GM
39451999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
3946
3947 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
3948 using the hideshow package.
3949 (hs-special-modes-alist): Added entry for bibtex to allow the use
3950 of the hideshow package.
3951 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
3952 not longer provided by bibtex.el directly. Instead the hideshow
3953 package should be used.
3954 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
3955 references to bibtex-hide-entry-bodies.
3956
39571999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
3958
3959 * textmodes/bibtex.el: Copyright notice is up to date. Moved
3960 maintainer information closer to the beginning of the bibtex.el
3961 file.
3962 (bibtex-maintainer-salutation): New constant.
f24fef2f
SM
3963 (bibtex-version): New constant.
3964 (bibtex-submit-bug-report): Use bibtex-version and
28f2ee66
GM
3965 bibtex-maintainer-salutation.
3966 (bibtex-entry-field-alist): Made booktitle field optional for
3967 @inproceedings entries when crossreferenced.
3968 (bibtex-entry-field-alist): Added booktitle field to proceedings
3969 entry type (for cross referencing). Thanks to Wagner Toledo Correa
3970 for the suggestion.
3971 (bibtex-string-file-path): Fixed typo.
3972
39731999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
3974
3975 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
3976 for reftex.el.
3977 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
3978 to menu.
3979
22afa6e8
DL
39801999-12-04 Dave Love <fx@gnu.org>
3981
3982 * delsel.el: Revert previous change -- region is significant to
3983 skeleton.
3984
b380fdf4
MK
39851999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
3986
3987 * viper-cmd.el (viper-change-state): Use
3988 viper-ESC-moves-cursor-back to decide whether to move the cursor
3989 back.
30f80d00 3990
9ac06837
GM
39911999-12-03 Kenichi Handa <handa@mule.m17n.org>
3992
3993 * international/mule-util.el (truncate-string-to-width): Docsting
3994 fixed.
3995
be961cd5
SM
39961999-12-02 Stefan Monnier <monnier@cs.yale.edu>
3997
9ac06837 3998 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
be961cd5
SM
3999 use of `cond'.
4000 (lm-with-file): Move all the find-file...kill-buffer stuff into
4001 this macro. Make it use `find-file-noselect' and make it kill
4002 the buffer only if it wasn't already displayed somewhere.
4003 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
4004 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
9ac06837 4005 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
a1eb02bd 4006 (lm-commentary): Fix to handle the case when the change log is
be961cd5
SM
4007 at the end of the file.
4008
867ef43a
GM
40091999-12-02 Kenichi Handa <handa@etl.go.jp>
4010
4011 * international/mule.el (charsetp): Fix typo in docstring.
4012
4013 * international/mule-diag.el (list-coding-categories): Fix typo;
4014 automatic -> autoload.
4015
8f713f53
GM
40161999-12-02 Gerd Moellmann <gerd@gnu.org>
4017
fb29efe9
GM
4018 * vc.el (vc-update-change-log): Look for rcs2log under
4019 exec-directory.
4020
a8050bff
GM
4021 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
4022 outline-regexp, add outline-level.
4023 (lisp-outline-level): New.
4024
30f80d00 4025 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
ddf8eff5
GM
4026 remove extraneous string-match.
4027
8f713f53
GM
4028 * finder.el (finder-commentary): Activate Finder mode.
4029
a468671a
GM
40301999-12-01 Anders Lindgren <andersl@andersl.com>
4031
4032 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
4033 off when reverting buffers that contained mode specifiers.
4034 `revert-buffer' is now called with non-nil PRESERVE-MODES
4035 argument.
4036
0fdcf38a
DL
40371999-12-01 Dave Love <fx@gnu.org>
4038
4039 * delsel.el: Grok skeleton-pair-insert-maybe.
4040
8f222248
RS
40411999-11-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4042
4043 * progmodes/cperl-mode.el (cperl-under-as-char):
4044 Use nil as default.
4045
eb88a06d
GM
40461999-11-30 Gerd Moellmann <gerd@gnu.org>
4047
4048 * speedbar.el (toplevel): Remove compatibility code for Emacs
4049 versions without custom.el.
4050
cc0f405b
DL
40511999-11-30 Dave Love <fx@gnu.org>
4052
b416e85a 4053 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
6a30e275 4054
0f29c6a8
DL
4055 * autoinsert.el: Minor doc fixes.
4056 (auto-insert): Return nil.
4057
cc0f405b
DL
4058 * faces.el (set-face-documentation): Purecopy STRING.
4059
aec2bb63
DL
40601999-11-29 Dave Love <fx@gnu.org>
4061
04c817d4
DL
4062 * derived.el: Doc fixes, remove old backquote syntax.
4063
aec2bb63
DL
4064 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
4065 comment warning about editing.
4066
75ec883c
DL
4067 * help.el (help-mode-hook): Define.
4068
ebb4159c
GM
40691999-11-29 Gerd Moellmann <gerd@gnu.org>
4070
4071 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
4072 invalid translation of old-style backquote syntax to new syntax.
4073
4678c844
EZ
40741999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
4075
4076 * Makefile (DONTCOMPILE): Add term/internal.el.
4077
07c8b450
DL
40781999-11-26 Dave Love <fx@gnu.org>
4079
4080 * comint.el: Fix last change.
4081
4082 * emacs-lisp/advice.el: Fix last change.
4083
19d63704
RS
40841999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4085
4086 * cus-edit.el (Custom-reset-standard): Doc fix.
4087 (custom-variable-reset-standard): Doc fix.
4088 (custom-face-reset-standard): Doc fix.
4089 (custom-face-menu): "Reset to Standard" => "Erase Customization".
4090 (custom-variable-menu): Likewise.
4091 (custom-reset-menu): Likewise.
4092 (custom-buffer-create-internal): Likewise.
4093
cc700606
DL
40941999-11-26 Dave Love <fx@gnu.org>
4095
4096 * progmodes/make-mode.el (makefile-mode-hook): Customize.
4097
4098 * font-lock.el: Doc fixes.
4099
4100 * menu-bar.el (menu-bar-mode): Customize.
4101
4102 * cus-start.el: Add use-dialog-box.
4103
4104 * add-log.el (change-log-mode-hook): Customize.
4105 (add-log-current-defun): Use
30f80d00 4106 fortran-{beginning,end}-of-subprogram.
cc700606 4107
916cd8a3
RS
41081999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4109
4110 * emacs-lisp/advice.el: Many doc fixes.
c095ddb9
RS
4111
4112 * comint.el (comint-preoutput-filter-functions): Doc fix.
4113
41141999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4115
30f80d00 4116 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
c095ddb9
RS
4117 Improve messages for capitalization of arg names,
4118 for flag variables, for t and nil, for imperatives.
4119 Call them imperatives rather than infinitives sans "to".
4120 (checkdoc-common-verbs-wrong-voice): Add "moves".
4121 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
4122
4123 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
4124 Don't convert comments from 3-semicolon to 2-semicolon.
4125 That is a matter of style.
4126 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
4127 (checkdoc-comments): Don't bind that variable.
4128
41291999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4130
4131 * files.el (write-file-hooks): Doc fix.
4132
0cf5bb50
GM
41331999-11-26 Gerd Moellmann <gerd@gnu.org>
4134
4135 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
4136
ddb6e2e2
DL
41371999-11-25 Dave Love <fx@gnu.org>
4138
4139 * hippie-exp.el: Require comint when compiling.
4140 (hippie-expand): Add :links.
4141 (hippie-expand-try-functions-list): Customize.
4142
7d3f9fd8 41431999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
30f80d00 4144
0cf5bb50 4145 * viper*el: Replaced old-style backquotes.
30f80d00 4146
0cf5bb50 4147 * ediff*el: Replaced old-style backquotes.
30f80d00 4148
7d3f9fd8
MK
4149 * ediff-merge
4150 (ediff-looks-like-combined-merge,ediff-get-combined-region):
0cf5bb50 4151 Changed to support the new format for ediff-combination-pattern.
30f80d00 4152
7d3f9fd8 4153 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
0cf5bb50 4154 Changed to support the new format for ediff-combination-pattern.
30f80d00 4155
0ee0d2a4
DL
41561999-11-24 Dave Love <fx@gnu.org>
4157
ba7394fe
DL
4158 * custom.el (custom-declare-group): Purecopy DOC.
4159 (custom-handle-keyword): Purecopy VALUE.
4160 (custom-add-link): Purecopy WIDGET.
4161 (custom-add-version): Purecopy VERSION.
4162 (custom-add-load): Purecopy LOAD.
4163
4164 * cus-face.el (custom-declare-face): Purecopy DOC.
4165
0ee0d2a4
DL
4166 * info.el:
4167 (Info-build-node-completions, Info-search, Info-follow-reference)
4168 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
4169 (Info-find-emacs-command-nodes): Avoid properties on matched text
4170 which may appear in minibuffer.
4171
9be8f657
GM
41721999-11-24 Gerd Moellmann <gerd@gnu.org>
4173
4174 * locate.el (locate-with-filter): Doc fix.
4175
46d94d0d
GM
41761999-11-24 Alex Schroeder <alex@gnu.org>
4177
4178 * sql.el (sql-find-sqli-buffer): New function.
4179 (sql-set-sqli-buffer-generally): New function.
4180 (sql-set-sqli-buffer): Better checking of new-buffer.
4181 (sql-copy-column): Add comma after INTO clause, too.
4182
41831999-11-24 Alex Schroeder <alex@gnu.org>
4184
4185 * sql.el (sql-imenu-generic-expression): New, used to set
4186 imenu-generic-expression.
4187
4188 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
4189 setting font-lock-defaults' SYNTAX-ALIST. Set
4190 imenu-generic-expression, imenu-case-fold-search, and
4191 imenu-syntax-alist.
4192
4193 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
4194 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
4195
fd626620
GM
41961999-11-23 Andrew Innes <andrewi@gnu.org>
4197
4198 * w32-win.el (w32-drag-n-drop): Load files in current window, if
4199 drop coords aren't over a specific window.
4200
68e684a0
KH
42011999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4202
4203 * ps-print.el: Define mule funs without checking if mule package is
4204 loaded.
4205 (ps-print-version): New version number (5.0.1).
4206 (ps-header-dirpart): Now uses abbreviate-file-name.
4207
d8f479c6
DL
42081999-11-23 Dave Love <fx@gnu.org>
4209
b416e85a 4210 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
5ebc0846
DL
4211 comment-line-start.
4212 (fortran-comment-line-start-skip): Renamed from
4213 comment-line-start-skip.
4214 (fortran-mode-map): Use renamed functions. Add manual and custom
4215 entries to menu.
4216 (fortran-mode-hook): Customize.
4217 (fortran-comment-indent-function): Renamed from
4218 fortran-comment-hook.
4219 (delete-horizontal-regexp): Function deleted.
4220 (fortran-electric-line-number): Simplified.
4221 (fortran-beginning-of-subprogram): Renamed from
4222 beginning-of-fortran-subprogram.
4223 (fortran-end-of-subprogram): Renamed from
4224 end-of-fortran-subprogram.
4225 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
4226 (fortran-previous-statement, fortran-next-statement): Simplified.
4227 (fortran-blink-match): New function.
4228 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
4229 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
4230 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
4231 line-end-position.
4232 (fortran-fill): No longer interactive. Simplified.
4233 (fortran-break-line): Simplified.
4234 (fortran-analyze-file-format): Use char-after, not looking-at.
4235
b416e85a
DL
4236 * emacs-lisp/find-func.el (find-function-regexp): Use
4237 `define-minor-mode' after easy-menu change.
d8f479c6 4238
3965beb0
GM
42391999-11-23 Gerd Moellmann <gerd@gnu.org>
4240
4241 * comint.el: Add redirection.from active comint buffers into
4242 another buffer. Written by Peter Breton.
4243
29cc3b84
SM
42441999-11-23 Stefan Monnier <monnier@cs.yale.edu>
4245
bc165bce 4246 * emacs-lisp/autoload.el (make-autoload): Recognize the new
3965beb0 4247 `define-minor-mode'.
bc165bce
SM
4248 (define-minor-mode): Specify `doc-string-elt'.
4249
29cc3b84
SM
4250 * emacs-lisp/easy-mmode.el: Changed maintainer.
4251 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
3965beb0 4252 Use defcustom for the hooks; Improve the auto-generated docstrings.
29cc3b84
SM
4253 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
4254 (define-minor-mode): Add BODY arg; Only declare the keymap if
3965beb0 4255 provided; Improve the auto-generated docstrings.
29cc3b84 4256
02fda8ff
GM
42571999-11-22 Gerd Moellmann <gerd@gnu.org>
4258
3965beb0 4259 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
855b9e33
GM
4260 that the leading `^' is at the start. This is necessary because
4261 paragraphs.el tries to remove anchors, but can find them only if
4262 they are the first character.
4263
98e85e34
GM
4264 * progmodes/antlr-mode.el: New file.
4265
02fda8ff
GM
4266 * calendar/calendar.el: Fix autoload for
4267 calendar-absolute-from-astro. Add autoload for
4268 calendar-print-astro-day-number.
4269
c86b6fd2
GM
42701999-11-21 Anders Lindgren <andersl@andersl.com>
4271
4272 * follow.el: Use modern backquote syntax. Minor comment update.
4273
d8f1319a
GM
42741999-11-21 Gerd Moellmann <gerd@gnu.org>
4275
c29cefdf
GM
4276 * simple.el (with-syntax-table): Don't switch buffers.
4277
d8f1319a
GM
4278 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
4279 progmodes/hideif.el: Use new backquote syntax.
4280
1934dbf4
GM
42811999-11-21 Ken Manheimer <klm@python.org>
4282
4283 * icomplete.el (icomplete-completions): Use an explicit variable
4284 `icomplete-prospects-length', obviating the need to use an
4285 apparently faulty throw/catch arrangement.
30f80d00 4286
a88d2801
EZ
42871999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
4288
4289 * term/internal.el (IT-display-table-setup): Don't overstep
4290 character code 255.
4291
88c6f314
KH
42921999-11-20 Kenichi Handa <handa@mule.m17n.org>
4293
4294 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
4295 for the charset chinese-sisheng is 7bit encoding, not 8bit.
4296
d7a0208b
SM
42971999-11-19 Stefan Monnier <monnier@cs.yale.edu>
4298
30f80d00 4299 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
1934dbf4 4300 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
d294c01f 4301
1934dbf4 4302 * files.el (auto-mode-alist): Add patterns for diff-mode.
a9fb0b79 4303
1934dbf4
GM
4304 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
4305 to detect an empty prompt.
d7a0208b 4306
618bd252
DL
43071999-11-18 Dave Love <fx@gnu.org>
4308
4309 * simple.el (input-mode-8-bit): Fix the customization.
4310
9dd1cf67
GM
43111999-11-18 Gerd Moellmann <gerd@gnu.org>
4312
9bd2bb5b
GM
4313 * international/iso-acc.el (iso-languages): Add more
4314 characters for Portuguese.
4315
3a1aa597
GM
4316 * speedbar.el: Clean up comment at the start of the file.
4317 Remove RCS id.
4318
9dd1cf67
GM
4319 * progmodes/compile.el (compilation-parse-errors): Use
4320 compilation-buffer-p instead of testing major-mode.
4321
5a7d4055
GM
43221999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
4323
4324 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
4325 (quickurl-ask): completion-ignore-case is set to the value of
4326 quickurl-completion-ignore-case for the duration of the call to
4327 completing-read.
30f80d00 4328
71447e8f
GM
43291999-11-18 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4330
4331 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
4332
a109786d
KH
43331999-11-18 Kenichi Handa <handa@etl.go.jp>
4334
4335 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
4336 instead of ps-print-def.
4337
4338 * ps-print.el: Require ps-vars instead of ps-print-def.
4339
a109786d
KH
4340 * ps-mule.el: Require ps-vars instead of ps-print-def.
4341
a67fb175
GM
43421999-11-17 Gerd Moellmann <gerd@gnu.org>
4343
4344 * simple.el (with-syntax-table): Save buffer explicitly instead of
4345 using save-excursion.
4346
9e207b90
GM
43471999-11-16 Gerd Moellmann <gerd@gnu.org>
4348
4349 * mail/supercite.el: New maintainer.
4350
43511999-11-16 Reto Zimmermann <reto@synopsys.com>
4352
4353 * progmodes/vhdl-mode.el: Use new backquote syntax.
4354
43551999-11-16 Gerd Moellmann <gerd@gnu.org>
4356
4357 * simple.el (with-syntax-table): New.
4358
da49057c
SS
43591999-11-15 Sam Steingold <sds@ksp.com>
4360
4361 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
4362
002c0506 43631999-02-22 Sam Steingold <sds@goems.com>
da49057c 4364
002c0506 4365 * goto-addr.el (goto-address-at-mouse,
f28eba7b
SM
4366 goto-address-find-address-at-point): Use compose-mail.
4367 (goto-address-mail-method): Removed variable.
002c0506 4368 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
f28eba7b 4369 goto-address-send-using-mail): Removed functions.
da49057c 4370
1e722f9f 43711998-11-03 Sam Steingold <sds@goems.com>
da49057c 4372
1e722f9f
SS
4373 * simple.el (backward-delete-char-untabify):
4374 backward-delete-char-untabify-method can be `all' now - to delete
4375 hungrily including newlines.
da49057c 4376
b787fc05
GM
43771999-11-15 Sam Steingold <sds@ksp.com>
4378
4379 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
da49057c 4380
8d8ca350
DL
43811999-11-15 Dave Love <fx@gnu.org>
4382
4383 * cus-edit.el (customize-face, customize-face-other-window):
4384 Require match from completing-read.
4385 (custom-buffer-done-function): Default to custom-bury-buffer, not
4386 bury-buffer.
4387
d7d20e6a
GM
43881999-11-15 Gerd Moellmann <gerd@gnu.org>
4389
b787fc05
GM
4390 * mail/rmail.el, iswitchb.el, hippie-exp.el,
4391 progmodes/cperl-mode.el: Use new backquote syntax.
d7d20e6a 4392
b8517c22
GM
43931998-09-14 Michael Ernst <mernst@alum.mit.edu>
4394
4395 * uniquify.el: Use new backquote syntax.
4396
43971999-11-14 Markus Rost <rost@ias.edu>
b05d3bee
GM
4398
4399 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
4400 as in ispell-local-dictionary-alist.
4401
b8517c22 44021999-11-14 Alex Schroeder <alex@gnu.org>
4fefa382
GM
4403
4404 * ansi-color.el (ansi-color-apply): Updated regexps to include
4405 highlighted face.
da49057c 4406
b8517c22 44071999-01-14 Johan Vromans <jvromans@squirrel.nl>
5658a814 4408
da49057c 4409 * forms.el (forms--make-format-elt-using-text-properties):
5658a814
GM
4410 Treat `intangible' differently.
4411
4412 * forms.el: Use new backquote syntax.
4413
a3f8903e
GM
44141999-11-13 Gerd Moellmann <gerd@gnu.org>
4415
4416 * textmodes/scribe.el (scribe-mode): Doc-fix.
4417
33cbd091
PB
44181999-11-13 Peter Breton <pbreton@ne.mediaone.net>
4419
a3f8903e
GM
4420 * net-utils.el (run-network-program, net-utils-run-program): Use
4421 the new backquote syntax.
4422 (smbclient-program, smbclient-program-options)
4423 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
4424 variables
33cbd091 4425 (smbclient, smbclient-list-shares): New functions
da49057c 4426
7e1e5cf1
SS
44271999-11-12 Sam Steingold <sds@ksp.com>
4428
a3f8903e
GM
4429 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
4430 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
4431 (viper-kbd-buf-definition, viper-kbd-mode-alist)
4432 (viper-kbd-mode-pair, viper-kbd-mode-definition)
4433 (viper-kbd-global-pair, viper-kbd-global-definition):
f1097063
SS
4434 Use the new backquote syntax.
4435
a3f8903e
GM
4436 * emulation/viper-cmd.el (viper-test-com-defun)
4437 (viper-prefix-arg-value, viper-prefix-arg-com):
f1097063
SS
4438 Use the new backquote syntax.
4439
6c2599ed
SS
4440 * emacs-lisp/debug.el (debugger-env-macro):
4441 Use the new backquote syntax.
4442
4443 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
4444 Use the new backquote syntax.
4445
7e1e5cf1
SS
4446 * calendar/calendar.el (calendar-remove-frame-by-deleting):
4447 New user variable.
4448 (calendar-hide-window): Use it.
4449 (increment-calendar-month, calendar-for-loop, calendar-sum):
4450 Use the new backquote syntax.
4451
9b2e6e4c
GM
44521999-11-12 Andrew Innes <andrewi@gnu.org>
4453
4454 * select.el (x-set-selection): Call buffer-substring, not
4455 substring. Also fix docstring
4456
8f011fdc
GM
44571999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
4458
4459 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
4460 of customizable variables to bug report message. Added
4461 system-type to package name in bug report.
7e1e5cf1 4462
1a4280fb
GM
44631999-11-12 Gerd Moellmann <gerd@gnu.org>
4464
4465 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
4466 to display file names.
4467
44336afb
GM
44681999-11-11 Gerd Moellmann <gerd@gnu.org>
4469
4c56b88e
GM
4470 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
4471
44336afb
GM
4472 * isearch.el: Add lazy-highlighting feature.
4473
3bc6df53
GM
44741999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
4475
4476 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
f24fef2f 4477 constant.
3bc6df53
GM
4478 (ps-mode-submit-bug-report): New function. Entry added to menu.
4479
628cda31
WP
44801999-11-10 William M. Perry <wmperry@aventail.com>
4481
4482 * mwheel.el: New file to support the new style wheeled mice.
4483
765712a7
GM
44841999-11-10 Gerd Moellmann <gerd@gnu.org>
4485
3bc6df53
GM
4486 * startup.el (initial-scratch-message): Add ";;" to the front of
4487 lines in the message.
4488
e1789695
GM
4489 * files.el (file-local-copy): Remove optional BUFFER argument
4490 because that's not used by anything.
4491
765712a7
GM
4492 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
4493 to-address.
4494
e006fe5a
GM
44951999-11-08 Markus Rost <rost@ias.edu>
4496
7e1e5cf1 4497 * wid-edit.el (widget-button-click): Wrap with save-excursion
e006fe5a
GM
4498 to restore track-mouse in the correct buffer.
4499
45001999-11-08 Gerd Moellmann <gerd@gnu.org>
4501
4502 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
4503
45041999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
4505
4506 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
4507 lpr-command to "lp" for some system-types. (copied from lpr.el
4508 Emacs version 20.2.1).
7e1e5cf1 4509
4d59c34c
GM
45101999-11-04 Markus Rost <rost@ias.edu>
4511
4512 * simple.el (comment-region): Strip off white space at end of
4513 comment-start.
4514
60b64cd6
GM
45151999-11-04 Gerd Moellmann <gerd@gnu.org>
4516
4517 * faces.el (secondary-selection): Fix wrong color name.
4518
a09754e6
GM
45191999-11-04 John Tobey <jtobey@epsilondev.com>
4520
4521 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
4522 the default when invoking perldb in a non-Perl buffer, and other
4523 cases involving -e or --.
4524
f08d8594
GM
45251999-11-04 Gerd Moellmann <gerd@gnu.org>
4526
a09754e6
GM
4527 * simple.el (previous-matching-history-element)
4528 (next-history-element): Use delete-field instead of erase-field.
4529
4530 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
4531 Use delete-field instead of erase-field.
4532
b261ffa4
GM
4533 * faces.el (secondary-selection): Change background to yellow.
4534
f08d8594
GM
4535 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
4536 find the start of the text. Use field-string to read the user
4537 input.
4538
0a5ebe4b
GM
45391999-11-03 Gerd Moellmann <gerd@gnu.org>
4540
39cac3e7
GM
4541 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
4542 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
4543 for compatibility with old face implementation.
4544
b51b619b
GM
4545 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
4546 Use erase-field instead of erase-buffer.
4547
0a5ebe4b
GM
4548 * frame.el (blink-cursor-mode, blink-cursor-end): Use
4549 internal-show-cursor with new interface.
4550 (blink-cursor-timer-function): New.
4551 (blink-cursor-start): Use blink-cursor-timer-function.
4552
3179af52
GM
45531999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4554
4555 * calendar.el (redraw-calendar): Move to nearest date before
4556 redrawing.
4557
4558 * diary-lib.el (simple-diary-display): Reset modeline even if
4559 there are no diary entries since the diary buffer may be displayed.
4560
cb3a6c48
GM
45611999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4562
4563 * emacs-lisp/debug.el (debug): If noninteractive, display the
4564 backtrace using `message', then exit Emacs.
4565 (debugger-batch-max-lines): New variable.
4566 (debugger-setup-buffer): New subroutine, broken out of `debug'.
4567 Change the messages put at the start, to say that the debugger
4568 was entered.
4569
4ff3fcc7
SS
45701999-11-02 Sam Steingold <sds@ksp.com>
4571
4572 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
4573
36fcd3d9
GM
45741999-11-01 John Tobey <jtobey@epsilondev.com>
4575
4576 * gud.el: (gud-perldb-massage-args): Massage correctly in the
4577 presence of perl switches other than "-e".
4578
111259b4
GM
45791999-11-01 Markus Rost <rost@ias.edu>
4580
4581 * dired-x.el (dired-smart-shell-command): Use
4582 shell-command-history as in shell-command.
4583
dd5c96e8
GM
45841999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4585
4586 * userlock.el (ask-user-about-lock): Doc fix.
4587
ca693be8
GM
4588 * frame.el: Doc fixes.
4589
400a1ed0
GM
45901999-11-01 Gerd Moellmann <gerd@gnu.org>
4591
db8878fb
GM
4592 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
4593 of show-cursor.
4594 (blink-cursor-start, blink-cursor-end): Ditto.
4595
400a1ed0
GM
4596 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
4597
aeb721fe
GM
45981999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4599
4600 * window.el (walk-windows): If ALL-FRAMES is a frame,
4601 start on that frame. Use save-selected-window.
4602
314808dc
GM
46031999-11-01 Gerd Moellmann <gerd@gnu.org>
4604
4605 * simple.el (end-of-buffer): Use window-end to find the window end
4606 instead of vertical-motion because this handles variable-height
4607 lines correctly.
4608
3af0304a
MK
46091999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
4610
314808dc 4611 * ediff.el: Version change.
4ff3fcc7 4612
314808dc 4613 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
3af0304a
MK
4614 make sure you are in a good frame before deleting other
4615 windows.
314808dc 4616 (ediff-file-checked-in-p): Don't consider CVS
3af0304a
MK
4617 files checked in.
4618 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
4619 are writing to a newly created empty file.
4620
314808dc 4621 * ediff-mult.el (ediff-show-session-group-hook): New default.
3af0304a
MK
4622
4623 * ediff-vers.el (ediff-pcl-cvs-view-revision):
314808dc 4624 First cd to the file directory. reportedly works
3af0304a
MK
4625 better with remote files.
4626
4627 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
314808dc 4628 Use file-name-nondirectory when passing files to CVS.
4ff3fcc7 4629
400a1ed0 4630 * ediff-diff.el (ediff-cmp-options): New variable.
314808dc 4631 (ediff-same-file-contents): Use ediff-cmp-options.
4ff3fcc7 4632
3af0304a 4633 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
314808dc 4634 ediff-get-patch-buffer): Use current buffer if it appears to be a
3af0304a 4635 patch.
4ff3fcc7 4636
400a1ed0
GM
4637 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
4638 C-g
3af0304a 4639
314808dc
GM
4640 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
4641 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
3af0304a 4642 (viper-save-cursor-color,viper-restore-cursor-color):
314808dc 4643 Improved cursor color handling.
3af0304a 4644 (viper-get-saved-cursor-color-in-replace-mode,
314808dc 4645 viper-get-saved-cursor-color-in-insert-mode): New functions for
3af0304a
MK
4646 better cursor color handling.
4647
4648 * viper-ex.el (ex-read,ex-edit):
314808dc
GM
4649 Fixes for correct interpretation of #,%.
4650 (viper-ex): Now works correctly when called from other functions.
4651 (viper-glob-function): New variable.
4652 (viper-ex): Save excursion before doing :global.
3af0304a 4653
314808dc 4654 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
4ff3fcc7 4655
3af0304a
MK
4656 * viper-cmd.el (viper-post-command-sentinel,
4657 viper-insert-state-post-command-sentinel,
314808dc 4658 viper-insert-state-pre-command-sentinel): Takes better care of
3af0304a 4659 cursor colors.
314808dc
GM
4660
4661 * viper.el: Version change.
3af0304a 4662
575ed805
GM
46631999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
4664
4665 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
4666 that the modeline display was updated *only* when
4667 `whitespace-display-in-modeline' was set, not otherwise.
4668
17d28a2a
GM
46691999-10-30 Gerd Moellmann <gerd@gnu.org>
4670
e79ad8a1
GM
4671 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
4672 "frac12".
4673
17d28a2a
GM
4674 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
4675 ad-activate.
4676
dd24f431
GM
46771999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
4678
2bdedac1
GM
4679 * whitespace.el: Test for existence of `defcustom' and `defgroup'
4680 using fboundp instead of assuming that these are not present in
4681 particular flavors of emacs.
4682 (whitespace-version): Update to 2.8
4683 (whitespace-display-in-modeline): Add custom variable to control
4684 displaying the whitespace errors on the modeline based on
4685 suggestion from <klaus.berndl@sdm.de>
4686 (whitespace-buffer): Now returns `t' if unclean and `nil' if
4687 clean, to enable using as a hook function, as suggested by Puneet
4688 Goel <puneet@computer.org>
4689 (whitespace-buffer): Fix a subtle bug that cleaned up only if
4690 quiet was not set, even with whitespace-auto-cleanup set.
4691 (whitespace-mode-line): Now uses less modeline real estate and
4692 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
4693 which is present in the file, and <y> is any type of whitespace
4694 whose check has been suppressed by setting
dd24f431 4695 `whitespace-check-<whitespace-type>' to nil.
2bdedac1
GM
4696 (whitespace-unchecked-whitespaces): New function to return the
4697 list of whitespaces for whom checks have been suppressed.
4698 (whitespace-display-unchecked-whitespaces): Renamed to
4699 `whitespace-update-modeline' to reflect its functionality.
dd24f431 4700
e8d017d0
GM
47011999-10-30 Gerd Moellmann <gerd@gnu.org>
4702
4ff3fcc7 4703 * progmodes/compile.el (compilation-error-regexp-alist):
e8d017d0
GM
4704 Undo previous change.
4705
0000a0cc
DL
47061999-10-28 Dave Love <fx@gnu.org>
4707
4708 * help.el (help-follow): Make arg optional again and really
4709 default to point.
4710
eec3232e
GM
47111999-10-28 Gerd Moellmann <gerd@gnu.org>
4712
37ed1e56 4713 * paths.el (rmail-file-name): Make it an option.
4ff3fcc7 4714
eec3232e
GM
4715 * progmodes/ada-mode.el, progmodes/ada-prj.el,
4716 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
4717 comment fixes.
4718
a2ad7096 4719 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
4ff3fcc7
SS
4720 MIPS Pro 7.3 compiler error message syntax.
4721
42f6a24a
DL
47221999-10-27 Dave Love <fx@gnu.org>
4723
4724 * progmodes/compile.el: Checkdoc-inspired fixes.
4725
e20192f4
GM
47261999-10-27 Gerd Moellmann <gerd@gnu.org>
4727
4728 * lpr.el (print-buffer): Doc-string fix.
4729
fce44373
DL
47301999-10-27 Dave Love <fx@gnu.org>
4731
4732 * emacs-lisp/advice.el: Doc fixes.
4733 (ad-lemacs-p): Removed.
4734 (advice): Add :link to defgroup.
4735
a21da928
KH
47361999-10-27 Kenichi Handa <handa@etl.go.jp>
4737
4738 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
4739 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
4740
c095ddb9
RS
47411999-10-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4742
4743 * window.el (walk-windows): If ALL-FRAMES is a frame,
4744 start on that frame. Use save-selected-window.
4745
17dbfaad
GM
47461999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4747
4748 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
4749 ad-activate. All callers changed, including those in data.c.
4750 (ad-activate-internal-off): Renamed from ad-activate-off.
4751 All uses changed.
4752 (ad-activate): Renamed from ad-activate-on. All uses changed.
4ff3fcc7 4753 (ad-start-advice, ad-stop-advice, ad-recover-normality):
17dbfaad
GM
4754 Alter the definition of ad-activate-internal, not ad-activate.
4755
2bea706b
GM
47561999-10-26 Gerd Moellmann <gerd@gnu.org>
4757
4758 * startup.el (command-line-1): Add support for command line
4759 arguments `file' and `execute'. Fix handling of `visit'.
4760
bf294e6e
KH
47611999-10-26 Kenichi Handa <handa@etl.go.jp>
4762
4763 * international/mule-cmds.el (read-input-method-name): Handle the
4764 case that the arg DEFAULT is symbol.
4765
4766 * international/mule-diag.el (mule-diag): Handle the case that
4767 default-input-method is symbol.
4768
d5c3f902
GM
47691999-10-26 Gerd Moellmann <gerd@gnu.org>
4770
4771 * textmodes/tildify.el: New file.
4772
e3384ae7
GM
47731999-10-25 Sam Steingold <sds@ksp.com>
4774
4775 * Makefile (compile-files): Fixed the "tr" strings.
4776 (EMACS): Set to ../src/emacs.
4777
bd3c545d
GM
47781999-10-25 Gerd Moellmann <gerd@gnu.org>
4779
4780 * info.el (Info-build-node-completions): Add '("*") to the
4781 completion list.
4782
9626b928
GM
47831999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4784
4785 * frame.el (auto-raise-mode): When enabling the mode,
4786 immediately raise the selected frame.
4ff3fcc7 4787
6528f1ca
GM
4788 * indent.el (indent-region): Doc fix.
4789
2c8e6211
GM
4790 * comint.el (comint-output-filter): Make the Comint buffer current
4791 for the comint-preoutput-filter-functions.
4792
93baa0ea
GM
4793 * mail/reporter.el: Doc fix.
4794
322524b2
SE
47951999-10-24 Stephen Eglen <stephen@gnu.org>
4796
2454554e 4797 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
4ff3fcc7 4798 that Octave lisp files can also run under XEmacs 20.
2454554e
SE
4799 (require 'custom) added so that files can run under Emacs 19.34.
4800
322524b2
SE
4801 * iswitchb.el (iswitchb-default-keybindings): No need to use
4802 read-kbd-macro in keybindings.
4803
af372af6
DL
48041999-10-23 Dave Love <fx@gnu.org>
4805
4806 * elide-head.el: New file.
4807
8ac52782
GM
48081999-10-23 Gerd Moellmann <gerd@gnu.org>
4809
4810 * Makefile (compile-files, backup-compiled-files): New targets.
4811 (bootstrap, bootstrap-clean): Ditto.
4812
0b61dad2
PE
48131999-10-22 Paul Eggert <eggert@twinsun.com>
4814
4815 * international/mule-cmds.c (locale-language-names):
4816 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
4817 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
4818 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
4819 Use Latin-8 for Welsh.
4820 Use Latin-1 for English if "en" is explicitly specified.
4821 Use Latin-1 for Scots Gaelic, Tagalog.
4822 Use Latin-1 (not Latin-4) for Greenlandic.
4823 Use Latin-1 (not Latin-2) for Albanian.
4824 (locale-preferred-coding-systems, locale-language-names):
4825 Remove generic ISO 8859 locales; locale-charset-language-names now
4826 does this.
4827 (locale-charset-language-names): New variable.
4828 (set-locale-environment): Use language name specified by
4829 locale-charset-language-names if its charsets disagree with the
4830 language name specified by locale-language-names.
4831
05f0d15a
DL
48321999-10-22 Dave Love <fx@gnu.org>
4833
a564ebfc
DL
4834 * make-mode.el: Minor doc fixes.
4835
05f0d15a
DL
4836 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
4837
902e7be8
DL
48381999-10-21 Dave Love <fx@gnu.org>
4839
4840 * loadup.el: Add latin-8, latin-9.
4841
951bc45f
PE
48421999-10-20 Paul Eggert <eggert@twinsun.com>
4843
4844 * disp-table.el (standard-display-european): Remove undocumented
4845 arg AUTO; no longer used by startup.el. Do not attempt to treat
4846 all non-English language environments as coding system names.
4847 Instead, use the downcased language environment name as a coding
4848 system name if it is one; otherwise, use latin-1.
4849
42afed7c
GM
48501999-10-20 Gerd Moellmann <gerd@gnu.org>
4851
4852 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
4853 that were split so that part of the comment appeared as Lisp code.
4854
3ad114e5
KH
48551999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4856
4857 * ps-bdf.el: Doc fix.
4858
4859 * ps-print-def.el: New file: common definitions for all parts of
4860 ps-print.
4861 (ps-multibyte-buffer): Moved from ps-mule.
4862
4863 * ps-mule.el: File dependence fix.
4864 (ps-multibyte-buffer): Moved to ps-print-def.
4865
4866 * ps-print.el: Doc fix, better customization.
4867 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
4868 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
4869 (ps-end-file): Doc fix.
4870 (ps-setup, ps-begin-file): Fun fix.
4871 (postscript): New group.
4872 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
4873 (ps-print-prologue-1): Adjust PostScript programming.
4874 (ps-print): Adjust group hierarchy.
4875 (ps-print-n-up, ps-print-zebra, ps-print-background,
4876 ps-print-printer)
4877 (ps-print-page): New subgroups.
4878 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
4879 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
4880 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
4881 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
4882 (ps-zebra-stripe-height, ps-print-background-image)
4883 (ps-print-background-text, ps-spool-config): Adjust customization.
4884 (dos-ps-printer): Definition eliminated.
4885
48861999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4887
4888 * ps-mule.el: Doc fix, define functions properly if mule package is
4889 loaded or not.
4890 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
4891 mule package is loaded or not.
4892
4893 * ps-print.el: Doc fix, n-up printing.
4894 (ps-print-version): New version number (5.0).
4895 (ps-page-dimensions-database): Added document media.
4896 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
4897 (ps-page-order, ps-printing-region-p): New vars.
4898 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
4899 funs.
4900 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
4901 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
4902 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
4903 (ps-n-up-xstart, ps-n-up-ystart): New macros.
4904 (ps-print-begin-sheet-hook): New hook.
4905 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
4906 const.
4907 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
4908 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
4909 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
4910 (ps-count-lines): Changed to defun.
4911 (ps-header-page): Changed to defsubst, fix fun.
4912 (ps-printing-region): Doc fix, adjust programming code.
4913 (ps-output-boolean, ps-background-pages, ps-background-text)
4914 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
4915 programming code.
4916
49171999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4918
4919 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
4920 (ps-print-version): New version number (4.2).
4921 (ps-spool-config, ps-spool-tumble): New vars.
4922 (ps-print-prologue-1): Changed to defconst, adjust PostScript
4923 programming, new PostScript procedure to handle errors.
4924 (ps-print-prologue-2): Changed to defconst.
4925 (ps-print-duplex-feature): New const: duplex and tumble setting.
4926 (ps-setup, ps-begin-file): Fix funs.
4927 (ps-boolean-capitalized): New fun.
4928
cc953d27
SM
49291999-10-19 Stefan Monnier <monnier@cs.yale.edu>
4930
4931 * Makefile (dontcompilefiles): Obsoleted.
4932 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
4933 (EL): Unused.
4934 (temacs): Removed (unused).
4935 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
f28eba7b 4936 version of the file (necessary for the update to work properly).
cc953d27
SM
4937 (autoloads): Force the use of `pwd`/loaddefs.el.
4938 (updates); Redefined in terms of other targets to reduce redundancy.
4939 (.el.elc): New default rule, just in case you want it.
4940 (compile): Use a single invocation of Emacs.
4941 (bootstrap-compile); Unneeded.
4942 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
4943
57bc81bf
DL
49441999-10-19 Dave Love <fx@gnu.org>
4945
4946 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
4947
03d50ed6
GM
49481999-10-19 Sam Steingold <sds@ksp.com>
4949
4950 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
4951 comply with the comment.
4952
afa95cac
GM
49531999-10-19 Gerd Moellmann <gerd@gnu.org>
4954
4955 * autorevert.el (auto-revert-mode): Make auto-revert-mode
4956 permanent-local.
4957
c22d928f 49581999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
4ff3fcc7 4959
c22d928f
GM
4960 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
4961 value: \"lpr\" changed to "lpr"
4962 (ps-mode-version): New constant
4963 (ps-mode-show-version): New function, added key in ps-mode-map
4964 (ps-run-messages): Removed
4965 (ps-run-font-lock-keywords-2): New defcustom variable replacing
4966 ps-run-messages. These keywords now include the value of
4967 ps-run-prompt, making its fontification customizable.
4968 (ps-run-init): Removed \\n from docstring, it is now added when
4969 the value is used
4970 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
4971 ps-run-prompt
4972 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
447af88f 4973 customizable variables in doc-string (its equivalent
c22d928f
GM
4974 ps-run-messages was missing in previous version of the doc-string)
4975 (ps-run-mode): Simplified assignment to font-lock-defaults, using
4976 symbols only
4ff3fcc7 4977
f20386e5
GM
49781999-10-19 Alex Schroeder <alex@gnu.org>
4979
4980 * ansi-color.el: Complete rewrite.
4981
64ed733a
PE
49821999-10-19 Paul Eggert <eggert@twinsun.com>
4983
4984 Fix bootstrapping problems.
4985 Use the system locale to specify Emacs locale defaults.
4ff3fcc7 4986
64ed733a
PE
4987 * international/mule-cmds.el (global-map):
4988 Do not use backquote, because that makes a bootstrapping
4989 problem if you need to recompile all Lisp files using interpreted code.
4990 * international/mule.el (charset-id, charset-bytes,
4991 charset-dimension, charset-chars, charset-width,
4992 charset-direction, charset-iso-final-char,
4993 charset-iso-graphic-plane, charset-reverse-charset,
4994 charset-short-name, charset-long-name, charset-description,
4995 charset-plist): Likewise.
4996 * subr.el (save-match-data): Likewise.
4997
4998 * international/mule-cmds.el
4999 (set-display-table-and-terminal-coding-system): New function,
5000 containing code migrated out of set-language-environment.
5001 (set-language-environment, set-locale-environment): Use it.
5002 (locale-translation-file-name): Moved here from startup.el.
5003 (locale-language-names, locale-preferred-coding-systems):
5004 New vars.
5005 (locale-name-match, set-locale-environment): New functions.
5006
5007 * language/japan-util.el (setup-japanese-environment-internal):
5008 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
5009
5010 * startup.el (iso-8859-n-locale-regexp): Remove.
5011 (locale-translation-file-name): Move to mule-cmds.el.
5012 (command-line): Move locale-stuff into set-locale-environment.
5013
c4d9fb07
DL
50141999-10-18 Dave Love <fx@gnu.org>
5015
5016 * abbrev.el (add-abbrev, inverse-add-abbrev)
5017 (expand-region-abbrevs): Remove properties from buffer text.
5018
0ffc420f
GM
50191999-10-17 Gerd Moellmann <gerd@gnu.org>
5020
600f9d03
GM
5021 * iswitchb.el (iswitchb-exhibit): Extract user-input only
5022 from the mini-buffer, without the prompt.
4ff3fcc7 5023
0ffc420f
GM
5024 * simple.el (minibuffer-prompt-end): Return the position
5025 after the prompt, not the position of that last character
5026 of the prompt.
5027
cd876a91
GM
50281999-10-17 Miles Bader <miles@gnu.org>
5029
5030 * simple.el: Doc fixes.
5031
50321999-10-17 Miles Bader <miles@gnu.org>
5033
4ff3fcc7 5034 * simple.el (previous-matching-history-element, next-history-element):
cd876a91
GM
5035 Change to work correctly even if the point is in the prompt.
5036 (choose-completion-string): Likewise.
5037 (minibuffer-prompt-width): New function (compatibility with old subr).
5038
4ff3fcc7 5039 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
cd876a91
GM
5040 When constraining the final position to the current field,
5041 don't use the ONLY-IN-LINE mode of constrain-to-field.
5042
50431999-10-17 Miles Bader <miles@gnu.org>
5044
5045 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
5046 constrain-to-field.
5047 * textmodes/paragraphs.el (forward-sentence): Likewise.
5048
50491999-10-17 Miles Bader <miles@gnu.org>
5050
5051 * simple.el (line-move): Use constrain-to-field to avoid
5052 moving into a prompt.
5053 (previous-complete-history-element): Clarify doc string.
5054 (next-complete-history-element): Likewise.
5055 Use field-beginning instead of point-min.
5056 (next-matching-history-element): Use field-beginning and
5057 erase-field instead of point-min and erase-buffer.
5058 * textmodes/paragraphs.el
5059 (forward-paragraph, forward-sentence): Likewise.
5060 (backward-kill-paragraph, backward-kill-sentence): Remove code to
5061 constrain the kill to an field, as the movement commands now
5062 do this.
5063
50641999-10-17 Miles Bader <miles@gnu.org>
5065
5066 * simple.el (previous-matching-history-element): Get the
5067 minibuffer input with field-string instead of buffer-string.
5068 (choose-completion-string): Likewise.
5069 (next-history-element): Likewise.
5070 Erase the minibuffer input with erase-field, not erase-buffer.
5071 Use field-beginning to find the beginning of the input.
4ff3fcc7 5072 * textmodes/paragraphs.el (backward-kill-sentence):
cd876a91
GM
5073 Remove minibuffer-prompt hack.
5074 Constrain to any input field.
5075
ff69e012
GM
50761999-10-17 Sam Steingold <sds@ksp.com>
5077
5078 * bindings.el (completion-ignored-extensions): Added ".sparcf"
5079 for CMUCL on sparc and ".ufsl" for LispWorks.
5080 (bound-and-true-p): Bugfix: free variable `v'.
5081
faa5fa58
DL
50821999-10-16 Dave Love <d.love@dl.ac.uk>
5083
5084 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
5085 (edebug-uninstall-read-eval-functions): Use load-read-function,
5086 avoiding elisp-eval.
5087
3f6f7508
GM
50881999-10-16 Sam Steingold <sds@ksp.com>
5089
5090 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
5091 instead of `eql'.
5092
767d12f2
SM
50931999-10-14 Stefan Monnier <monnier@cs.yale.edu>
5094
5095 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
5096 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
5097 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
5098 * ediff-util.el (ediff-make-temp-file):
5099 * ediff-vers.el (ediff-pcl-cvs-view-revision):
5100 * emerge.el (emerge-make-temp-file):
5101 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
5102 * vc.el (vc-update-change-log):
5103 * mail/mailpost.el (post-mail-send-it):
5104 * mail/metamail.el (metamail-region):
5105 * progmodes/cmacexp.el (c-macro-expansion):
5106 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
5107
e889eabc
GM
51081999-10-15 Gerd Moellmann <gerd@gnu.org>
5109
5110 * smtpmail.el (smtpmail-via-smtp): Add support for
5111 automatically appending a domain to RCPT TO: addresses.
5112
85852dc7
GM
51131999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5114
5115 * dired.el (dired-insert-directory): Insert the amount of
5116 free space after the total size.
5117 (dired-free-space-program, dired-free-space-args): New variables.
5118
7845335b
GM
51191999-10-14 Karl Heuer <kwzh@gnu.org>
5120
5121 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
5122
01f0566b
DL
51231999-10-14 Dave Love <fx@gnu.org>
5124
4ff3fcc7 5125 * international/characters.el:
01f0566b
DL
5126 * international/fontset.el:
5127 * international/mule-conf.el: Add latin-iso8859-1[45].
5128
5129 * language/european.el: Add Latin-8, Latin-9. Modify some doc
5130 strings.
5131
5132 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
5133 (command-line): Detect Latin-[89] locales.
5134
b7c1e329
SM
51351999-10-13 Stefan Monnier <monnier@cs.yale.edu>
5136
5137 * international/mule-cmds.el (select-safe-coding-system)
f28eba7b
SM
5138 (leim-list-header): Avoid the use of strings that start with backslash
5139 newline since lread.c:read1 has a hack to turn those strings into
5140 integer 0 during the loadup.el process.
b7c1e329 5141
f28eba7b 5142 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
b7c1e329 5143
c765b723
DL
51441999-10-13 Dave Love <fx@gnu.org>
5145
5146 * image.el (insert-image): Copy the image spec and add an
5147 intangible property.
5148
4fceda3c
SM
51491999-10-13 Stefan Monnier <monnier@cs.yale.edu>
5150
c765b723
DL
5151 * help.el (help-xref-interned): Make it also work on variable-only
5152 and function-only symbols.
5153 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
5154 (help-follow): If the point under mouse is not highlighted, try
5155 `help-xref-interned' on the pointed-to symbol anyway.
accd1266 5156
c765b723
DL
5157 * info.el (Info-on-current-buffer): New entry point.
5158 (Info-find-node): Split into two for Info-on-current-buffer to
5159 hook into it.
4fceda3c 5160 (Info-current-file, Info-set-mode-line, Info-up):
c765b723 5161 Info-current-file can now be t.
f28eba7b 5162 (Info-clone-buffer-hook): Function for `clone-buffer'.
c765b723 5163 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
f28eba7b 5164 Make `clone-buffer' available in various ways to the user.
4fceda3c 5165
ce87039d
SM
51661999-10-12 Stefan Monnier <monnier@cs.yale.edu>
5167
c765b723
DL
5168 * simple.el (shell-command, shell-command-on-region): Use
5169 make-temp-file.
5170 (clone-buffer, clone-process, clone-buffer-hook): New functions.
b005abd5 5171
c765b723
DL
5172 * subr.el (with-current-buffer): Don't use backquotes to avoid
5173 bootstrapping problems.
4ff3fcc7 5174
c765b723
DL
5175 * loadup.el (load-path): Add subdirs for bootstrapping.
5176 (docstrings): Ignore errors during bootstrapping.
5177 (args): New `bootstrap' argument (for use in place of `dump').
ce87039d 5178
1a7244d9
GM
51791999-10-12 Emmanuel Briot <briot@gnat.com>
5180
5181 * ada-stmt.el: Doc-string fixes.
5182
99485bca
GM
51831999-10-12 Gerd Moellmann <gerd@gnu.org>
5184
7518ed7b
GM
5185 * recentf.el: New file.
5186
99485bca
GM
5187 * ps-mode.el: New file.
5188
5189 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
5190 case insensitive.
5191
4b9347b3
GM
51921999-10-12 Richard Sharman <rsharman@pobox.com>
5193
5194 * sh-script.el: Added support for indenting existing scripts.
5195 (sh-mode-map): Added new bindings.
5196 (sh-mode): Updated mode doc-string for new commands, added
5197 make-local-variable calls, initialize mode-specific variables.
5198 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
5199 is now a different function.
5200 (sh-header-marker): Changed docstring.
5201 (sh-set-shell): Initialize mode-specific variables.
5202 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
5203 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
5204 Changed these define-skeleton calls to work with user-specified
5205 indentation settings.
5206 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
5207 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
5208 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
5209 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
5210 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
5211 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
5212 (sh-guess-basic-offset, sh-handle-after-case-label)
5213 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
5214 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
5215 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
5216 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
5217 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
5218 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
5219 (sh-handle-this-then, sh-help-string-for-variable)
5220 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
5221 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
5222 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
5223 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
5224 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
5225 (sh-remove-our-text-properties, sh-rescan-buffer)
5226 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
5227 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
5228 (sh-scan-case, sh-search-word, sh-set-char-syntax)
5229 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
4ff3fcc7 5230 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
4b9347b3
GM
5231 functions.
5232 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
5233 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
5234 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
5235 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
5236 (sh-var-list): New variables.
4ff3fcc7 5237
b07ea410
GM
52381999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
5239
7518ed7b
GM
5240 * quickurl.el (quickurl-list-insert): `count-lines' was returning
5241 a value one line to high if the cursor wasn't at the start of a
5242 line. A `beginning-of-line' is now performed before making the
5243 call to `count-lines'.
b07ea410 5244
9c610b03
SM
52451999-10-11 Stefan Monnier <monnier@cs.yale.edu>
5246
f28eba7b 5247 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
9c610b03 5248
c652cdb8
SM
52491999-10-09 Stefan Monnier <monnier@cs.yale.edu>
5250
f28eba7b 5251 * Makefile (setwins): Abstract out the command to find subdirectories
f6ac5659 5252 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
e2fa1e81 5253 (custom-deps, finder-data, autoloads, update-subdirs, updates)
f28eba7b 5254 (autoloads-with-other-emacs): Use it.
f6ac5659 5255
f28eba7b 5256 * diff-mode.el: New file. A mode for viewing/editing context diffs.
c652cdb8 5257
96ff0f09
GM
52581999-10-09 Gerd Moellmann <gerd@gnu.org>
5259
5260 * Makefile (bootstrap-compile): New target. Compile Lisp
5261 files with ../src/temacs.
5262
a0eddf92
DL
52631999-10-08 Dave Love <fx@gnu.org>
5264
5265 * ange-ftp.el: Require dired when compiling.
5266 (ange-ftp-normal-login): Allow EFS-style port specification.
5267
b02b54a8
GM
52681999-10-08 Simon Marshall <simon@gnu.org>
5269
5270 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
5271 (regexp-opt-group): Use it to get common suffixes in STRINGS.
5272 If STRINGS is nil, return "" rather than nil.
4ff3fcc7 5273
57f707e7
GM
52741999-10-08 Gerd Moellmann <gerd@gnu.org>
5275
5276 * Makefile (compile): Compile files one by one. Set load-path to
5277 current directory and subdirectories when compiling.
4ff3fcc7 5278
7ec641b8
GM
52791999-10-08 Gerd Moellmann <gerd@gnu.org>
5280
5281 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
5282 (emacs): Use it everywhere instead of EMACS.
5283 (compile): New target. Compile all Lisp files from scratch.
5284 (recompile): New target. Recompile lisp directory.
5285 (autoloads-with-other-emacs): New target. Build loaddefs.el with
5286 an Emacs executable not built in the current directory tree.
5287
1ba9c017
GM
52881999-10-07 Peter Breton <pbreton@ne.mediaone.net>
5289
5290 * filecache.el (file-cache-completion-ignore-case): New variable,
5291 defaulting to the value of completion-ignore-case.
5292 (file-cache-minibuffer-complete): Use it.
5293 (file-cache-files-matching, file-cache-files-matching-internal):
5294 New functions.
5295
92d91a2c
GM
52961999-10-07 Emmanuel Briot <briot@gnat.com>
5297
5298 * ada-xref.el: New file
5299
5300 * ada-prj.el: New file
5301
5302 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
5303
5304 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
5305 subprogram being created.
5306
5307 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
5308 ada-indent-newline-indent): Rewritten to support the new indentation
5309 scheme
5310
5311 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
5312 New functions
5313
5314 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
5315 justification parameter
5316
5317 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
5318 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
5319 external program
5320
2acb0c8a
DL
53211999-10-07 Dave Love <fx@gnu.org>
5322
5323 * bindings.el (bound-and-true-p): New macro.
5324 (make-mode-line-mouse-sensitive): Don't require easymenu.
5325
f5737ad2
GM
53261999-10-07 Gerd Moellmann <gerd@gnu.org>
5327
5328 * custom.el (defface): Extend documentation for new values of
5329 `type'.
5330
5331 * faces.el (face-spec-set-match-display): Recognize `type' of
5332 `motif', `lucid', `x-toolkit'.
5333 (menu): New face.
5334
08aecf04
DL
53351999-10-05 Dave Love <fx@gnu.org>
5336
5337 * files.el: Recognize temporary crontab files.
5338
2980e106
DL
5339 * info.el: Require jka-compr when compiling.
5340 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
5341
6edcb099
DL
53421999-10-04 Dave Love <fx@gnu.org>
5343
5344 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
5345 scroll-up-aggressively, scroll-down-aggressively.
5346
6edcb099 5347 * time.el (display-time-mode): Add autoload cookie.
4ff3fcc7 5348
1270d7ca 5349 * rect.el (delete-extract-rectangle): Doc fix from verna.
6edcb099
DL
5350
5351 * help-macro.el (three-step-help): Customize.
5352
657f51c4
PR
53531999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5354
5355 * hexl.el (hexlify-buffer): Move point in proper range
5356 if it is too large.
5357 (hexl-after-revert-hook): Update hexl-max-address.
5358 (hexl-address-to-marker): Doc fix.
5359
d56a5054
DL
53601999-10-03 Dave Love <fx@gnu.org>
5361
5362 * image.el (defimage): Remove redundant code. Substitute file in
5363 image plist.
5364
53651999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
5366
5367 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
5368 when doing with-temp-file.
5369
53701999-10-01 Dave Love <fx@gnu.org>
5371
5372 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
5373
5374 * help.el: Require view when compiling.
5375 (view-emacs-FAQ): Use Info version.
5376
0767b41e
DL
53771999-09-29 Ken'ichi Handa <handa@gnu.org>
5378
5379 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
5380 (normat->normal). Use correct font names for Korean
5381 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
5382
53831999-09-29 Kenichi Handa <handa@etl.go.jp>
5384
5385 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
5386 code not used by KOI8 to the same 8-bit code instead of mapping to
5387 SPC.
5388 (cyrillic-alternativnyj-decode-table): Likewise.
5389
53901999-09-29 Alex Schroeder <alex@gnu.org>
5391
f28eba7b 5392 * sql.el (sql-imenu-generic-expression): Aew, used to set
0767b41e
DL
5393 imenu-generic-expression.
5394 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
5395 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
5396 imenu-case-fold-search, and imenu-syntax-alist.
5397 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
5398 setting font-lock-defaults' SYNTAX-ALIST.
5399
e719a6e5
DL
54001999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5401
5402 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
5403 macro, try again.
5404
0767b41e
DL
54051999-09-28 Dave Love <fx@gnu.org>
5406
5407 * cus-edit.el (custom-comment): Change widget definition.
5408 (custom-comment-create, custom-comment-show)
5409 (custom-comment-invisible-p): Don't use :comment-overlay.
5410 (custom-comment-hide): New function.
5411 (custom-variable-set, custom-variable-save)
5412 (custom-variable-reset-standard, custom-face-set)
5413 (custom-face-save): Use it.
5414
d177c583
PR
54151999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5416
5417 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
5418
7fce61e9
PR
54191999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5420
5421 * faces.el (region): Doc fix.
5422
0767b41e
DL
54231999-09-27 Dave Love <fx@gnu.org>
5424
5425 * isearch.el (isearch): Add :links in defgroup.
5426 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
5427 (isearch-switch-frame-handler): Comment out (unused).
5428 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
5429 (isearch-ring-retreat-edit): Doc fix.
5430 (isearch-mouse-yank): New command.
5431 (isearch-last-command-char): Removed. Callers changed to use
5432 last-command-char.
5433 (isearch-char-to-string): Removed. Callers changed to use
5434 char-to-string.
5435
27271329
PR
54361999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
5437
5438 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
5439 option for Russian.
5440
0767b41e
DL
54411999-09-25 Gerd Moellmann <gerd@gnu.org>
5442
4ff3fcc7 5443 * faces.el (face-differs-from-default-p): Compare face
0767b41e
DL
5444 attributes individually.
5445
5446 * image.el (put-image, insert-image): Add string argument.
5447
54481999-09-24 Gerd Moellmann <gerd@gnu.org>
5449
5450 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
5451 LANG=de_DE.iso88591 on HPUX 11.0.
5452
5453 * dired.el (dired-move-to-filename-regexp): Make it work
5454 for LANG=de_DE.iso88591 on HPUX 11.0.
5455
e3bcca75
GM
54561999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5457
5458 * info.el (info-initialize): Don't test existence of ALTERNATIVE
5459 if we know for some other reason it should not be used.
5460
1bd55d5a
GM
5461 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
5462 New variable.
5463 (edebug-recursive-edit): Save current-prefix-arg there,
5464 bind it, and set it back at the end.
5465 (edebug-outside-excursion): Restore and update the outside
5466 value of current-prefix-arg.
5467 (edebug-emacs-version-specific): Delete support for Epoch.
5468
c0ea222e
GM
54691999-09-24 Howard Melman <howard@silverstream.com>
5470
5471 * imenu.el (imenu-after-jump-hook): New variable.
5472 (imenu): Run menu-after-jump-hook.
5473 (imenu-name-lookup-function): New variable.
5474 * imenu.el (imenu--in-alist): Use those variables.
4ff3fcc7 5475
0767b41e
DL
54761999-09-24 Carsten Dominik <cd@gnu.org>
5477
5478 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
4ff3fcc7 5479 multiple thebibliography environments.
0767b41e
DL
5480
5481 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
5482 with recentering window.
5483 (reftex-extract-bib-entries-from-thebibliography,
5484 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
5485 with multiple thebibliography environments.
5486
5487 * textmodes/reftex-vars.el
5488 (reftex-section-levels): Function allowed as cdr.
5489 (reftex-max-section-depth) New option.
5490
5491 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
5492 with multiple thebibliography environments.
5493
54941999-09-23 Gerd Moellmann <gerd@gnu.org>
5495
5496 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
5497 instead of point-min in call to delete-region.
5498
54991999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
5500
5501 * vc.el (vc-backend-checkout): Use with-temp-file when checking
5502 out into arbitrary file names.
5503
55041999-09-19 Ken'ichi Handa <handa@gnu.org>
5505
5506 * language/european.el ("Turkish"): New language environment.
5507
55081999-09-19 Dave Love <fx@gnu.org>
5509
5510 * delim-col.el: New file.
5511
55121999-09-17 Richard Stallman <rms@gnu.org>
5513
5514 * files.el (after-find-file): When visiting a backup file,
5515 make it read-only.
5516
5517 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
5518 (apropos-keybinding-face, apropos-label-face): Likewise.
5519 (apropos-property-face, apropos-match-face): Likewise.
5520 (apropos-label-properties): New variable.
5521 (apropos-print-doc): Use apropos-label-properties.
5522 (apropos-print): Set apropos-label-properties.
5523
55241999-09-15 Richard Stallman <rms@gnu.org>
5525
5526 * winner.el: Use aref instead of sref.
5527
5528 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
5529
55301999-09-14 Gerd Moellmann <gerd@gnu.org>
5531
5532 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
5533
55341999-09-14 Richard Stallman <rms@gnu.org>
5535
5536 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
5537 cookie, even if followed by a letter.
5538
55391999-09-14 Stephen Eglen <stephen@gnu.org>
5540
5541 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
5542 --no-line-editing are passed to Octave by including them here
5543 rather than storing them in inferior-octave-startup-args.
5544
55451999-09-14 Eli Zaretskii <eliz@gnu.org>
5546
5547 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
5548 command, option, env and sc.
5549
5550 * subr.el (shell-quote-argument): Quote argument with double
5551 quotes for ms-dos.
5552
55531999-09-14 Richard Stallman <rms@gnu.org>
5554
5555 * simple.el (eval-expression-print-level): New variable.
5556 (eval-expression-print-length): New variable.
5557 (eval-expression-debug-on-error): New variable.
5558 (eval-expression): Bind print-level, print-length and
5559 debug-on-error from those vars.
5560
5561 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
5562 Bind print-level, print-length and debug-on-error.
5563
55641999-09-14 Inge Frick <inge@nada.kth.se>
5565
5566 * dired.el (dired-recursive-deletes): New custom variable.
5567 (dired-re-no-dot): New variable.
5568 (dired-delete-file): New function deletes files and directories
5569 recursively.
5570 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
5571
5572 * dired-aux.el (dired-recursive-copies): New custom variable.
5573 (dired-handle-overwrite): Broke a long line.
5574 (dired-copy-file): Call `dired-copy-file-recursive' instead of
5575 `copy-file'.
5576 (dired-copy-file-recursive): New function. Copy directories
5577 recursively.
5578 (dired-do-create-files): Added support for generalized directory
5579 target. How-to function may now return a function. New fluid
5580 variable `dired-one-file'.
5581 (dired-copy-how-to-fn): New variable.
5582 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
5583 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
5584 (dired-do-copy-regexp): No recursive copies.
5585
55861999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
5587
5588 * whitespace.el (whitespace-version): Update version to 2.4
5589
5590 * whitespace.el: Add customization variables to conditionally test
5591 any of the five whitespaces, per request from Rune Kleveland
5592 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
5593
5594 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
5595
5596 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
5597 list of modes to be checked for bogus whitespaces.
5598
5599 * whitespace.el (whitespace-rescan-timer-time): Update
5600 documentation.
5601
5602 * whitespace.el (whitespace-display-unchecked-whitespaces):
f28eba7b 5603 New function to update modeline with untested whitespaces.
0767b41e
DL
5604
5605 * whitespace.el (whitespace-buffer): Test only whitespaces whose
5606 checking is turned on, and update modeline using the newly created
5607 `whitespace-display-unchecked-whitespaces'.
5608
5609 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
5610 whose checking is turned on, and update modeline using the newly
5611 created `whitespace-display-unchecked-whitespaces'.
5612
5613 * whitespace.el (whitespace-describe): Update documentation.
5614
5615 * whitespace.el (whitespace-tickle-timer): Test if
5616 `whitespace-rescan-timer-time' is non-zero before tickling timer.
5617
56181999-09-13 Dave Love <fx@gnu.org>
5619
5620 * hideif.el (hide-ifdef-mode): Add autoload cookie.
5621
5622 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
5623 for temp buffer.
5624 (checkdoc-this-string-valid): Don't assume default comment-start.
5625
56261999-09-13 Gerd Moellmann <gerd@gnu.org>
5627
5628 * rsz-mini.el: Remove code, keep the interface.
5629
56301999-09-13 Dave Love <fx@gnu.org>
5631
5632 * help.el (help-highlight-p): Doc fix.
5633
5634 * faces.el (mode-line, header-line, tool-bar): Add :version.
5635 (highlight, secondary-selection): Add :group.
5636 (trailing-whitespace): Add :group, :version.
5637
5638 * wid-edit.el: Remove some compatibility code and checks.
5639 (widget-specify-field, widget-specify-button): Don't use XEmacs
5640 properties.
5641 (widget-overlay-inactive): Change error message.
5642 (widget-button-pressed-face): New variable.
5643 (widget-button-click): Use it.
5644 (widget-documentation-link-add): Specify mouse and button faces.
5645 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
5646 removed now the functionality is built in.
5647
5648 * cus-edit.el: Don't define-widget-keywords.
5649 (multimedia): New group.
5650 (custom-last): Function removed.
5651 (custom-quote): Add vectorp case, comment out characterp case.
5652 (custom-buffer-done-function, custom-raised-buttons): New option.
5653 (Custom-buffer-done): New function.
5654 (custom-buffer-create-internal): Obey custom-raised-buttons,
5655 Custom-buffer-done.
5656 (custom-button-face): Make it `released-button'.
5657 (custom-button-pressed-face): Make it `pressed-button'
5658 (custom-mode-map): Bind "q" to Custom-buffer-done.
5659 (custom-mode): Deal with raised/pressed buttons.
5660
5661 Changes from Didier Verna:
5662 (custom-prompt-variable): Optional third arg makes prompt for a
5663 comment string.
5664 (customize-set-value, customize-set-variable,
5665 customize-save-variable): Optional prefix makes function handle
5666 variable comments.
5667 (customize-customized, customize-saved, custom-variable-state-set)
5668 (custom-variable-set, custom-variable-save, custom-face-state-set)
5669 (custom-variable-reset-saved, custom-variable-reset-standard)
5670 (custom-face-set, custom-face-save, custom-face-reset-saved)
5671 (custom-face-reset-standard, customize-save-customized): Handle
5672 custom comments.
5673 (custom-comment-face, custom-comment-tag-face): New face.
5674 (custom-comment): New widget.
5675 (custom-comment-create, custom-comment-delete)
5676 (custom-comment-value-set, custom-comment-show)
5677 ()custom-comment-invisible-p): New functions.
5678 (custom-variable-value-create, custom-face-value-create): Create a
5679 comment field widget.
5680 (custom-variable-menu, custom-face-menu): New entry for custom
5681 comment.
5682 (custom-face-value-create): Remove compatibility code.
5683 (custom-save-variables, custom-save-faces): Possibly save custom
5684 comments.
5685
5686 * cus-face.el (custom-face-attributes): Simplify :underline,
5687 :overline, :inverse-video cases. Fix up :box case (probably needs
5688 more work).
4ff3fcc7 5689
0767b41e
DL
5690 Change from Didier Verna:
5691 (custom-set-faces): The arguments can now have a custom comment as
5692 fourth argument.
5693
5694 * custom.el: Don't define-widget-keywords.
5695 Change from Didier Verna:
f28eba7b 5696 (custom-set-variables): The arguments can now have a
0767b41e
DL
5697 custom comment as fifth element.
5698
56991999-09-13 Richard Stallman <rms@gnu.org>
5700
5701 * info.el (Info-find-node): Cope better if guesspos is too large.
5702
57031999-09-12 Gerd Moellmann <gerd@gnu.org>
5704
5705 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
4ff3fcc7 5706 of buffer-substring because buffer-string doesn't copy the
0767b41e
DL
5707 prompt.
5708
5709 * faces.el (mode-line): Replaces `modeline'.
5710 (toplevel): Make `modeline' an alias for `mode-line'.
5711
57121999-09-12 Gerd Moellmann <gerd@gnu.org>
5713
5714 * gs.el: Change `ghostscript' to `postscript' in comment.
5715
57161999-09-11 Rob Riepel <riepel@Stanford.EDU>
5717
5718 * emulation/tpu-edt.el (tpu-version): New version.
5719 (tpu-search-overlay, tpu-replace-overlay): New variables.
5720 (tpu-search-highlight, tpu-toggle-direction): New functions.
5721 (tpu-lm-replace): Set tpu-replace-overlay.
5722 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
5723 command hook.
4ff3fcc7 5724
0767b41e
DL
57251999-09-11 Richard Stallman <rms@gnu.org>
5726
5727 * isearch.el (isearch-mode-map): Undo previous change.
5728
5729 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
5730 use all of that as the sexp.
5731
5732 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
5733 and use the initial argument as file name directly.
5734 Likewise if nothing matches.
5735
57361999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
5737
5738 * winner.el: Major changes. Avoid changing point and mark.
5739 Save configurations after they change, not before.
4ff3fcc7 5740
0767b41e
DL
57411999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
5742
5743 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
5744 Bind print-continuous-numbering and print-number-table.
5745
57461999-09-10 Dave Love <fx@gnu.org>
5747
5748 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
5749
57501999-09-09 Richard Stallman <rms@gnu.org>
5751
5752 * whitespace.el: Finish making it fit Emacs conventions.
5753 Add autoloads.
5754
57551999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
5756
5757 * generic-x.el (bat-generic-mode): "::"-style comments don't
5758 need to begin with "-". Fix the font-lock definitions of ON/OFF
5759 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
5760 from the list of keywords. Add DO to the list of keywords.
5761
57621999-09-09 Dave Love <fx@gnu.org>
5763
b416e85a 5764 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
0767b41e
DL
5765 (byte-optimize-backward-word): New optimizations.
5766 (side-effect-free-fns, side-effect-and-error-free-fns): Add
5767 entries.
5768
57691999-09-09 Gerd Moellmann <gerd@gnu.org>
5770
5771 * image.el (put-image): Remove optional buffer parameter.
5772
5773 * faces.el (face-italic-p): Return t only for values `italic'
5774 and `oblique'.
5775
5776 * mouse.el (mouse-drag-mode-line-1): Extension of former
5777 mouse-drag-mode-line that also drags the header line.
5778 (mouse-drag-mode-line): Call it.
5779 (mouse-drag-header-line): New.
5780 (toplevel): Bind down-mouse-1 on header lines to
5781 mouse-drage-header-line.
5782
57831999-09-08 Gerd Moellmann <gerd@gnu.org>
5784
5785 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
5786 (make-mode-line-mouse-sensitive): Replace `top-line' by
5787 `header-line'.
5788
57891998-09-08 Michael Ernst <mernst@alum.mit.edu>
5790
5791 * help.el (describe-function-1): Don't return empty string for keymaps.
5792
5793 * fill.el (fill-region-as-paragraph, canonically-space-region):
5794 Respect colon-double-space at end of line.
5795
57961999-09-08 Stephen Gildea <gildea@alum.mit.edu>
5797
5798 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
5799 (backup-buffer): Use it.
5800
58011999-09-08 Peter Breton <pbreton@ne.mediaone.net>
5802
5803 * generic-x.el (generic-define-unix-modes): Added new modes:
4ff3fcc7 5804 inetd-conf-generic-mode, etc-services-generic-mode,
0767b41e
DL
5805 etc-passwd-generic-mode. These are all defined for Unix by default.
5806 (apache-generic-mode): Use an imenu-generic-expression to list
5807 Configuration keywords.
5808 (samba-generic-mode): Use both ; and # as comment characters.
5809 (samba-generic-mode): Font-lock expressions now highlight name
5810 value pairs.
5811 (bat-generic-mode): Keywords are now case-insensitive through
5812 font-lock-defaults setting.
5813 (java-properties-generic-mode): Supports both ! and # as comment
5814 characters.
5815 (java-properties-generic-mode): Added an imenu-generic-expression
5816 (java-properties-generic-mode): Reworked to support the various
4ff3fcc7 5817 different ways to separate name and value (viz, '=', ':' and
0767b41e
DL
5818 whitespace).
5819 (show-tabs-generic-mode): Added this new generic-mode.
5820
58211999-09-08 Richard Stallman <rms@gnu.org>
5822
5823 * progmodes/inf-lisp.el: Moved from top directory.
5824
5825 * tar-mode.el (tar-header-block-tokenize):
5826 Use `when' instead of `and'. Fix some clobbered text.
5827
5828 * gud.el (gud-make-debug-menu): Make a child for the
5829 local menu, for its menu bar, and the debug menu.
5830 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
5831 Use the history in the simple way.
5832
58331999-09-07 Kenichi Handa <handa@etl.go.jp>
5834
5835 * language/korea-util.el (default-korean-keyboard): Initialize it
5836 according to the environment variable HANGUL_KEYBOARD_TYPE.
5837
58381999-09-07 Richard Stallman <rms@gnu.org>
5839
5840 * subr.el (make-temp-file): New function.
5841
58421999-09-07 Stefan Monnier <monnier@cs.yale.edu>
5843
5844 * font-lock.el (font-lock-multiline): New text property contains
5845 a boolean to indicate if the char is part of a multiline match.
5846 (font-lock-default-fontify-region): Extend the region appropriately
5847 for multiline keywords.
5848 (font-lock-default-unfontify-region): Also remove the new
5849 font-lock-multiline text property.
5850 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
5851 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
5852
58531999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5854
5855 * diary-lib.el (list-diary-entries): Make sure two-digit years
5856 have leading zeros.
5857
58581999-09-07 Gerd Moellmann <gerd@gnu.org>
5859
5860 * faces.el (face-set-after-frame-default): Initialize some
5861 attributes of some faces from frame parameters.
5862
5863 * faces.el (scroll-bar, border, cursor, mouse): New faces.
5864
58651999-09-07 Gerd Moellmann <gerd@gnu.org>
5866
5867 * faces.el (fringe): Replaces face `margin'.
5868
58691999-09-07 Dave Love <fx@gnu.org>
5870
5871 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
5872
58731999-09-07 Richard Stallman <rms@gnu.org>
5874
5875 * subr.el (push): Doc fix.
5876
58771999-09-06 Richard Stallman <rms@gnu.org>
5878
5879 * vc.el (vc-annotate-display): Use < 69 not < 70
4ff3fcc7 5880 to distinguish 20YY from 19YY.
0767b41e
DL
5881
5882 * timezone.el (timezone-parse-date): Use < 69 not < 70
5883 to distinguish 20YY from 19YY.
5884
5885 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
5886
58871999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
5888
5889 * quickurl.el: (quickurl-list-focused-line): Removed.
5890 (quickurl-list-insert): Now works out the focused line using
5891 `count-lines' instead of using `quickurl-list-focused-line'.
5892
58931999-09-06 Richard Stallman <rms@gnu.org>
5894
5895 * mail/rmail.el (rmail-retry-failure): Unconditionally move
5896 to beginning of message.
5897
58981999-09-06 Dave Love <fx@gnu.org>
5899
5900 * isearch.el (isearch-mode-map): Add mouse-2.
5901
b416e85a 5902 * mail/rmail.el (rmail-read-password): Deleted.
0767b41e
DL
5903 (rmail-get-pop-password): Use read-password.
5904
5905 * quickurl.el: Don't conditionally define caddr.
5906 (quickurl-url-comment): Use nth, not caddr in function and
5907 defsetf.
5908
59091999-09-06 Richard Stallman <rms@gnu.org>
5910
5911 * auto-show.el: Doc fixes.
5912
59131999-09-06 Stephen Eglen <stephen@gnu.org>
5914
5915 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
5916 --no-line-editing so that TABs in source files are not interpreted
5917 as completion requests.
4ff3fcc7 5918
0767b41e 59191999-09-06 Gerd Moellmann <gerd@gnu.org>
4ff3fcc7 5920
0767b41e
DL
5921 * hscroll.el, auto-show.el: Remove all code, keep the public
5922 interface as no-ops.
5923
5924 * faces.el (face-bold-p): Don't return t if face has lighter
5925 weight than normal.
5926
59271999-09-06 Eli Zaretskii <eliz@gnu.org>
5928
5929 * startup.el (command-line): Make small-temporary-file-directory
5930 be nil except on ms-dos.
5931
5932 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
5933
5934 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
5935 is defined.
5936
5937 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
5938 letters with a colon after d or l.
5939
59401999-09-06 Dave Love <fx@gnu.org>
5941
b416e85a
DL
5942 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now
5943 primitive.)
0767b41e
DL
5944
59451999-09-05 Richard Stallman <rms@gnu.org>
5946
5947 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
5948
5949 * textmodes/paragraphs.el (backward-kill-sentence):
5950 Don't test minibuffer-prompt-end here.
5951 (forward-sentence): Do handle it here.
5952 (backward-kill-paragraph): Don't test it here.
5953 (forward-paragraph): Handle it here.
5954
5955 * mouse.el (font-menu-add-default): Simplify code.
5956
59571999-09-05 Gerd Moellmann <gerd@gnu.org>
5958
5959 * faces.el (header-line): Renamed from `top-line'.
5960
59611999-09-05 Gerd Moellmann <gerd@gnu.org>
5962
5963 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
5964
59651999-09-04 Richard Stallman <rms@gnu.org>
5966
5967 * whitespace.el: New file.
5968
59691999-09-04 Dave Love <fx@gnu.org>
5970
5971 * paths.el: Make some doc strings obey the make-docfile convention.
5972
5973 * bindings.el: Likewise.
5974 (debug-ignored-errors): Remove BBDB ones.
5975
59761999-09-03 Richard Stallman <rms@gnu.org>
5977
5978 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
5979 not from the draft to forward.
5980
5981 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
5982
59831999-09-03 Dave Love <fx@gnu.org>
5984
5985 * double.el (double-mode): Customize the variable.
5986
59871999-09-03 Kenichi Handa <handa@etl.go.jp>
5988
5989 * international/characters.el: Delete duplicated code.
5990
59911999-09-02 Richard Stallman <rms@gnu.org>
5992
5993 * indent.el (indent-relative): Doc fix.
5994
5995 * quickurl.el (quickurl): Doc fix.
5996
59971999-09-02 Gerd Moellmann <gerd@gnu.org>
5998
5999 * faces.el (margin): Change background to "gray" for mono (this is
6000 drawn with a stipple pattern).
6001
60021999-09-02 Gerd Moellmann <gerd@gnu.org>
6003
6004 * simple.el (next-history-element): Use minibuffer-prompt-end once
6005 again. Remove test for minibuffer-prompt-in-buffer.
6006
60071999-09-02 Eli Zaretskii <eliz@gnu.org>
6008
6009 * files.el (small-temporary-file-directory): New variable.
6010
6011 * startup.el (command-line): Compute the value of
6012 small-temporary-file-directory.
6013
6014 * ediff-init.el (ediff-temp-file-prefix): Use
6015 small-temporary-file-directory if non-nil.
6016
6017 * vc.el (vc-update-change-log): Likewise.
6018
6019 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
6020
6021 * simple.el (shell-command, shell-command-on-region): Use
6022 make-temp-name properly. Use small-temporary-file-directory if
6023 non-nil, otherwise temporary-file-directory, to generate temporary
6024 files.
6025
6026 * dos-w32.el (direct-print-region-helper): Use
6027 temporary-file-directory. (From Stefan Monnier.)
6028
60291999-09-02 Richard Stallman <rms@gnu.org>
6030
6031 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
6032 from asm-comment-char.
6033 (asm-font-lock-keywords): Recognize instruction width suffixes.
6034
60351999-09-01 Richard Stallman <rms@gnu.org>
6036
6037 * play/fortune.el: New file.
6038
60391999-08-31 Dave Love <fx@gnu.org>
6040
6041 * help.el (help-make-xrefs): Don't lose on non-empty blank line
6042 after key table.
6043
b416e85a
DL
6044 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
6045 redisplay variables.
0767b41e
DL
6046
6047 * subr.el (push): Fix typo.
6048
60491999-08-30 Kevin Blake <kblake@ticnet.com>
6050
6051 * emacs-lisp/ring.el: Many doc fixes.
6052 (ring-size, ring-copy): New functions.
6053
60541999-08-29 Richard Stallman <rms@gnu.org>
6055
6056 * progmodes/etags.el (tags-loop-continue):
6057 After tags-loop-operate returns, force skip to next file.
6058
6059 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
6060 (mail-extr-first-letters, mail-extr-last-letters):
6061 Use character classes [:alpha:] and [:alnum:].
6062
6063 * subr.el (push, pop): New macros.
6064
6065 * progmodes/compile.el (compilation-error-regexp-alist):
6066 New item for SGI IRIX MipsPro compilers.
6067
6068 * speedbar.el (speedbar-directory-buttons): Recognize
6069 device names when checking for file names.
6070
6071 * array.el (array-reconfigure-rows): Use generate-new-buffer.
6072
6073 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
6074 and specially handle defvar inside their expansions.
6075 (eval-defun-1): New subroutine.
6076
6077 * progmodes/compile.el (compilation-error-regexp-alist):
6078 Fix the Perl -w entry to allow period after line number.
6079 Don't allow newlines in file name, but allow them after line number
6080 for Perl debugging traces.
6081
6082 * which-func.el (which-func-cleanup-function): New variable.
6083 (which-function): Call that function.
6084
6085 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
6086 to end a function name.
6087
6088 * informat.el (Info-tagify): Don't insert more than one newline
6089 before the tag table.
6090
60911999-08-29 Stefan Monnier <monnier@cs.yale.edu>
6092
6093 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
6094 than make-temp-name, use match-string-no-properties, and eliminate
6095 a quadratic behavior when building bibtex-strings.
6096
60971999-08-29 Alex Schroeder <alex@gnu.org>
6098
6099 * comint.el (comint-input-ring-separator): New variable.
6100 (comint-read-input-ring): Doc change; use
6101 comint-input-ring-separator when reading file.
6102 (comint-write-input-ring): Use
6103 comint-input-ring-separator when writing file.
6104
61051999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
6106
6107 * informat.el (Info-tagify): Start by widening.
6108 Match node headers that don't list the file name,
6109 and more kinds of page separations.
6110 Strip properties during tagification.
6111 Use start of node header line as tag's position.
6112 Fix the "done" message.
6113
6114 (Info-validate): Save and restore match data around narrowing down.
6115
61161999-08-28 Richard M. Stallman <rms@gnu.org>
6117
6118 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
6119 On repeated call, override previous values put into
6120 minor-mode-map-alist and minor-mode-alist.
6121
61221999-08-28 Michael Ernst <mernst@alum.mit.edu>
6123
6124 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
6125
61261999-08-27 Andreas Schwab <schwab@gnu.org>
6127
6128 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
6129 from cvs update.
6130
61311999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6132
6133 * calendar/calendar.el (calendar-move-hook): New hook.
6134
6135 * calendar/cal-move.el: Call the new hook in every movement function.
6136
6137 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
6138 the right function name.
6139
61401999-08-26 Stephen Gildea <gildea@alum.mit.edu>
6141
6142 * time-stamp.el: Put quote-backquote around all symbol names
6143 in doc strings, for mousing.
f28eba7b
SM
6144 (time-stamp): Support multi-line patterns.
6145 (time-stamp-inserts-lines): New variable.
6146 (time-stamp-count): New variable.
6147 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
0767b41e
DL
6148 "Thu" instead of "%a".
6149
61501999-08-25 Gerd Moellmann <gerd@gnu.org>
6151
6152 * simple.el (kill-word): Undo previous change.
6153
61541999-08-25 Gerd Moellmann <gerd@gnu.org>
6155
6156 * jit-lock.el (jit-lock-function): Extend the fontified range
4ff3fcc7 6157 to the beginning of the line containing the range start and
0767b41e
DL
6158 the beginning of the line following the range end.
6159
61601999-08-24 Dave Love <fx@gnu.org>
6161
6162 * timezone.el: Move provide to end.
6163 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
6164 <70 are 2000+.
6165 (timezone-parse-time): Simplify somewhat.
6166
61671999-08-24 Gerd Moellmann <gerd@gnu.org>
6168
6169 * faces.el (margin): Renamed from bitmap-area.
6170
61711999-08-24 Alex Schroeder <alex@gnu.org>
6172
6173 * sql.el: Doc changes.
f28eba7b 6174 (sql-sybase): Use sql-server instead of sql-database.
0767b41e
DL
6175
61761999-08-23 Dave Love <fx@gnu.org>
6177
6178 * rect.el: Add/fix various doc strings. Add `*' to all the
6179 interactive specs.
6180
61811999-08-21 Gerd Moellmann <gerd@gnu.org>
6182
6183 * jit-lock.el (jit-lock-function): Use line-beginning-position.
6184 Don't unwind-protect font-lock-fontify-region.
6185
6186 * paragraphs.el (backward-kill-paragraph): Don't move
6187 point into mini-buffer prompt.
6188 (backward-kill-sentence): Ditto.
6189
6190 * simple.el (next-history-element): Use minibuffer-prompt-end.
6191 Remove test for minibuffer-prompt-in-buffer.
6192 (kill-word): Don't move point into mini-buffer prompt.
6193
61941999-08-21 Dave Love <fx@gnu.org>
6195
6196 * Makefile: Exclude CVS dirs like RCS.
6197
61981999-08-19 Dave Love <fx@gnu.org>
6199
6200 * tooltip.el (tooltip-mode): Customize this, per convention.
6201 (tooltip-active): Option deleted.
6202
6203 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
6204
6205 * hanoi.el, page-ext.el: Declare dynamic vars.
6206
6207 * term.el: Avoid ange-ftp related compilation warnings.
6208
62091999-08-18 Gerd Moellmann <gerd@gnu.org>
6210
6211 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
6212 the default so that beginners can benefit from it without
6213 searching in manuals.
6214
62151999-08-18 Ray Blaak <blaak@gnu.org>
6216
6217 * progmodes/delphi.el: Consider assembly sections as blocks, to
6218 indent them better. Make auto-indent on newline optional.
6219
62201999-08-17 Gerd Moellmann <gerd@gnu.org>
6221
6222 * bindings.el (mode-line-modified): Look up key binding for C-x
6223 C-q. If it's bound call that binding, otherwise call
6224 toggle-read-only.
6225
62261999-08-17 Dave Love <fx@gnu.org>
6227
6228 * info.el (info): Doc fix.
6229
6230 * finder.el (finder-known-keywords): Add `multimedia'.
6231
6232 * apropos.el: Don't capitalize custom group name.
6233
6234 * info-look.el: Remove compatibility code.
6235 (info-lookup-guess-default*): DTRT for point at start of symbol.
6236 (info-complete): Don't lose with point not at end of symbol.
6237
62381999-08-16 Gerd Moellmann <gerd@gnu.org>
6239
6240 * term.el (toplevel): Make face `term-default' an empty face.
6241 The code relied on the fact that Emacs ignored invalid faces in
6242 face text properties in 20.4.
6243
62441999-08-16 Richard M. Stallman <rms@gnu.org>
6245
6246 * subr.el (point-at-eol, point-at-bol): New aliases.
6247
6248 * simple.el: Functions reordered.
6249
6250 * rect.el (delete-rectangle-line): Use line-end-position.
6251
62521999-08-16 Karl Heuer <kwzh@gnu.org>
6253
6254 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
6255 here from simple.el.
4ff3fcc7 6256
0767b41e
DL
62571999-08-16 Dave Love <fx@gnu.org>
6258
6259 * mouse.el: Provide `mldrag' for compatibility.
6260 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
6261 marked obsolete.
6262
6263 * mldrag.el: Removed since the features are in mouse.el.
6264
6265 * jka-compr.el (auto-compression-mode): New variable for
6266 customization.
6267
6268 * bindings.el (mode-line-mule-info): Doc fix.
6269
6270 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
6271 name comparisons.
6272
6273 * files.el (interpreter-mode-alist): Add make, guile, clisp.
6274 (find-file): Doc fix.
6275
62761999-08-16 Carsten Dominik <cd@gnu.org>
6277
6278 * textmodes/reftex.el: Most of the code moved to other files.
6279 * textmodes/reftex-auc.el: New file, split out from reftex.el
6280 * textmodes/reftex-cite.el: New file, split out from reftex.el
6281 * textmodes/reftex-global.el: New file, split out from reftex.el
6282 * textmodes/reftex-index.el: New file, split out from reftex.el
6283 * textmodes/reftex-parse.el: New file, split out from reftex.el
6284 * textmodes/reftex-ref.el: New file, split out from reftex.el
6285 * textmodes/reftex-sel.el: New file, split out from reftex.el
6286 * textmodes/reftex-toc.el: New file, split out from reftex.el
6287 * textmodes/reftex-vars.el: New file, split out from reftex.el
6288 * textmodes/reftex-vcr.el: New file, split out from reftex.el
6289
62901999-08-16 Carsten Dominik <cd@gnu.org>
6291
6292 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
6293 conflict with pop-up-frames.
6294 (reftex-special-environment-parsers): New constant.
6295 (reftex-label-alist): car of an entry can also be a function.
f28eba7b 6296 (reftex-what-special-env): Cew function.
0767b41e
DL
6297 (reftex-label-location): Call `reftex-what-special-env'.
6298 (reftex-compile-variables): Check for symbol in
6299 `reftex-label-alist'.
f28eba7b 6300 (reftex-what-environment): Fixed bug with stacked environments of
0767b41e
DL
6301 same kind (e.g. enumerate).
6302 (reftex-process-string): Preserve default directory.
f24fef2f 6303 (reftex-label-alist-builtin): Changed prefixes of endnote and
0767b41e
DL
6304 footnote. Also the magic words.
6305 (reftex-reference): Interprete new option
6306 `reftex-fref-is-default'.
6307 (reftex-replace-prefix-escapes): Interprete new `%S' format.
6308 (reftex-toc-mouse-view-line): Command removed (had no binding).
6309 (reftex-everything-regexp): New function.
6310 (reftex-nearest-match): Made better.
6311 (reftex-toc-find-section): Use new version of
6312 `reftex-nearest-match'.
f28eba7b 6313 (reftex-insert-docstruct): Adapted to work with the index stuff.
0767b41e
DL
6314 (reftex-parse-from-file): Find index entries as well.
6315 (reftex-toc-toggle-index): New function
6316 (reftex-toc-map): `i' is now used to togle the index, File
6317 boundaries has been moved to `F'.
6318 (reftex-select-label-map): Toggling display of file boundaries is
6319 now on the `F' key, for consistency with `reftex-toc-map'.
6320 (reftex-erase-all-selection-and-index-buffers): Renamed from
6321 `reftex-erase-all-selection-buffer'. Now also kills the index
6322 buffers.
6323 (reftex-viewing-cross-references): Customization group renamed
6324 from reftex-viewing-cross-references-and-citations.
6325 (reftex-index-macro-regexp,
6326 reftex-find-index-entry-regexp-format): New variables
6327 (reftex-macros-with-index): New variable
6328 (reftex-add-index-macros): New function
6329 (reftex-renumber-simple-labels, reftex-translate): Allow for
6330 multiple labels in a single ref command.
6331 (reftex-index-support): New customization group
6332 (reftex-support-index, reftex-index-special-chars,
6333 reftex-index-macros, reftex-index-default-macro,
6334 reftex-index-default-tag, reftex-index-math-format,
6335 reftex-index-section-letters, reftex-index-include-context,
6336 reftex-index-follow-mode, reftex-index-header-face,
6337 reftex-index-section-face, reftex-index-tag-face,
6338 reftex-index-face): New options
6339 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
6340 reftex-index-tag, reftex-index-return-marker,
6341 reftex-index-restriction-indicator, reftex-index-restriction-data,
6342 reftex-index-macro-regexp, reftex-index-level-re,
6343 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
6344 reftex-everything-regexp-no-index, reftex-index-re,
6345 reftex-macros-with-index, reftex-index-macro-alist): New variables
6346 (reftex-index-help, reftex-index-macros-builtin,
6347 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
6348 reftex-query-index-macro-help): New constants
6349 (reftex-index-selection-or-word, reftex-index,
6350 reftex-default-index, reftex-update-default-index,
6351 reftex-index-complete-tag, reftex-index-select-tag,
6352 reftex-index-complete-key, reftex-index-update-taglist,
6353 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
6354 reftex-display-index, reftex-insert-index,
6355 reftex-index-insert-new-letter, reftex-get-restriction,
6356 reftex-index-pre-command-hook, reftex-index-post-command-hook,
6357 reftex-index-show-help, reftex-index-next, reftex-index-previous,
6358 reftex-index-toggle-follow, reftex-index-toggle-context,
6359 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
6360 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
6361 reftex-index-quit, reftex-index-quit-and-kill,
6362 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
6363 reftex-index-revert, reftex-index-switch-index-tag,
6364 reftex-index-restrict-to-section, reftex-index-widen,
6365 reftex-index-restriction-forward,
6366 reftex-index-restriction-backward, reftex-index-visit-location,
6367 reftex-index-analyze-entry, reftex-index-globalize,
6368 reftex-index-edit, reftex-index-toggle-range-beginning,
6369 reftex-index-toggle-range-end, reftex-index-edit-key,
6370 reftex-index-edit-attribute, reftex-index-edit-visual,
6371 reftex-index-edit-part, reftex-index-level-down,
6372 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
6373 reftex-index-change-entry, reftex-index-goto-letter,
6374 reftex-add-index-macros, reftex-ensure-index-support,
6375 reftex-index-info-safe, reftex-index-info): New functions.
4ff3fcc7 6376
0767b41e
DL
6377
63781999-08-15 Richard M. Stallman <rms@gnu.org>
6379
6380 * paren.el (show-paren-mode): Support making show-paren-mode
6381 a buffer-local variable. Don't check for a window system.
6382 (show-paren-function): Check whether show-paren-function is
6383 enabled in current buffer; do the right thing if not.
6384 Don't check for a window system.
6385 (show-paren-mode): Make it a user variable.
6386
6387 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
6388 Handle `enum' like `struct'.
6389
6390 * server.el (server-process-filter): If a client visits no buffers,
6391 close it immediately before recording it.
6392
6393 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
6394 Optimize by calling concat just once. Handle =\n sequence.
6395 (mail-unquote-printable-region): New command.
6396 (mail-quote-printable): Make it autoload.
6397
63981999-08-15 Karl Heuer <kwzh@gnu.org>
6399
6400 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
6401
64021999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
6403
6404 * lisp/texinfmt.el: Handle @ifnottex.
6405
64061999-08-15 Eli Zaretskii <eliz@gnu.org>
6407
6408 * frame.el (blink-cursor): Don't turn on cursor blinking for
6409 ms-dos.
6410
6411 * faces.el (face-valid-attribute-values): Look in
6412 x-bitmap-file-path only for x and w32 window systems.
6413
6414 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
6415 Do that if width is nil as well.
6416 (x-display-mm-height, x-display-mm-width): Update values.
6417 (x-colors): Compute the list from msdos-color-values.
6418 (x-select-enable-clipboard): Doc fix.
6419 (x-frob-font-weight, x-font-family-list): New functions.
6420
64211999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
6422
6423 * window.el (shrink-window-if-larger-than-buffer): Don't try to
6424 back up from beginning of buffer.
6425
64261999-08-13 Karl Heuer <kwzh@gnu.org>
6427
6428 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
6429
64301999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
6431
6432 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
6433 doomsday clock, speed control is added and changes are made to
6434 allow large numbers of rings: rings now show the whole ring
6435 number, not just the last digit; consecutive rings are allowed to
6436 be the same size when necessary to fit all the rings in the
6437 window; and poles can be oriented horizontally. Face support is
6438 thrown in gratuitously.
6439 (hanoi): Changed default number of rings back to 3.
6440 (hanoi-unix, hanoi-unix-64): New commands
6441 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
6442 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
6443 hanoi-odd-ring-face): New variables.
6444 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
6445 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
6446 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
6447 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
6448 (hanoi-topos, hanoi-draw-ring): Removed.
6449
64501999-08-12 Gerd Moellmann <gerd@gnu.org>
6451
6452 * faces.el (face-valid-attribute-values): Return an alist for
6453 families on ttys.
6454 (face-read-integer): Handle unspecified face attributes. Add
6455 completion for `unspecified'.
6456 (read-face-attribute): Handle unspecified font attributes.
6457 (face-valid-attribute-values): Add `unspecified' to lists so that
6458 it can be chosen via completion.
6459 (face-read-string): Don't recognize "none" as input.
6460
64611999-08-10 Dave Love <fx@gnu.org>
6462
6463 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
6464 string.
6465
6466 * sun-curs.el: Require sun-fns.
6467
64681999-08-10 Dave Love <fx@gnu.org>
6469
6470 * autorevert.el (auto-revert-mode): Add autoload cookie.
6471
6472 * hscroll.el, auto-show.el: Files deleted -- we have built-in
6473 hscroll.
6474
6475 * simple.el (hscroll-step, hscroll-point-visible)
6476 (hscroll-window-column): Remove now we have the mentioned real
6477 horizontal autoscrolling.
6478
64791999-08-10 Richard M. Stallman <rms@gnu.org>
6480
4ff3fcc7 6481 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
0767b41e
DL
6482 control use of -f option.
6483 (mail-specify-envelope-from): New variable.
6484 (mail-from-style): Doc fix.
6485
6486 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
6487 (easy-menu-get-map): New arg TO-MODIFY helps choose
6488 between local and global maps.
6489 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
6490 (easy-menu-change): Doc fix.
6491
6492 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
6493 (info-lookup-guess-default): Simplified and cleaned up.
6494 (info-lookup-guess-default*): Preserve point.
6495
6496 * view.el (view-mode-disable): If buffer-read-only is nil,
6497 don't change it.
6498
6499 * files.el (after-find-file): Disable View mode if buffer is no
6500 longer read-only.
6501
4ff3fcc7 6502 * view.el (view-mode-enable, view-mode-disable):
0767b41e
DL
6503 Call force-mode-line-update.
6504
65051999-08-10 Karl Heuer <kwzh@gnu.org>
6506
6507 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
6508 * array.el, play/landmark.el, international/latin-3.el: Likewise.
6509 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
6510
65111999-08-10 Alex Schroeder <asc@bsiag.com>
6512
6513 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
6514 to prevent m-eating-bug.
6515
65161999-08-10 Eli Zaretskii <eliz@gnu.org>
6517
6518 * term/pc-win.el (msdos-bg-mode): Remove. Call
6519 frame-set-background-mode instead. All callers changed.
6520 (msdos-face-setup): Don't force color display parameter, it is set
6521 by frame-set-background-mode.
6522 (make-msdos-frame): Call x-handle-reverse-video and
6523 face-set-after-frame-default. Delete frame if creation failed.
6524
6525 * faces.el (face-set-after-frame-default): Don't call
6526 make-face-x-resource-internal for the pc window-system.
6527
65281999-08-10 Dave Love <fx@melange.gnu.org>
6529
6530 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
6531 case with no docstring specially.
6532
65331999-08-09 Eli Zaretskii <eliz@gnu.org>
6534
6535 * complete.el (PC-do-completion): If completing on file name,
6536 reproduce str by concatenating its directory and basename parts.
6537
65381999-08-07 Dave Love <fx@gnu.org>
6539
6540 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
6541 unibyte to multibyte conversion of search-forward (from Handa),
6542 but avoid the replacement if the language is Latin-N.
6543
65441999-08-06 Richard Stallman <rms@gnu.org>
6545
6546 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
6547 of eval-buffer.
6548
6549 * international/mule.el (load-with-code-conversion):
6550 Pass t to eval-buffer for DO-ALLOW-PRINT.
6551
65521999-08-06 Geoff Voelker <voelker@cs.washington.edu>
6553
6554 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
6555 of filenames and attributes.
6556 (ls-lisp-insert-directory): Use directory-files-and-attributes
6557 for speed.
6558
65591999-08-05 Dave Love <fx@gnu.org>
6560
6561 * auto-show.el (auto-show-mode): Fix :set.
6562
6563 * widget.el (define-widget-keywords): Make dummy definition and
6564 comment-out its use.
6565
65661999-08-04 Richard Stallman <rms@gnu.org>
6567
6568 * progmodes/tcl.el: Customized.
6569
6570 * sql.el (sql-accumulate-and-indent): Instead of testing
6571 whether this is Emacs 20 before calling comint-accumulate,
6572 test whether comint-accumulate is defined.
6573
65741999-08-04 Dave Love <fx@gnu.org>
6575
6576 * sgml-mode.el: Require outline when compiling.
6577 (sgml-mode-hook, html-mode-hook): Customize.
6578 (sgml-validate-command): Fix :version.
6579 (html-autoview-mode): Doc fix.
6580
6581 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
6582 nothing in Latin-N environment.
6583
6584 * info.el (Info-find-node): Call info-initialize here.
6585 (info): Not here.
6586 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
6587
65881999-08-04 Richard Stallman <rms@gnu.org>
6589
6590 * ansi-color.el: New file.
6591
65921999-08-04 Stefan Monnier <monnier@cs.yale.edu>
6593
6594 * dired.el (dired-string-replace-match): Return `nil' when no match
6595 found with global search.
6596
6597 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
6598 * terminal.el (te-terminfo-directory):
6599 * mail/mailpost.el (post-mail-send-it):
6600 * mail/metamail.el (metamail-region):
6601 * progmodes/ada-mode.el (ada-tmp-directory):
6602 Use temporary-file-directory.
6603
6604 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
6605 (compilation-filter, compilation-forget-errors)
6606 (compilation-parse-errors): Use a marker instead of an integer for
6607 `compilation-parsing-end'.
6608
6609 * progmodes/diff.el (diff-parse-differences):
6610 Use a marker instead of an integer for `compilation-parsing-end'.
6611 * textmodes/tex-mode.el (tex-compilation-parse-errors):
6612 Use a marker instead of an integer for `compilation-parsing-end'.
6613
66141999-08-03 Richard Stallman <rms@gnu.org>
6615
6616 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
6617 (Buffer-menu-mode): Doc fix.
6618 (Buffer-menu-view): New command.
6619 (Buffer-menu-view-other-window): New command.
6620
66211999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
6622
6623 * replace.el (query-replace-regexp-eval)
6624 (replace-eval-replacement, replace-loop-through-replacements)
6625 (replace-match-string-symbols): New functions.
6626 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
6627 Use replace-loop-through-replacements.
4ff3fcc7 6628
0767b41e
DL
66291999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
6630
6631 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
6632 (5x5): Doc fix.
6633
66341999-08-03 Dave Love <fx@gnu.org>
6635
6636 * fortran.el (fortran-indent-new-line): Make it an alias
6637 for reindent-then-newline-and-indent.
6638
66391999-08-03 Didier Verna <verna@inf.enst.fr>
6640
6641 * rect.el: All functions rewritten, except when noted above
f24fef2f 6642 their declaration. Below is a list of interface changes.
0767b41e
DL
6643 (apply-on-rectangle): New function, mostly replaces
6644 `operate-on-rectangle'. All callers changed.
f24fef2f 6645 (move-to-column-force): Pass new second argument to `move-to-column'.
0767b41e
DL
6646 (kill-rectangle): Added optional prefix arg to fill lines.
6647 (delete-rectangle): Ditto.
f24fef2f 6648 (delete-whitespace-rectangle): Ditto.
0767b41e
DL
6649 (delete-extract-rectangle): Ditto.
6650 (open-rectangle): Ditto.
6651 (clear-rectangle): Ditto.
f24fef2f 6652 (delete-whitespace-rectangle-line): New function.
0767b41e
DL
6653 (delete-rectangle-line): Added third arg FILL.
6654 (delete-extract-rectangle-line): Ditto.
6655 (open-rectangle-line): Ditto.
6656 (clear-rectangle-line): Ditto.
6657
66581999-08-03 Ray Blaak <blaak@gnu.org>
6659
6660 * progmodes/delphi.el: New file.
6661
66621999-08-02 Richard Stallman <rms@gnu.org>
6663
6664 * textmodes/outline.el (outline-previous-heading): New function.
6665 (outline-up-heading-all): Use outline-previous-heading.
6666 (outline-next-heading): Delete definition inserted yesterday.
6667
66681999-08-01 Richard Stallman <rms@gnu.org>
6669
6670 * textmodes/outline.el (outline-next-heading): New function.
6671 (outline-up-heading-all): New function.
6672 (outline-font-lock-level): Using outline-up-heading-all.
6673 Tell outline-back-to-heading to accept invisible headings.
6674
6675 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
6676
6677 * mail/mh-utils.el (mh-find-path-run): New variable.
6678 (mh-find-path): Test and set that.
6679 Set mail-user-agent only the first time this function is run.
6680 (mail-user-agent): Defvar deleted.
6681
6682 * info.el (info-initialize): New function.
6683 (info): Call info-initialize.
6684 (Info-directory-list): Initialize to nil,
6685 so info-initialize will set it up for real.
6686
66871999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6688
6689 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
6690 does not interpret a time as the year in a day-month entry.
6691
6692 * calendar/diary-lib.el: Change syntax table entry for colon in
6693 the diary as part of the european-date-diary-pattern fix.
6694
66951999-08-01 Eli Zaretskii <eliz@gnu.org>
6696
6697 * international/mule.el (set-auto-coding): Allow whitespace before
6698 and after the "variable: value" pair.
6699
67001999-07-30 Ken'ichi Handa <handa@gnu.org>
6701
6702 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
6703 (default-sendmail-coding-system): Doc-string fixed.
6704
67051999-07-30 Dave Love <fx@gnu.org>
6706
6707 * subr.el (assoc-delete-all): New function, renamed from
6708 frame-delete-all.
6709
6710 * frame.el: Change comments to doc strings and other doc fixes.
6711 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
6712 Callers changed.
6713 (set-background-color, set-foreground-color, set-cursor-color)
6714 (set-mouse-color, set-border-color): Offer completion of colours.
6715 (cursor): Add :version to defgroup.
6716
6717 * facemenu.el (list-colors-display): Make it work on ttys.
6718 (facemenu-read-color): Likewise.
6719
67201999-07-30 Richard M. Stallman <rms@gnu.org>
6721
6722 * frame.el (frame-notice-user-settings): If background
6723 color has been changed, update background-mode from it,
6724 then update faces.
6725
67261999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
6727
6728 * net-utils.el (finger): Don't do indirect fingering.
6729
67301999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6731
6732 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
6733 rules. Add separator at end of holidays.
6734 (cal-tex-rules): New customizable variable.
6735 (cal-tex-latexify-list): Add optional parameter to put separator
6736 at end.
6737
67381999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
6739
6740 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
6741 fill prefix on each line while looping to the end of paragraph.
6742 End paragraph if it's longer than the existing fill prefix.
6743
6744 * textmodes/fill.el (fill-context-prefix): Doc fix.
6745
67461999-07-30 Dave Love <fx@gnu.org>
6747
6748 * font-lock.el (jit-lock): Fix :load, add :version.
6749
67501999-07-30 Eli Zaretskii <eliz@gnu.org>
6751
6752 * term/pc-win.el (msdos-face-setup): Register standard colors in
6753 Vface_tty_color_alist.
6754 (face-color-supported-p, face_color_gray_p): New functions.
6755
6756 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
6757 is bound.
6758
6759 * startup.el (command-line): Don't register default colors for
6760 MSDOS window-system.
6761
67621999-07-29 Dave Love <fx@gnu.org>
6763
6764 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
6765 charquote.
6766
6767 * lisp-mode.el (eval-defun): Re-written to avoid
6768 capturing variables.
6769
6770 * picture.el (picture-beginning-of-line): Don't call
6771 hscroll-point-visible now we have real autoscrolling.
6772 (picture-end-of-line, picture-newline, picture-open-line):
6773 Likewise.
6774
6775 * international/latin-8.el: New file.
6776 * international/latin-9.el: New file.
6777
67781999-07-28 Dave Love <fx@gnu.org>
6779
6780 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
6781
6782 * msb.el: Require cl only when compiling.
6783 (msb--home-dir): Deleted.
6784 (msb--format-title): Use abbreviate-file-name.
6785 (msb--choose-file-menu): Simplify string comparison.
6786
67871999-07-28 Gerd Moellmann <gerd@gnu.org>
6788
6789 * faces.el (toolbar): Add face definition for mono displays.
6790
67911999-07-27 Richard M. Stallman <rms@gnu.org>
6792
6793 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
6794
6795 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
6796 force copying of default-frame-alist.
6797
67981999-07-26 Ken'ichi Handa <handa@gnu.org>
6799
6800 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
6801
68021999-07-26 Richard M. Stallman <rms@gnu.org>
6803
6804 * frame.el (set-mouse-color): If new color is nil,
6805 really respecify the current color.
6806
68071999-07-26 Gerd Moellmann <gerd@gnu.org>
6808
6809 * faces.el (bitmap-area): Change background of face `bitmap-area'
6810 to white for mono displays.
6811
68121999-07-26 Kenichi Handa <handa@etl.go.jp>
6813
6814 * international/ccl.el (ccl-embed-symbol): New function.
6815 (ccl-program-p): Deleted. Now it's implemented in C code.
6816 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
6817 (ccl-compile-translate-character): Likewise.
6818 (ccl-compile-map-single): Likewise.
6819 (ccl-compile-multiple-map-function): Likewise.
6820 (declare-ccl-program): Doc-string modified.
6821 (check-ccl-program): Check compiled CCL code by ccl-program-p.
6822
68231999-07-25 Ken'ichi Handa <handa@etl.go.jp>
6824
6825 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
6826
68271999-07-25 Markus Rost <rost@gnu.org>
6828
6829 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
6830 the entries to make custom-file more readable.
6831
68321999-07-25 Richard M. Stallman <rms@gnu.org>
6833
6834 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
6835
6836 * emacs-lisp/edebug.el: Delete compatibility code.
6837 (edebug-next-token-class): If . is followed by a digit,
6838 return `symbol' for the token class.
6839
6840 * startup.el (command-line): If we don't find the user's init file,
6841 set user-init-file to nil.
6842
68431999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6844
6845 * info-look.el (info-lookup-interactive-arguments): Add optional
6846 argument query for new choice of help mode.
6847 (info-lookup-symbol): Use it.
6848 (info-lookup-file): Ditto.
6849 (info-lookup): Don't switch to other window, if already in Info
6850 buffer.
6851
68521999-07-23 Dave Love <fx@gnu.org>
6853
6854 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
6855 syntax.
cc700606 6856 (fortran-fontify-string, fortran-match-!-comment): Deleted.
0767b41e
DL
6857 (fortran-font-lock-syntactic-keywords): New variable.
6858 (fortran-mode): Use it.
6859 (fortran-font-lock-keywords-1): Don't do comments.
6860 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
6861 match data.
6862
6863 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
6864
6865 * msb.el (msb-menu-bar-update-buffers): Renamed from
6866 menu-bar-update-buffers.
6867 (msb-custom-set, msb--toggle-menu-type): Call
6868 msb-menu-bar-update-buffers.
6869 (msb-mode): Revise the hook setting.
6870
6871 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
6872
68731999-07-23 Gerd Moellmann <gerd@gnu.org>
6874
85177c86
GM
6875 * font-lock.el, help.el, simple.el: Re-integrate previously
6876 described changes that were lost due to errors while checking them
6877 in.
0767b41e
DL
6878
68791999-07-23 Kevin Blake <kblake@ticnet.com>
6880
6881 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
6882
68831999-07-23 Ken'ichi Handa <handa@etl.go.jp>
6884
6885 * international/encoded-kb.el
6886 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
6887 but push it to unread-command-events.
6888 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
6889 (encoded-kbd-self-insert-sjis): Likewise.
6890 (encoded-kbd-self-insert-big5): Likewise.
6891
6892 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
6893 before left margin and fill-prefix by fill-find-break-point.
6894
68951999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6896
6897 * info-look.el (info-lookup-setup-mode): Don't give up, if
6898 info-lookup-make-completions returns an error.
6899 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
6900 name latex, not latex2e.
6901
69021999-07-21 Richard M. Stallman <rms@gnu.org>
6903
6904 * replace.el (perform-replace): Turn off case-fold-search
6905 if FROM-STRING argument has uppercase in it.
6906
69071999-07-21 Gerd Moellmann <gerd@gnu.org>
6908
6909 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
6910 mode is on. Don't use end of changed text.
6911
69121999-07-21 Gerd Moellmann <gerd@gnu.org>
6913
6914 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
6915 (cl-hash-table-p): Renamed from hash-table-p.
6916 (cl-hash-table-count): Renamed from hash-table-count.
6917 (maphash): Alias to cl-maphash removed.
6918 (gethash): Likewise.
6919 (puthash): Likewise.
6920 (remhash): Likewise.
6921 (clrhash): Likewise.
6922
69231999-07-21 Gerd Moellmann <gerd@gnu.org>
6924
6925 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
6926 third arg non-nil. See comment there why this isn't a good idea.
6927
69281999-07-21 Gerd Moellmann <gerd@gnu.org>
6929
6930 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
6931
6932 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
6933 sit-for with 3rd arg non-nil to prevent redisplay.
6934
69351999-07-21 Gerd Moellmann <gerd@gnu.org>
6936
6937 * image.el (image-type-from-file-header): If file doesn't
6938 have a directory part, add data-directory.
6939
69401999-07-21 Gerd Moellmann <gerd@gnu.org>
6941
6942 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
6943 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
6944 motion handling when tooltip-gud-tips-p is nil.
6945
69461999-07-21 Gerd Moellmann <gerd@gnu.org>
6947
6948 * tooltip.el (tooltip-mode): Don't use `plusp'.
6949 (tooltip-active): Use initial value of nil.
6950
6951 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
6952
69531999-07-21 Gerd Moellmann <gerd@gnu.org>
6954
6955 * bindings.el (make-mode-line-mouse-sensitive): Add key
6956 definitions for `top-line'.
6957
69581999-07-21 Gerd Moellmann <gerd@gnu.org>
6959
6960 * faces.el (top-line): New face.
6961
69621999-07-21 Gerd Moellmann <gerd@gnu.org>
6963
6964 * image.el (image-type-regexps): Add regexp for PS files.
6965
69661999-07-21 Gerd Moellmann <gerd@gnu.org>
6967
6968 * faces.el (set-face-attribute): Fix wrong handling of frame
6969 begin equal to t.
6970
69711999-07-21 Gerd Moellmann <gerd@gnu.org>
6972
6973 * image.el (image-type-regexps): Add PNG format.
6974
69751999-07-21 Dave Love <fx@gnu.org>
6976
6977 * bindings.el (mode-line-modified): New variable.
6978 (mode-line-mode-menu-1): Switch to appropriate window before
6979 showing menu.
6980
69811999-07-21 Gerd Moellmann <gerd@gnu.org>
6982
6983 * faces.el (face-underline): Removed.
6984 (face-underline-color): Ditto.
6985
69861999-07-21 Gerd Moellmann <gerd@gnu.org>
6987
6988 * faces.el (face-x-resources): Fix typo.
6989
69901999-07-21 Gerd Moellmann <gerd@gnu.org>
6991
6992 * faces.el: Remove handling of `:relief', extend handling of
6993 `:box'.
6994 (frame-set-background-mode): Choose new defface specs after
6995 frame parameters have changed.
6996
6997 * cus-face.el: Ditto.
6998
69991999-07-21 Gerd Moellmann <gerd@gnu.org>
7000
7001 * custom.el (defface): Extend documentation to include new
7002 face attributes.
7003
7004 * cus-face.el (custom-face-attributes): Add overline,
7005 strike-through, box.
7006
7007 * faces.el (face-valid-attribute-values): Handle overline,
7008 strike-through, box.
7009 (face-attribute-name-alist): Add pairs for new face attributes.
7010 (describe-face): Handle new face attributes.
7011
70121999-07-21 Gerd Moellmann <gerd@gnu.org>
7013
7014 * faces.el (face-x-resources): Add overline, strike-through, box.
7015
70161999-07-21 Gerd Moellmann <gerd@gnu.org>
7017
7018 * enriched.el (enriched-translations): Add `display' and
7019 "x-display".
7020 (enriched-handle-display-prop): New.
7021 (enriched-decode-display-prop): New.
7022
7023 * format.el (top-level): Give `display' property
7024 `format-list-atomic-p.
7025 (format-annotate-single-property-change): Test that property.
7026 If present, treat list property values like atoms.
7027
70281999-07-21 Gerd Moellmann <gerd@gnu.org>
7029
7030 * cus-face.el (custom-face-attributes): Use `choice' everywhere
7031 so that "*" can be entered.
7032
70331999-07-21 Gerd Moellmann <gerd@gnu.org>
7034
7035 * cus-face.el (custom-face-attributes): Don't use `#''.
7036
70371999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
7038
7039 * cus-face.el (custom-face-attributes): Return underline
7040 face attribute directly from the second lambda of underline.
7041
70421999-07-21 Gerd Moellmann <gerd@gnu.org>
7043
7044 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
7045
7046 * frame.el (after-setting-font-hooks): New variable.
7047 (set-frame-font): Run those hooks.
7048
7049 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
7050
7051 * faces.el (set-face-attribute): Fix doc string.
7052
70531999-07-21 Gerd Moellmann <gerd@gnu.org>
7054
7055 * cus-face.el (custom-face-attributes): Accept color name.
7056
7057 * faces.el (face-underline-p): Accept unspecified underlining.
7058 (face-underline): Ditto. Fix doc string.
7059
70601999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
7061
7062 * faces.el (face-underline-color): New function.
7063
70641999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
7065
7066 * cus-face.el (custom-face-attributes): Support underline coloring.
7067 Added slot to choose a color.
7068
7069 * faces.el (face-underline): New function.
7070 (face-underline-p): Support underline coloring.
7071 Return nil only if the underline attribute is 'normal.
7072 (set-face-underline): New function.
7073 (face-valid-attribute-values): Support underline coloring.
7074
70751999-07-21 Gerd Moellmann <gerd@gnu.org>
7076
7077 * image.el (insert-image): Use `display' instead of `glyph'
7078 as text property name.
7079 (put-image): Ditto.
7080 (image-type-from-file-header): Use insert-file-contents-literally.
7081
70821999-07-21 Gerd Moellmann <gerd@gnu.org>
7083
7084 * easymenu.el (easy-menu-do-add-item): Don't use the empty
7085 string to indicate separators.
7086
70871999-07-21 Gerd Moellmann <gerd@gnu.org>
7088
7089 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
7090 instead of message-log.
7091
70921999-07-21 Gerd Moellmann <gerd@gnu.org>
7093
7094 * faces.el (bitmap-area): New face.
7095
70961999-07-21 Gerd Moellmann <gerd@gnu.org>
7097
7098 * image.el (insert-image): New.
7099
71001999-07-21 Gerd Moellmann <gerd@gnu.org>
7101
7102 * frame.el (blink-cursor): Set the symbol's value.
7103 (show-trailing-whitespace): Change group to font-lock.
7104
71051999-07-21 Gerd Moellmann <gerd@gnu.org>
7106
7107 * jit-lock.el: New.
7108 * font-lock.el: Add jit-mode as new support mode.
7109
7110 * font-lock.el (font-lock-fontify-keywords-region): Stop when
7111 reaching end instead of letting re-search-forward signal an error.
7112 (demand-lock-mode): New.
7113 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
7114 (font-lock-turn-off-thing-lock): Ditto.
7115 (font-lock-after-fontify-buffer): Ditto.
7116 (font-lock-after-unfontify-buffer): Ditto.
7117
71181999-07-21 Gerd Moellmann <gerd@gnu.org>
7119
7120 * gs.el: New file.
7121
7122 * startup.el (command-line-1): Activate tooltip mode if
7123 interactive.
7124
71251999-07-21 Gerd Moellmann <gerd@gnu.org>
7126
7127 * faces.el (toolbar): Grey default background.
7128 (modeline): Ditto.
7129
7130 * image.el (image-type-regexps): New.
7131 (image-type-from-file-header): New.
7132 (create-image): Call it.
7133
71341999-07-21 Gerd Moellmann <gerd@gnu.org>
7135
7136 * image.el: New file.
7137
71381999-07-21 Gerd Moellmann <gerd@gnu.org>
7139
7140 * bindings.el (mode-line-format): Replace `mode-name' with
7141 `(:eval mode-line-mode-name)'.
7142 (mode-line-mode-name): New.
7143 (make-mode-line-mouse-sensitive): Don't change default value
7144 of `mode-name'.
7145
71461999-07-21 Gerd Moellmann <gerd@gnu.org>
7147
7148 * tooltip.el: New file.
7149
71501999-07-21 Gerd Moellmann <gerd@gnu.org>
7151
7152 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
7153 instead of mouse-3 to pop up menus.
7154 (mode-line-kill-buffer): Removed.
7155 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
7156 buffer name.
7157 (mode-line-buffer-menu-1): Removed.
7158
7159 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
7160
7161 * bindings.el (mode-line-buffer-identification-keymap): New.
7162 (mode-line-buffer-menu-keymap): New.
7163 (mode-line-mode-menu-keymap): New.
7164 (mode-line-unbury-buffer): New.
7165 (mode-line-other-buffer): New.
7166 (mode-line-kill-buffer): New.
7167 (mode-line-buffer-menu-1): New.
7168 (mode-line-mode-menu-1): New.
7169 (make-mode-line-mouse-sensitive): New.
7170
71711999-07-21 Gerd Moellmann <gerd@gnu.org>
7172
7173 * help.el (describe-key-briefly): Handle mode line strings
7174 with local-map properties.
7175 (describe-key): Ditto.
7176 (mode-line-key-binding): New.
7177
71781999-07-21 Gerd Moellmann <gerd@gnu.org>
7179
7180 * scroll-bar.el (scroll-bar-timer): New.
7181 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
7182
71831999-07-21 Gerd Moellmann <gerd@gnu.org>
7184
7185 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
7186 and `bottom'.
7187
71881999-07-21 Gerd Moellmann <gerd@gnu.org>
7189
7190 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
7191 (global): Use different key bindings if using tookit scroll bars.
7192
71931999-07-21 Gerd Moellmann <gerd@gnu.org>
7194
7195 * faces.el (modeline): Define mode line face with relief for
7196 class color, only.
7197 (toolbar): New face.
7198
71991999-07-21 Gerd Moellmann <gerd@gnu.org>
7200
7201 * frame.el (frame-initialize): Set frame-creation-function to
7202 tty-create-frame-with-faces.
7203
7204 * faces.el (frame-set-background-mode): Make it work for
7205 window-system nil.
7206
7207 * faces.el (tty-create-frame-with-faces): New.
7208 (face-set-after-frame-default): Make it work for TTY frames.
7209
72101999-07-21 Gerd Moellmann <gerd@gnu.org>
7211
7212 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
7213 Return a list of one font family for TTYs. Don't return bitmap
7214 file paths for TTY frames.
7215
7216 * faces.el: Add face specs for tty displays to basic faces.
7217
7218 * font-lock.el (font-lock-comment-face): Add spec for color tty.
7219 (font-lock-string-face): Ditto.
7220 (font-lock-keyword-face): Ditto.
7221 (font-lock-builtin-face): Ditto.
7222 (font-lock-function-name-face): Ditto.
7223 (font-lock-variable-name-face): Ditto.
7224 (font-lock-type-face): Ditto.
7225 (font-lock-constant-face): Ditto.
7226 (font-lock-warning-face): Ditto.
7227
72281999-07-21 Gerd Moellmann <gerd@gnu.org>
7229
7230 * startup.el (command-line): Register default tty colors.
7231
7232 * faces.el (face-spec-set-match-display): Recognize `type tty'.
7233
72341999-07-21 Gerd Moellmann <gerd@gnu.org>
7235
7236 * faces.el (modeline): For X frames, use a modeline with relief.
7237
72381999-07-21 Gerd Moellmann <gerd@gnu.org>
7239
7240 * faces.el (frame-update-faces): Copied from 20.2.
7241 (frame-update-face-colors): Ditto. Code removed that isn't
7242 applicable in the new face implementation.
7243
72441999-07-21 Gerd Moellmann <gerd@gnu.org>
7245
7246 * frame.el (show-trailing-whitespace): New.
7247
7248 * faces.el (trailing-whitespace): New basic face.
7249
72501999-07-21 Gerd Moellmann <gerd@gnu.org>
7251
7252 * cus-face.el (custom-facep): Always define as alias for facep.
7253
7254 * cus-face.el (custom-face-attributes): Use choice widgets.
7255 Remove :bold and :italic.
7256
72571999-07-21 Gerd Moellmann <gerd@gnu.org>
7258
7259 * faces.el (face-charset-registries): Removed since fontset.el
7260 is no always loaded.
7261
72621999-07-21 Gerd Moellmann <gerd@gnu.org>
7263
7264 * faces.el (internal-get-face): Added as obsolete function for
7265 compatibility.
7266
72671999-07-21 Gerd Moellmann <gerd@gnu.org>
7268
7269 * frame.el (blink-cursor-end): Call show-cursor.
7270 (blink-cursor-mode): Ditto.
7271
72721999-07-21 Gerd Moellmann <gerd@gnu.org>
7273
7274 * faces.el (face-spec-reset-face): Reset all attributes to
7275 `unspecified'.
7276 (face-spec-set): Use it.
7277
72781999-07-21 Gerd Moellmann <gerd@gnu.org>
7279
7280 * faces.el (read-all-face-attributes): Bug fix.
7281 (face-read-integer): Allow nil default value.
7282 (face-valid-attribute-values): Use symbol names of attribute
7283 values for completion list.
7284
72851999-07-21 Gerd Moellmann <gerd@gnu.org>
7286
7287 * faces.el (internal-find-face): Define for compatibility with
7288 20.2.
7289 (face-id): Likewise.
7290
7291 * faces.el (face-id): Return the ID of a realized face for ASCII.
7292
7293 * fontset.el (x-charset-registries): Removed. Now in faces.el.
7294 (x-complement-fontset-spec): Use face-charset-registries.
7295
7296 * faces.el (face-font-selection-order): Set font selection order
7297 from Lisp.
7298 (face-alternative-font-family-alist): Set alternative font
7299 families from Lisp.
7300
73011999-07-21 Gerd Moellmann <gerd@gnu.org>
7302
7303 * faces.el (set-face-charset-registries): Set symbol value.
7304
73051999-07-21 Gerd Moellmann <gerd@gnu.org>
7306
7307 * faces.el (face-set-after-frame-default): Call function
7308 internal-merge-in-global-face.
7309
73101999-07-21 Gerd Moellmann <gerd@gnu.org>
7311
7312 * faces.el (face-list): Return symbols from face-global-alist.
7313
7314 * faces.el (face-list): Return a copy of the face name list so
7315 that it cannot be modified from outside (facemenu.el uses
7316 nreverse, for example).
7317
7318 * cus-face.el (custom-face-attributes): Add :bold and :italic
7319 for compatibility with old code.
7320
7321 * faces.el (set-face-attributes-from-resources): Additional
7322 frame parameter.
7323 (make-face-x-resource-internal): Set attributes from resources
7324 for a given frame or all frames.
7325
73261999-07-21 Gerd Moellmann <gerd@gnu.org>
7327
7328 * faces.el (all-faces): Removed.
7329
7330 * custom.el (defface): Add new face attributes to function
7331 comment.
7332
7333 * font-lock.el (font-lock-comment-face): Use new face attribute
7334 names.
7335 (font-lock-string-face): Ditto.
7336 (font-lock-keyword-face): Ditto.
7337 (font-lock-builtin-face): Ditto.
7338 (font-lock-function-name-face): Ditto.
7339 (font-lock-variable-name-face): Ditto.
7340 (font-lock-type-face): Ditto.
7341 (font-lock-reference-face): Ditto.
7342 (font-lock-warning-face): Ditto.
7343 ((boundp 'font-lock-face-attributes)): Ditto.
7344
7345 * cus-face.el (custom-face-attributes): Use new face attributes.
7346
7347 * faces.el (set-face-attribute-from-resource): Initialize
7348 from resources only for X and W32.
7349
7350 * cus-face.el (custom-declare-face): Don't make frame-local
7351 faces.
7352
7353 * faces.el (describe-face): Use princ instead of insert.
7354
7355 * faces.el: Add XLFD manipulation functions from 20.2 again
7356 because fontset.el uses them.
7357 (face-set-after-frame-default): Add empty definition.
7358
73591999-07-21 Gerd Moellmann <gerd@gnu.org>
7360
7361 * faces.el (make-face): Correct typo.
7362 (set-face-attribute-from-resource): Use let*.
7363 (face-underline-p): Correct typo.
7364 (face-inverse-video-p): Ditto.
7365 (set-face-stipple): Ditto.
7366 (face-read-string): Make completion-list optional parameter.
7367
73681999-07-21 Gerd Moellmann <gerd@gnu.org>
7369
7370 * faces.el (face-charset-registries): Alist mapping charset
7371 symbols to registries and encoding.
7372
73731999-07-21 Gerd Moellmann <gerd@gnu.org>
7374
7375 * frame.el (blink-cursor-mode): Use interactive spec "P".
7376
73771999-07-21 Gerd Moellmann <gerd@gnu.org>
7378
7379 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
7380 mode. The cursor of selected_window blinks if the mode is enabled.
7381
73821999-07-21 Gerd Moellmann <gerd@gnu.org>
7383
7384 * simple.el (next-history-element): Set point to the end of the
7385 prompt if minibuffer-prompt-in-buffer.
7386
73871999-07-21 Gerd Moellmann <gerd@gnu.org>
7388
7389 * faces.el (x-font-regexp): Add sub-expression parentheses for
7390 several font name components.
7391
73921999-07-21 Gerd Moellmann <gerd@acm.org>
7393
7394 * faces.el (set-face-relief): Use index 12 for relief.
7395 (face-fill-in): Set relief from data.
7396 (internal-make-face): Init relief to zero.
7397
f28eba7b 7398 * faces.el (face-spec-set): Call modify-face with additional
0767b41e
DL
7399 parameters for relief and fixed-p.
7400
74011999-07-21 Gerd Moellmann <gerd@acm.org>
7402
7403 * cus-face.el: ':fixed and ':relief added.
7404
7405 * faces.el (describe-face): Add fixed font attribute and relief.
7406 (face-attr-match-p): Ditto.
7407 (face-attr-construct): Ditto.
7408 (face-spec-set): Ditto.
7409
74101999-07-21 Gerd Moellmann <gerd@acm.org>
7411
7412 * faces.el (internal-make-face): Function to create a Lisp vector
7413 suitable for representing a face.
7414 (make-face): Use it instead of make-vector.
7415 (x-create-frame-with-faces): Use it instead of vector.
7416 (internal-facep): Increase vector size to 14.
7417 (internal-make-face): Ditto.
7418 (face-relief): Access relief thickness.
7419 (face-fixed-p): Access fixed font attribute.
7420 (set-face-fixed-p): Set fixed font attribute.
7421 (set-face-relief): Set relief attribute.
7422 (internal-face-interactive-int): Read int attribute of face.
7423 (modify-face): Add fixed-p and relief parameters.
7424 (copy-face): Handle fixed-p and relief.
7425 (face-equal): Compare fixed-p and relief.
7426 (face-differs-from-default-p): Ditto.
7427 (face-nontrivial-p): Add fixed-p and relief.
7428
74291999-07-21 Gerd Moellmann <gerd@acm.org>
7430
7431 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
7432 (internal-facep): Increase vector size.
7433 (make-face): Ditto.
7434 (face-shadow-thickness): Added.
7435 (set-face-shadow-thickness): Added.
7436 (modify-face): Add optional shadow-thickness parameter.
7437 (make-face-x-resource-internal): Add shadows.
7438 (copy-face): Ditto.
7439 (face-equal): Ditto.
7440 (face-differs-from-default-p): Ditto.
7441 (face-nontrivial-p): Ditto.
7442 (face-attr-match-p): Ditto.
7443 (face-attr-construct): Ditto.
7444 (face-spec-set): Ditto.
7445 (face-fill-in): Ditto.
7446
74471999-07-21 Gerd Moellmann <gerd@acm.org>
7448
7449 * bench.el (bench-mark-split-window): New bench mark.
7450
74511999-07-21 Gerd Moellmann <gerd@acm.org>
7452
7453 * faces.el (set-face-font): Don't pass default font to
7454 x-resolve-font so that font will not have to be of the same
7455 size.
7456
74571999-07-20 Dave Love <fx@gnu.org>
7458
7459 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
7460 unconditionally t.
7461
74621999-07-20 Karl Heuer <kwzh@gnu.org>
7463
7464 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
7465
74661999-07-20 Dave Love <fx@gnu.org>
7467
7468 * help.el (describe-variable): Fix test for customizability.
7469
7470 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
7471 Check for readonly buffer in interactive spec.
7472 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
7473 (backward-kill-word): Add * to interactive spec.
7474
7475 * underline.el (underline-region, ununderline-region): Add * to
7476 interactive spec.
7477
7478 * fill.el (canonically-space-region, justify-current-line): Add *
7479 to interactive spec.
7480 (fill-region-as-paragraph, fill-paragraph, fill-region)
7481 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
7482 readonly buffer in interactive spec.
7483
7484 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
7485 (backward-kill-sentence, kill-sentence): Add * to interactive
7486 spec.
7487
74881999-07-19 Richard M. Stallman <rms@gnu.org>
7489
7490 * dired-aux.el (dired-do-shell-command): Doc fix.
7491
7492 * shell.el (shell-unquote-argument): New function.
7493 (shell-directory-tracker): Use shell-unquote-argument.
7494 * comint.el (comint-arguments): Handle \ followed by space or tab.
7495
74961999-07-19 John Wiegley <jwiegley@borland.com>
7497
7498 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
7499 color codes 39 and 49, which by the way lynx uses them seem to
7500 mean "foreground reset" and "background reset".
7501
75021999-07-19 Karl Heuer <kwzh@gnu.org>
7503
7504 * font-lock.el (c++-keywords): Add "typeid".
7505
7506 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
7507 selects no font, treat that as zero selections, not one.
7508
75091999-07-19 Dave Love <fx@gnu.org>
7510
7511 * info.el (Info-search): Don't lose with empty regexp.
7512
7513 * version.el: Cater for (free) `ident' program, not `which'.
7514
7515 * hl-line.el: New file.
7516
7517 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
7518 for modes which don't define menus.
7519
75201999-07-16 Richard M. Stallman <rms@gnu.org>
7521
7522 * webjump.el (webjump-sample-sites): Update some URLs.
7523
75241999-07-14 Richard Stallman <rms@gnu.org>
7525
7526 * Version 20.4 released.
7527
75281999-07-14 Andreas Schwab <schwab@gnu.org>
7529
7530 * compare-w.el (compare-windows): Try to find the next window in
7531 the current frame before looking at the other frames.
7532
75331998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
7534
7535 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
7536 Use cyrillic-jcuken as default input method.
4ff3fcc7 7537
0767b41e
DL
75381999-07-12 Richard Stallman <rms@gnu.org>
7539
7540 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
7541 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
7542
7543 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
7544 (ispell-local-dictionary-alist): Add koi8-r for character set.
7545
7546 * textmodes/flyspell.el (flyspell-get-word):
7547 Add special handling for when ispell-otherchars is empty.
7548
75491999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
7550
7551 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
7552 when having nested functons.
7553 (pascal-indent-nested-functions) (pascal-indent-line)
7554 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
7555 indenting nested functions.
7556
75571999-07-09 Richard Stallman <rms@gnu.org>
7558
7559 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
7560
75611999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
7562
7563 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
7564 the `end' keyword was in the very beginning of the buffer.
7565
75661999-07-08 Richard Stallman <rms@gnu.org>
7567
7568 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
7569
7570 * term.el (term-emulate-terminal): Avoid infinite loop
7571 in strange case where minibuffer window is selected but not active.
7572
75731999-07-07 Stephen Eglen <stephen@gnu.org>
7574
7575 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
7576 Change regexp so that it doesn't match commands beginning with `cd'.
7577
75781999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
7579
7580 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
7581
75821999-07-06 Richard Stallman <rms@gnu.org>
7583
7584 * hscroll.el (hscroll-minibuffer-hook): New function.
7585 (hscroll-global-mode): Add and remove that hook.
7586 Set hscroll-old-truncate-was-global's default value.
7587
75881999-07-05 Richard Stallman <rms@gnu.org>
7589
7590 * files.el (revert-buffer): Don't preserve point here.
7591 (revert-buffer-insert-file-contents-function): Doc fix.
7592
7593 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
7594
7595 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
7596 doing a `stat' when it isn't necessary because that can cause
7597 trouble when an NFS server is down.
7598
75991999-07-04 Richard Stallman <rms@gnu.org>
7600
7601 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
7602
76031999-07-03 Richard Stallman <rms@gnu.org>
7604
7605 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
7606 for \200...\240 also.
7607 (isearch-printing-char): Use unibyte-char-to-multibyte.
7608
76091999-07-02 Richard Stallman <rms@gnu.org>
7610
7611 * frame.el (minibuffer-frame-alist): Use defcustom.
7612 (pop-up-frame-alist): Likewise.
7613 (initial-frame-alist): Specify * in the doc string.
7614
7615 * hscroll.el (hscroll-mode): Make it a permanent local.
7616 (hscroll-mode): Don't cancel the timer
7617 if HScroll mode is enabled in some other buffer.
7618
7619 * isearch.el (isearch-done): If search ends in middle of intangible
7620 text (due to text property), move on to the limit of that text.
7621
76221999-07-01 Andrew Innes <andrewi@gnu.org>
7623
7624 * man.el (Man-build-man-command): Use value of null-device,
7625 instead of hard-coding "/dev/null".
7626
7627 * dos-w32.el (untranslated-canonical-name): Avoid expanding
7628 ange-ftp file names, which might force ange-ftp to prompt for a
7629 password.
7630
7631 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
7632 to prevent references to temp files.
7633
76341999-06-30 Richard Stallman <rms@gnu.org>
7635
7636 * progmodes/sh-script.el (sh-feature): If nothing is known
7637 about the given shell, use the values for `sh'.
7638
76391999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
7640
7641 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
7642 to make it non-recursive.
7643
7644 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
7645
76461999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7647
7648 * auto-show.el (auto-show-mode): Fix Typo in :set.
7649
76501999-06-29 Richard M. Stallman <rms@gnu.org>
7651
7652 * progmodes/sh-script.el (sh-mode): When setting syntax
7653 table, default to the standard one.
7654
76551999-06-27 Richard M. Stallman <rms@gnu.org>
7656
7657 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
7658
f28eba7b 76591999-06-27 Stefan Monnier <monnier@cs.yale.edu>
0767b41e 7660
f28eba7b 7661 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
0767b41e
DL
7662 a frame when `return' is requested (even if pop-up-frames = t)
7663 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
7664 should only be set for the bibtex buffer.
7665
7666 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
7667
7668 * progmodes/compile.el: Deal with compilation-error-screen-columns
7669 being buffer-local.
7670
76711999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
7672
7673 * comint.el (comint-password-prompt-regexp): Allow "(again)".
7674
76751999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7676
7677 * cal-x.el (calendar-only-one-frame-setup): New function.
7678 * calendar.el (calendar): Call it if requested.
7679
76801999-06-24 Karl Heuer <kwzh@gnu.org>
7681
7682 * startup.el (iso-8859-n-locale-regexp): Doc fix.
7683
76841999-06-22 Richard M. Stallman <rms@gnu.org>
7685
7686 * mail/supercite.el (sc-emacs-features): Doc fix.
7687
76881999-06-22 Karl Heuer <kwzh@gnu.org>
7689
7690 * files.el (auto-mode-alist): Add pike-mode.
7691
76921999-06-20 Paul R. Eggert <eggert@twinsun.com>
7693
7694 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
7695 last byte of a numeric field is a space or a NUL. Parse it as
7696 potentially part of the number. This is used by GNU tar
7697 1.12.64012 to handle larger values.
7698
76991999-06-20 Karl Heuer <kwzh@gnu.org>
7700
7701 * custom.el (custom-handle-keyword): Fix error message.
7702
77031999-06-18 Andrew Innes <andrewi@gnu.org>
7704
7705 * mail/smtpmail.el (smtpmail-send-it): Use
7706 convert-standard-filename to make file names for queued mail safe
7707 on Windows (`:' is invalid in file names on Windows).
7708
77091999-06-17 Kenichi Handa <handa@etl.go.jp>
7710
7711 * international/mule-cmds.el (describe-current-input-method):
7712 Current-input-method is string.
7713 (toggle-input-method): Docstring fixed.
7714
7715 * international/mule-diag.el
7716 (describe-current-coding-system-briefly): Fix format string.
7717
7718 * international/mule-util.el (coding-system-eol-type-mnemonic):
7719 Docstring modified. Return a string.
7720
77211999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
7722
7723 * sql.el (sql-input-ring-file-name): Doc fix.
7724
77251999-06-17 Richard M. Stallman <rms@gnu.org>
7726
7727 * calendar/cal-x.el (special-display-buffer-names):
7728 Don't put (get-file-buffer diary-file) on this list.
7729
77301999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
7731
7732 * play/mpuz.el (mpuz-try-proposal): Fix message call.
7733 Don't penalize player for certain impossible guesses.
7734
77351999-06-16 Andrew Innes <andrewi@gnu.org>
7736
7737 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
7738 return the string "Unk 0 0000" so at least it appears to be a
7739 valid timestamp to `dired-move-to-filename-regexp'.
7740
77411999-06-15 Ken'ichi Handa <handa@gnu.org>
7742
7743 * ps-print.el (ps-control-character): Fix previous change.
7744
77451999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7746
7747 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
7748 multiple output of the last message.
7749
77501999-06-14 Eli Zaretskii <eliz@gnu.org>
7751
7752 * term/internal.el (IT-display-table-setup): Do not remap \222 to
7753 the ASCII apostrophe, as most DOS codepages have some other glyph
7754 there.
7755
77561999-06-14 Ken'ichi Handa <handa@gnu.org>
7757
7758 * language/ethio-util.el (setup-ethiopic-environment-internal):
7759 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
7760 (exit-ethiopic-environment): Likewize.
7761
77621999-06-12 Richard M. Stallman <rms@gnu.org>
7763
7764 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
7765
77661999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7767
7768 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
7769 custom-initialize-default to avoid infinite loop.
7770 (crisp-mode): (defun) Call transient-mark-mode here, not when
7771 loading the file. Run crisp-mode-hook here, and run
7772 crisp-load-hook when loading the file.
7773
7774 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
7775 rmail-summary buffer, search for pattern in rmail-file.
7776
7777 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
7778
7779 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
7780
7781 * ps-print.el (ps-printer-name): Fix custom type.
7782
77831999-06-12 Reto Zimmermann <reto@synopsys.com>
7784
7785 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
7786 (vhdl-port-paste-generic-map): Fix indentation bug.
7787 (vhdl-port-paste-port-map): Fix indentation bug.
7788 (vhdl-scan-file-contents): Make scanning case insensitive.
7789
77901999-06-11 Richard M. Stallman <rms@gnu.org>
7791
7792 * files.el (write-file): When buffer is not already visiting a file,
7793 don't put buffer name in the minibuffer, just make it the default.
7794 Also handle just directory as arg usefully in that case.
7795
7796 * simple.el (sendmail-user-agent-compose):
7797 Ignore case when inserting the rest of the "other" headers.
7798
7799 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
7800
7801 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
7802 (info-lookup-interactive-arguments): Never insert the default
7803 into the minibuffer automatically.
7804
7805 * emacs-lisp/cl-extra.el (getf): Don't call get*.
7806
78071999-06-09 Richard M. Stallman <rms@gnu.org>
7808
7809 * simple.el (shell-command): Avoid printing "mark set" message.
7810
78111999-06-09 Dave Love <fx@gnu.org>
7812
7813 * progmodes/compile.el (compilation-error-regexp-alist): Allow
7814 digits in program name in first pattern.
7815
78161999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
7817
7818 * vc.el (vc-dired-mode): Don't match anything before the date in
7819 dired-move-to-filename-regexp.
7820
78211999-06-07 Ken'ichi Handa <handa@gnu.org>
7822
7823 * international/quail.el (quail-define-rules): Fix typo in
7824 docstring.
7825
78261999-06-05 Stephen Eglen <stephen@gnu.org>
7827
7828 * iswitchb.el (iswitchb-default-keybindings): Add
7829 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
7830 than when package is loaded.
7831
78321999-06-04 Richard M. Stallman <rms@gnu.org>
7833
7834 * startup.el (command-line): Don't set user-init-file directly;
7835 tell `load' to set it.
7836
7837 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
7838
7839 * simple.el (next-history-element):
7840 Handle minibuffer-text-before-history properly when reading sexps.
7841
7842 * disp-table.el (standard-display-european):
7843 For an interactive call by the user,
7844 don't set enable-multibyte-characters,
7845 and don't set the terminal coding system.
7846
7847 * textmodes/refbib.el: Don't print any messages or display
7848 a buffer when loading the library.
7849 (r2b-help): Doc fix.
7850 (r2b-help-message): Update the documentation.
7851 (r2b-load-quietly): Variable deleted.
7852 (r2b-convert-buffer): Doc fix.
7853
78541999-06-04 Dave Love <fx@gnu.org>
7855
7856 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
7857
7858 * auto-show.el: Don't change hooks on loading.
7859 (auto-show-mode): Autoload. Default to nil. Add :set &c.
7860 (auto-show-mode): Add to hooks here.
7861
78621999-06-04 Richard Sharman <rsharman@pobox.com>
7863
7864 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
7865 recursion on bogus input.
7866
78671999-06-04 Eric M. Ludlam <zappo@ultranet.com>
7868
7869 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
7870 does not select a buffer from the buffers menu, then the attached
7871 frame is not switched to anything.
7872
78731999-06-03 Ken'ichi Handa <handa@gnu.org>
7874
7875 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
7876 (viet-viscii-...->viet-vscii...).
7877
7878 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
7879
78801999-06-01 Dave Love <fx@gnu.org>
7881
7882 * progmodes/fortran.el: Add :link to defgroup.
7883 (fortran-blink-matching-if): Match ELSE statements too.
7884 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
7885 that filling is always done.
7886
78871999-05-31 Richard M. Stallman <rms@gnu.org>
7888
7889 * simple.el (append-next-kill): Use an arg to distinguish
7890 interactive calls from Lisp calls, rather than (interactive-p).
7891
4ff3fcc7 7892 * international/iso-transl.el (iso-transl-language-alist):
0767b41e
DL
7893 Interchange n and N.
7894
78951999-05-31 Dave Love <fx@gnu.org>
7896
7897 * msb.el Add to minor-mode-map-alist. Remove hook installation
7898 and keymap munging on load.
7899 (msb-mode): New option.
7900 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
7901 Doc fix.
7902 (msb-mode-map): New variable.
7903 (msb-mode): New command.
7904
79051999-05-31 Dave Love <fx@gnu.org>
7906
7907 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
7908 (ispell-complete-word-dict): Likewise.
7909
79101999-05-31 Eli Zaretskii <eliz@gnu.org>
7911
7912 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
7913 force the data buffer to be saved, even if the data didn't
7914 change, in case the write filter was modified. Restore the
7915 current record after read-file-filter finishes.
7916
79171999-05-29 Karl Heuer <kwzh@gnu.org>
7918
7919 * ispell4.el: Obsolete; file deleted.
7920
7921 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
7922
7923 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
7924 VALUE is a syntax table.
7925
7926 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
7927
7928 * simple.el (zap-to-char): Doc fix.
7929
79301999-05-27 Ken'ichi Handa <handa@gnu.org>
7931
7932 * isearch.el (isearch-quote-char): Don't assume character codes
7933 0200 - 0237 stand for characters in some single-byte character
7934 charset.
7935
79361999-05-27 Dave Love <fx@gnu.org>
7937
7938 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
7939
79401999-05-27 Andreas Schwab <schwab@gnu.org>
7941
7942 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
7943 headerline does not exist already.
7944
79451999-05-26 Richard Stallman <rms@gnu.org>
7946
7947 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
7948 Avoid nested null-loops.
7949
79501999-05-26 Ken'ichi Handa <handa@gnu.org>
7951
7952 * international/characters.el: Typo fixed; prefered->preferred.
7953
7954 * international/mule-cmds.el (find-coding-systems-for-charsets):
7955 Typo fixed; prefered->preferred.
7956
7957 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
7958 method in read-event.
7959
7960 * international/mule.el (charset-info): Doc-string fixed.
7961
79621999-05-25 Ken'ichi Handa <handa@gnu.org>
7963
7964 * mail/smtpmail.el (smtpmail-send-it): Bind
7965 smtpmail-code-conv-from properly.
7966 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
7967 by smtpmail-code-conv-from.
7968
79691999-05-24 Richard Stallman <rms@gnu.org>
7970
7971 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
7972 Binding deleted also.
7973
79741999-05-24 Karl Heuer <kwzh@gnu.org>
7975
7976 * comint.el (comint-bol-or-process-mark): Doc fix.
7977
79781999-05-23 Dave Love <fx@gnu.org>
7979
7980 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
7981 Enter it on minor-mode-map-alist.
7982 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
7983 Autoload. Add custom setter.
7984 (crisp-mark-line): Doc fix.
7985 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
7986 (crisp-mode-hook): Define.
7987
79881999-05-23 Ken'ichi Handa <handa@gnu.org>
7989
7990 * files.el (recover-file): Recover buffer-file-coding-system.
7991
79921999-05-22 Richard Stallman <rms@gnu.org>
7993
7994 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
7995 regexp match the date, to avoid treating date as file size.
7996 Add YYYY S option to WESTERN/
7997
7998 * bookmark.el: Delete some XEmacs compatibility code.
7999 (bookmark-jump-noselect): Check vc-backend.
8000
8001 * subr.el (add-to-list): Doc fix.
8002
80031999-05-21 Stephen Eglen <stephen@gnu.org>
8004
8005 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
8006
80071999-05-18 Richard Stallman <rms@gnu.org>
8008
8009 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
8010 non-space after the @anchor command.
8011 (texinfo-format-var): Handle other nested constructs, using
8012 texinfo-parse-expanded-arg and texinfo-discard-command, not
8013 texinfo-parse-arg-discard.
8014
8015 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
8016 (debug): Bind and use debugger-outer-inhibit-redisplay.
8017 Bind inhibit-redisplay to nil.
8018 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
8019
80201999-05-17 Dave Love <fx@gnu.org>
8021
8022 * help.el (describe-function-1): Extra arg, interactive-p.
8023 (describe-key, describe-function): Use it.
8024
80251999-05-17 Karl Heuer <kwzh@gnu.org>
8026
8027 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
8028
80291999-05-16 Dave Love <fx@gnu.org>
8030
8031 * cus-start.el (all): Delete selective-display. Add scroll-margin,
8032 scroll-preserve-screen-position, scroll-conservatively.
8033
80341999-05-16 Dave Love <fx@gnu.org>
8035
8036 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
8037
80381999-05-15 Reto Zimmermann <reto@Synopsys.COM>
8039
8040 * progmodes/vhdl-mode.el: Completely revised and massively extended.
8041
80421999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
8043
8044 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
8045 magic number and is not associated with a file.
8046
80471999-05-14 Richard M. Stallman <rms@gnu.org>
8048
8049 * files.el (find-file-noselect-1): Fix previous change.
8050
80511999-05-14 Simon Marshall <simon@gnu.org>
8052
8053 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
8054
80551999-05-13 Ken'ichi Handa <handa@gnu.org>
8056
8057 * international/mule-diag.el (mule-diag): Change MULE to Mule in
8058 docstring.
8059
8060 * international/mule-cmds.el: Change MULE to Mule in docstrings
8061 and menus.
8062
80631999-05-10 Kenichi HANDA <handa@etl.go.jp>
8064
8065 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
8066 to correctly reflect the value of BaseLineOffset in
8067 RelativeCompose. Now the value of RelativeCompose is an array of
8068 low and high positions.
8069 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
8070 RLC for the above change.
8071
80721995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
8073
8074 * comint.el (comint-password-prompt-regexp): Modified to match the
8075 output of ksu and ssh-add.
8076
80771999-05-11 Kenichi HANDA <handa@etl.go.jp>
8078
8079 * language/korea-util.el (isearch-toggle-korean-input-method):
8080 Adjusted for the change of input method handling in isearch.el.
8081 (isearch-hangul-switch-symbol-ksc): Likewise.
8082 (isearch-hangul-switch-hanja): Likewise.
8083
80841999-05-10 Dave Love <fx@gnu.org>
8085
8086 * help.el (help-make-xrefs): Fix typo.
8087
80881999-05-10 Andreas Schwab <schwab@gnu.org>
8089
8090 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
8091 unibyte-display-via-language-environment.
8092
8093 * help.el (help-make-xrefs): Handle more cases when looking for
8094 commands in a keymap description.
8095
80961999-05-10 Eli Zaretskii <eliz@gnu.org>
8097
8098 * loadup.el: For ms-dos systems, load ccl and codepage.
8099
81001999-05-09 Ken'ichi Handa <handa@gnu.org>
8101
8102 * ps-print.el (ps-control-character): Call
8103 ps-mule-prepare-ascii-font to setup ASCII fonts.
8104
8105 * ps-mule.el (ps-mule-begin-job): Redo this change "if
8106 ps-multibyte-buffer is nil, use
8107 ps-mule-font-info-database-default."
8108
81091999-05-08 Ken Stevens <k.stevens@ieee.org>
8110
8111 * ispell.el (ispell-local-dictionary-alist): New variable for
8112 customizing local dictionaries not accessable by everyone.
8113 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
8114 (ispell-required-version): Changed format `(major minor
8115 revision)' to support general pattern matching.
8116 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
8117 skip region commented out due to incorrect skip potential in std latex.
8118 (ispell-word): Removed `when' macro. Fixed bug of not restoring
8119 cursor point on small words for calls from `ispell-minor-mode'.
8120 (check-ispell-version): Tests and accepts versions major.minor
8121 and above, with adjustments for interactions in 3.1.0-3.1.11.
8122 (ispell-get-line): No longer skips ispell process special characters.
8123 (ispell-comments-and-strings): Removed `when' macro call.
8124 (ispell-minor-check): Requires ispell-word to restore cursor point.
8125 (ispell-buffer-local-parsing): Supports checking comments only.
8126
81271999-05-08 Karl Heuer <kwzh@gnu.org>
8128
8129 * comint.el (comint-password-prompt-regexp): Fix last change to be
8130 more specific.
8131
81321999-05-07 Richard M. Stallman <rms@gnu.org>
8133
8134 * subr.el (with-temp-message): Fix the other call to message
8135 to use %s.
8136
81371999-05-07 Michael Ernst <mernst@alum.mit.edu>
8138
8139 * gud.el (gud-format-command): "%F" means file sans extension.
f28eba7b 8140 (jdb): Use %F, not %f, for gud-break.
0767b41e
DL
8141
81421999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
8143
8144 * comint.el (comint-password-prompt-regexp): Modified so that it
8145 matches the output of kinit.
8146
81471999-05-06 Greg Stark <gsstark@mit.edu>
8148
8149 * timezone.el (timezone-parse-date): Recognize new format used in
8150 internet cookies.
8151
81521999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
8153
8154 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
8155
81561999-05-04 Andrew Innes <andrewi@gnu.org>
8157
8158 * time.el (display-time-update): Allow for wrap-around when
8159 checking against display-time-server-down-time.
8160
81611999-05-04 Ken'ichi Handa <handa@gnu.org>
8162
8163 * international/mule-diag.el (describe-coding-system): Fix English
8164 message.
8165
81661999-05-03 Jason Rumney <jasonr@altavista.net>
8167
8168 * term/w32-win.el: Change the x-charset-registry property for the
8169 Japanese charsets that are supported by Japanese Windows fonts.
8170
81711999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8172
8173 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
8174 diary-block diary entries for which the reminders and the diary
8175 entries can overlap.
8176
81771999-05-02 Jason Rumney <jasonr@altavista.net>
8178
8179 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
8180 matches the font selected in the dialog.
8181
81821999-05-02 Dave Love <fx@gnu.org>
8183
8184 * browse-url.el (browse-url-browser-function): Add :version.
8185
8186 * international/mule.el (auto-coding-alist): Add .tgz.
8187
81881999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
8189
8190 * international/codepage.el (cp-coding-system-for-codepage-1):
8191 Make the magnification parameter for the -dos encoder be 2.
8192
81931999-05-2 Andrew Innes <andrewi@gnu.org>
8194
8195 * term/w32-win.el (w32-drag-n-drop): Select file in window where
8196 it is dropped, rather than current window.
8197
8198 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
8199 after switching buffer, as case-fold-search is a buffer local
8200 variable.
8201
8202 * w32-fns.el (convert-standard-filename): Only convert directory
8203 separators to backslash if the interactive shell is one of the
8204 standard Windows shells that has DOS semantics.
8205
8206 * ls-lisp.el (ls-lisp-format-time): Trap errors from
8207 format-time-string, and return a suitable string to indicate the
8208 timestamp was invalid.
8209
8210 * hexl.el (hexlify-command): Apply shell-quote-argument after
8211 expanding hexl-program in case exec-directory contains a space.
8212 (dehexlify-command): Ditto.
8213
8214 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
8215 file extension regexps which aren't necessarily binary files.
8216 (direct-print-region-helper): Use subst-char-in-string instead of
8217 binding directory-sep-char to convert filenames to DOS syntax.
8218 (direct-print-region-use-command-dot-com): New variable.
8219 (direct-print-region-helper): Use it to control whether to invoked
8220 command.com to print on Windows 9x.
8221
8222 * browse-url.el (browse-url-browser-function): Default to
8223 browse-url-default-windows-browser on windows-nt.
8224 (browse-url-default-windows-browser): New function.
8225
82261999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
8227
8228 * forms.el (forms-mode): Don't call forms-first-record or
8229 forms-last-record if the data file has zero records.
8230
82311999-04-29 Richard M. Stallman <rms@gnu.org>
8232
8233 * files.el (find-file-noselect-1): If buffer-file-name has changed
8234 after find-file-not-found-hooks runs, recompute the truename.
8235 And don't use FILENAME after that point.
8236
82371999-04-27 Dave Love <fx@gnu.org>
8238
8239 * paren.el (show-paren-mode)
8240 * which-func.el (which-func-mode-global)
8241 * type-break.el (type-break-mode)
8242 * time.el (display-time-mode)
8243 * rsz-mini.el (resize-minibuffer-mode)
8244 * mouse-sel.el (mouse-sel-mode)
8245 * icomplete.el (icomplete-mode)
8246 * hscroll.el (hscroll-global-mode)
8247 * help.el (temp-buffer-resize-mode)
8248 * font-lock.el (global-font-lock-mode)
8249 * delsel.el (delete-selection-mode)
8250 * avoid.el (mouse-avoidance-mode)
8251 * autoinsert.el (auto-insert-mode)
8252 * winner.el (winner-mode): Doc fix.
8253
82541999-04-26 Karl Heuer <kwzh@gnu.org>
8255
8256 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
8257 the same whitespace that was ignored in choosing the subject string.
8258
82591999-04-26 Richard M. Stallman <rms@gnu.org>
8260
8261 * info.el (Info-find-node): Position properly after finding anchor.
8262
8263 * cus-start.el (all): Handle unibyte-display-via-language-environment.
8264
8265 * simple.el (indent-new-comment-line): Fix previous change.
8266
8267 * complete.el: Delete the wildcard expansion feature
8268 since that is now standard in find-file.
8269 (PC-try-load-many-files): Function deleted.
8270 (PC-after-load-many-files): Function deleted.
8271 (PC-many-files-list): Variable deleted.
8272 (PC-disable-wildcards): Variable deleted.
8273 (partial-completion-mode): Don't enable the wildcard feature.
8274
8275 * complete.el (PC-look-for-include-file): Don't set global variables
8276 `error', `buf' and `filename' here.
8277
8278 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
8279
82801999-04-26 John Wiegley <johnw@oneworld.new-era.com>
8281
8282 * textmodes/outline.el (outline-regexp): Doc fix.
8283
82841999-04-26 John Wiegley <johnw@borland.com>
8285
8286 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
8287 C++Builder 4.0 error message syntax.
8288
82891999-04-26 Mark Diekhans <markd@Grizzly.COM>
8290
8291 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
8292 supported, use find -exec.
8293
82941999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8295
8296 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
8297 coding-system-for-write, to avoid hanging when non-interactive.
8298
82991999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
8300
8301 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
8302 start with a newline.
8303
83041999-04-13 Ken'ichi Handa <handa@gnu.org>
8305
8306 * international/mule-conf.el (x-ctext): New coding system.
8307
83081999-04-12 Richard M. Stallman <rms@gnu.org>
8309
8310 * international/mule-cmds.el (input-method-function):
8311 Add permanent-local property.
8312
83131999-04-12 Dave Love <fx@gnu.org>
8314
8315 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
8316 change to use jka-compr-byte-compiler-base-file-name.
8317
8318 * supercite.el (sc-scan-info-alist): Revert last change.
8319 (sc-attrib-selection-list): Fix :type here instead.
8320
83211999-04-11 Eli Zaretskii <eliz@gnu.org>
8322
8323 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
8324 in the list of case-insensitive filesystems.
8325
83261999-04-09 Kenichi Handa <handa@etl.go.jp>
8327
8328 * international/fontset.el (create-fontset-from-fontset-spec):
8329 Don't register duplicated alias fontset names.
8330
83311999-04-08 Richard Stallman <rms@gnu.org>
8332
8333 * international/mule.el (auto-coding-alist-lookup): New function.
8334 (set-auto-coding): Use auto-coding-alist-lookup.
8335
8336 * jka-compr.el (jka-compr-insert-file-contents):
8337 Use auto-coding-alist-lookup to check for files that
8338 should not have eol conversion, in the unibyte case.
8339
83401999-04-07 Dave Love <fx@gnu.org>
8341
8342 * help.el (describe-variable): Check custom-loads property as well
8343 as custom-type.
8344
8345 * abbrev.el (abbrev-mode): Customizing sets the default value.
8346
83471999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
8348
8349 * vc.el (vc-backend-revert): For CVS files that were made
8350 writeable with "cvs edit", call "cvs unedit" to undo that.
8351
83521999-04-08 Dave Love <fx@gnu.org>
8353
8354 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
8355 more.
8356 (sc-emacs-features): Recognize Emacs 20.
8357 (sc-read-string): Use history arg.
8358 (sc-scan-info-alist): Check for rtnvalue a cons.
8359
83601999-04-08 Kenichi HANDA <handa@etl.go.jp>
8361
8362 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
8363 coding system to encode the message by
8364 select-message-coding-system.
8365
83661999-04-07 Richard Stallman <rms@gnu.org>
8367
8368 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
8369
8370 * winner.el: Reorder definitions.
8371
8372 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
8373
8374 * mail/rmail.el (rmail-decode-babyl-format):
8375 Undo previous change.
8376
83771999-04-06 Richard Stallman <rms@gnu.org>
8378
8379 * info.el (Info-find-node): Check for an anchor at the
8380 proper place, before reading an indirect file.
8381
8382 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
8383
4ff3fcc7 8384 * jka-compr.el (jka-compr-insert-file-contents):
0767b41e
DL
8385 Use raw-text-unix when we want no conversion.
8386
83871999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
8388
8389 * timezone.el (timezone-parse-date): Corrected regexp for
8390 style (5) date format so that tenths of seconds are optional.
8391
83921999-04-05 Eli Zaretskii <eliz@gnu.org>
8393
8394 * term/internal.el (dos-cpNNN-setup): New function, with the guts
8395 of dos-codepage-setup.
8396 (cjk-codepages-alist): New variable, an alist of Far-Eastern
8397 codepages for which there's no need to set up cpNNN coding
4ff3fcc7 8398 systems.
0767b41e
DL
8399 (dos-codepage-setup): Support Far-Eastern DOS terminals.
8400
84011999-04-05 Richard Stallman <rms@gnu.org>
8402
8403 * mail/rmail.el (rmail-ignored-headers): Doc fix.
8404
84051999-04-02 Richard Stallman <rms@gnu.org>
8406
8407 * progmodes/compile.el (compilation-handle-exit): Do right thing
8408 if (car status) doesn't end in a newline.
8409
84101999-04-01 Dave Love <fx@gnu.org>
8411
8412 * progmodes/sql.el (SQL): Add defgroup :version.
8413
84141999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
8415
8416 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
8417 buffer-file-coding-system. If the coding system used is raw-text,
8418 etc., make the *Compiler Input* buffer unibyte.
8419
8420 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
8421
8422 * loadup.el: Don't write the fns-...el file if not dumping.
8423
84241999-03-31 Dave Love <fx@gnu.org>
8425
8426 * snmp-mode.el (snmp): Fix defgroup :version.
8427
8428 * hilit-chg.el (highlight-changes): Add defgroup :version.
8429
84301999-03-31 Andreas Schwab <schwab@gnu.org>
8431
8432 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
8433 the gnus-save-hidden-threads macro.
8434
84351999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
8436
8437 * faces.el (face-set-after-frame-default): Obey the
8438 `customized-face' for new faces.
8439
84401999-03-30 Dave Love <fx@gnu.org>
8441
8442 * international/mule-cmds.el (current-language-environment): Doc fix.
8443 * abbrev.el (abbrev-mode): Doc fix.
8444 * autoinsert.el (auto-insert-mode): Doc fix.
8445 * complete.el (partial-completion-mode): Doc fix.
8446 * avoid.el (mouse-avoidance-mode): Doc fix.
8447 * delsel.el (delete-selection-mode): Doc fix.
8448 * font-lock.el (global-font-lock-mode): Doc fix.
8449 * help.el (temp-buffer-resize-mode): Doc fix.
8450 * hscroll.el (hscroll-global-mode): Doc fix.
8451 * icomplete.el (icomplete-mode): Doc fix.
8452 * mouse-sel.el (mouse-sel-mode): Doc fix.
8453 * paren.el (show-paren-mode): Doc fix.
8454 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
8455 * time.el (display-time-mode): Doc fix.
8456 * type-break.el (type-break-mode): Doc fix.
8457 * which-func.el (which-func-mode-global): Doc fix.
8458 * winner.el (winner-mode): Doc fix.
8459
84601999-03-30 Michael Ernst <mernst@alum.mit.edu>
8461
8462 * wid-edit.el (widget-before-change): Signal text-read-only rather
8463 than an ordinary error.
8464
84651999-03-30 Richard M. Stallman <rms@gnu.org>
8466
8467 * repeat.el: Don't require advice.
8468 (repeat): Do function-indirection in check for kbd macro.
8469 In self-insert case, use the *last* char in INSERTION.
8470
84711999-03-30 Karl Heuer <kwzh@gnu.org>
8472
8473 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
8474
84751999-03-29 Andreas Schwab <schwab@gnu.org>
8476
8477 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
8478 comint-input-filter-functions. Make variables related to shell
8479 directory tracking local.
8480
84811999-03-26 Andreas Schwab <schwab@gnu.org>
8482
8483 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
8484
8485 * simple.el (shell-command-on-region): Cope with exit-status being
8486 nil, which happens if call-process-region was interrupted.
8487
84881999-03-26 Richard M. Stallman <rms@gnu.org>
8489
8490 * simple.el (indent-new-comment-line): Handle use at a point
8491 after a comment-end. Handle multiple comments.
8492
8493 * mail/rmail.el (rmail-decode-babyl-format):
8494 To prevent locking, bind buffer-file-name to nil.
8495
84961999-03-26 Karl Fogel <kfogel@red-bean.com>
8497
8498 * mail-hist.el (mail-hist-current-header-name): Don't make
8499 off-by-one-error when determining if in message body.
8500
85011999-03-25 Andrew Innes <andrewi@gnu.org>
8502
8503 * w32-fns.el (set-default-process-coding-system): Copied from
8504 dos-w32.el, but modified to use Unix line endings for process
8505 input, and to add a suitable entry to process-coding-system-alist
8506 for DOS shells.
8507
8508 * dos-fns.el (set-default-process-coding-system): Copied from
8509 dos-w32.el.
8510
8511 * dos-w32.el (set-default-process-coding-system): Move function to
8512 dos-fns.el; a different version is used in w32-fns.el.
8513
85141999-03-24 Dave Love <fx@gnu.org>
8515
8516 * info.el (Info-directory-list): Revert change to re-writing
8517 Info-default-directory-list, but put `alternative' first.
8518 (Info-insert-dir): Modify selecting the top dir file as a consequence.
8519
85201999-03-23 Simon Marshall <simon@gnu.org>
8521
8522 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
8523 on the line by itself.
8524 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
8525 it is not in a declarative context.
8526
85271999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
8528
8529 * cus-edit.el (custom-variable-prompt): Allow customization of
8530 autoloaded symbols.
8531
85321999-03-22 Kenichi HANDA <handa@etl.go.jp>
8533
8534 * simple.el (what-cursor-position): Don't cause error when point
8535 is at invalid multibyte sequence.
8536
85371999-03-21 Karl Heuer <kwzh@gnu.org>
8538
8539 * complete.el (partial-completion-mode): Doc fix.
8540
85411999-03-19 Richard M. Stallman <rms@gnu.org>
8542
8543 * progmodes/cplus-md.el (old-c++): Remove :group.
8544
8545 * progmodes/c-mode.el (old-c): Remove :group.
8546
85471999-03-18 Simon Marshall <simon@gnu.org>
8548
8549 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
8550 (java-font-lock-keywords-2): Added "strictfp" keyword.
8551
85521999-03-17 Jason Rumney <jasonr@altavista.net>
8553
8554 * w32-fns.el (set-w32-system-coding-system) New function.
8555 (w32-system-coding-system) Initialize to 'iso-latin-1.
8556
85571999-03-17 Eli Zaretskii <eliz@gnu.org>
8558
8559 * international/mule-cmds.el (set-language-environment): Fix
8560 previous change: don't use dos-codepage when unbound.
8561
85621999-03-17 Karl Heuer <kwzh@gnu.org>
8563
8564 * calendar/appt.el (appt-make-list): Fix previous change.
8565
85661999-03-16 Richard M. Stallman <rms@gnu.org>
8567
4ff3fcc7 8568 * window.el (shrink-window-if-larger-than-buffer):
0767b41e
DL
8569 Don't try to redisplay with the cursor at the end
8570 on its own line--that would force a scroll and spoil things.
8571
85721999-03-16 Eli Zaretskii <eliz@gnu.org>
8573
8574 * international/mule-cmds.el (set-language-environment): Don't use
8575 cpNNN-nonascii-translation-table if it is unbound.
8576
8577 * term/internal.el (dos-codepage-setup): Compute the unibyte
8578 syntax table and bind unibyte-display-via-language-environment
8579 here, rather than at top level, so that resetting to unibyte in
8580 .emacs works as expected.
8581
85821999-03-15 Simon Marshall <simon@gnu.org>
8583
8584 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
8585
85861999-03-14 Milan Zamazal <pdm@pvt.net>
8587
8588 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
8589
85901999-03-14 Kenichi Handa <handa@etl.go.jp>
8591
8592 * international/mule-util.el (detect-coding-with-priority):
8593 Restore the internal database.
8594
85951999-03-14 Stephen Eglen <stephen@gnu.org>
8596
8597 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
8598 if mail-from-style has invalid value.
8599
86001999-03-12 Karl Heuer <kwzh@gnu.org>
8601
8602 * vc.el (vc-delete-logbuf-window): New var.
8603 (vc-finish-logentry): Use it.
8604
86051999-03-12 Richard M. Stallman <rms@gnu.org>
8606
8607 * startup.el (command-line-1): Improve startup msg.
8608
86091999-03-12 Eric M. Ludlam <zappo@ultranet.com>
8610
8611 * speedbar.el: Added commentary about stealthy functions.
8612 (speedbar-message) new function.
8613 (speedbar-y-or-n-p): New function
8614 (speedbar-with-attached-buffer) Moved macro before reference.
8615 Now uses `save-selected-window'.
8616 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
4ff3fcc7 8617 speedbar-generic-item-info, speedbar-item-info-file-helper,
0767b41e
DL
8618 speedbar-item-delete, speedbar-insert-generic-list,
8619 speedbar-timer-fn, speedbar-check-vc-this-line,
8620 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
8621 speedbar-buffers-item-info) Use speedbar-message.
8622 (speedbar-item-info) Limit `message-log-max'.
8623 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
8624 speedbar-item-delete, speedbar-item-object-delete,
8625 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
8626
86271999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
8628
8629 * server.el (server-start): Set coding system for the server
8630 process to raw-text.
8631 (server-process-filter): Decode file names if necessary.
8632
86331999-03-12 Dave Love <fx@gnu.org>
8634
8635 * textmodes/fill.el (sentence-end-double-space): Doc fix.
8636
8637 * textmodes/paragraphs.el (sentence-end): Doc fix.
8638
86391999-03-11 Karl Heuer <kwzh@gnu.org>
8640
8641 * comint.el (comint-password-prompt-regexp): Accept "login password:"
8642
86431999-03-09 Karl Heuer <kwzh@gnu.org>
8644
8645 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
8646 (ispell-dictionary-alist-2): Likewise.
8647 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
8648 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
8649 (ispell-dictionary-alist): Build from six pieces, not just two.
8650
8651 * ps-bdf.el (bdf-directory-list): Doc fix.
8652
8653 * enriched.el (enriched-mode): Make var permanent-local.
8654
86551999-03-09 Dave Love <fx@gnu.org>
8656
8657 * textmodes/sgml-mode.el (html-mode): Use
8658 sentence-end-double-space when setting sentence-end.
8659
86601999-03-09 Ken'ichi Handa <handa@gnu.org>
8661
8662 * language/thai.el (tis-620): New alias coding system for thai-tis620.
8663
86641999-03-08 Felix Lee <flee@cygnus.com>
8665
8666 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
8667
8668 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
8669
86701999-03-08 Karl Heuer <kwzh@gnu.org>
8671
8672 * dired-aux.el (dired-do-copy-regexp): Doc fix.
8673 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
8674
8675 * dired.el (dired-do-copy-regexp): Doc fix.
8676 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
8677
86781999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
8679
8680 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
8681
86821999-03-08 Jason Rumney <jasonr@altavista.net>
8683
8684 * international/codepage.el (cp1250-decode-table)
8685 (cp1251-decode-table, cp1253-decode-table)
8686 (cp1257-decode-table): New translation tables for MS Windows codepages.
8687 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
8688
86891999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8690
8691 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
8692
86931999-03-07 Eli Zaretskii <eliz@gnu.org>
8694
8695 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
8696
8697 * term/internal.el (top level): Display character 255 as 8bit as well.
8698
86991999-03-06 Dave Love <fx@gnu.org>
8700
8701 * progmodes/cc-cmds.el (c-outline-level): Bind
8702 buffer-invisibility-spec.
8703
8704 * progmodes/c-mode.el (c-outline-level): Likewise.
8705
8706 * progmodes/ada-mode.el (ada-outline-level): Likewise.
8707
87081999-03-05 Felix Lee <flee@cygnus.com>
8709
8710 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
8711
87121999-03-05 Richard M. Stallman <rms@gnu.org>
8713
8714 * bindings.el (complete-symbol): Invert meaning of prefix arg.
8715
87161999-03-05 Andrew Innes <andrewi@gnu.org>
8717
8718 * w32-fns.el (convert-standard-filename): Convert directory
8719 separators to Windows format.
8720
87211999-03-05 Andreas Schwab <schwab@gnu.org>
8722
8723 * international/skkdic-cnv.el: Provide skkdic-cnv.
8724 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
8725 (batch-skkdic-convert): Doc fix.
8726
87271999-03-04 Dave Love <fx@gnu.org>
8728
8729 * custom.el (custom-set-variables): Protect against setter errors.
8730
87311999-03-04 Eli Zaretskii <eliz@gnu.org>
8732
8733 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
8734 the file sizes from overflowing.
8735 (ls-lisp-format): If file size is a float, use %8.0f to print it.
8736 Under -s, print the size in blocks with %4.0f, in case they have
8737 a *really* huge file.
8738
87391999-03-03 Dave Love <fx@gnu.org>
8740
8741 * options.el (edit-options): Doc fix.
8742 (list-options): Don't lose with unbound symbols. Maintain
8743 Edit-options-mode.
8744
87451999-03-01 Dave Love <fx@gnu.org>
8746
8747 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
8748
87491999-02-28 Richard M. Stallman <rms@gnu.org>
8750
8751 * ispell.el (ispell-dictionary-alist-override): New variable.
8752 (ispell-dictionary-alist): Don't setq it,
8753 if ispell-dictionary-alist-override is set.
8754
8755 * simple.el (shell-command-default-error-buffer): Renamed from
8756 shell-command-on-region-default-error-buffer.
8757 (shell-command-on-region): Mention in echo area when there
8758 is some error output. Mention success or failure, too.
8759 Accumulate multiple error outputs
8760 going forward, with formfeed in between. Display the error buffer
8761 when we have put something in it.
8762 (shell-command): Add the ERROR-BUFFER argument feature.
8763
87641999-02-28 Karl Heuer <kwzh@gnu.org>
8765
8766 * mail/mh-utils.el (mh-lib): Doc fix.
8767 (mh-lib-progs, mh-nmh-p): New vars.
8768 (mh-find-progs): Set mh-lib-progs along with other vars.
8769 (mh-path-search): New arg FUNC-P; if specified, use that instead
8770 of mh-file-command-p.
8771 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
8772
8773 * mail/mh-comp.el (mh-repl-formfile): New var.
8774 (mh-smail-batch): Don't ignore all arguments.
8775 (mh-reply): Do the right thing when using nmh.
8776
87771999-02-27 Kenichi Handa <handa@etl.go.jp>
8778
8779 * international/mule-cmds.el (select-safe-coding-system): Be sure
8780 to show a buffer being decoded.
8781
87821999-02-26 Ken'ichi Handa <handa@gnu.org>
8783
8784 * ps-bdf.el (bdf-directory-list): Initialize it to
8785 '("/usr/local/share/emacs/fonts/bdf").
8786
87871999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8788
8789 * ps-print.el: PostScript programming fix.
8790 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
8791 setpagedevice operator).
8792
87931999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8794
8795 * ps-print.el: Doc fix, font size specifies landscape and portrait
8796 sizes.
8797 (ps-print-version): New version number (4.1.4).
8798 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
8799 Specifies landscape and portrait sizes.
8800 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
8801 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
8802 fix.
8803 (ps-get-font-size): New fun.
8804 (ps-font-size-internal, ps-header-font-size-internal)
8805 (ps-header-title-font-size-internal): New vars.
8806
8807 * ps-mule.el: Change of ps-print font size variable name.
8808 (ps-mule-generate-font): Fun fix.
8809 (ps-mule-begin-job): Programming uniformization.
8810
88111999-02-25 Dave Love <fx@gnu.org>
8812
8813 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
8814 (help-make-xrefs): Do Info case first.
8815
8816 * repeat.el: Don't require advice.
8817 (repeat-last-kill-command): Variable deleted.
8818
88191999-02-25 Richard Stallman <rms@gnu.org>
8820
8821 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
8822 case just because the current buffer is the output buffer.
8823
88241999-02-25 Kenichi Handa <handa@etl.go.jp>
8825
8826 * simple.el (what-cursor-position): To show the character's
8827 encoding, use encoded-string-description instead of information
8828 of chaset-origin-alist.
8829
8830 * international/mule-cmds.el (iso-2022-control-alist): New variable.
8831 (encoded-code-description): New function.
8832 (encoded-string-description): New function.
8833 (encode-coding-char): New function.
8834
88351999-02-25 Andrew Innes <andrewi@gnu.org>
8836
8837 * startup.el (command-line) [windows-nt]: Fix typo in regexp
8838 checking for .emacs[.el[c]].
8839
88401999-02-24 Richard Stallman <rms@gnu.org>
8841
8842 * help.el (describe-function-1): Don't print a whole lambda-function.
8843
88441999-02-23 Ken'ichi Handa <handa@gnu.org>
8845
8846 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
8847 inputting ?\240.
8848
88491999-02-23 Karl Heuer <kwzh@gnu.org>
8850
8851 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
8852
8853 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
8854 (clean-buffer-list-kill-buffer-names): Doc fix.
8855
8856 * gud.el (gud-jdb-massage-args): Spelling fix.
8857
88581999-02-23 Richard M. Stallman <rms@gnu.org>
8859
8860 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
8861
88621999-02-22 Eli Zaretskii <eliz@gnu.org>
8863
8864 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
4ff3fcc7 8865 excursion while calling set-auto-coding-function.
0767b41e
DL
8866
8867 * play/handwrite.el (handwrite): Require ps-print, and use
8868 ps-printer-name and ps-lpr-command. Call ps-print-region-function
8869 if it's defined, instead of forking ps-lpr-command unconditionally.
8870
88711999-02-22 Kenichi Handa <handa@etl.go.jp>
8872
8873 * international/codepage.el (cp-coding-system-for-codepage-1): Put
8874 charset-origin-alist property to a coding system for the codepage.
8875
8876 * international/mule.el: Modify comment for charset-origin-alist
8877 property of a coding system.
8878
8879 * simple.el (what-cursor-position): charset-origin-alist property
8880 of a coding system may be a translation table or a symbol of which
8881 `translation-table' property is a translation table.
8882
88831999-02-21 Richard Stallman <rms@gnu.org>
8884
8885 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
8886 to the "html" template.
8887
88881999-02-21 Peter Breton <pbreton@ne.mediaone.net>
8889
8890 * dirtrack.el (dirtrack): Added docstring. Now returns input.
8891
88921999-02-18 Peter Breton <pbreton@ne.mediaone.net>
8893
4ff3fcc7 8894 * dirtrack.el (dirtrack): Check for the prompt in the input string
0767b41e
DL
8895 instead of the buffer.
8896
88971999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
8898
8899 * sql.el: Set version to 1.4.1. Changed mail address to
8900 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
8901 (sql-input-ring-separator): Doc fix.
8902 (sql-mode-syntax-table): double-dash starts comments is defined as
8903 ". 56" instead of ". 12b" for XEmacs.
8904 (sql-stop, sql-interactive-mode): Doc fixes.
8905 (sql-postgres): Queries for database and server, not just one.
8906 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
8907
8908 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
8909 changed. This is needed for master.el to work.
8910 (sql-set-sqli-buffer): Use the new hook.
8911
8912 * sql.el (sql-make-alternate-buffer-name): Function that sets
8913 sql-alternate-buffer-name.
8914 (sql-alternate-buffer-name): Possible name of SQLi buffers.
8915 (sql-interactive-mode): Set sql-alternate-buffer-name.
8916 (sql-rename-buffer): New command.
8917 (sql-interactive-mode-menu): Menu for SQLi buffers.
8918
8919 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
8920 and sql-input-ring-file-name are used to temporarily set
8921 comint-input-ring-file-name and comint-input-ring-separator when
8922 reading and writing input history files.
8923
8924 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
8925 (sql-input-ring-file-name): New variable with customization.
8926 (sql-input-ring-separator): New variable with customization.
8927 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
8928 Callers changed.
8929 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
8930 now includes the name of the current buffer.
8931
8932 (sql-mode): Set paragraph-separate and paragraph-start so that
8933 sql-send-paragraph sends the entire SQL statements, even if it
8934 contains indented lines.
8935
89361999-02-18 Dave Love <fx@gnu.org>
8937
8938 * format.el (format-encode-run-method, format-decode-run-method):
8939 Fix previous change.
8940
89411999-02-18 Ken'ichi Handa <handa@gnu.org>
8942
8943 * international/mule.el (coding-system-list): Moved here from
8944 mule-util.el to avoid autoloading mule-util by the call of
8945 select-safe-coding-system.
8946
89471999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
8948
8949 * simple.el (turn-on-auto-fill): Mark it as an option for
8950 `text-mode-hook'.
8951
89521999-02-17 Richard Stallman <rms@gnu.org>
8953
8954 * emacs-lisp/easymenu.el (easy-menu-get-map):
8955 Don't crash if (current-local-map) is nil.
8956
89571999-02-17 Peter Breton <pbreton@ne.mediaone.net>
8958
8959 * filecache.el (file-cache-filter-regexps): Added .class.
8960
89611999-02-17 Ken'ichi Handa <handa@gnu.org>
8962
8963 * international/mule-util.el (decompose-region): Use
8964 insert-buffer-substring instead of insert-buffer to avoid putting
8965 mark.
8966
89671999-02-17 Andreas Schwab <schwab@gnu.org>
8968
8969 * calendar/cal-move.el (scroll-calendar-left): Don't set
8970 displayed-month and displayed-year here, let generate-calendar do
8971 it, after range checking.
8972
89731999-02-17 Simon Marshall <simon@gnu.org>
8974
8975 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
8976
8977 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
8978 correctly between an object declared via a constructor and a method.
8979 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
8980 (java-font-lock-keywords-1): Fontify package names individually.
8981 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
8982 (java-font-lock-keywords-2): Simplify type fontification.
8983 (java-font-lock-keywords-3): Likewise.
8984
89851999-02-17 Kenichi Handa <handa@etl.go.jp>
8986
8987 * language/japanese.el (iso-2022-jp-2): New coding system.
8988 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
8989
89901999-02-16 Dave Love <fx@gnu.org>
8991
8992 * help.el (describe-function-1): Accept non-symbols.
8993
89941999-02-16 Paul Eggert <eggert@twinsun.com>
8995
8996 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
8997 find the last match if there are multiple matches.
8998
89991999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9000
9001 * tex-mode.el (tex-run-command, latex-run-command)
9002 (slitex-run-command, tex-command): Doc changes.
9003 (tex-start-options-string): Autoload it. Doc change. Provide
9004 a menu for customization. Allow nil. Quote backslashes only once.
9005 (tex-start-tex): Handle nil value of tex-start-options-string
9006 and apply shell-quote-argument to it.
9007
90081999-02-16 Eli Zaretskii <eliz@gnu.org>
9009
9010 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
9011 the size in blocks, since it can be a float.
9012 (ls-lisp-format): Likewise
9013
90141999-02-16 Ken'ichi Handa <handa@gnu.org>
9015
9016 * language/japanese.el (japanese-shift-jis): Add
9017 charset-origin-alist property.
9018
90191999-02-15 Richard Stallman <rms@gnu.org>
9020
9021 * progmodes/compile.el (compile-internal): Use save-selected-window.
9022
9023 * subr.el (momentary-string-display): Bind inhibit-read-only.
9024
9025 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
9026
90271999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
9028
9029 * mail/rmail.el (rmail-show-message): If an unseen message has a
9030 Summary-line in its header, get past one more line before looking
9031 for the X-Coding-System header.
9032
90331999-02-15 Geoff Voelker <voelker@cs.washington.edu>
9034
9035 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
9036 explicitly to accomodate Windows 9X lack of a useful copy program.
9037
90381999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
9039
9040 * wid-edit.el (widget-choice-value-create): Use `equal'
9041 instead of `eq'.
9042
90431999-02-14 Richard Stallman <rms@gnu.org>
9044
9045 * international/iso-transl.el:
9046 (iso-transl-ae): Renamed from iso-transl-e-slash.
9047 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
9048 (iso-transl-AE): Renamed from iso-transl-E-slash.
9049 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
9050 (iso-transl-char-map): Related changes.
9051
9052 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
9053
90541999-02-13 Richard Stallman <rms@gnu.org>
9055
9056 * textmodes/texinfmt.el (texinfo-alias): New function.
9057 (texinfo-fold-nodename-case): Add defvar.
9058 (texinfo-format-node): Do case folding if specified.
9059
9060 * ffap.el (ffap-file-at-point): Test local file names
9061 immediately. Strip off line numbers.
9062
90631999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
9064
9065 * sql.el: Set version to 1.3.2
9066 (sql-solid-program): Added support for solid.
9067 (sql-help): Doc mentions sql-solid.
9068 (sql-solid): Entry function for Solid.
9069 (sql-buffer): Doc explains the use of the variable and how to
9070 change it.
4ff3fcc7 9071 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
0767b41e
DL
9072 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
9073 disabled if sql-buffer doesn't have a process; sql-send-paragraph
9074 is new.
9075 (sql-show-sqli-buffer): New function to display the value of
9076 sql-buffer.
9077 (sql-change-sqli-buffer): New function to change sql-buffer.
9078 (sql-mode): Doc explains how to change sql-buffer.
9079 (sql-send-paragraph): New function to send a paragraph.
9080 (sql-mode-map): Added keybinding for sql-send-paragraph.
9081 (sql-mysql): Doc corrected.
9082 (sql-ms): Doc corrected.
9083
9084 * sql.el (sql-server): Doc fix.
9085 (sql-mysql): Added the use of sql-server to specify the host,
9086 sql-database now specifies database instead of host.
9087 (sql-mode-menu): Send... menu items are only active if sql-buffer
9088 is non-nil.
9089 (sql-help): Changed tag of entry functions a bit.
9090
9091 * sql.el: Added keywords from `finder-by-keyword'.
9092 (sql-mode): Made sql-buffer a local variable, changed the
9093 documentation: removed instructions to add *.sql files to
9094 auto-mode-alist, added documentation for having mutliple SQL
9095 buffers sending their stuff to different SQLi buffers, each
9096 running a different process.
9097 (sql-postgres): Quoted *SQL* in doc string.
9098 (sql-ms): Likewise.
9099 (sql-ingres): Likewise.
9100 (sql-ingres): Quoted *SQL* in doc string, added references to
9101 sql-user and sql-password used during login.
9102 (sql-sybase): Quoted *SQL* in doc string, added comma.
9103 (sql-oracle): Likewise.
9104 (sql-interactive-mode): Added extensive documentation for having
9105 mutliple SQL buffers sending their stuff to different SQLi
9106 buffers, each running a different process.
9107 (sql-buffer): Changed doc from *SQL* to SQLi.
9108 (sql-get-login): Doc fix.
9109
91101999-02-12 Ken'ichi Handa <handa@gnu.org>
9111
9112 * international/mule-conf.el (undecided): Set ascii in
9113 safe-charsets property.
9114
91151999-02-12 Richard Stallman <rms@gnu.org>
9116
9117 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
9118
91191999-02-12 Ken'ichi Handa <handa@gnu.org>
9120
9121 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
9122 value to ps-mule-font-info-database-latin.
9123
91241999-02-13 Kenichi HANDA <handa@etl.go.jp>
9125
9126 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
9127 (ps-mule-font-info-database-default): New variable.
9128 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
9129 ps-mule-font-info-database-default.
9130
91311999-02-12 Dave Love <fx@gnu.org>
9132
9133 * timezone.el (timezone-make-date-sortable)
9134 (timezone-make-date-arpa-standard): Doc fix.
9135
91361999-02-12 Ken'ichi Handa <handa@gnu.org>
9137
9138 * international/quail.el (quail-show-kbd-layout): Bind
9139 blink-matching-paren to nil.
9140
9141 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
9142 for ASCII and Latin-1.
9143
91441999-02-12 Andreas Schwab <schwab@gnu.org>
9145
9146 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
9147
91481999-02-12 Kenichi Handa <handa@etl.go.jp>
9149
9150 * international/mule-cmds.el (language-info-alist): Remove
9151 description about charset-origin-alist.
9152
9153 * international/mule.el: Comment added for a new coding system
9154 property `charset-origin-alit'.
9155 (make-translation-table): This variable deleted.
9156
9157 * language/chinese.el (chinese-big5): Add charset-origin-alist
9158 property.
9159 ("Chinese-CNS"): Remove charset-origin-alist property.
9160
9161 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
9162 property.
9163 (cyrillic-alternativnyj): Likewise.
9164 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
9165 ("Cyrillic-ALT"): Likewise.
9166
9167 * language/vietnamese.el (vietnamese-viqr): Add
9168 charset-origin-alist property.
9169 ("Vietnamese"): Remove charset-origin-alist property.
9170
9171 * simple.el (what-cursor-position): Don't use the varialbe
9172 charset-origin-alist, but use charset-origin-alist property of
9173 buffer-file-coding-system to decide external character set code.
9174
91751999-02-10 Richard Stallman <rms@gnu.org>
9176
9177 * shadowfile.el: Don't turn on the mode when the file is loaded.
9178
91791999-02-09 Richard Stallman <rms@gnu.org>
9180
9181 * progmodes/compile.el (compile-auto-highlight): Customize.
9182
9183 * add-log.el (add-log-file-name-function): New variable.
9184 (add-change-log-entry): Call that function, if non-nil.
9185
91861999-02-09 Michael Ernst <mernst@alum.mit.edu>
9187
9188 * rmail.el (rmail-search): Track match with a marker, not an integer.
9189
91901999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9191
9192 * progmodes/compile.el (compilation-setup): Set value of
9193 compilation-directory-stack as in compilation-forget-errors.
9194 (compile-reinitialize-errors): Bind buffer-undo-list and
9195 deactivate-mark.
9196 (compilation-forget-errors): Likewise.
9197
91981999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
9199
9200 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
9201 def... constructs.
9202
9203 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
9204 Remove calls to sleep-for.
9205
92061999-02-08 Eli Zaretskii <eliz@gnu.org>
9207
9208 * international/codepage.el (cp-coding-system-for-codepage-1): On
9209 MS-DOS, use dos-unsupported-char-glyph for characters not
9210 supported by the codepage.
9211 (cp-make-coding-systems-for-codepage): Likewise.
9212
92131999-02-08 Andreas Schwab <schwab@gnu.org>
9214
9215 * international/mule-util.el (coding-system-list): Don't sort
9216 coding-system-list here.
9217
9218 * international/mule.el (coding-system-lessp): Moved here from
9219 mule-util.el
9220 (add-to-coding-system-list): New function.
9221 (make-subsidiary-coding-system, make-coding-system,
9222 define-coding-system-alias): Use it instead of setting
9223 coding-system-list directly.
9224
92251999-02-07 Dave Love <fx@gnu.org>
9226
9227 * calendar/appt.el (appt-make-list): Don't splice quotes and date
9228 onto message.
9229
92301999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9231
9232 * imenu.el (imenu--last-menubar-index-alist): Add doc.
9233 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
9234
92351999-02-06 Richard Stallman <rms@gnu.org>
9236
9237 * language/european.el (setup-slovenian-environment): New function.
9238 ("Slovenian"): New language environment.
9239
9240 * progmodes/sql.el (sql-help): Doc fix.
9241 (sql-mysql): Doc fix.
9242
92431999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9244
9245 * tex-mode.el: When compiling, require compare-w and skeleton
9246 to pacify the byte-compiler. Move the def's of the tex-commands
9247 together. Add a comment on kill-process vs. quit-process.
9248
92491999-02-05 Dave Love <fx@gnu.org>
9250
9251 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
9252 null markers.
9253 (compile-goto-error): Likewise.
9254
92551999-02-05 Stephen Gildea <gildea@alum.mit.edu>
9256
9257 * time-stamp.el (time-stamp-format): Format doc tighter.
9258 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
f28eba7b 9259 (time-stamp): Don't re-write the time stamp if it didn't change.
0767b41e
DL
9260
92611999-02-05 Alex Schroeder <asc@bsiag.com>
9262
9263 * progmodes/sql.el: Changed version to 1.2.1.
9264 (sql-pop-to-buffer-after-send-region): Improved documentation.
9265 (sql-mysql-program): Added MySQL support.
9266 (sql-prompt-length): Made prompt-length configurable.
9267 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
9268 (sql-help): Added MySQL support, changed documentation.
9269 (sql-send-region): A message is displayed if something is sent.
9270 (sql-mode): Added buffer-local comment-start.
9271 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
9272 (sql-interactive-mode): Added buffer-local comment-start.
9273 (sql-oracle): Set sql-prompt-length.
9274 (sql-sybase): Set sql-prompt-length.
9275 (sql-mysql): Added MySQL support.
9276 (sql-ingres): Set sql-prompt-length.
9277 (sql-ms): Set sql-prompt-length.
9278 (sql-postgres): Set sql-prompt-length.
9279
92801999-02-04 Eli Zaretskii <eliz@gnu.org>
9281
9282 * term/internal.el (dos-codepage-setup): Set selection coding
9283 system to cpNNN-dos.
9284
92851999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9286
9287 * international/characters.el: Let ethiopic use iso-2022-7bit.
9288
92891999-02-02 Dave Love <fx@gnu.org>
9290
9291 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
9292 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
9293
92941999-02-02 Karl Heuer <kwzh@gnu.org>
9295
9296 * terminal.el (terminal-emulator): Doc fix.
9297
92981999-02-02 Ken'ichi Handa <handa@gnu.org>
9299
9300 * international/mule-util.el (compose-chars): Doc-string
9301 modified. Correctly handle a composition character in ARGS.
9302
93031999-02-01 Richard Stallman <rms@gnu.org>
9304
9305 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
9306 (makefile-menu-index-function): Function deleted.
9307 (makefile-mode): Use makefile-imenu-generic-expression.
9308
93091999-02-01 Geoff Voelker <voelker@cs.washington.edu>
9310
9311 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
9312 change, invoke from before-init-hook.
9313
93141999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
9315
9316 * subr.el (remove-from-invisibility-spec): Cope with the case when
9317 buffer-invisibility-spec is t.
9318
93191999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
9320
9321 * calendar/calendar.el (calendar-mode-map): Fix bindings for
9322 appt-add and appt-delete.
9323
93241999-02-01 Eli Zaretskii <eliz@gnu.org>
9325
9326 * term/pc-win.el (msdos-approximate-color): New function.
9327 (msdos-color-translate): Call it to find a DOS color that best
9328 approximates an X-style "#NNNNNN" color specification.
9329
93301999-02-01 Ken'ichi Handa <handa@gnu.org>
9331
9332 * international/mule-util.el (compose-chars-component): Add
9333 autoload cookie.
9334
93351999-01-31 Ken'ichi Handa <handa@gnu.org>
9336
9337 * international/quail.el (quail-lookup-key): If cdr of MAP is a
9338 function, replace cdr of MAP by the return value of the function
9339 unconditionally.
9340
93411999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9342
9343 * progmodes/compile.el (compilation-next-error-locus): Don't
9344 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
9345
93461999-01-31 Eli Zaretskii <eliz@gnu.org>
9347
9348 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
9349 and NLs before "charset", and allow the charset name be in double
9350 quotes.
9351
93521999-01-31 Richard Stallman <rms@gnu.org>
9353
9354 * imenu.el (imenu-sort-function): Fix custom type.
9355
93561999-01-30 Richard Stallman <rms@gnu.org>
9357
9358 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
9359 (speedbar-line-token): Likewise.
9360
9361 * play/gametree.el (gametree-default-score): Use defcustom.
9362 (gametree-score-regexp, gametree-score-closer): Likewise.
9363 (gametree-score-manual-flag, gametree-score-opener): Likewise.
9364
93651999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9366
9367 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
9368 decoding.
9369
93701999-01-29 Markus Rost <rost@gnu.org>
9371
9372 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
9373 tex-validate-buffer.
9374 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
9375 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
9376 now with recent occur-mode.
9377 (tex-validate-region): Really walk through all Sexps.
9378 (tex-region): Bind shell-dirtrack-verbose.
9379 (tex-file, tex-bibtex-file): Likewise.
9380
93811999-01-29 Dave Love <fx@gnu.org>
9382
9383 * finder.el: (finder-commentary): Fix interactive spec. Try
9384 appending .el to file name.
9385 (finder-find-library, finder-commentary): Doc fixes.
9386
93871999-01-29 Andrew Innes <andrewi@gnu.org>
9388
9389 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
9390 where the userid contains directory separators.
9391
93921999-01-29 Dave Love <fx@gnu.org>
9393
9394 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
9395 (lm-commentary): Doc fix.
9396
93971999-01-29 Andreas Schwab <schwab@gnu.org>
9398
9399 * files.el (file-expand-wildcards): Never consider `.' and `..' a
9400 wildcard match. Fix regexp that tests if dirpart contains
9401 wildcard characters.
9402
94031999-01-28 Richard Stallman <rms@gnu.org>
9404
9405 * font-lock.el (font-lock-default-unfontify-region):
9406 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
9407
94081999-01-27 Jason Rumney <jasonr@altavista.net>
9409
9410 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
9411 from FAMILY field.
9412 (w32-create-initial-fontsets): Do not use before-init-hook.
9413 (mouse-set-font): Document. Automatically create and use fontsets.
9414
9415 * dos-w32.el (direct-print-region-helper): Check for printer
9416 being t as well as a string.
9417
94181999-01-27 Kenichi Handa <handa@etl.go.jp>
9419
9420 * mail/rmail.el (rmail-decode-mime-charset): New variable.
9421 (rmail-mime-charset-pattern): New variable.
9422 (rmail-convert-to-babyl-format): Decode by MIME-charset if
9423 rmail-decode-mime-charset is non-nil.
9424
94251999-01-27 Ken'ichi Handa <handa@gnu.org>
9426
9427 * international/characters.el: Set category `q' for all characters
9428 in tibetan and tibetan-1-column.
9429
94301999-01-27 Andrew Innes <andrewi@gnu.org>
9431
9432 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
9433 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
9434
94351999-01-27 Dave Love <fx@gnu.org>
9436
9437 * international/mule-cmds.el (current-language-environment):
9438 Provide :link, :type (choices) and appropriate :get.
9439
94401999-01-27 Eli Zaretskii <eliz@gnu.org>
9441
9442 * startup.el (command-line): Set default eol-mnemonic-* strings to
9443 display end-of-line format in mode line.
9444
9445 * cus-start.el (all): Add eol-mnemonic-* variables.
9446
94471999-01-26 Dave Love <fx@gnu.org>
9448
9449 * startup.el (command-line-1): Up-date copyright.
9450
9451 * paths.el (Info-default-directory-list): Use configdir twice.
9452
9453 * info.el (Info-directory-list): Don't set path-separator now
9454 we're not shipped with Texinfo. Simplify path definition.
9455 Substitute all occurrences of instdir in Info-default-directory-list.
9456
94571999-01-25 Richard Stallman <rms@gnu.org>
9458
9459 * startup.el (normal-top-level-add-subdirs-to-load-path):
9460 Record the inode numbers of the dirs processed, to avoid loop.
9461
9462 * textmodes/tex-mode.el (tex-run-command): Doc fix.
9463
94641999-01-25 Dave Love <fx@gnu.org>
9465
9466 * browse-url.el (browse-url-netscape-program): Doc addition.
9467
9468 * help.el (help-make-xrefs): Default info references to an `(emacs)'
9469 prefix.
9470
9471 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
9472 auto-mode-alist.
9473
94741999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9475
9476 * calendar/diary-lib.el (mark-diary-entries): Use
9477 assoc-ignore-case and do not capitalize when matching month and
9478 day names.
9479
9480 * calendar/calendar.el (calendar-read-date): Ditto.
9481
9482 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
9483 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
9484
9485 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
9486
9487 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
9488
9489 * calendar/cal-islam.el (calendar-goto-islamic-date)
9490 (mark-islamic-diary-entries): Ditto.
9491
9492 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
9493
9494 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
9495 (calendar-read-mayan-tzolkin-date): Ditto.
9496
9497 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
9498
94991999-01-22 Michael Ernst <mernst@alum.mit.edu>
9500
9501 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
9502
95031999-01-25 Karl Heuer <kwzh@gnu.org>
9504
9505 * faces.el (list-faces-display): Multiline case of previous fix.
9506
95071999-01-25 Andreas Schwab <schwab@gnu.org>
9508
9509 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
9510
95111999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
9512
9513 * files.el (find-file): If find-file-noselect returns a list,
9514 do switch-to-buffer on each element.
9515 (find-file-other-window): Likewise for all but the first element.
9516 (find-file-other-frame): Same.
9517 (find-file-noselect): When we expand a wildcard, return a list
9518 of buffers.
9519
95201999-01-24 Eli Zaretskii <eliz@gnu.org>
9521
9522 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
9523 to set the appropriate cpNNN-dos coding system as the
9524 highest-priority coding system.
9525
95261999-01-23 Ken'ichi Handa <handa@gnu.org>
9527
9528 * international/fontset.el (generate-fontset-menu): Return a
9529 sorted list by plain names of fontsets.
9530
9531 * international/mule-diag.el (list-fontsets): Sort fontsets by
9532 plain names.
9533
9534 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
9535 FIRST is a composite character, decompose it at first.
9536
95371999-01-23 Dave Love <fx@gnu.org>
9538
9539 * format.el: Doc fixes.
9540 (format-encode-run-method): Have things happen in the right buffer.
9541 Deal with errors from method. Set coding-system-for-write.
9542 (format-decode-run-method): Have things happen in the right buffer.
9543 Deal with errors from method. Set coding-system-for-read.
9544 (format-alist): Use nil instead of unmatchable regexps.
9545
9546 * simple.el (shell-command-on-region): Return command's exit status.
9547
95481999-01-23 Eric Ludlam <zappo@gnu.org>
9549
9550 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
9551 of the file whose info we want to display.
9552 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
9553 (speedbar-add-mode-functions-list) Improve doc.
9554 (speedbar-line-token) New function.
9555 (speedbar-dired) Fix order of directories in -shown-directories.
9556 (speedbar-line-path): Default return is default-directory
9557 (speedbar-buffers-line-path): Return is dir name only.
9558 (speedbar-mode-functions-list): New variable.
9559 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
9560 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
9561 speedbar-files-item-info speedbar-buffers-item-info): New functions.
9562 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
9563 New functions.
9564 (speedbar-line-file): Broke out part that fetches file from a line.
9565 (speedbar-line-text): New function extracted from speedbar-line-file.
9566 (speedbar-line-path): Converted into a replaceable function.
9567 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
9568
95691999-01-23 Ken'ichi Handa <handa@gnu.org>
9570
9571 * international/fontset.el (create-fontset-from-x-resource): Make
9572 style variants.
9573
95741999-01-22 Dave Love <fx@gnu.org>
9575
9576 * paths.el (Info-default-directory-list): Put sysdir after start.
9577
95781999-01-22 Sam Steingold <sds@goems.com>
9579
f28eba7b 9580 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
0767b41e
DL
9581 a process associated with it.
9582
95831999-01-22 Jason Rumney <jasonr@altavista.net>
9584
9585 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
9586
95871999-01-22 Felix Lee <flee@cygnus.com>
9588
9589 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
9590 major-mode.
9591 (vc-annotate-mode): Delete variable.
9592
95931999-01-22 Andrew Innes <andrewi@gnu.org>
9594
9595 * startup.el (command-line): [windows-nt]: Check for existence of
9596 .emacs file so as to notice .emacs.el or .emacs.elc and use them
9597 in preference to _emacs.
9598
95991999-01-22 Dave Love <fx@gnu.org>
9600
9601 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
9602
96031999-01-20 Richard Stallman <rms@gnu.org>
9604
9605 * files.el (find-file-noselect): Do wildcard processing only
9606 if new arg WILDCARDS is non-nil.
9607 (find-file, find-file-other-window): New arg WILDCARDS.
9608 Default it to non-nil if interactive.
9609 (find-file-other-frame): Likewise.
9610 (find-file-read-only): Likewise.
9611 (find-file-read-only-other-window): Likewise.
9612 (find-file-read-only-other-frame): Likewise.
9613
9614 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
9615 (widget-plist-convert-option): Delete spurious comma.
9616
96171999-01-19 Jason Rumney <jasonr@altavista.net>
9618
9619 * term/w32-win.el (w32-standard-fontspec-spec): Change
9620 iso8859-5 to koi8-r. Add iso8859-9.
9621
96221999-01-19 Dave Love <fx@gnu.org>
9623
9624 * browse-url.el (browse-url-maybe-new-window): Delete macro and
9625 its uses.
9626
9627 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
9628 is active.
9629 (fortran-indent-subprogram): Likewise.
9630
96311999-01-19 Dave Love <d.love@dl.ac.uk>
9632
9633 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
9634
96351999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9636
9637 * wid-edit.el (alist): Use sexp as default key-type.
9638
96391999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9640
9641 * textmodes/tex-mode.el (tex-define-common-keys):
9642 Remove key binding of tex-feed-input.
9643 (tex-mode-map): Bind tex-feed-input here.
9644 (tex-start-shell): Use compilation-shell-minor-mode. Set
9645 comint-input-filter-functions before running tex-shell-hook.
9646 (tex-start-tex): Forget compilation errors.
9647 (tex-compilation-parse-errors): Rewritten to work also with
9648 compile-mouse-goto-error and compile-goto-error. Adjusted to
9649 change in tex-region.
9650 (tex-region): For the temp file use file-name without directory.
9651 (tex-file): Expand file name of tex-print-file.
9652
96531999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9654
9655 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
9656
96571999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
9658
9659 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
9660 beginning could cause Emacs to hang. Fixed.
9661
96621999-01-18 Ken'ichi Handa <handa@gnu.org>
9663
9664 * international/ccl.el (ccl-compile-translate-character): Handle
9665 the case that a tranlation table is CCL register correctly.
9666
9667 * international/mule-cmds.el (select-safe-coding-system):
9668 Hightlight at most 256 characters.
9669
96701999-01-18 Dave Love <fx@gnu.org>
9671
9672 * startup.el (command-line): If the init file changes operation to
9673 unibyte, make all buffers unibyte and re-set language environment.
9674
9675 * disp-table.el (standard-display-european): Make all existing
9676 buffers unibyte. Fix doc.
9677
96781999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
9679
9680 * wid-edit.el (coding-system): Define this unconditionally.
9681
9682 * simple.el (shell-command-on-region-default-error-buffer): New var.
9683 (shell-command-on-region): Use that variable as interactive
9684 value of ERROR-BUFFER argument.
9685
96861999-01-17 Sam Steingold <sds@goems.com>
9687
f28eba7b 9688 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
0767b41e
DL
9689
96901999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9691
9692 * progmodes/compile.el (compilation-goto-locus): If already in the
9693 compilation buffer's window, keep it in that window.
9694 (compile-mouse-goto-error): Add Doc. Don't play with windows.
9695 (compile-goto-error): Don't play with windows.
9696
9697 * textmodes/tex-mode.el (latex-run-command): Doc fix.
9698 (tex-command): Doc fix.
9699 (tex-compilation-parse-errors): Doc fix.
9700 (tex-generate-zap-file-name): Don't start the name with -.
9701 (tex-expand-files): Works now also with strings ending with ":".
9702
97031999-01-17 Ian T Zimmerman <itz@transbay.net>
9704
9705 Patch failed to install:
9706 * gametree.el: Document scoring functionality.
9707 (gametree-score-regexp): Add optional plus sign.
9708 (gametree-score-opener): Replace `:' with `=' as the former
9709 conflicts with gametree-half-ply-regexp.
9710 (gametree-transpose-following-leaves): Add.
9711 (gametree-insert-new-leaf): Make modifying commands barf in read
9712 only buffers.
9713 (gametree-break-line-here): Add a call to
9714 `gametree-transpose-following-leaves'. This maintains the
9715 necessary invariant that on each level all leaf children precede
9716 all nonleaf children. This has always been implied, but left to
9717 the user, and, unfortunately, undocumented.
9718
97191999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
9720
9721 * wid-edit.el (plist, alist): New widget types.
9722
97231999-01-17 Dave Love <fx@gnu.org>
9724
9725 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
9726 fix scope of condition-case therein.
9727
97281999-01-17 Andrew Innes <andrewi@gnu.org>
9729
9730 * dos-w32.el: (find-buffer-file-type-coding-system): Use
9731 default-buffer-file-coding-system when file doesn't exist (and
9732 isn't covered by a special case) instead of forcing undecided-dos
9733 against the user's wishes.
9734
9735 * dos-w32.el (direct-print-region-helper): New function based on
9736 direct-print-region-function; sends data to specified printer port
9737 without further translation. Recognize and handle specially the
9738 standard `print' and `nprint' programs, as well as `lpr' and
9739 similar programs. Only write directly to the printer port if no
9740 print program is specified. Work around a bug in Windows 9x
9741 affecting Win32 version of Emacs by invoking command.com to write
9742 to the printer port instead of writing directly.
9743 (direct-print-region-function): Use direct-print-region-helper to
9744 do most of the work.
9745 (direct-ps-print-region-function): New function; analogue of
9746 direct-print-region-function for ps-print.
9747 (ps-lpr-command): Comment out setq; leave as example usage.
9748 (ps-lpr-switches): Ditto.
9749
9750 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
9751 and MS-Windows.
9752 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
9753 DOS and Windows platforms, to indicate direct printing. Update
9754 the docstring accordingly.
9755
9756 * ps-print.el: (ps-printer-name): Update docstring about usage on
9757 MS-DOS and MS-Windows.
9758 (ps-lpr-command): Update docstring as for lpr-command.
9759 (ps-print-region-function): New variable.
9760 (ps-do-despool): Use it.
9761 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
9762 DOS/Windows.
9763
9764 * subr.el (subst-char-in-string): New function.
9765
97661999-01-17 Eli Zaretskii <eliz@gnu.org>
9767
9768 * international/codepage.el (cp852-decode-table): Fill a nil entry.
9769
9770 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
9771 (bdf-find-font-info): New function, looks for the first readable
9772 file from a list of alternatives.
9773 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
9774 instead of bdf-get-font-info.
9775 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
9776 to ps-mule-generate-bitmap-glyph.
9777
9778 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
9779 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
9780 now be a list of alternative names.
9781 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
9782 (ps-mule-prepare-font): Likewise.
9783
9784 * international/codepage.el (cp855-decode-table,
9785 cp850-decode-table): Fill some nil entries.
9786
97871999-01-16 Dave Love <fx@gnu.org>
9788
9789 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
9790 last change.
9791
97921999-01-15 Dave Love <fx@gnu.org>
9793
9794 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
9795 and change regexp for command names.
9796 (help-xref-go-back, function-called-at-point, symbol-file)
9797 (where-is): Doc fixes.
9798 (help-xref-go-back): Remove interactive spec.
9799 (describe-function-1): Fix message for alias. Buttomize alias
9800 name.
9801
9802 * simple.el (join-line): New alias.
9803
98041999-01-15 Johan Vromans <jvromans@squirrel.nl>
9805
9806 * forms.el: (forms--show-record): Convert integers to string
9807 expicitly since concat will no longer accept integers.
9808 (forms-print): Use local `total-nb-records' since
9809 `forms--total-records' will be inaccessible after buffer switching.
9810
98111998-01-14 Felix Lee <flee@cygnus.com>
9812
f28eba7b 9813 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
0767b41e
DL
9814
98151999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9816
9817 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
9818
98191999-01-14 Eli Zaretskii <eliz@gnu.org>
9820
9821 * international/codepage.el (cp850-decode-table): Fix previous change.
9822
98231999-01-14 Simon Marshall <simon@gnu.org>
9824
9825 * shell.el (shell-dirtrack-verbose): New custom variable.
9826 (shell-dirstack-message): Use it.
9827
98281999-01-14 Kenichi Handa <handa@etl.go.jp>
9829
9830 * international/mule-conf.el: Coding system alias `dos' for
9831 `undecided-dos', `mac' for `undecided-mac'.
9832
9833 * international/mule-cmds.el (describe-language-environment):
9834 Don't alter input-method-alist.
9835
98361999-01-13 Eli Zaretskii <eliz@gnu.org>
9837
9838 * international/codepage.el (cp850-decode-table): Replace nil
9839 entries with codes of similary looking glyphs. (Suggested by
4ff3fcc7 9840 Jason Rumney <jasonr@altavista.net>.)
0767b41e
DL
9841
98421999-01-13 Dave Love <fx@gnu.org>
9843
9844 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
9845
9846 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
9847
98481999-01-12 Karl Heuer <kwzh@gnu.org>
9849
9850 * files.el (auto-save-hook): Defvar this.
9851
98521999-01-12 Alex Schroeder <asc@bsiag.com>
9853
9854 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
9855 faces, eliminating the need to load font-lock before loading sql.
9856 (sql-mode-oracle-font-lock-keywords): Likewise.
9857 (sql-mode-postgres-font-lock-keywords): Likewise.
9858
98591999-01-11 Dave Love <fx@gnu.org>
9860
9861 * cus-start.el: Add inhibit-eol-conversion.
9862
9863 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
9864 the values round.
9865
98661999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
9867
9868 * help.el (help-mode-finish): Renamed from help-mode-maybe.
9869 Don't switch to Help mode here.
9870 (temp-buffer-setup-hook): Use help-mode-finish.
9871 (help-mode-setup): New function.
9872 (temp-buffer-setup-hook): Use help-mode-setup.
9873
9874 * progmodes/sql.el: New file.
9875
9876 * files.el (auto-mode-alist): Add sql-mode.
9877
9878 * faces.el (list-faces-display): Improve the formatting
9879 by computing the maximum length required for any face-name.
9880
98811999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9882
9883 * progmodes/compile.el (compilation-shell-minor-mode): New function.
9884
98851999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
9886
9887 * term.el (term_send_home): Change the string to
9888 be the same as the one emitted by xterm and consistent with the
9889 ones emitted by prior and next.
9890 (term_send_end): Likewise.
9891
98921999-01-10 Dave Love <fx@gnu.org>
9893
9894 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
9895 bindings.
9896
98971999-01-10 Eli Zaretskii <eliz@gnu.org>
9898
9899 * international/codepage.el (codepage-setup): Doc fix.
9900 (cp-decoding-vector-for-codepage): Likewise.
9901
99021999-01-10 Markus Rost <rost@gnu.org>
9903
9904 * cus-edit.el (custom-save-delete): First scan the custom-file.
9905
99061999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
9907
9908 * international/iso-transl.el: Define a "function name" for
9909 each translation that isn't ASCII. Use these function names
9910 in iso-transl-char-map.
9911
99121999-01-08 Kenichi Handa <handa@etl.go.jp>
9913
9914 * international/mule-util.el (decompose-region): Do decomposition
9915 on temporary unibyte buffer.
9916
9917 * international/mule.el (make-char): Doc-string modified.
9918
99191999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
9920
9921 * simple.el (comment-region): Delete spaces only if we
9922 deleted a comment starter.
9923
99241999-01-07 Dave Love <fx@gnu.org>
9925
9926 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
9927
9928 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
9929 like eval-defun does.
9930
9931 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
9932
9933 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
9934 constructions. Doc fixes.
9935 (generic-create-generic-function): Use defalias, not fset.
9936
9937 * find-func.el: More doc fixes.
9938
99391999-01-06 Stephen Eglen <stephen@gnu.org>
9940
9941 * files.el (save-buffers-kill-emacs): Show the list of current
9942 processes before prompting to kill them and exit.
9943
99441999-01-06 Dave Love <fx@gnu.org>
9945
9946 * emacs-lisp/find-func.el: Doc fixes.
9947 (find-function-regexp): Extend for define-generic-mode,
9948 define-derived-mode, easy-mmode-define-minor-mode.
9949
99501999-01-06 Dave Love <fx@gnu.org>
9951
9952 * progmodes/fortran.el (fortran-window-create): Account for scroll
9953 bar width.
9954
9955 * browse-url.el: Require (noerror) w3-auto when compiling.
9956 (browse-url-maybe-new-window): Make it a macro and revert last
9957 change to callers.
9958 (browse-url-w3): Require w3 for w3-fetch-other-window.
9959
99601999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9961
9962 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
9963 argument.
9964
99651999-01-06 Simon Marshall <simon@gnu.org>
9966
9967 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
9968
9969 * font-lock.el (font-lock-default-fontify-buffer): When using
9970 with-temp-message, use nil rather than current-message.
9971
9972 * lazy-lock.el (lazy-lock-unstall):
9973 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
9974 rather than current-message.
9975
9976 * fast-lock.el (fast-lock-save-cache-1):
9977 (fast-lock-cache-data): When using with-temp-message, use nil rather
9978 than current-message.
9979
99801999-01-06 Eli Zaretskii <eliz@gnu.org>
9981
9982 * international/codepage.el (cp-coding-system-for-codepage-1): Add
9983 the valid-codes property.
9984
9985 * international/mule-cmds.el (prefer-coding-system): Call
9986 set-coding-priority, so that the internal array of priorities is
9987 also updated.
9988
9989 * international/mule-util.el:
9990 (coding-system-change-eol-conversion,
9991 coding-system-change-text-conversion): Don't define here.
9992
9993 * international/mule-cmds.el: Define them here. Remove the
9994 autoload cookies.
9995
99961999-01-06 Andreas Schwab <schwab@gnu.org>
9997
9998 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
9999 if it was enabled before.
10000
10001 * view.el (View-revert-buffer-scroll-page-forward): Bind
10002 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
10003
10004 * files.el (recover-session): Preserve point when inserting
10005 explanation.
10006
100071999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
10008
10009 * cus-edit.el (custom-save-delete): Don't delete whitespace
10010 and comments before the sexp that is replaced.
10011
100121999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10013
10014 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
10015
100161999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
10017
10018 * vc.el (vc-dired-hook): Use the original value of
10019 dired-move-to-filename-regexp on lines that have not been
10020 reformatted yet.
4ff3fcc7 10021 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
0767b41e
DL
10022 file lines have already been reformatted.
10023
100241999-01-05 Dave Love <fx@gnu.org>
10025
10026 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
10027 buffer-local.
10028
100291998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
10030
10031 * progmodes/f90.el: Change of regular expressions for type to
10032 correct highlighting and identation. Some small fixes for
10033 compatibility with XEmacs.
10034
100351999-01-05 Stephen Eglen <stephen@gnu.org>
10036
10037 * mspools.el (mspools-vm-system-mail): Provide an alternative
10038 value based on rmail-spool-directory if $MAIL is not defined.
10039
100401999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
10041
10042 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
10043 (reftex-section-info): Handle negative section levels.
10044 (reftex-view-crossref-extra): New option.
10045 (reftex-view-crossref): Generalized to work in more places.
10046 (reftex-find-citation-regexp-format, reftex-find-reference-format,
10047 reftex-macros-with-labels, reftex-global-search-marker): New variables.
10048 (reftex-view-cite-locations-from-bibtex): New command.
10049 (reftex-view-regexp-match, reftex-global-search,
10050 reftex-global-search-continue): New functions.
10051 (reftex-extract-bib-entries): No error for non-existing BibTeX
10052 file, just a message.
10053 (reftex-extract-bib-entries): Better error handling.
10054 (reftex-select-with-char): Use `*RefTeX Select*' for selection
10055 help and force it on current frame.
10056 (reftex-default-bibliography): New function.
10057 (reftex-access-parse-file): Check consistency after loading a
10058 parse file. When inconsistent, enfore rescan.
10059 (reftex-check-parse-consistency): New function.
10060 (easy-menu-define): Options section drastically shortened.
10061
100621999-01-05 Kenichi Handa <handa@etl.go.jp>
10063
10064 * language/thai-util.el (thai-compose-string): New function.
10065
100661999-01-04 Inge Frick <inge@nada.kth.se>
10067
10068 * easymenu.el (easy-menu-define): Doc fix.
10069 (easy-menu-create-menu): New keyword :included.
10070 (easy-menu-do-add-item): New keyword :included. SUFFIX may
10071 be an expression, not only a string. Simulate style `button'.
10072 Use easy-menu-define-key-intern instead of easy-menu-define-key.
10073 (easy-menu-define-key-intern): New function.
10074 (easy-menu-add-item): Understand value returned from
10075 easy-menu-item-present-p and easy-menu-remove-item.
10076 (easy-menu-return-item): New function.
10077 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
10078
100791999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
10080
10081 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
10082 Use rmail-output-read-rmail-file-name to read the file name.
10083 Always call rmail-output-to-rmail-file noninteractively.
10084 When count > 1, do the loop here.
10085 Handle rmail-delete-after-output here.
10086 (rmail-summary-output): Similar changes.
10087
10088 * mail/rmailout.el: Provide `rmailout'.
10089 (rmail-output-read-rmail-file-name): New function.
10090 (rmail-output-to-rmail-file): Use that.
10091 (rmail-output-read-file-name): New function.
10092 (rmail-output): Use that.
10093
10094 * files.el (find-file-noselect): Let /: suppress wildcard matching.
10095 Error if wildcard matches no files.
10096
100971999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
10098
10099 * menu-bar.el (clipboard-yank): Doc fix.
10100
10101 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
10102
101031998-12-31 Markus Rost <rost@delysid.gnu.org>
10104
10105 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
10106
101071998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
10108
10109 * rmail.el (rmail-encode-string): Make sure mask value is
10110 positive; (emacs-pid) returns a negative number on Windows 9x
10111 which causes odd behaviour.
10112
101131998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
10114
10115 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
10116 and about w32-* variables unless on Windows/NT.
10117
101181998-12-31 Boris Goldowsky <boris@alum.mit.edu>
10119
10120 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
10121 if buffer is modified; ask about all modified buffers.
10122
101231998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
10124
10125 * simple.el (what-cursor-position): Fix previous change.
10126
101271998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
10128
10129 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
10130 from paragraph-start.
10131
101321998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
10133
10134 * international/mule-cmds.el (prefer-coding-system): If the
10135 argument requires specific EOL conversion type, make the default
10136 coding systems use that.
10137
101381998-12-30 Drew Csillag <drew_csillag@geocities.com>
10139
4ff3fcc7 10140 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
0767b41e
DL
10141 Use shell-command-on-region.
10142 (m4-start-m4, m4-end-m4): Functions deleted.
10143
101441998-12-30 Michael Ernst <mernst@alum.mit.edu>
10145
10146 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
10147
101481998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10149
10150 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
10151 to compose-mail in the correct places and as a list.
10152
101531998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
10154
10155 * page-ext.el: Added mouse-selection feature for pages directory buffer.
10156 (pages-directory-map): Bind mouse-2
10157 (pages-copy-header-and-position): Put text property.
10158 (pages-directory-goto-with-mouse): New function.
10159
101601998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
10161
10162 * international/codepage.el (cp-make-coding-systems-for-codepage):
10163 Doc fix.
10164 (cp-coding-system-for-codepage-1): Likewise.
10165
101661998-12-29 Kenichi Handa <handa@etl.go.jp>
10167
10168 * language/thai-util.el (thai-post-read-conversion): Handle Thai
10169 composition sequence correctly here instead of calling
10170 thai-compose-region.
10171
10172 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
10173 newline in multibyte buffer, if previous or next character is a
10174 composite char, check the first component of the composite char.
10175
101761998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
10177
10178 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
10179 and track-mouse.
10180
101811998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10182
10183 * mail/sendmail.el (mail-yank-original): Remove text properties
10184 after insertion.
10185 (mail-yank-region): Barf if no mark is set in the message
10186 being replied to.
10187
10188 * help.el (function-called-at-point): First look for function at point.
10189
101901998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
10191
10192 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
10193
101941998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
10195
10196 * simple.el (what-cursor-position): Print character encoding also.
10197
101981998-12-26 Dave Love <fx@gnu.org>
10199
10200 * textmodes/flyspell.el: If local-maps work, don't put
10201 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
10202 in flyspell-mouse-map (only).
10203 (flyspell-use-local-map): New variable.
10204 Use a different mouse-2 binding in that case,
10205 and don't add to minor-mode-map-alist.
10206 (make-flyspell-overlay, flyspell-correct-word):
10207 Test flyspell-use-local-map.
10208
102091998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
10210
10211 * files.el (file-expand-wildcards): Handle wildcards in directory name.
10212 Be careful about whether to return a relative file name,
10213 and if so, relative to what directory.
10214
102151998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
10216
4ff3fcc7 10217 * emacs-lisp/easymenu.el (easy-menu-get-map):
0767b41e
DL
10218 Change global map only if this menu exists in the global map already,
10219 and not in the local map.
10220 (easy-menu-do-add-item): Fix error message.
10221
10222 * foldout.el (foldout-inhibit-key-bindings):
10223 Avoid concatenating onto outline-minor-mode-prefix.
10224 Make a new keymap for that prefix, if it does not already have one.
10225
102261998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
10227
10228 * cperl-mode.el:
10229 Can use linear algorithm for indentation if Emacs supports it.
10230 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
10231 (cperl-after-block-p): Likewise.
10232 (cperl-after-block-and-statement-beg): Likewise.
10233 (cperl-after-block-p): After END/BEGIN we are a block.
10234 (cperl-after-expr-p): Skip labels when checking
10235 (cperl-indent-region): Make a marker for END - text added/removed.
10236 Disable hooks during the call (how to call them later?).
10237 Now indents 820-line-long function in 6.5 sec (including
10238 syntaxification) the first time (when buffer has few
10239 properties), 7.1 sec the second time.
10240 (cperl-indent-region): Do not indent whitespace lines
10241 (cperl-style-alist)
10242 Include `cperl-merge-trailing-else' where the value is clear.
10243 (cperl-styles-entries): Likewise.
10244 (cperl-problems): Improvements to docs.
10245 (cperl-tips): Likewise.
10246 (cperl-non-problems): Likewise.
10247 (cperl-mode): Make lazy syntaxification possible.
10248 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
10249 `font-lock-unfontify-region-function' was set to a wrong function.
10250
4ff3fcc7 10251 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
0767b41e
DL
10252 restart syntaxification. Changed so that -d ?foo? is a RE. Do
10253 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
10254 but 1<<6 was considered as HERE-doc.
10255 <file/glob> made into a string.
10256 Postpone addition of faces after syntactic step.
10257 Recognition of <FH> was wrong.
10258 Highlight `gem' in s///gem as a keyword. `qr' recognized.
10259 Knows that split// is null-RE.
10260 Highlights separators in 3-parts expressions as labels.
10261 <> was considered as a glob.
10262 Would err if the last line is `=head1'.
10263 $a-1 ? foo : bar; was a considered a regexp.
10264 `<< (' was considered a start of HERE-doc.
10265 mark qq[]-etc sections as syntax-type=string
10266 Was not processing sub protos after a comment ine.
10267 Was treating $a++ <= 5 as a glob.
10268 Tolerate unfinished REx at end-of-buffer.
10269 `unwind-protect' was left commented.
10270 / and ? after : start a REx.
10271
10272 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
10273 Better default, customizes to `message' too, off in text-mode.
10274
10275 (cperl-array-face): Renamed from `font-lock-emphasized-face',
10276 `defface'd.
10277 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
10278 `defface'd.
10279 (cperl-emacs-can-parse): New state variable.
10280 (cperl-indent-line): Corrected to use global state.
10281 (cperl-calculate-indent): Likewise.
10282 (cperl-fix-line-spacing): Likewise (not used yet).
10283 (cperl-calculate-indent): Did not consider `,' as
10284 continuation mark for statements.
10285 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
10286 Remove another parse-data optimization at toplevel: would
10287 indent correctly.
10288 Correct for labels when calculating indentation of continuations.
10289 Docstring updated.
10290 (cperl-choose-color): Converted to a function (to be
10291 compilable in text-mode).
10292 (cperl-dark-background): Disable without window-system.
10293 Do `defface' only if window-system.
f28eba7b
SM
10294 (cperl-fix-line-spacing): Sped up to bail out early.
10295 (x-color-defined-p): Was not compiling on XEmacs
0767b41e 10296 Was defmacro'ed with a tick. Remove another def.
f28eba7b 10297 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
0767b41e
DL
10298 (cperl-unwind-to-safe): New function.
10299 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
4ff3fcc7 10300 (cperl-fontify-syntaxically): Unwinds start and end to go out of
0767b41e
DL
10301 long strings (not very successful).
10302 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
10303 Highlight the starting // in s//foo/ as function-name.
10304 Emit a meaningful error instead of a cryptic one for an
10305 uncomplete REx near end-of-buffer.
10306
10307 (cperl-electric-keyword): `qr' recognized.
10308 (cperl-electric-else): Likewise
10309 (cperl-to-comment-or-eol): Likewise
10310 (cperl-make-regexp-x): Likewise
10311 (cperl-init-faces): Likewise, and `lock' (as overridable?).
10312 Corrected to use new macros;
10313 `if' for copying `reference-face' to `constant-face' was backward.
10314 remove init `font-lock-other-emphasized-face',
10315 `font-lock-emphasized-face', `font-lock-keyword-face'.
10316 Interpolate `cperl-invalid-face'.
10317 (cperl-make-regexp-x): Misprint in a message.
10318 (cperl-syntaxify-unwind): New configuration variable
10319 (cperl-fontify-m-as-s): New configuration variable
f28eba7b 10320 (cperl-electric-pod): Check for after-expr was performed
0767b41e 10321 inside of POD too.
f28eba7b 10322 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
0767b41e
DL
10323 (cperl-clobber-mode-lists): New configuration variable.
10324 (cperl-not-bad-style-regexp): Updated.
10325 Init: `cperl-is-face' was busted.
10326 (cperl-make-face): New macros.
10327 (cperl-force-face): New macros.
10328 (font-lock-other-type-face): Done via `defface' too.
10329 (cperl-nonoverridable-face): New face. Renamed from
10330 `font-lock-other-type-face'.
f28eba7b 10331 (cperl-init-faces-weak): Use `cperl-force-face'.
0767b41e
DL
10332 (cperl-comment-indent): Commenting __END__ was not working.
10333 (cperl-indent-for-comment): Likewise.
10334 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
10335 When removing old TAGS info was not relativizing filename.
10336 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
10337 Another try to work around XEmacs problems. Better progress messages.
f28eba7b
SM
10338 (toplevel): Require custom unprotected => failure on 19.28.
10339 (cperl-xemacs-p): Defined when compile too
4ff3fcc7 10340 (cperl-find-tags): Was writing line/pos in a wrong order,
0767b41e
DL
10341 pos off by 1 and not at beg-of-line.
10342 (cperl-etags-snarf-tag): New macro
10343 (cperl-etags-goto-tag-location): New macro
10344 (cperl-version): New variable. New menu entry
10345 random docstrings: References to "future" 20.3 removed.
10346 Menu was described as `CPerl' instead of `Perl'
10347 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
10348 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
10349 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
10350 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
10351 `font-lock-reference-face', `font-lock-keyword-face'.
10352 Use `eval-after-load'.
10353 Remove not-CPerl-related faces.
10354 (cperl-tips-faces): New variable and an entry into Mini-docs.
10355 (cperl-indent-exp): Was not processing else-blocks.
10356 (cperl-get-state): NOP line removed.
10357 (cperl-ps-print): New function and menu entry.
10358 (cperl-ps-print-face-properties): New configuration variable.
10359 (cperl-invalid-face): New configuration variable.
10360 (perl-font-lock-keywords): Highlight trailing whitespace
10361 (cperl-contract-levels): Documentation corrected.
10362 (cperl-contract-level): Likewise.
10363 (cperl-ps-extend-face-list): New macro.
10364 (cperl-invalid-face): Change to ''underline.
10365
103661998-12-25 Markus Rost <rost@delysid.gnu.org>
10367
10368 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
4ff3fcc7 10369 for read-file-name.
0767b41e
DL
10370 (rmail-output-to-rmail-file): Likewise.
10371
103721998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
10373
10374 * emacs-lisp/easymenu.el (easy-menu-get-map):
10375 If MENU is nil, use global menu-bar map.
10376 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
10377 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
10378
103791998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10380
10381 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
10382
103831998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10384
10385 * ps-print.el (ps-print-version): New version number (4.1.3).
10386
103871998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
10388
10389 * international/mule-cmds.el: Use make-sparse-keymap instead of
10390 define-prefix-key when defining MULE menu items.
10391
10392 * info.el (Info-node-at-bob-matching): New function.
10393 (Info-find-node, Info-build-node-completions): Call it.
10394
103951998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
10396
10397 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
10398 when this is an autoloaded keymap.
10399
104001998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
10401
10402 * international/codepage.el (cp-coding-system-for-codepage-1):
10403 Create separate encoders and decoders, for DOS and Unix. Make the
10404 usual family of 3 coding systems, so that automatic detection of
10405 EOL type works.
10406 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
10407 Unix-specific symbols here, and don't call
10408 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
10409 Handa <handa@etl.go.jp>.)
10410
10411 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
10412
10413 * term/internal.el (IT-character-translations): New variable, an
10414 alist used to display characters for which there's no glyphs in
10415 the current codepage.
10416 (IT-display-table-setup): New function, sets up the DOS terminal
10417 for a given codepage.
10418 (dos-codepage-setup): New function, sets up the MULE environment
10419 for the current value of dos-codepage.
10420 (top-level if): In the multibyte mode, turn on
10421 unibyte-display-via-language-environment. In the unibyte mode,
10422 set up the special syntax tables to map lower- to upper case and
10423 back.
10424
104251998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
10426
10427 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
10428 (speedbar-frame-plist) Remove useless comments.
10429 (speedbar-frame-mode) Do not specify height if it is in the param list.
10430 Use default y position w/out changing it.
10431 If default x position is a list, keep, calculate the non-list X
10432 value when devining an initial position.
10433 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
10434 (speedbar-tag-group-name-minimum-length): New variable.
10435 (speedbar-frame-parameter): New compatibility function.
10436 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
10437 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
10438 groups to keep things in the right order, and to help with some
10439 naming conventions.
10440 (speedbar-create-tag-hierarchy): Enable buffer local version of
10441 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
10442 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
10443 the case, derive it from the cursor location in speedbar.
10444
104451998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
10446
10447 * international/mule-cmds.el (set-language-environment): On MS-DOS
10448 terminals, install DOS-specific nonascii-translation-table if the
10449 language info doesn't specify one. Pass the default eol-type to
10450 set-language-environment-coding-systems.
10451 (set-default-coding-systems): Copy the eol-type property for the
10452 new default values of {buffer-file,process}-coding-system from the
10453 old defaults.
10454 (set-language-environment-coding-systems): Accept an optional
10455 argument EOL-TYPE, and set the eol-type property of the default
10456 coding systems accordingly.
10457 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
10458 (set-keyboard-coding-system): Likewise.
10459 (set-default-coding-systems): Don't set
10460 default-terminal-coding-system on MS-DOS to anything but nil.
10461 (prefer-coding-system): Describe in the doc string that
10462 default-terminal-coding-system is not changed on MS-DOS.
10463 (set-language-environment): For MS-DOS, set standard syntax table
10464 and display table for all characters with code above 127.
10465 (standard-display-european-internal): For MS-DOS, pass all
10466 characters with code above 127 directly to the terminal, and don't
10467 remap characters 160 and 146 in the unibyte case.
10468
10469 * international/codepage.el: New file.
10470
104711998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10472
10473 * diary-lib.el (diary-float): Fix end-of-year error and typos in
10474 comments.
10475
104761998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
10477
10478 * map-ynp.el (map-y-or-n-p): Ignore input methods.
10479
10480 * subr.el (read-passwd): Likewise.
10481
104821998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
10483
10484 * info.el (Info-find-node): Add 1 to the position read from the
10485 tag table. Don't fail if the node delimiter ^_ is the first
10486 character in the file.
10487 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
10488 first character in the file.
10489 (Info-read-subfile): Likewise.
10490 (Info-select-node): Likewise.
10491 (Info-build-node-completions): Likewise.
10492
104931998-12-16 Richard Stallman <rms@gnu.org>
10494
10495 * term/x-win.el (x-cut-buffer-or-selection-value):
10496 If clipboard is enabled, try it before PRIMARY selection.
10497
104981998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
10499
10500 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
10501 insert c-cedilla and C-cedilla respectively, like in latin-1.
10502
105031998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
10504
10505 * language/hebrew.el: Don't use sublists in the flags argument
10506 passed to make-coding-system.
10507
105081998-12-15 Kenichi Handa <handa@etl.go.jp>
10509
10510 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
10511 list of character sets found by find-charset-region.
10512
10513 * ps-mule.el: Always require ps-print. Move some function
10514 definitions for Emacs 20.2 and the earlier to ps-print.el.
10515 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
10516
10517 * ps-print.el: Define several functions for Emacs 20.2 and the
10518 earlier version.
10519 (ps-printer-name): Check if printer-name is bound.
10520
105211998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10522
10523 * ps-mule.el: Programming uniformization and little code improvement.
10524 (ps-mule-prepare-font): Programming uniformization.
10525 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
4ff3fcc7 10526 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
0767b41e
DL
10527
10528 * ps-bdf.el: Programming uniformization and little code improvement.
10529 (bdf-search-and-read): New fun.
10530 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
10531 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
10532 (bdf-info-relative-compose, bdf-info-baseline-offset)
10533 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
10534 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
10535 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
10536 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
10537 improvement.
10538
105391998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10540
10541 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
10542 and mule related code extraction. Autoload ps-mule funs.
10543
10544 * ps-mule.el: Doc fix. Require ps-print only when compiled.
10545 (ps-mule-prologue-generated): New fun.
10546 (ps-mule-plot-string): Add autoload cookie.
10547 (ps-mule-begin-job): Call ps-mule-prologue-generated.
10548
105491998-12-15 Kenichi Handa <handa@etl.go.jp>
10550
10551 * ps-bdf.el: Require ps-mule instead of ps-print.
10552 (bdf-directory-list): Add autoload cookie.
10553
10554 * ps-mule.el: New file. Mule related code extracted from
10555 ps-print.el. Require ps-print, provide ps-mule.
10556 (ps-multibyte-buffer): Add autoload cookie.
10557 (ps-mule-prepare-ascii-font): New fun.
10558 (ps-mule-set-ascii-font): New fun.
10559 (ps-mule-skip-same-charset): Fun deleted.
10560 (ps-mule-plot-string): Set ps-mule-current-charset.
10561 (ps-mule-initialize): Add autload cookie. Don't set
10562 ps-mule-font-info-database here.
10563 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
10564 ps-mule-font-info-database and ps-control-or-escape-regexp.
10565 (ps-mule-begin-page): New fun.
10566
10567 * ps-print.el: Mule related code moved to ps-mule.el.
10568 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
10569 check ps-mule-charset-list.
10570 (ps-begin-page): Don't set ps-mule-current-charset, instead call
10571 ps-mule-begin-page.
10572 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
10573 (ps-plot-region): Don't set ps-mule-current-charset, instead call
10574 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
10575 instead skip same charsets by itself.
10576 (ps-generate): Call ps-mule-initialize of needs-begin-file is
10577 non-nil. Call ps-mule-begin-job.
10578
105791998-12-15 Kenichi Handa <handa@etl.go.jp>
10580
10581 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
10582 instead of bdf.
10583
10584 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
10585 (ps-mule-external-libraries): New element FEATURE.
10586 (ps-mule-init-external-library): Ajusted for the above change.
10587 (ps-mule-generate-font): Likewise.
10588 (ps-mule-generate-glyphs): Likewise.
10589 (ps-mule-prepare-font): Likewise.
10590 (ps-mule-initialize): Likewise.
10591 (ps-begin-file): Superfluous tailing parenthesis deleted.
10592
105931998-12-15 Kenichi Handa <handa@etl.go.jp>
10594
10595 * international/fontset.el (x-decompose-font-name): If PATTERN
10596 doesn't have any wild cards, return a vector made from a name that
10597 is found by x-resolve-font-name found. Comments added.
10598
10599 * international/mule-cmds.el (find-coding-systems-for-charsets):
10600 Handle the case of unknown charset.
10601 (find-multibyte-characters): If invalid multibyte characters are
10602 found, return the corresponding strings instead of character
10603 codes.
10604 (find-multibyte-characters): Adjusted for the above change.
10605 (select-safe-coding-system): For a unibyte buffer, always returns
10606 DEFAULT-CODING-SYSTEM.
10607 (get-charset-property): Fix previous change. Make it a function.
10608 (put-charset-property): Make it a function.
10609
10610 * international/mule.el (make-coding-system): Set mime-charset
10611 property of *-with-esc coding system to nil.
10612
10613 * international/quail.el (quail-point-in-conversion-region): New
10614 function.
10615 (quail-conversion-backward-delete-char): When a key sequence is
10616 being translated, call quail-delete-last-char.
10617
10618 * language/devan-util.el
10619 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
10620 handle devanagari-decomposition-rules.
10621
106221998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
10623
10624 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
10625 tex-start-options-string to empty string.
10626 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
10627
106281998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
10629
10630 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
10631 5xx responses are already handled properly).
10632
106331998-12-13 Richard Stallman <rms@gnu.org>
10634
10635 * progmodes/compile.el (compilation-error-regexp-alist): Insist
10636 on a non-digit in the file name.
10637
10638 * simple.el (comment-region): Handle comment-padding
10639 separately for insertion and for deletion, in the right way for each.
10640
106411998-12-13 Felix Lee <flee@cygnus.com>
10642
10643 * progmodes/compile.el (compilation-error-regexp-alist): Fix
10644 regexp to match "ChangeLog:1:1998-12-09 ..."
10645
106461998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
10647
10648 * cus-start.el (dos-unsupported-char-glyph): Add.
10649
106501998-12-11 Dave Love <fx@gnu.org>
10651
10652 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
10653 forward-sexp in condition-case.
10654
10655 * emacs-lisp/find-func.el (find-function-search-for-symbol):
10656 Remove unnecessary test on `library' for explicit file name.
10657 Widen scope of save-match-data.
10658
106591998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
10660
10661 * international/mule.el (load-with-code-conversion): If the loaded
10662 file was inserted with no-conversion or raw-text coding system,
10663 make the buffer unibyte.
10664
106651998-12-09 Richard Stallman <rms@gnu.org>
10666
10667 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
10668 Get rid of nested loops.
10669
10670 * mouse.el (mouse-drag-vertical-line):
10671 If WHICH-SIDE is not `right', then scroll bars are on the left.
10672
10673 * loadhist.el (load-history-loaded): defvar moved to help.el.
10674
10675 * help.el (symbol-file-load-history-loaded): Variable renamed,
10676 and defvar moved from loadhist.el.
10677 (symbol-file): Renamed from describe-function-find-file.
10678 Load fns-VERSION.el here.
10679 (describe-variable, describe-function-1): Use symbol-file.
10680
10681 * textmodes/tex-mode.el (tex-generate-zap-file-name):
10682 Don't start the name with #.
10683
10684 * ispell.el: Take out the eval-when's.
10685
106861998-12-09 Peter Breton <pbreton@ne.mediaone.net>
10687
10688 * dirtrack.el (dirtrack-directory-change-hook): New hook.
10689 (dirtrack): Run it. Make debug message more verbose.
10690
106911998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
10692
10693 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
10694 name of the abbrev table, and provide support for XEmacs.
10695 (octave-xemacs-p): New variable.
10696
106971998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10698
10699 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
10700 exit, when mail-interactive is nil.
10701
107021998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
10703
10704 * files.el (after-find-file): Message fix.
10705
107061998-12-09 Ken Stevens <stevens@kdstevens.com>
10707
10708 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
10709
107101998-12-09 Geoff Voelker <voelker@cs.washington.edu>
10711
10712 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
10713 filenames using backslashes.
10714
107151998-12-09 Dave Love <fx@gnu.org>
10716
10717 * browse-url.el (browse-url-mail): Call compose-mail-other-window
10718 with correct number of args.
10719 (browse-url-maybe-new-window): New arg. Callers changed.
10720
10721 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
10722 comment.
10723
107241998-12-08 Geoff Voelker <voelker@cs.washington.edu>
10725
10726 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
10727
107281998-12-08 Markus Rost <rost@delysid.gnu.org>
10729
10730 * vc.el (vc-rcs-release): Fix Type.
10731 (vc-sccs-release): Fix Type.
10732 (vc-cvs-release): Fix Type.
10733
10734 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
10735 arg work right.
10736
10737 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
10738 output of last undeleted message.
10739
107401998-12-07 Geoff Voelker <voelker@cs.washington.edu>
10741
10742 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
10743 (buffer-undo-list) [windows-nt]: Use different relative path.
10744
107451998-12-07 Simon Marshall <simon@gnu.org>
10746
10747 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
10748
107491998-12-05 Markus Rost <rost@delysid.gnu.org>
10750
10751 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
10752
10753 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
10754
107551998-12-04 Markus Rost <rost@delysid.gnu.org>
10756
10757 * info.el (Info-menu): Don't return error if point is between menu
10758 header and first menu item.
10759
107601998-12-04 Dave Love <fx@gnu.org>
10761
10762 * help.el (describe-function-1): Fix description for alias.
10763
107641998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
10765
10766 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
10767 specifications from summary line.
10768
10769 * rect.el (delete-whitespace-rectangle): Mark for autoload.
10770 (close-rectangle): Define alias only once in loaddefs.el.
10771
107721998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
10773
10774 * term/internal.el: Remove code which sets up a special syntax
10775 table for non-ASCII characters.
10776
107771998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
10778
10779 * dos-w32.el (direct-print-region-function): Try to ensure that
10780 printer-name is expanded to a file name on a local drive;
10781 sometimes printing a file loaded from a network volume fails.
10782 (direct-print-region-function): Add a function to
10783 write-region-annotate-functions to append a formfeed character to
10784 the region being printed, if the region doesn't end with a
10785 formfeed already. This avoids creating a second print job
10786 containing a blank page when print spooling is enabled on Windows.
10787
107881998-12-02 Dave Love <fx@gnu.org>
10789
10790 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
10791 `Info-goto-node'.
10792
107931998-12-02 Richard Stallman <rms@gnu.org>
10794
10795 * help.el (temp-buffer-resize-mode): Doc fix.
10796
10797 * cus-edit.el (custom-save-delete): Save point before
10798 reading a sexp, rather than backing up.
10799
10800 * international/iso-transl.el: Fix previous change.
10801
108021998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
10803
10804 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
10805 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
10806 Added defvars to suppress compilation warnings.
10807
108081998-11-30 Ken Stevens <k.stevens@ieee.org>
10809
10810 * ispell.el: Improved and fixed customize for variables:
10811 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
10812 ispell-dictionary-alist, ispell-skip-sgml.
10813 Improved and fixed comments in variables and messages for
10814 functions: ispell-help-in-bufferp, ispell-local-dictionary,
10815 ispell-menu-map, ispell-checking-message, ispell-parser,
10816 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
10817 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
4ff3fcc7 10818 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
0767b41e
DL
10819 ispell-message-text-end, ispell-add-per-file-word-list.
10820 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
10821 system is now required for all languages. Casechars improved for
10822 castellano, castellano8, and norsk dictionaries. Dictionary
10823 norsk7-tex added. Dictionary polish added.
10824 (ispell-dictionary-alist): Redefined at load-time to support
10825 dictionary changes.
10826 (ispell-menu-map): Redefined at load-time to support menu changes.
10827 (ispell-check-version): New alias for `check-ispell-version'.
10828 (ispell-parse-output): Fixed matching for ispell error messages.
10829 Correctly returns spelling suggestions in order generated by ispell
10830 process.
10831 (check-ispell-version): Ensure `case-fold-search' doesn't get
10832 redefined.
10833 (ispell-complete-word): Ensure `case-fold-search' doesn't get
10834 redefined. Fix bug that didn't respect case of word being completed.
10835 (ispell-init-process): Set process coding system to be compatible
10836 with emacs processes and the ispell process.
10837 (ispell-kill-ispell): Ensures ispell process has terminated before
10838 starting new process. This can otherwise confuse process filters
10839 and hang the ispell process.
10840 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
10841 skipping support for sgml.
10842 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
10843 which could cause `ispell-complete-word' to hang.
10844 (ispell-message): Improved message reference matching. Ensure
10845 `case-fold-search' doesn't get redefined.
10846 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
10847 get redefined. Fixed bug in returning to nroff mode from tex mode.
10848 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
10849 get redefined.
10850
108511998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
10852
10853 * textmodes/flyspell.el (flyspell-check-word-p):
10854 Don't delay inside a kbd macro.
10855
10856 * subr.el (make-local-hook): Return the hook variable.
10857
108581998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
10859
10860 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
10861 Use a timer instead of post-command-hook.
10862 (hscroll-timer): New variable.
10863
108641998-11-30 Dave Love <fx@gnu.org>
10865
10866 * help.el (help-xref-button): Do nothing if text already has the
10867 help-xref property.
10868 (describe-variable): Revert previous change to hyperlink to source.
10869
108701998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
10871
10872 * bindings.el (features): Add `base64' to this list.
10873
10874 * loadhist.el (symbol-file): Doc fix.
10875
10876 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
10877
10878 * files.el (hack-one-local-variable): Cope with non-file buffers.
10879
108801998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
10881
10882 * help.el (describe-mode): Put major mode first.
10883
10884 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
10885 to support special-display and same-window features.
10886
108871998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
10888
10889 * simple.el (transpose-subr, transpose-subr-1): Rename variables
10890 bound in one function and used in the other.
10891 (transpose-subr-start1, transpose-subr-start2): Add defvars.
10892 (transpose-subr-end1, transpose-subr-end2): Add defvars.
10893
108941998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
10895
10896 * autoinsert.el (auto-insert-alist): Use user-mail-address.
10897
108981998-11-26 Kenichi Handa <handa@etl.go.jp>
10899
10900 * international/ccl.el (ccl-dump-translate-character-const-tbl):
10901 Give format correct control string.
10902
10903 * international/mule.el (define-translation-table): Fix bug of
10904 setting incorrect translation-table-id. If the first element of
10905 ARGS is a translation table, just register it.
10906
10907 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
10908 property.
10909
109101998-11-24 Michael Ernst <mernst@alum.mit.edu>
10911
10912 * thingatpt.el (thing-at-point-url-at-point): Don't use current
10913 syntax table to determine what is whitespace.
10914
109151998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
10916
10917 * frame.el (frame-parameter): Doc fix.
10918
10919 * textmodes/tex-mode.el (tex-feed-input): New function.
10920 (tex-define-common-keys): Add binding for C-c C-m.
10921
109221998-11-23 Dave Love <fx@gnu.org>
10923
10924 * progmodes/fortran.el: Various minor doc fixes.
10925 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
10926 (fortran-with-subprogram-narrowing): New macro.
10927 (fortran-check-for-matching-do): Use it.
10928 (fortran-end-do): Use fortran-check-end-prog-re.
10929 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
10930 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
10931
109321998-11-23 Simon Marshall <simon@gnu.org>
10933
10934 * font-lock.el (font-lock-defaults): Doc fix.
10935 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
10936 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
10937
10938 * lazy-lock.el (lazy-lock-unstall):
10939 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
10940
10941 * fast-lock.el (fast-lock-save-cache-1):
10942 (fast-lock-cache-data): Rewritten to use with-temp-message.
10943
109441998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
10945
10946 * mail/rmail.el (rmail-set-message-counters-counter): Detect
10947 messages that have been added with DOS line endings and convert
10948 the line endings for such messages.
10949
109501998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
10951
10952 * help.el: Add resizing of temporary buffers.
10953 (temp-buffer-resize-mode): New command and variable.
10954 (temp-buffer-max-height): New variable.
10955 (resize-temp-buffer-window): New function.
10956
10957 * window.el (window-buffer-height): New function, split from
10958 shrink-window-if-larger-than-buffer.
10959 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
10960
109611998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
10962
10963 * frame.el (initial-frame-alist): Add defcustom.
10964
10965 * shell.el (shell-prompt-pattern): Add defcustom.
10966
109671998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10968
10969 * message.el (message-ignored-supersedes-headers): Remove
4ff3fcc7 10970 NNTP-Posting-Date.
0767b41e
DL
10971
109721998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
10973
10974 * help.el (describe-mode): Don't avoid loop indirecting thru
10975 value of INDICATOR.
10976
109771998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
10978
10979 * help.el (describe-variable): Allow any variable with a defcustom,
10980 even if it is not a user variable.
10981
10982 * mail/rmail.el (mail-unsent-separator): Additional alternative.
10983
109841998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
10985
10986 * gnus/nntp.el (nntp-request-group): Allow for failures when
10987 requesting a new group.
10988
109891998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
10990
10991 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
10992
109931998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10994
10995 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
10996
109971998-11-19 Simon Marshall <simon@gnu.org>
10998
10999 * subr.el (with-temp-message): New macro.
11000
11001 * emacs-lisp/lisp-mode.el (with-temp-message):
11002 Add lisp-indent-function property.
11003
110041998-11-18 Dave Love <fx@gnu.org>
11005
11006 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
11007
110081998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
11009
11010 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
11011 This is not obsolete.
11012
110131998-11-18 Kenichi Handa <handa@etl.go.jp>
11014
11015 * textmodes/picture.el: Make a new map by make-keymap.
11016 (picture-desired-column): New variable.
11017 (picture-update-desired-column): New function.
11018 (picture-beginning-of-line): Set picture-desired-column to 0.
11019 (picture-end-of-line): Set picture-desired-column to the current
11020 column.
11021 (picture-forward-column): Pay attention to multi-column character.
11022 (picture-backward-column): Likewise.
11023 (picture-move-down): Likewise.
11024 (picture-move-up): Likewise.
11025 (picture-movement-nw): With prefix arg, move twice columns.
11026 (picture-movement-ne): Likewise.
11027 (picture-movement-sw): Likewise.
11028 (picture-movement-se): Likewise.
11029 (picture-set-motion): Handle two-column movements.
11030 (picture-move): Call picture-move-down or picture-forward-column
11031 only when necessary.
11032 (picture-insert): Pay attention to picture-desired-column.
11033 (picture-self-insert): Likewise.
11034 (picture-clear-column): Pay attention to multi-column character.
11035 (picture-mode): Modify doc-string for two-column movement.
11036
11037 * rect.el (move-to-column-force): New function.
11038 (operate-on-rectangle): If coerce-tabs is non-nil, call
11039 move-to-column-force instead of move-to-column.
11040 (insert-rectangle): Call move-to-column-force instead of
11041 move-to-column.
11042 (open-rectangle-line): If begextra is not zero, call
11043 move-to-column-force.
11044
11045
110461998-11-16 Dave Love <fx@gnu.org>
11047
11048 * textmodes/sgml-mode.el Require skeleton when compiling.
11049 (sgml-font-lock-keywords-1): Accept single-letter tags.
11050 (v2): Defvar free variable.
11051
110521998-11-16 Sam Steingold <sds@goems.com>
11053
f28eba7b 11054 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
0767b41e
DL
11055 macro, not ELisp one.
11056
110571998-11-16 Kenichi Handa <handa@etl.go.jp>
11058
11059 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
11060 characters to symbol.
11061
11062 * language/japan-util.el (japanese-zenkaku-region): New optional
11063 arg KATAKANA-ONLY.
11064
110651998-11-16 Kenichi Handa <handa@etl.go.jp>
11066
11067 * international/mule.el
11068 (after-insert-file-set-buffer-file-coding-system): If the buffer
11069 is changed to unibyte, return inserted bytes.
11070
11071 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
11072 and link names if necessary.
11073 (tar-header-block-summarize): Handle the case that file or link
11074 names are multibyte.
11075 (tar-summarize-buffer): At first set the current buffer unibyte,
11076 then if there are multibyte file names, change it to multibyte.
11077 (tar-mode): Get char position from tar-header-offset.
11078 (tar-extract): Avoid multibyte<->unibyte conversion in
11079 insert-buffer-subsring by setting both buffers unibyte
11080 temporarily.
11081 (tar-copy): Set the buffer unibyte while doing a work. Write
11082 without code conversion.
11083 (tar-expunge): Set the buffer unibyte while doing a work.
11084 (tar-alter-one-field): Likewise.
11085 (tar-clear-modification-flags): Compare byte position with
11086 tar-header-offset.
11087 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
11088 insert-buffer-subsring by setting both buffers unibyte
11089 temporarily. Pay attention to multibyteness while updating the
11090 descriptor-line.
11091 (tar-mode-write-file): Write without code conversion.
11092
110931998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11094
11095 * nngateway.el: Require cl.
11096
110971998-11-15 Dave Love <fx@gnu.org>
11098
11099 * progmodes/fortran.el: Fix previous change:
11100 (fortran-end-prog-re1): Changed.
11101 (fortran-check-end-prog-re): New function.
11102 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
11103
111041998-11-13 Tom Breton <tob@world.std.com>
11105
11106 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
11107 GNU Emacs.
11108
111091998-11-13 Carsten Dominik <cd@delysid.gnu.org>
11110
11111 * textmodes/reftex.el: (reftex-finding-files): Group documentation
11112 fixed.
11113 (reftex-toc-toggle-file-boundary,
11114 reftex-toc-toggle-labels,
11115 reftex-toc-toggle-context,reftex-find-start-point): New functions.
11116 (reftex-toc-include-labels, reftex-toc-include-context,
11117 reftex-toc-include-file-boundaries,
11118 reftex-toc-keep-other-windows): New options.
11119 (reftex-use-text-after-label-as-context): Option removed.
11120 (reftex-extract-bib-entries): Protect use in non-latex
11121 buffers.
11122 (reftex-toc-visit-location): Renamed from
11123 `reftex-toc-visit-line'.
11124 (reftex-latin1-to-ascii): Works now with and without Mule.
11125 (reftex-truncate): Removed special stuff for Emacs 20.2.
11126 (reftex-get-offset): Made more general.
11127 (reftex-show-label-location): Renamed from
11128 `reftex-select-label-callback'.
11129 (reftex-pop-to-label): Function removed (using
11130 `reftex-show-label-location' instead.
11131 (reftex-insert-docstruct): Renamed from
11132 `reftex-make-and-insert-label-list'. Function args changed.
11133 (reftex-toc): Now uses `reftex-insert-docstruct' and
11134 `reftex-find-start-point'.
11135 (reftex-select-item): Use `reftex-find-start-point'.
11136 (reftex-toc-visit-line): Can display labels and file
11137 boundaries.
11138 (reftex-TeX-master-file): `(TeX-master-file)' protected.
11139
111401998-11-12 Sam Steingold <sds@goems.com>
11141
11142 * browse-url.el (browse-url): Handle the case when
11143 `browse-url-browser-function' is a lambda list.
11144
111451998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
11146
11147 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
11148 version string.
11149 * loadhist.el (symbol-file): Likewise
11150
111511998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
11152
11153 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
11154
111551998-11-11 Sam Steingold <sds@goems.com>
11156
11157 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
11158 `run-lisp' instead of signalling an error.
11159
111601998-11-11 Karl Heuer <kwzh@gnu.org>
11161
11162 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
11163
111641998-11-11 Richard Stallman <rms@gnu.org>
11165
11166 * vc-hooks.el (vc-toggle-read-only): Doc fix.
11167
111681998-11-11 Per Starback <starback@update.uu.se>
11169
11170 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
11171 renamed svenska8 to svenska, and fixed and extended CASECHARS
11172 for it.
11173
111741998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
11175
11176 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
11177 handling if setpagedevice is not available.
11178 (ps-begin-file): Fix typo.
11179
111801998-11-11 Kenichi Handa <handa@etl.go.jp>
11181
11182 * international/mule-util.el (compose-chars-component): Signal
11183 error if CH is a rule-based composition character.
11184 (compose-chars): Signal error if an already compsed character is
11185 going to be composed by rule-base.
11186
11187 * term/x-win.el: If a resolved ASCII font name doesn't conform to
11188 full XLFD, don't try to get information of WEIGHT and SLANT from
11189 that font name.
11190
111911998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
11192
11193 * dos-w32.el (set-default-process-coding-system): Use function on
11194 before-init-hook to set default-process-coding-system based on
11195 enable-multibyte-characters.
11196
11197 * term/w32-win.el ([language-change]): For now ignore
11198 keyboard language-change events.
11199
112001998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
11201
11202 * ediff-util.el (ediff-make-temp-file): Run the prefix through
11203 convert-standard-file-name, but leave the results of
11204 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
11205 characters if the original name already exists, or has a special
11206 handler.
11207
112081998-11-10 Karl Heuer <kwzh@gnu.org>
11209
11210 * international/iso-insert.el: Delete autoload cookies.
11211
11212 * international/iso-transl.el: Add autoload cookies.
11213
112141998-11-10 Richard Stallman <rms@gnu.org>
11215
11216 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
11217 (ispell-process-line): Don't treat multibyte
11218
112191998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
11220
11221 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
11222 setpagedevice to specify the page size if setpagedevice is
11223 available. This is necessary to select the correct paper tray on
11224 Level 2 printers with multiple paper sizes available.
11225
11226 (ps-begin-file): Cope with font names that contain spaces, and
11227 call BeginDoc in a BeginSetup/EndSetup block.
11228
112291998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
11230
11231 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
11232 convert-standard-filename.
11233
11234 * loadhist.el (symbol-file): Run fns-VERSION.el through
11235 convert-standard-filename.
11236
112371998-11-06 Richard Stallman <rms@gnu.org>
11238
4ff3fcc7 11239 * textmodes/texinfmt.el (texinfo-format-scan):
0767b41e
DL
11240 Detect the case of two @-commands in a row; process just the first.
11241 (texinfo-append-refill): If line has a @c, insert the @refill
11242 before it.
11243 (texinfo-format-refill): Return with point where the @refill was.
11244
11245 * files.el (hack-local-variables): Test local-enable-local-variables.
11246 (hack-local-variables-prop-line): Likewise.
11247 (set-auto-mode): Don't test local-enable-local-variables here.
11248 (enable-local-variables): Doc fix.
11249 (local-enable-local-variables): Doc fix.
11250 (normal-mode): Doc fix.
11251
112521998-11-06 Karl Heuer <kwzh@gnu.org>
11253
11254 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
11255
112561998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
11257
11258 * simple.el (line-number-mode): Doc fix.
11259
112601998-11-06 Kenichi Handa <handa@etl.go.jp>
11261
11262 * international/fontset.el (create-fontset-from-fontset-spec):
11263 Give correct arg to `error'.
11264
112651998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
11266
11267 * textmodes/sgml-mode.el (html-mode): Doc fix.
11268 (sgml-name-8bit-mode): Fix missing format character in message string.
11269
112701998-11-05 Karl Heuer <kwzh@gnu.org>
11271
11272 * mail/sendmail.el (sendmail-send-it): Check for failure.
11273
112741998-11-05 Richard Stallman <rms@gnu.org>
11275
11276 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
11277
11278 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
11279 (close-rectangle): Define as alias.
11280
112811998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
11282
11283 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
11284
112851998-11-05 Dave Love <fx@gnu.org>
11286
11287 * help.el (describe-variable): Don't quote link to source.
11288
112891998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
11290
11291 * gud.el (gud-common-init): Use pop-to-buffer.
11292 (same-window-regexps): Add an element that matches all gud buffers.
11293
112941998-11-04 Jason Rumney <jasonr@altavista.net>
11295
11296 * term/w32-win.el (x-get-selection-value): Alias to
11297 x-cut-buffer-or-selection-value.
11298 (w32-standard-fontset-spec): New variable.
11299 (w32-create-initial-fontsets, mouse-set-font): Check whether
11300 new-fontset is available.
11301 (w32-use-w32-font-dialog): Enable use of set-variable.
11302
113031998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11304
11305 * vc.el (with-vc-file, edit-vc-file): New macros.
11306
113071998-11-04 Kenichi Handa <handa@etl.go.jp>
11308
11309 * international/quail.el (quail-show-guidance-buf): Call
11310 set-minibuffer-window to set minibuffer window of the current
11311 frame correctly.
11312
113131998-11-03 Theodore Jump <tjump@tertius.com>
11314
11315 * term/w32-win.el: Require fontset.
11316
113171998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
11318
11319 * faces.el (set-face-font): Call resolve-fontset-name on w32.
11320 (set-face-font-auto): Ditto.
11321
113221998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
11323
11324 * mouse.el (mouse-drag-region): Fix typo.
11325
113261998-11-02 Dave Love <fx@gnu.org>
11327
11328 * progmodes/fortran.el Fix for fontification of strings lost somehow:
11329 (fortran-fontify-string): New function.
11330 (fortran-font-lock-keywords-1): Use it.
11331
113321998-11-02 Markus Rost <rost@delysid.gnu.org>
11333
11334 * comint.el (comint-file-name-quote-list): Doc fix.
11335
113361998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
11337
11338 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
11339 build directory, not source directory.
11340
11341 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
11342 if we did not get one for the final move.
11343
113441998-11-01 Dave Love <fx@gnu.org>
11345
11346 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
11347 Don't funcall browse-url-browser-function.
11348
11349 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
11350 Don't funcall browse-url-browser-function.
11351
11352 * fortran.el (fortran-end-prog-re1): Fix the regexp.
11353
113541998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
11355
11356 * files.el (revert-buffer): Doc fix.
11357
113581998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
11359
11360 * textmodes/tex-mode.el (tex-start-options-string):
11361 Quote the backslashes with more backslashes.
11362
113631998-10-31 Dave Love <fx@gnu.org>
11364
11365 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
11366 (webjump): Don't funcall browse-url-browser-function.
11367
113681998-10-30 Kenichi Handa <handa@etl.go.jp>
11369
11370 * international/quail.el (quail-start-translation): Handle
11371 switching of the frame in read-key-sequence.
11372 (quail-start-conversion): Likewise.
11373 (quail-show-guidance-buf): Detach quail-guidance-buf from any
11374 windows before setting an appropriate window for it.
11375 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
11376 quail-guidance-win to nil.
11377 (quail-update-guidance): If quail-guidance-buf is not in the
11378 selected frame, call quail-show-guidance-buf again.
11379
113801998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
11381
11382 * progmodes/pascal.el (pascal-mode):
11383 `blink-matching-paren-dont-ignore-comments' set to t.
11384
113851998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11386
11387 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
11388
113891998-10-30 Dave Love <fx@gnu.org>
11390
11391 * vc.el (vc-backend-merge-news): Check for "P" output.
11392
11393 * help.el (describe-variable): Hyperlink the definition.
11394
113951998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
11396
11397 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
11398 (sh-set-shell): Likewise.
11399
11400 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
11401
11402 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
11403 (edebug-on-error): Fix customize type to match that of
11404 debug-on-error.
11405
11406 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
11407
11408 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
11409 report-emacs-bug-address instead of undefined bug-gnu-emacs.
11410
11411 * international/mule-cmds.el (select-message-coding-system): Doc
11412 fix.
11413
11414 * international/mule-diag.el (describe-coding-system): Describe
11415 all flags.
11416
11417 * mail/sendmail.el (sendmail-coding-system,
11418 default-sendmail-coding-system): Doc fix.
11419
11420 * simple.el (shell-command-on-region): Doc fix.
11421
11422 * loadup.el: Write fns-*.el in current directory instead of
11423 data-directory since no installation directory exists yet. Mark
11424 buffer unmodified afterwards.
11425
11426 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
11427 instead of data-directory since it is architecture dependent.
11428 (load-history-loaded): Update doc string.
11429
114301998-10-29 Geoff Voelker <voelker@cs.washington.edu>
11431
11432 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
11433 path as a default directory when canonicalizing names.
11434
11435 * w32-fns.el: Remove a dangling reference to a directory on the
11436 build machine.
11437
114381998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
11439
11440 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
11441 namespace related keywords such as `class', `body', `private',
11442 `variable', `namespace eval', etc.
11443 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
11444 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
11445 imenu and font-lock so that searches for \sw would find words
11446 containing colons.
11447
11448 * progmodes/etags.el (initialize-new-tags-table):
11449 Do not alter find-tag-marker-ring and tags-location-ring.
11450
114511998-10-27 Geoff Voelker <voelker@cs.washington.edu>
11452
11453 * term/w32-win.el: Require fontset.
11454 (w32-init-fontsets): New function (code from x-win.el).
11455
114561998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11457
11458 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
11459 calendar-and-diary-frame-parameters): Add title parameter.
11460
114611998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
11462
11463 * completion.el (dynamic-completion-mode): New function to enable
11464 the mode. (Just loading the file now does not change anything.)
11465
114661998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11467
11468 * ps-print.el: User option for multibyte buffer handling and doc fix.
11469 (ps-multibyte-buffer): New user option.
11470 (ps-setup): Print new user option.
11471 (ps-print-quote): New fun.
11472 (ps-color-p, ps-mule-font-info-database-latin): New var.
11473 (ps-default-color, ps-mule-font-info-database)
11474 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
11475 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
11476 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
11477 Little code improvement.
11478 (ps-mule-initialize): Initialize ps-mule-font-info-database.
11479 (ps-print-prologue-header, ps-font-family, ps-font-size)
11480 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
11481 (ps-build-face-reference, ps-mule-font-info-database-bdf)
11482 (ps-mule-external-libraries, ps-mule-init-external-library)
11483 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
11484 Doc fix.
11485 (ps-print-version): New version number (4.1.1) and doc fix.
11486 (ps-print-prologue-header): New user option.
11487 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
11488 Conditional compilation for GNU Emacs and emacsens.
11489 (ps-generate-postscript-with-faces): Skip invisible text better.
11490 (ps-setup): Print new user option.
11491 (ps-print-preprint): Check if input file name exists and is unwritable.
11492 (ps-begin-file): Adjust PostScript prologue header for duplex printers
11493 and insert user PostScript prologue header comments.
11494 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
11495 New funs.
11496 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
11497 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
11498 PostScript programming normalization.
11499 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
11500 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
11501 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
11502 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
11503 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
11504 Programming style normalization.
11505
115061998-10-26 Kenichi Handa <handa@etl.go.jp>
11507
11508 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
11509 version, check the value of mule-version.
11510
11511 * international/mule-util.el (compose-region): Insert then delete
11512 to preserve markers.
11513 (decompose-region): Use search-forward for efficiency.
11514
11515 * language/chinese.el (pre-write-encode-hz): Cancel previous
11516 change, use generate-new-buffer instead of get-buffer-create.
11517 * language/devan-util.el
11518 (in-is13194-devanagari-pre-write-conversion): Likewise.
11519 * language/thai-util.el (thai-pre-write-conversion): Likewise.
11520 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
11521 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
11522
115231998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
11524
11525 * mail/rmailsum.el (rmail-message-subject-p):
11526 Handle message whose header has not been reformatted.
11527
11528 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
11529
115301998-10-25 Jason Rumney <jasonr@altavista.net>
11531
11532 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
11533 New variables.
11534 (mouse-set-font): Use font menus instead of dialog according to
11535 w32-use-w32-font-dialog.
11536
115371998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11538
11539 * calendar/calendar.el (calendar-day-name-array): Add doc string
4ff3fcc7 11540 correctly!
0767b41e
DL
11541 (calendar-month-name-array): Add doc string correctly!
11542
115431998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
11544
11545 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
11546
115471998-10-21 Markus Rost <rost@delysid.gnu.org>
11548
11549 * lisp/info.el (Info-next-menu-item): Stay on top of node.
11550
11551 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
11552
11553 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
11554
11555 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
11556
115571998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
11558
11559 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
11560
115611998-10-21 Karl Heuer <kwzh@gnu.org>
11562
11563 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
11564 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
11565 (profile-filter, profile-reset-timer): Functions deleted.
11566 (profile-check-zero-init-times, profile-get-time): Likewise.
11567 (profile-find-function, profile-quit): Likewise.
11568 (profile-distinct, profile-call-stack, profile-last-time): New vars.
11569 (profile-time-list, profile-init-list): Doc fix.
11570 (profile-functions): Simplify.
11571 (profile-print): Use float. Make output include space separators.
11572 (profile-add-time): New helper function.
11573 (profile-function-prolog): Renamed from profile-start-function.
11574 Handle profile-distinct.
11575 (profile-function-epilog): Renamed from profile-update-function.
11576 Handle profile-distinct.
11577 (profile-a-function): If the function to be profiled is an
11578 autoload form, load it. If it's lazy-loaded, fetch it.
11579 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
11580 (profile-restore-fun): Arg FUN is now a function symbol, as was
11581 documented, rather than a one-element list.
11582 (profile-finish): Call profile-restore-fun properly.
11583
115841998-10-21 Kenichi Handa <handa@etl.go.jp>
11585
11586 * international/characters.el: Setup charset property
11587 nospace-between-words.
11588
11589 * international/mule-cmds.el (get-charset-property): If CHARSET is
11590 composition, return nil.
11591 (put-charset-property): If CHARSET is composition, do nothing.
11592
11593 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
11594 * language/devan-util.el
11595 (in-is13194-devanagari-pre-write-conversion): Likewise.
11596 * language/thai-util.el (thai-pre-write-conversion): Likewise.
11597 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
11598 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
11599
11600 * textmodes/fill.el (sentence-end-without-period): New variable.
11601 (canonically-space-region): Pay attention to
11602 sentence-end-without-period.
11603 (fill-find-break-point): The first argument CHARSET deleted.
11604 Caller changed.
11605 (fill-region-as-paragraph): Pay attention to charset property
11606 nospace-between-words and text property nospace-between-words.
11607
116081998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
11609
11610 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
11611 an unrecognized shell.
11612
116131998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
11614
11615 * desktop.el (desktop-save): Include minor modes symbolically.
11616 (desktop-create-buffer): Turn on all minor modes in `mim'.
11617
116181998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
11619
11620 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
11621 (sh-font-lock-keywords): Handle rpm and rpm2.
11622 (sh-ancestor-alist): Handle rpm.
11623
11624 * files.el (auto-mode-alist): Recognize .rpm files.
11625 Also .spec and .mspec files.
11626
116271998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
11628
11629 * faces.el (frame-set-background-mode): Enable the function for
11630 MSDOS frames.
11631
116321998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11633
11634 * calendar/calendar.el (calendar-day-name-array): Add doc string.
11635 (calendar-month-name-array): Add doc string.
11636
116371998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
11638
11639 * simple.el (kill-ring-max): Increased to 60.
11640
116411998-10-17 Kenichi Handa <handa@etl.go.jp>
11642
11643 * international/characters.el: Setup auto-fill-chars.
11644
11645 * international/kinsoku.el (kinsoku): Check the variable
11646 enable-kinsoku.
11647
11648 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
11649 Don't call kinsoku directly, intead call fill-find-break-point.
11650
11651 * textmodes/fill.el: Setup `fill-find-break-point-function'
11652 property to character sets which require `kinsoku' processing for
11653 filling.
11654 (fill-find-break-point): New function.
11655 (fill-region-as-paragraph): Don't check kinsoku-enable here.
11656 Don't call kinsoku directly, intead call fill-find-break-point.
11657
116581998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
11659
11660 * faces.el (modify-face-read-string): Return (nil) for "none".
11661 (modify-face): Don't get error if (nil) is the argument.
11662 (face-try-color-list): Don't check whether nil is a valid color.
11663
116641998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
11665
11666 * emacs-lisp/bytecomp.el (byte-recompile-directory):
11667 Print message about each directory, even in batch mode.
11668
11669 * gnus/nntp.el: Require `cl' before using nnoo-declare.
11670
11671 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
11672 (ps-mule-string-char): No need to use sref.
11673 (ps-mule-next-index): No need to use sref.
11674
11675 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
11676
11677 * files.el (revert-buffer-internal-hook): Add defvar.
11678
11679 * arc-mode.el (archive-mode): Locally set file-precious-flag.
11680
11681 * tar-mode.el (tar-mode): Locally set file-precious-flag.
11682
116831998-10-16 Markus Rost <rost@delysid.gnu.org>
11684
11685 * international/mule-cmds.el (default-input-method): Fix custom type.
11686
11687 * net-utils.el (whois-server-list): Fix customization type.
11688
11689 * shell.el (shell-input-autoexpand): Fix customization group.
11690
116911998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
11692
11693 * repeat.el (repeat): Handle keyboard macros properly.
11694 Handle new prefix arg after self-insert command.
11695
11696 * repeat.el: Don't include cl even at compile time.
11697 (repeat): Avoid using `loop'.
11698
11699 * simple.el (shell-command-on-region): Doc fix.
11700 (next-history-element): Special error message if no default.
11701
117021998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
11703
11704 * ps-print.el (ps-print-buffer): Doc fix.
11705 (ps-despool): Likewise.
11706
11707 * arc-mode.el (arc-mode): Provide arc-mode.
11708
117091998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
11710
4ff3fcc7 11711 * ps-print.el (ps-print-buffer): Doc fix.
0767b41e
DL
11712
117131998-10-14 Dave Love <fx@gnu.org>
11714
11715 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
11716 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
11717 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
11718
11719 * progmodes/fortran.el (fortran-mode-map): Change "Join
11720 Continuation Line" to "Join Line".
11721 (fortran-font-lock-keywords-1): Add "cycle", "exit".
11722
117231998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
11724
11725 * progmodes/fortran.el (fortran-join-line): Use
11726 `delete-indentation' instead of issuing an error message if not on
11727 a continuation line. Provide for joining several lines using
11728 prefix arg.
11729
117301998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
11731
11732 * term/pc-win.el (msdos-color-values): New variable.
11733 (x-color-values): New function, emulates its namesake from
11734 src/xfns.c.
11735 (msdos-bg-mode): Add all dark colors to those which return
11736 "dark".
11737
117381998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
11739
4ff3fcc7 11740 * replace.el (keep-lines, flush-lines, how-many):
0767b41e
DL
11741 Don't ignore case if arg has upper case letters.
11742
117431998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
11744
11745 * progmodes/vhdl-mode.el
f28eba7b 11746 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
0767b41e
DL
11747 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
11748 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
11749 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
11750 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
11751 (vhdl-when): Fix indentation problem.
11752 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
11753 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
11754 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
11755
117561998-10-13 Geoff Voelker <voelker@cs.washington.edu>
11757
11758 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
11759 (ls-lisp-insert-directory): Renamed from insert-directory.
11760 (insert-directory): New function.
11761
117621998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
11763
11764 * simple.el (completion-fixup-function): Variable deleted.
11765 (completion-setup-function): Delete code for completion-fixup-function.
11766 * emacs-lisp/lisp.el (lisp-complete-symbol):
11767 Don't bind completion-fixup-function.
11768
11769 * files.el (find-file-wildcards): New option.
11770 (find-file-noselect): Handle wild cards, if enabled.
11771 (file-expand-wildcards): New function.
11772
11773 * simple.el (set-fill-column): Doc fix.
11774
117751998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11776
11777 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
11778
117791998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
11780
11781 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
11782 Move declaration before first use.
11783 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
11784 hif-math, hif-factor): Rename token to hif-token and token-list to
11785 hif-token-list.
11786 (hif-token, hif-token-list): Declare them.
11787 (hif-find-ifdef-block): Return cons of top and bottom point
11788 instead of setting dynamically bound variables.
11789 (hide-ifdef-block, show-ifdef-block): Use return value of
11790 hif-find-ifdef-block.
11791
117921998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
11793
11794 * subr.el (read-passwd): Use clear-this-command-keys.
11795
11796 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
11797
11798 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
11799 and ...-for-write.
11800
118011998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
11802
11803 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
11804 responses to GROUP command, since this may be called from a timer
11805 with quit inhibited.
11806
118071998-10-12 Kenichi Handa <handa@etl.go.jp>
11808
11809 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
11810 set unconditional-jump to nil.
11811 (ccl-compile-read-multibyte-character): Return nil.
11812 (ccl-compile-write-multibyte-character): Likewise.
11813 (ccl-compile-translate-character): Likewise
11814 (ccl-compile-map-multiple): Likewise.
11815 (ccl-compile-map-single): Likewise.
11816
11817 * international/kinsoku.el: Add coding tag.
11818 (kinsoku-bol): Remove superfluous TAB in a string.
11819
11820 * international/mule-cmds.el (find-coding-systems-for-charsets):
11821 Delete `composition' (if any) from CHARSETS.
11822
118231998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
11824
11825 * international/mule-cmds.el (setup-specified-language-environment):
11826 Add apropos-inhibit property.
11827 (describe-specified-language-support): Likewise.
11828
118291998-10-11 Kenichi HANDA <handa@etl.go.jp>
11830
11831 * international/mule.el (make-coding-system): Create -with-esc
11832 variant coding system.
11833
118341998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
11835
11836 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
11837 (next-file): Optionally offer to revert a file's buffer,
11838 if it has an existing buffer but the file has changed.
11839
11840 * info.el (Info-insert-dir): Detect and report problems
11841 in input files, such as "No Top node". Return with point
11842 at the beginning of the text.
11843 (Info-find-node): Reinsert the code to handle files
11844 with no tags table; it was deleted by mistake.
11845
118461998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
11847
11848 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
11849 texinfo-find-higher-level-node repeatedly find the same node.
11850 (texinfo-find-higher-level-node): Doc fix.
11851
118521998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
11853
11854 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
11855 (smtpmail-address-buffer): Add defvar.
11856 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
11857
11858 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
11859
11860 * ffap.el (ffap-machine-p-local): Fix editing error.
11861
118621998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
11863
11864 * faces.el (frame-set-background-mode):
11865 Don't do anythung for text-only or MSDOS frame.
11866
118671998-10-08 Kenichi Handa <handa@etl.go.jp>
11868
11869 * international/quail.el (quail-defrule): New optional arg APPEND.
11870 (quail-defrule-internal): Fix bug of handling the argument APPEND.
11871
118721998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
11873
4ff3fcc7 11874 * gnus/pop3.el (pop3-open-server):
0767b41e
DL
11875 Set process-coding-system-alist around open-network-stream.
11876
118771998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
11878
11879 * files.el (save-buffer): Doc fix.
11880
118811998-10-07 Karl Heuer <kwzh@gnu.org>
11882
11883 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
11884 return DEF unchanged, not nil. Simplify.
11885
118861998-10-06 Geoff Voelker <voelker@cs.washington.edu>
11887
11888 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
11889
118901998-10-06 Peter Breton <pbreton@ne.mediaone.net>
11891
11892 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
11893
11894 * net-utils.el (ftp, nslookup): Require comint.
11895 (network-service-connection): Likewise.
11896 (whois-server-name): Defaults to whois.arin.net
11897 (whois-server-list, whois-server-tld, whois-guess-server): New var.
11898 (whois): Tries to guess the appropriate top-level domain server.
11899 (whois-get-tld): New function.
11900
11901 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
11902 (dirtrack-debug-toggle): Added this function.
11903
119041998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11905
11906 * files.el (find-file-noselect): Switch to the correct buffer
11907 before checking find-file-literally, and allow non-nil non-t
11908 rawfile params.
11909
119101998-10-06 Karl Heuer <kwzh@gnu.org>
11911
11912 * midnight.el (clean-buffer-list): Add autoload cookie.
11913
11914 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
11915 no-autosave.
11916 * tar-mode.el (tar-mode-revert): Likewise.
11917 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
11918 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
11919 * gnus/message.el (message-auto-save-directory): Renamed from
11920 message-autosave-directory. All references changed.
11921
119221998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
11923
11924 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
11925 string. Expose mime stuff while searching.
11926
119271998-10-06 Richard Stallman <rms@gnu.org>
11928
11929 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
11930
11931 * replace.el (perform-replace): Position point properly
11932 before and after the recursive edit of C-r.
11933
11934 * progmodes/etags.el (tags-reset-tags-tables): Properly
11935 find the markers in the old rings that are being discarded.
11936
119371998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11938
f28eba7b 11939 * apropos.el (apropos-print): Control invalid characters.
0767b41e
DL
11940
11941 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
11942 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
11943 confusing customize.
11944
119451998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
11946
11947 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
11948 built-in commands. Add more built-in commands and fix face names.
11949
119501998-10-05 Simon Marshall <simon@gnu.org>
11951
11952 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
11953
119541998-10-04 Eric Ludlam <zappo@gnu.org>
11955
11956 * speedbar.el (speedbar-initial-expansion-list-name): Remove
11957 customization since it is not useful in this case.
11958 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
11959 sure it gets evalled to a number. Also verify that set-frame-name
11960 fn exists before calling it.
11961
11962 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
11963 Protect a `forward-sexp' call which could fail, and improved regex
11964 for ie, and eg abbreviations.
11965
119661998-10-02 Noah Friedman <friedman@splode.com>
11967
11968 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
11969 send-string.
11970 (rlogin-send-Ctrl-D): Here also.
11971 (rlogin-send-Ctrl-Z): Here also.
11972 (rlogin-send-Ctrl-backslash): Here also.
11973
119741998-10-02 Dave Love <fx@gnu.org>
11975
11976 * outline.el (hide-region-body): Bind
11977 outline-view-change-hook to nil while making repeated calls to
11978 outline-flag-region. Run it once at the end.
11979 (hide-other, hide-sublevels, show-children): Likewise.
11980
11981 * info-look.el: Remove duplicate scheme-mode entry.
11982 (info-lookup-make-completions): When looking for entries, check
11983 that `item' isn't null or "Menu".
11984
119851998-10-01 Karl Heuer <kwzh@gnu.org>
11986
11987 * net-utils.el: Don't require ffap.
11988 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
11989 (ping, nslookup-host, finger, network-connection-to-service): Use them.
11990
119911998-09-30 Richard Stallman <rms@gnu.org>
11992
11993 * ispell.el (check-ispell-version): No need to bind default-major-mode.
11994
11995 * imenu.el (imenu--generic-function): Sort each submenu by position.
11996 (imenu--sort-by-position): New function.
11997
11998 * cus-edit.el (Custom-mode-menu): Fix info node name.
11999 (customize group): Fix info node name.
12000
12001 * mail/mailalias.el (build-mail-aliases): Don't allow
12002 a newline in the alias name. Don't define an alias
12003 if the definition would be empty.
12004
12005 * which-func.el (which-func-mode-global): Make :set function
12006 more reliable.
12007
12008 * custom.el (custom-set-variables): Load the requests first,
12009 then check the symbol's `set' function.
12010
12011 * ffap.el: Doc fixes.
12012
120131998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12014
12015 * gnus.el: (gnus-valid-select-methods): Fix type.
12016 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
12017 * gnus-score.el (gnus-orphan-score): Fix type.
12018 (gnus-score-default-header, gnus-score-default-type): Fix type.
12019 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
12020 (gnus-saved-headers): Fix type.
12021
12022 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
12023 Avoid nil value of `two-lines-citation-part'.
12024
120251998-09-30 Roman Belenov <roman@nstl.nnov.ru>
12026
12027 * which-func.el (which-function): Handle case when
12028 (car imenu--index-alist) is nil.
12029
120301998-09-29 Dave Love <fx@gnu.org>
12031
12032 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
12033 bzip2 args.
12034
120351998-09-29 Simon Marshall <simon@gnu.org>
12036
12037 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
12038 comint-exec-hook.
12039
120401998-09-29 Stephen Eglen <stephen@gnu.org>
12041
12042 * info-look.el: Add support for Octave.
12043
120441998-09-28 Carsten Dominik <cd@delysid.gnu.org>
12045
12046 * textmodes/reftex.el (reftex-finding-files): New customize group.
12047 (reftex-texpath-environment-variables,
12048 reftex-use-external-file-finders, reftex-external-file-finders,
12049 reftex-search-unrecursed-path-first): New options.
12050 (reftex-process-string, reftex-find-file-externally): New
12051 functions.
12052 (reftex-access-search-path): Execute shell commands to find the
12053 search path.
12054 (reftex-toggle-auto-view-crossref): When turning on, make sure
12055 `reftex-auto-view-crossref' becomes non-nil.
12056 (reftex-abbrev-regexp): Constant removed.
12057 (reftex-convert-string): Abbrev regexp calculated locally.
12058
120591998-09-28 Dave Love <fx@gnu.org>
12060
12061 * progmodes/fortran.el: Don't call regexp-opt when deriving
12062 font-lock patterns with keywords that aren't all literal.
12063
120641998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
12065
12066 * octave-inf.el (inferior-octave-prompt): Also match prompts of
12067 the form `octave.bin:1>' which come from using precopiled binary
12068 versions.
12069
120701998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
12071
12072 * help.el (help-for-help): Use %THIS-KEY%.
12073 (help-quit): Add doc.
12074
12075 * help-macro.el (make-help-screen): Keep HELP-TEXT
12076 in a separate function definition, not in the help command FNAME.
12077 Replace %THIS-KEY% with the key sequence that ran FNAME.
12078
120791998-09-25 Richard Stallman <rms@gnu.org>
12080
12081 * textmodes/texinfo.el (texinfo-show-structure):
12082 Bind inhibit-read-only.
12083
12084 * isearch.el (isearch-search-and-update): Properly
12085 handle upper case letters in the reverse-search special case.
12086
120871998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12088
12089 * gnus.el: Extend the list of autoloaded functions.
12090
12091 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
12092 buffer before creating help group. (from Gnus v5.6.43, fix by
12093 1998-08-20 Per Starback <starback@update.uu.se>)
12094
12095 * gnus-util.el (gnus-output-to-rmail): Adjust to
12096 `rmail-output-to-rmail-file'.
12097
120981998-09-25 Karl Heuer <kwzh@gnu.org>
12099
12100 * hexl.el (hexl-mode-map): More of previous change.
12101
12102 * textmodes/tex-mode.el (tex-run-command): Doc fix.
12103 (tex-start-tex): Don't use tex-start-options-string in star case.
12104 Quote file name in star case as well as in non-star.
12105 Add blank and quoting of option string here.
12106 (tex-start-options-string): Not here.
12107
121081998-09-23 Karl Heuer <kwzh@gnu.org>
12109
12110 * term.el (term-delimiter-argument-list): Doc fix.
12111 (term-emulate-terminal): Escape literal semicolon.
12112 * progmodes/asm-mode.el (asm-mode): Doc fix.
12113 (asm-comment-char): Escape literal semicolon.
12114 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
12115
121161998-09-23 Richard Stallman <rms@gnu.org>
12117
12118 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
12119 only those that normally modify the buffer.
12120
12121 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
12122 over again.
12123
121241998-09-23 E. Jay Berkenbilt <ejb@ql.org>
12125
12126 * ispell.el (check-ispell-version): Ensure same buffer is current
12127 when let-binding of case-fold-search ends.
12128
121291998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12130
12131 * ps-print.el: Skip invisible overlay.
12132 Test for set-buffer-multibyte rather than using mule-version.
12133 (ps-print-version): New version number (4.1) and doc fix.
12134 (ps-generate-postscript-with-faces): Skip invisible overlay.
12135
121361998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
12137
12138 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
12139
121401998-09-22 Kenichi Handa <handa@etl.go.jp>
12141
12142 * international/quail.el (quail-update-guidance): Check for the
12143 return value of (quail-guidance) fixed.
12144 (quail-update-translation): Bind quail-current-str locally when it
12145 calls quail-update-guidance.
12146 (quail-update-translation): If input-method-exit-on-first-char is
12147 non-nil, terminate translation only when the current input method
12148 is simple.
12149
121501998-09-22 Paul Eggert <eggert@twinsun.com>
12151
12152 * startup.el (locale-translation-file-name): Prefer X-related names
12153 to the name used by GNU/Linux sans X. Set to nil if no file found.
12154 (command-line): Use locale-translation-file-name if it is not nil,
12155 instead of testing for its existence again.
12156 regexp-quote the ctype before using it in a regexp.
12157 Allow a colon to appear after the ctype in the aliases file,
12158 as is done in X11R6.4.
12159
121601998-09-21 Richard Stallman <rms@gnu.org>
12161
12162 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
12163
12164 * calendar/appt.el (appt-interval): Variable deleted.
12165 (appt-check): For minutes in between appt-display-interval times,
12166 do check, but don't display anything except an updated mode line.
12167 Count against appt-display-interval based on minutes since
12168 first display of this appointment, not based on time of day.
12169 If appt-display-mode-line, force mode line redisplay
12170 whenever appt-mode-string has changed.
12171 (appt-add, appt-delete): Add autoload cookies.
12172 (appt-check): Catch errors from calling `diary'.
12173 (appt-max-time): Renamed from max-time.
12174 (appt-now-displayed, appt-display-count): New variables.
12175 (appt-timer): Don't create one if we already have one.
12176
12177 * textmodes/tex-mode.el (tex-compilation-parse-errors):
12178 More general code to use the source buffer instead of the zap file.
12179
12180 * hilit-chg.el (highlight-compare-with-file): Renamed from
12181 compare-with-file.
12182
12183 * loadhist.el (load-history-loaded): New variable.
12184 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
12185
12186 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
12187
12188 * emacs-lisp/find-func.el (find-function-search-for-symbol):
12189 Fix error messages.
12190
121911998-09-21 Markus Armbruster <armbru@pond.sub.org>
12192
12193 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
12194 Emacs frame.
12195
121961998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12197
12198 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
12199 `undecided' and `undecided-unix'.
12200
122011998-09-21 Dave Love <fx@gnu.org>
12202
12203 * help.el (help-make-xrefs): Fix typo affecting Info references.
12204
12205 * subr.el (remove-hook): Check list values to avoid errors.
12206
122071998-09-18 Noah Friedman <friedman@splode.com>
12208
12209 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
12210 store string in eldoc-last-message without consing a new string.
12211 Rearrange logic from nested if's into cond's.
12212 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
12213 Do not print message; just return string.
12214 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
12215 Do not print message; just return string.
12216 Cache that string in eldoc-last-data.
12217 (eldoc-last-data): Make into a vector.
12218 (eldoc-get-fnsym-args-string): Use new data form of structure.
12219 (eldoc-get-var-docstring): Here also.
12220 (eldoc-last-data-store): New function.
12221 (eldoc-get-fnsym-args-string): Use it.
12222 (eldoc-get-var-docstring): Here also.
12223 (eldoc-docstring-first-line): Minimize interim string consing.
12224 Call substitute-command-keys on the result.
12225 (eldoc-print-var-docstrings, eldoc-print-docstring,
12226 eldoc-docstring-message): Functions removed.
12227 (eldoc-docstring-format-sym-doc): New function, functionality
12228 ripped out of eldoc-docstring-message.
12229 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
12230
122311998-09-18 Kenichi Handa <handa@etl.go.jp>
12232
12233 * international/mule.el (make-coding-system): Doc-string modified.
12234
122351998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
12236
12237 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
12238
12239 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
12240 customize type.
12241
12242 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
12243 type.
12244
12245 * progmodes/compile.el (compilation-error-screen-columns): New
12246 variable.
12247 (compilation-next-error-locus): Use it to decide whether to use
12248 forward-char or move-to-column.
12249
12250 * mail/rmail.el (rmail-movemail-program): Fix customize type.
12251
12252 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
12253 feedmail-fiddle-plex-user-list,
12254 feedmail-spray-address-fiddle-plex-list,
12255 feedmail-prompt-before-queue-user-alist,
12256 feedmail-prompt-before-queue-help-supplement,
12257 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
12258 feedmail-queue-alternative-mail-header-separator): Fix customize
12259 type.
12260
12261 * startup.el (site-run-file): Fix customize type.
12262
12263 * speedbar.el (speedbar-initial-expansion-list-name): Fix
12264 customize type.
12265
12266 * shell.el (shell-input-autoexpand): Fix customize type.
12267
12268 * ps-print.el (ps-font-info-database): Add missing dots in value.
12269 Improve layout of customize type.
12270
12271 * net-utils.el (traceroute-program-options, ping-program-options,
12272 ipconfig-program-options, netstat-program-options,
12273 arp-program-options, route-program-options,
12274 nslookup-program-options, ftp-program-options): Fix customize
12275 type.
12276
12277 * midnight.el (clean-buffer-list-kill-regexps,
12278 clean-buffer-list-kill-buffer-names,
12279 clean-buffer-list-kill-never-buffer-names,
12280 clean-buffer-list-kill-never-regexps): Fix customize type.
12281
12282 * man.el (Man-init-defvars): Avoid trailing nil on
12283 Man-filter-list.
12284
12285 * lpr.el (printer-name): Fix customize type.
12286
122871998-09-16 Kenichi Handa <handa@etl.go.jp>
12288
12289 * international/mule-cmds.el (reset-language-environment): Call
12290 update-coding-systems-internal.
12291
12292 * international/mule-conf.el: Call update-coding-systems-internal
12293 at the tail.
12294
122951998-09-14 Dave Love <fx@gnu.org>
12296
12297 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
12298 use the menu-enable properties, pending doing it correctly and
12299 acceptably fast.
12300
12301 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
12302
123031998-09-13 Dave Love <d.love@dl.ac.uk>
12304
12305 * progmodes/hideshow.el (hs-grok-mode-type): Check
12306 comment-{start,end} non-nil as well as bound. Report an error if
12307 we can't grok the mode.
12308
123091998-09-13 Richard Stallman <rms@gnu.org>
12310
12311 * simple.el (blink-matching-open): Don't log paren matching
12312 messages in *Messages*.
12313
123141998-09-12 Richard Stallman <rms@gnu.org>
12315
4ff3fcc7 12316 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
0767b41e
DL
12317 Set point-before-scroll at end even if there was an error.
12318
12319 * ange-ftp.el (ange-ftp-insert-file-contents):
12320 Use binary mode for dumb-unix hosts as for unix hosts.
12321 (ange-ftp-copy-file-internal): Likewise.
12322
12323 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
12324
12325 * emacs-lisp/pp.el: Doc fixes.
12326
12327 * wid-edit.el (widget-menu-max-shortcuts): New variable.
12328 (widget-choose): Don't use single-char shortcuts if # items
12329 exceeds that many. Use minibuffer instead.
12330
123311998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12332
12333 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
12334
123351998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
12336
12337 * speedbar.el (speedbar-frame-mode): Do not set frame position if
12338 in terminal mode.
12339
123401998-09-10 Noah Friedman <friedman@splode.com>
12341
f28eba7b 12342 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
0767b41e
DL
12343 defcustom declaration. It's wreaking too much havoc with XEmacs
12344 and older versions of Emacs, which share this code.
12345
12346 * type-break.el (type-break-mode): Here also.
12347
12348 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
12349 `t' to add-hook also to modify the new local value.
12350
123511998-09-10 Dave Love <fx@gnu.org>
12352
12353 * vc.el (vc-insert-headers): Doc fix.
12354
123551998-09-10 Richard Stallman <rms@gnu.org>
12356
12357 * textmodes/flyspell.el (flyspell-mode-on): Make the
12358 ispell-... variables permanent locals.
12359 (flyspell-mode-off): Add autoload cookie.
12360
12361 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
12362 do use binary mode, just as for `unix'.
12363 (ange-ftp-host-type): If HOST is nil, return `unix'.
12364
12365 * dired.el (dired-mark-files-containing-regexp):
12366 Don't scan directories. Ignore non-readable files.
12367
12368 * progmodes/compile.el (compilation-error-regexp-alist):
12369 Fix previous change: allow . and _ in command name.
12370
12371 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
12372
12373 * uncompress.el (uncompress-while-visiting):
12374 Use just the car of what find-operation-coding-system returns.
12375
12376 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
12377
12378 * shell.el (shell-file-name-quote-list): Add # to the value.
12379
123801998-09-10 E. Jay Berkenbilt <ejb@ql.org>
12381
f28eba7b 12382 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
0767b41e
DL
12383 to make killing of ispell process work even if
12384 kill-all-local-variables has been run.
12385
123861998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12387
12388 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
12389 loop when sexp entry ends at end of file with no newline.
12390
123911998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12392
12393 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
12394 (Custom-reset-standard): Fix menu inconsistency.
12395
12396 * mail/feedmail.el (feedmail-from-line): Allow t.
12397 (feedmail-message-id-suffix): Allow nil.
12398
12399 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
12400 Simplify. Make prefix arg work right.
12401
124021998-09-09 Dave Love <fx@gnu.org>
12403
12404 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
12405
12406 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
12407
124081998-09-08 Dave Love <fx@gnu.org>
12409
12410 * add-log.el (change-log-font-lock-keywords): Do parenthesized
12411 stuff only after file names or at start of line. Allow parens
12412 around e-mail, as well as angles.
12413
12414 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
12415 ignore-errors too, eval'd when compile. Require w3 stuff at load
12416 time for nicer failure if it's not available.
12417
124181998-09-07 Geoff Voelker <voelker@cs.washington.edu>
12419
12420 * comint.el (comint-arguments): Ignore backslashes when using
12421 w32 shells that expect backslashes as the directory separator.
12422
124231998-09-04 Kenichi Handa <handa@etl.go.jp>
12424
12425 * international/fontset.el (resolved-ascii-font): New variable.
12426 (x-complement-fontset-spec): By side effect, set
12427 `resolved-ascii-font' to the resolved name of ASCII font."
12428 (create-fontset-from-fontset-spec): Don't get a value for
12429 resolved-ascii-font from the list full-fontlist. It is set by
12430 x-complement-fontset-spec now.
12431
12432 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
12433 version, check the value of mule-version.
12434
124351998-09-07 Carsten Dominik <cd@delysid.gnu.org>
12436
12437 * textmodes/reftex.el (reftex-view-crossref): Split up into
12438 several functions. No longer moves to find a macro.
12439 (reftex-view-cr-cite, reftex-view-cr-ref,
12440 reftex-end-of-bib-entry): New functions.
12441 (reftex-auto-view-crossref): New value `window' allowed.
12442 (reftex-view-crossref-when-idle): Process new `window' option in
12443 (reftex-translate-to-ascii-function): New default.
12444 (reftex-label-illegal-re): Default changed, removed Latin1.
12445 (reftex-latin1-to-ascii): New function.
12446 (reftex-what-environment): Check for section regexp before use.
12447 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
12448 absolute path names.
12449 (reftex-TeX-master-file): Changed sequence of file checks.
12450 (reftex-do-citation): bibview cache only with RefTeX mode on.
12451
124521998-09-06 Richard Stallman <rms@gnu.org>
12453
12454 * progmodes/compile.el (compilation-error-regexp-alist):
12455 In first pattern (GNU utilities and other things),
12456 allow a space after the optional program name at the beginning.
12457
12458 * mail/mail-hist.el (mail-hist-current-header-contents):
12459 Fix previous change: use mail-header-end.
12460
124611998-09-06 Bill Richter <richter@math.nwu.edu>
12462
12463 * international/ccl.el: Doc fixes.
12464 * international/encoded-kb.el: Doc fixes.
12465 * international/fontset.el: Doc fixes.
12466 * international/kinsoku.el: Doc fixes.
12467 * international/kkc.el: Doc fixes.
12468 * international/mule-cmds.el: Doc fixes.
12469 * international/mule-conf.el: Doc fixes.
12470 * international/mule-util.el: Doc fixes.
12471 * international/mule.el: Doc fixes.
12472
124731998-09-05 Eric Ludlam <zappo@gnu.org>
12474
12475 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
12476 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
12477 (checkdoc-this-string-valid-engine): Permit ? as terminating
12478 punctuation for first line sentence breaking.
12479 (checkdoc-this-string-valid): When converting a comment into a doc
12480 string, make sure " chars are \".
12481 (checkdoc-sentencespace-region-engine): Only do double space check
12482 if based on the variable `sentence-end-double-space'
12483 (checkdoc-this-string-valid-engine): ? ends valid sentence.
12484 (checkdoc-proper-noun-region-engine): Exclude items in URLs
12485
124861998-09-04 Richard Stallman <rms@gnu.org>
12487
12488 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
12489 Recognize define-skeleton as a function definer.
12490
12491 * cus-edit.el (customize-option): Refuse to customize
12492 a variable that has no defcustom. But if variable is autoloaded,
12493 first try to load the library that defines it.
12494
12495 * international/iso-insert.el: Use `string' before calling `insert'
12496 so that in multibyte buffers we insert multibyte chars.
12497
4ff3fcc7 12498 * dired.el (dired-mark-files-containing-regexp):
0767b41e
DL
12499 Don't use find-file; instead, insert the file in a temp buffer.
12500
12501 * textmodes/tex-mode.el (tex-start-options-string): New option.
12502 (tex-start-tex): Use that variable.
12503
12504 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
12505 value in the `repeat' alternative a list.
12506
12507 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
12508 the inserted newline, verify that one was really inserted.
12509
12510 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
12511 remains on or remains off.
12512 (flyspell-multi-language-p): Default changed to nil.
12513
12514 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
12515 In "found in comment" case, don't beginning-of-line after forward-line.
12516
12517 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
12518 If the function definition is not a lambda, return original FORM
12519 with no error.
12520
125211998-09-04 Peter Breton <pbreton@ne.mediaone.net>
12522
12523 * net-utils.el (netstat-program-options): Changed from nil to "-a"
12524 so that by default netstat shows all network connections.
12525
125261998-09-04 Bob Weiner <weiner@altrasoft.com>
12527
12528 * international/quail.el: Doc fixes.
12529
12530 * info.el (info): Don't add parens if FILE already has them.
12531
125321998-09-04 Geoff Voelker <voelker@cs.washington.edu>
12533
12534 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
12535 on extension lines.
12536
125371998-09-03 Geoff Voelker <voelker@cs.washington.edu>
12538
12539 * w32-fns.el (w32-shell-dos-semantics): New function.
12540
125411998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
12542
12543 * international/quail.el (quail-choose-completion-string): Store
4ff3fcc7 12544 completion `choice' in `quail-current-str'; don't insert it.
0767b41e
DL
12545
125461998-09-02 Kenichi Handa <handa@etl.go.jp>
12547
12548 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
12549 argument to ps-mule-generate-bitmap-font.
12550
12551 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
12552 entry and change Latin-1 entry in the default value.
12553 (ps-mule-font-info-database-ps-bdf): New variable.
12554 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
12555 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
12556 registerd in FONT-SPEC.
12557 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
12558 charcter width of bitmap fonts.
12559 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
12560 procedure NF.
12561 (ps-begin-file): Output PostScript code for setting
12562 SpaceWidthRatio.
12563 (ps-plot-region): Use line-beginning-position to get a position of
12564 the beginning of the current line.
12565
12566 * international/mule-cmds.el (register-input-method): Doc-string
12567 modified.
12568
125691998-09-01 Dave Love <fx@gnu.org>
12570
12571 * international/mule-cmds.el (current-language-environment): Fix
12572 setter function.
12573
125741998-09-01 Simon Marshall <simon@gnu.org>
12575
12576 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
12577 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
12578 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
12579 names with font-lock-type-face. Fontify type specs, etc., with
12580 font-lock-keyword-face.
12581
125821998-08-31 Kenichi Handa <handa@etl.go.jp>
12583
12584 * international/fontset.el (x-complement-fontset-spec): If ASCII
12585 font is specified in FONTLIST, don't substitute it for the
12586 resolved name.
12587
125881998-08-31 Paul Eggert <eggert@twinsun.com>
12589
12590 * international/mule.el (charset-description): Doc fix.
12591
12592 * language/chinese.el, language/cyrillic.el, language/czech.el,
12593 language/devanagari.el, language/ethiopic.el,
12594 language/european.el, language/hebrew.el, language/indian.el,
12595 language/japanese.el, language/korean.el, language/lao.el,
12596 language/slovak.el, language/thai.el, language/tibetan.el,
12597 language/vietnamese.el:
12598 Add coding: local variable, to avoid bootstrapping problem
12599 if you need to recompile all the Lisp files using interpreted code.
12600
126011998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12602
12603 * cal-china.el (chinese-year-cache): Change range of years from
12604 1989-2000 to 1990-2010.
12605
126061998-08-29 Dave Love <d.love@dl.ac.uk>
12607
12608 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
12609 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
12610
126111998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12612
12613 * ps-print.el (ps-print-control-characters): Doc-string modified.
12614 (ps-output-string-prim): Comment format changed.
12615 (ps-do-despool): Indentation of source code changed.
12616
126171998-08-28 Kenichi Handa <handa@etl.go.jp>
12618
12619 * subr.el (sref): Make it an alias of aref. Make the
12620 byte-compiler warn that it is obsolete.
12621 (char-bytes): Make the byte-compiler warn that it is obsolete.
12622
12623 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
12624 Calculate the total bytes using position-bytes instead of
12625 char-bytes.
12626
126271998-08-27 Karl Heuer <kwzh@gnu.org>
12628
12629 * snmp-mode.el: New file.
12630 * files.el (auto-mode-alist): Add snmp-mode patterns.
12631
126321998-08-27 Karl Eichwalder <ke@suse.de>
12633
12634 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
12635
126361998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12637
12638 * calendar/diary-lib.el (diary-block): Doc fix..
12639 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
12640
126411998-08-27 Richard Stallman <rms@gnu.org>
12642
12643 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
12644 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
12645 Clear appt-mode-string if we don't put something in it.
12646
126471998-08-27 Dave Love <fx@gnu.org>
12648
12649 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
12650 dired-local-variables-file for dired-x.
12651
12652 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
12653 for compressed library files too.
12654
126551998-08-26 Kenichi Handa <handa@etl.go.jp>
12656
12657 * language/european.el ("Latin-1"): Modify `documentation' key value.
12658 ("Latin-2"): Likewise.
12659
126601998-08-26 Karl Heuer <kwzh@gnu.org>
12661
12662 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
12663
126641998-08-26 Albert L. Ting <alt@artisan.com>
12665
12666 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
12667 (mail-hist-current-header-contents): Use mail-text-start.
12668
126691998-08-26 Richard Stallman <rms@gnu.org>
12670
12671 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
12672 (customize-changed-options-previous-release): New variable.
12673 (customize-changed-options): Use that variable as default arg.
12674
126751998-08-26 Karl Eichwalder <ke@suse.de>
12676
12677 * midnight.el: Require `timer' not only when compiling.
12678
126791998-08-26 Per Starback <starback@update.uu.se>
12680
12681 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
12682 buffer before creating help group.
12683
126841998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
12685
12686 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
12687 coding-system-for-write before saving.
12688
126891998-08-26 Kevin Rodgers <kevinr@ihs.com>
12690
12691 * isearch.el (isearch-forward): Doc fix.
12692
126931998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
12694
12695 * emacs-lisp/find-func.el: Fix :version tags to have a string
12696 value, not a float.
12697
12698 * cus-dep.el: Fix typo in output.
12699
127001998-08-25 Dave Love <fx@gnu.org>
12701
12702 * repeat.el (repeat): Doc fix.
12703 [From rms:]
12704 (repeat-previous-repeated-command): New variable.
12705 (repeat): Check for real-last-command being null or repeat. Set
12706 repeat-previous-repeated-command.
12707
12708 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
12709
127101998-08-25 Kenichi Handa <handa@etl.go.jp>
12711
12712 * gnus/message.el (message-send-mail-with-sendmail): Bind
12713 coding-system-for-write by the return value of
12714 select-message-coding-system.
12715 (message-send-mail-with-qmail): Likewise.
12716
127171998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
12718
12719 * emacs-lisp/autoload.el: Fix doc-string-elt property on
12720 define-derived-mode.
12721
12722 * files.el (file-name-invalid-regexp):
12723 Fix regex for ms-dos without long file names.
12724
127251998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12726
12727 * ps-print.el: Multi-byte buffer handling.
12728 (ps-print-version): New version number (4.0) and doc fix.
12729 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
12730 compilation for GNU Emacs and emacsens.
12731 (ps-generate-postscript-with-faces): Force invisible text to be
12732 visible.
12733 (dos-ps-printer): New var to avoid compilation gripes.
12734
127351998-08-24 Kenichi Handa <handa@etl.go.jp>
12736
12737 * ps-print.el (ps-mule-plot-string): Pay attention to the case
12738 that no more characters can't be printed in the current line.
12739
127401998-08-24 Kenichi Handa <handa@etl.go.jp>
12741
12742 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
12743 greater than TO.
12744
127451998-08-24 Kenichi Handa <handa@etl.go.jp>
12746
12747 * ps-print.el: Add codes to make ps-print.el work also on Emacs
12748 20.2 and the earlier version.
12749 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
12750 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
12751 (ps-mule-find-wrappoint): Likewise.
12752 (ps-mule-generate-font): Change `X' to `x' in format
12753 control-string.
12754 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
12755 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
12756 `restore' form procedures `BC' and `EC'.
12757
127581998-08-24 Kenichi Handa <handa@etl.go.jp>
12759
12760 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
12761 is an executable procedure. Make LineThickness, Xshadow, and
12762 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
12763 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
12764 ps-mule-font-info-database-bdf): New vars.
12765 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
12766 (ccl-encode-ethio-unicode): New CCL program.
12767 (ps-mule-encode-ethiopic): New fun.
12768 (ps-mule-current-charset): New var.
12769 (ps-mule-get-font-spec, ps-mule-font-spec-src,
12770 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
12771 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
12772 (ps-mule-external-libraries): New var.
12773 (ps-mule-init-external-library): New fun.
12774 (ps-mule-font-cache): New var.
12775 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
12776 (ps-last-font): New var.
12777 (ps-mule-prepare-font): New fun.
12778 (ps-mule-charset-list): New var.
12779 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
12780 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
12781 ps-mule-plot-string): New funs.
12782 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
12783 New vars.
12784 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
12785 ps-mule-prepare-cmpchar-font): New funs.
12786 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
12787 vars.
12788 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
12789 ps-mule-generate-bitmap-glyph): New funs.
12790 (ps-mule-initialize, ps-mule-begin): New funs.
12791 (ps-output-string-prim): Insert string as unibyte.
12792 (ps-output-prologue): New fun.
12793 (ps-flush-output): Handle the case of 'prologue.
12794 (ps-begin-file): Call ps-mule-initialize.
12795 (ps-begin-job): Set ps-control-or-escape-regexp differently if
12796 printing multibyte characters.
12797 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
12798 (ps-basic-plot-string): Handle the case of printing ASCII
12799 characters by external libraries (e.g. BDF).
12800 (ps-set-font): Set ps-last-font.
12801 (ps-plot-region): Handle multibyte characters, use
12802 ps-mule-plot-string for them.
12803 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
12804
12805 * bdf.el: New file.
12806
128071998-08-23 Kenichi HANDA <handa@etl.go.jp>
12808
12809 * international/mule-cmds.el (select-message-coding-system): New
12810 function.
12811 (set-language-environment-coding-systems): Set
12812 default-sendmail-coding-system.
12813
12814 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
12815 (default-sendmail-coding-system): New variable.
12816 (sendmail-send-it): Encode the message by a coding system
12817 select-message-coding-system returns.
12818
128191998-08-23 Eric Ludlam <zappo@gnu.org>
12820
f28eba7b 12821 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
0767b41e
DL
12822 (speedbar-mode): Set buffer to read only.
12823 (speedbar-temp-buffer-show-function): For emacs don't call hook
12824 with arguments.
12825 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
12826
128271998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
12828
12829 * speedbar.el (speedbar-key-map): Fix typo.
12830
12831See ChangeLog.7 for earlier changes.