*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
056565f7
GM
12000-05-05 Gerd Moellmann <gerd@gnu.org>
2
3 * abbrev.el (abbrev-mode): Make ARG optional.
4
4656b314
GM
52000-05-04 Gerd Moellmann <gerd@gnu.org>
6
ec82fb2f
GM
7 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
8
9 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
10
4656b314
GM
11 * subr.el (substitute-key-definition): Clarify documentation.
12
132000-05-04 Milan Zamazal <pdm@freesoft.cz>
14
15 * glasses.el (glasses-convert-to-unreadable): Use
16 `glasses-separator' instead of the hard-wired "_".
17 (glasses-mode): Call `glasses-make-unreadable' only in a single
18 place.
19
7b081c78
EZ
202000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
21
22 * term/internal.el (cjk-codepages-alist): Add associations for
23 Chinese and Korean codepages. Remove FIXME comment.
24
baa5536e
DL
252000-05-03 Dave Love <fx@gnu.org>
26
27 * time.el (display-time-mail-face, display-time-use-mail-icon):
28 New option.
29 (display-time-mail-icon): New variable.
30 (display-time-string-forms): Use the above. Fix the local-map.
31
cbf18892
GM
322000-05-03 Gerd Moellmann <gerd@gnu.org>
33
4ff40dd0
GM
34 * replace.el (query-replace-map): Add binding for `E'.
35 (query-replace-help): Extend help text.
36 (perform-replace): Allow editing the replacement string.
37
38 * make-mode.el (makefile-mode-abbrev-table): New variable.
39 (makefile-mode): Set local abbrev table to
40 makefile-mode-abbrev-table.
41 (makefile-font-lock-keywords): Fontify includes and conditionals.
42
cbf18892
GM
43 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
44 set TOGGLE's value.
45
4ff40dd0
GM
46 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
47 mail-interactive-insert-alias.
48 (mail-abbrev-complete-alias): New command.
49 (mail-mode-map): Bind it to `M-TAB'.
50
ffec4d9f
KH
512000-05-03 Kenichi Handa <handa@etl.go.jp>
52
53 * language/lao-util.el (lao-compose-region): New function.
54
1b0672c3
GM
552000-05-02 Gerd Moellmann <gerd@gnu.org>
56
576da55d
GM
57 * files.el (recover-session): Make directories as necessary
58 if they don't exist yet.
59
1b0672c3
GM
60 * calendar/cal-french.el
61 (french-calendar-multibyte-special-days-array)
62 (french-calendar-special-days-array): Change French text.
63 (calendar-french-date-string): Change output.
64 (calendar-goto-french-date): Likewise.
65
662000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
67
68 * wid-edit.el (widget-default-active): Obey `:always-active'.
69 (widget-documentation-string-value-create): Set `:always-active'.
70
4b33deaa
EZ
712000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
72
73 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
74 default prefix to `~/_emacs.d/auto-save.list/_s'.
75 (normal-top-level): Create the directory for auto-save files, if
76 it doesn't already exist (in the ms-dos case only).
77
5c922ea7
EZ
782000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
79
80 * international/mule-cmds.el (set-language-environment): Don't
81 concat an integer (dos-codepage), use format instead.
82
820ad5e7
DL
832000-05-02 Dave Love <fx@gnu.org>
84
85 * help.el (help-xref-on-pp): Check for constant symbols.
86
57cb56f5
GM
872000-04-29 Gerd Moellmann <gerd@gnu.org>
88
89 * startup.el (normal-top-level): Put a condition-case around
90 the code loading subdirs.el.
91
922000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
93
94 * ps-print.el: Upside-down and face background color printing,
95 line number step, doc fix.
96 (ps-print-version): New version number (5.2).
97 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
98 (ps-face-attribute-list, ps-plot-with-face): Code fix.
99 (ps-spool-config): Var fix.
100 (ps-printer-name-option): Const fix.
101 (ps-print-upside-down, ps-use-face-background)
102 (ps-line-number-step): New vars.
103 (ps-window-system, ps-lp-system): New consts.
104 (ps-face-background): New fun.
105
084cec2f
GM
1062000-04-28 Richard Stallman <rms@gnu.org>
107
108 * files.el (make-auto-save-file-name):
109 Apply auto-save-file-name-transforms to visited file name
110 before generating auto save file name.
111 (auto-save-file-name-transforms): New variable.
112
113 * files.el (backup-enable-predicate):
114 Correctly test for a file under a temporary directory.
115
c94f4677
GM
1162000-04-28 Gerd Moellmann <gerd@gnu.org>
117
118 * subr.el (add-minor-mode): Rewritten.
119
7b211df5
KH
1202000-04-28 Kenichi Handa <handa@etl.go.jp>
121
122 * mail/sendmail.el (sendmail-send-it): Set
123 buffer-file-coding-system to the selected coding system for MIME
124 header.
125
c76e04a8 1262000-04-27 Gerd Moellmann <gerd@gnu.org>
e3e36d74 127
c76e04a8
GM
128 * dired.el (dired-move-to-filename-regexp): Allow format where
129 YYYY is followed by two spaces.
e3e36d74 130
c76e04a8
GM
131 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
132 in the second character class of the regexp.
133
134 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
135 mh-etc, too.
353964e3 136
c76e04a8
GM
137 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
138 nil.
139
353964e3
GM
140 * subr.el (add-minor-mode): Use `set' instead of `setq'.
141
142 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
143 argument.
144
c76e04a8
GM
1452000-04-27 Sen Nagata <sen@eccosys.com>
146
147 * emacs-lisp/crm.el (crm-completion-table): New variable.
148 (crm-collection-fn, crm-test-completion)
149 (completing-read-multiple): Use it.
150
1512000-04-27 Dave Love <fx@gnu.org>
152
153 * help.el (locate-library): Use mapc.
154 (help-manyarg-func-alist): Add call-process-region.
155
7464346d
GM
1562000-04-26 Gerd Moellmann <gerd@gnu.org>
157
b35bd33d
GM
158 * subr.el (add-minor-mode): Make argument MAP optional.
159
7464346d
GM
160 * desktop.el (desktop-save): Save list of minor modes.
161 (desktop-create-buffer): Restore minor modes.
162 (desktop-minor-mode-table): New user-option.
163
164 * subr.el (add-minor-mode): New function.
165
166 * image.el (find-image): New function.
167 (defimage): Rewritten to find image at load time.
168
169 * startup.el (normal-top-level-add-to-load-path): Handle
170 case that the default directory is not in load-path.
171
172 * help.el: Old patch from Stefan Monnier.
173 (help-xref-on-pp): New function.
174 (describe-variable): Use it to display xrefs in a symbol's value.
175
23c0fb21
SM
1762000-04-26 Stefan Monnier <monnier@cs.yale.edu>
177
178 * cus-edit.el (custom-face): Fix parenthesis.
179
fad95037
KH
1802000-04-26 Kenichi Handa <handa@etl.go.jp>
181
f03392a1
KH
182 * mail/rmail.el (rmail-expunge): When there are no deleted
183 messages, do nothing.
fad95037 184
0d7c5bb9
DL
1852000-04-26 Dave Love <fx@gnu.org>
186
187 * international/mule-cmds.el (locale-translation-file-name):
188 Defvar to nil.
189 (set-locale-environment): Set it here (at runtime).
190
612839b6
GM
1912000-04-25 Gerd Moellmann <gerd@gnu.org>
192
193 * replace.el (perform-replace): Add parameters START and END. Use
194 them instead of the check for a region in Transient Mark mode.
195 (query-replace-read-args): Return two more list elements for the
196 start and end of the region in Transient Mark mode.
197 (query-replace, query-replace-regexp, query-replace-regexp-eval)
198 (map-query-replace-regexp, replace-string, replace-regexp): Add
199 optional last arguments START and END and pass them to
200 perform-replace.
201
202 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
203 form with additional arguments for perform-replace.
204
205 * progmodes/etags.el (tags-query-replace): Add parameters START
206 and END. Construct a form with additional arguments for
207 perform-replace.
208
209 * simple.el (shell-command): Set default directory for "*Shell
210 Command Output" buffer.
211
212 * language/european.el (iso-latin-4): Fix typo.
213
214 * emacs-lisp/crm.el: New file.
215
2917cc05
DL
2162000-04-24 Dave Love <fx@gnu.org>
217
218 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
219 (Custom-reset-saved, Custom-reset-standard)
220 (custom-group-value-create, custom-group-set, custom-group-save)
221 (custom-group-reset-current, custom-group-reset-saved)
222 (custom-group-reset-standard): Use mapc.
223 (custom-buffer-create-internal): Disable undo when creating items.
224 Use mapc.
225 (custom-face): Avoid redundant lambda.
226
abfcc168
GM
2272000-04-24 Gerd Moellmann <gerd@gnu.org>
228
229 * startup.el (auto-save-list-file-prefix): Set default to
230 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
231
fa78f71b
SS
2322000-04-24 Sam Steingold <sds@gnu.org>
233
234 * time-stamp.el (time-stamp-string-preprocess): Always convert
235 `field-result' to a string.
236
cc181e95
GM
2372000-04-24 Gerd Moellmann <gerd@gnu.org>
238
239 * frame.el (scrolling): New group.
240 (automatic-hscrolling): New user-option.
241
242 * startup.el (command-line-x-option-alist): Add `-lsp' and
243 `--line-spacing'.
244
6142fdcb
DL
2452000-04-19 Dave Love <fx@gnu.org>
246
247 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
248 (cl-mapc): Rename from mapc. Fix the funcall.
249
5e3dac3f
GM
2502000-04-19 Gerd Moellmann <gerd@gnu.org>
251
1c459486
GM
252 * simple.el (clone-indirect-buffer-other-window): New command.
253 (clone-indirect-buffer): Add optional arg NORECROD.
254 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
255
271b4185
GM
256 * help.el (resize-temp-buffer-window): Use count-screen-lines.
257
258 * window.el (count-screen-lines): New function.
259 (shrink-window-if-larger-than-buffer): Use count-screen-lines
260 instead of window-buffer-height.
261
262 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
263 non-existing variable comint-input-sentinel.
264 (inferior-lisp-args-to-list): Removed.
265 (inferior-lisp): Use split-string instead of
266 inferior-lisp-args-to-list.
267
268 * hexl.el (hexl-insert-hex-string): New command.
269
5e3dac3f
GM
270 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
271 instead of concat.
272
f6d3257b
GM
2732000-04-18 Gerd Moellmann <gerd@gnu.org>
274
275 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
276 at the start of an existing but empty folder.
277
2782000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
279
280 * ps-mule.el: Customization fix, doc fix.
281 (ps-multibyte-buffer): Customization fix.
282
e61482c0
RS
2832000-04-17 Richard M. Stallman <rms@caffeine.ai.mit.edu>
284
285 * subr.el (read-passwd): Use read-char-exclusive.
286
0daee095
GM
2872000-04-17 Gerd Moellmann <gerd@gnu.org>
288
289 * textmodes/texinfo.el (texinfo-insert-@email)
290 (texinfo-insert-@emph, texinfo-insert-@quotation)
291 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
292 (texinfo-mode-map): Add key bindings for them.
293
294 * files.el (basic-save-buffer-2): Use a template with `$'
295 instead of `#' for VMS.
296
297 * simple.el (clone-indirect-buffer): New function.
298
e10f64e7
GM
2992000-04-16 Stephen Eglen <stephen@gnu.org>
300
301 * iswitchb.el (iswitchb-case): New function. If the user input
302 contains any upper-case characters, the search is made
303 case-sensitive.
304
e3721db1
SM
3052000-04-17 Stefan Monnier <monnier@cs.yale.edu>
306
e10f64e7
GM
307 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
308 comment-end.
e3721db1
SM
309 (texinfo-font-lock-syntactic-keywords): New var.
310 (texinfo-font-lock-keywords): Remove comment regexp.
311 (texinfo-insert-block): New function.
312 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
e10f64e7
GM
313 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
314 and font-lock-defaults. Use regexp-opt for outline-regexp.
e3721db1 315 (texinfo-environments): New var.
e10f64e7
GM
316 (texinfo-environment-regexp): Use regexp-opt and
317 texinfo-environments.
e3721db1 318
e10f64e7
GM
319 * textmodes/ispell.el (ispell-menu-map-needed): Check that
320 ispell-process is bound since this might be eval'd before ispell
321 is loaded.
322 (ispell-message): Use a tiny bit less magic and a bit more hard
323 data to figure out what kind of sc-cite-regexp to use.
e3721db1
SM
324
325 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
326
327 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
328 (insert-cyclic-diary-entry): Unquote the lambda.
329
330 * gud.el (gud-jdb-build-source-files-list): Fix typo.
331
332 * files.el (backup-enable-predicate): Unquote the lambda.
333
334 * cus-edit.el (custom-face, face): Unquote the lambda.
335
712dc9e0
GM
3362000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
337
338 * ps-print.el: Check for line-beginning-position definition.
fa78f71b 339
712dc9e0
GM
340 * ps-print.el: Fix counting lines in a region.
341 (ps-print-version): New version number (5.1.5).
342 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
343 (ps-printing-region): Fun code fix.
344
ffc50f2a
GM
3452000-04-15 Gerd Moellmann <gerd@gnu.org>
346
347 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
348 to file-directory-p.
349
a2522dca
GM
3502000-04-14 Gerd Moellmann <gerd@gnu.org>
351
352 * gud.el (gud-jdb-build-source-files-list): Check that directory
353 exists before calling directory-files.
354
6e883610
DL
3552000-04-13 Dave Love <fx@gnu.org>
356
357 * emacs-lisp/trace.el: Change maintainer. Use new backquote
358 syntax.
359
360 * emacs-lisp/cl-specs.el: Remove when, unless.
361
362 * emacs-lisp/cl-extra.el: Don't quote keywords.
363 (cl-old-mapc): New variable.
364 (mapc): Use it.
365 (cl-map-intervals): Use with-current-buffer. Don't check for
366 next-property-change.
367 (cl-map-overlays): Use with-current-buffer.
368 (cl-expt): Remove.
369 (copy-tree, remprop): Define unconditionally.
370
371 * emacs-lisp/cl-compat.el (keywordp): Remove.
372
373 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
374 to use keywordp.
375 (edebug-spec): Enable keywordp.
376
377 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
378 string-lessp.
379
380 * cus-start.el: Use keywordp.
381
198e3c7a
GM
3822000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
383
384 * diary-lib.el (include-other-diary-files): Fix the fix of
385 2000-02-18 by doing a save-excursion.
386
3872000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
388
389 * ps-print.el: Customization fix, doc fix.
390 (ps-print-version): New version number (5.1.4).
391 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
392 (ps-print-preprint): Adjust code.
393 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
394 (ps-print-prologue-header, ps-print-control-characters)
395 (ps-spool-config): Customization fix.
fa78f71b 396
8eba343c
EZ
3972000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
398
399 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
400 converted to the new menu-item format, names silightly changed,
401 help strings added.
402
403 Support for spelling without async subprocesses:
404
405 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
406 (ispell-session-buffer): New variables.
407 (ispell-start-process, ispell-process-status,
408 ispell-accept-output, ispell-send-string): New functions, for
409 Ispell invocation when async subprocesses aren't supported.
410 (ispell-word, ispell-pdict-save, ispell-command-loop,
411 ispell-process-line, ispell-buffer-local-parsing): Replace calls
412 to process-send-string with calls to ispell-send-string, and
413 accept-process-output with ispell-accept-output.
414 (ispell-init-process): Call ispell-process-status instead of
415 process-status with.
416 (ispell-init-process): Call ispell-start-process. Call
417 ispell-accept-output and ispell-send-string. Don't call
418 process-kill-without-query and kill-process if they are unbound.
419 (ispell-async-processp): New function.
420
3d30065d
DL
4212000-04-12 Dave Love <fx@gnu.org>
422
423 * info.el: Add debug-ignored-errors.
424 (Info-mode-menu): Add some items.
425 (Info-directory): Add autoload cookie.
426
427 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
428 Modify `truncate-lines'. Make `describe-language-environment'
429 always visible and add help. Modify `describe-key' help. Invoke
430 Info-directory from `info'. New entry `emacs-manual'.
431
1a1b1895
GM
4322000-04-10 Gerd Moellmann <gerd@gnu.org>
433
8b2affc5
GM
434 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
435 propertized-buffer-identification.
436 (ebrowse-update-member-buffer-mode-line): Likewise.
437 (ebrowse--mode-strings): Removed.
438 (ebrowse--mode-line-props): Removed.
439
1a1b1895
GM
440 * files.el (auto-mode-alist): Add `EBROWSE'.
441
442 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
443 space before testing for end of buffer.
444 (ebrowse-load): Removed.
445 (ebrowse-revert-tree-buffer-from-file): Rewritten.
446 (ebrowse-create-tree-buffer): Rewritten.
447 (ebrowse-tree-mode): Read tree from buffer.
448
449 * progmodes/ebrowse-ffh.el: Removed.
450
223f3c91
KH
4512000-04-10 Kenichi Handa <handa@etl.go.jp>
452
453 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
454
25fbf2c4
GM
4552000-04-10 Gerd Moellmann <gerd@gnu.org>
456
457 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
458 at the wrong place.
459
92c13173
DL
4602000-04-09 Dave Love <fx@gnu.org>
461
462 * files.el (backup-enable-predicate): Use
463 temporary-file-directory, small-temporary-file-directory.
464 (make-backup-file-name-function, backup-directory-alist): New
465 variables.
466 (make-backup-file-name-1): New function.
467 (make-backup-file-name): Use it.
468 (find-backup-file-name): Likewise. Use format for clarity, not
469 concat.
470 (file-newest-backup): Use make-backup-file-name.
471
be0dbdab
GM
4722000-04-09 Gerd Moellmann <gerd@gnu.org>
473
c45be9ac 474 * progmodes/ebrowse-ffh.el: New file.
fa78f71b 475
c45be9ac
GM
476 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
477 to ebrowse-ffh.el.
478 (ebrowse-load): Add autoload.
479
480 * finder.el (finder-commentary): Add autoload cookie.
481
be0dbdab
GM
482 * mail/rfc2368.el: Correct author's email address.
483
484 * progmodes/ebrowse.el: New file.
485
486 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
487 item help string.
488 (easy-menu-do-add-item): Ditto.
489 (easy-menu-define): Extend doc string.
490
491 * jit-lock.el (with-buffer-unmodified): Use
492 restore-buffer-modified-p.
493 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
494 (jit-lock-function, jit-lock-stealth-fontify): Don't use
495 with-buffer-unmodified.
496
3f923efe
DL
4972000-04-08 Dave Love <fx@gnu.org>
498
499 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
500 unless, when.
501
d35bee0e
MK
5022000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
503
504 * viper-util.el (viper-put-on-search-overlay): New subroutine.
505 (viper-flash-search-pattern): No operation when using Emacs
fa78f71b 506 doesn't support face.
d35bee0e 507 Use `viper-put-on-search-overlay'.
fa78f71b 508
c407c570
GM
5092000-04-04 Gerd Moellmann <gerd@gnu.org>
510
511 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
512 like C-r.
513
514 * progmodes/make-mode.el: Some doc fixes.
515 (makefile-mode-abbrev-table): New variable.
516 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
517 (makefile-font-lock-keywords): Fontify includes and conditionals.
518 (toplevel): Require `dabbrev' and `add-log' when compiling.
519
520 * replace.el (perform-replace): Don't move forward one char
521 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
522 to do that because it leaves point 1 position after the last
523 replacement, after everything has been replaced.
524
525 * jit-lock.el (with-buffer-unmodified): New macro.
526 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
527 modified state.
528 (jit-lock-function-1): Extracted from jit-lock-function; not
529 preserving buffer's modified state.
530 (jit-lock-function, jit-lock-stealth-fontify): Call
531 jit-lock-function-1.
532
533 * mail/rfc2368.el: Remove supernumerary copyright line.
534
685e5ed2
GM
5352000-04-04 Milan Zamazal <pdm@freesoft.cz>
536
537 * glasses.el: Provide facilities for inserting space before left
538 parentheses and uncapitalization of identifiers.
539 (glasses-mode): Try to remove old overlays in all cases.
540
0166aed1
GM
5412000-04-03 Gerd Moellmann <gerd@gnu.org>
542
62f20204
GM
543 * progmodes/compile.el (compile-internal): Display the compilation
544 buffer in a different frame, if it's already displayed there.
545
6460c400
GM
546 * mail/rfc2368.el: New file.
547
c0510d27
GM
548 * simple.el (sendmail-user-agent-compose): Recognize a `body'
549 header and insert its value as mail body.
550
551 * subr.el (member-ignore-case): New function.
552
553 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
554 (dabbrev--find-expansion): Ignore buffers matching a regexp
555 from dabbrev-ignored-regexps.
556
0166aed1
GM
557 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
558 to extensions handled by gzip.
559
c0510d27
GM
5602000-04-03 Richard M. Stallman <rms@gnu.org>
561
562 * files.el (insert-directory): List the total free space
563 along with the used space.
fa78f71b 564
c0510d27
GM
565 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
566 line is followed by one that matches CITATION-REGEXP, end the
567 paragraph.
568
5692000-04-03 Markus Rost <rost@delysid.gnu.org>
570
571 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
572 (rmail-make-basic-summary-line): Use that option.
fa78f71b 573
14c04384
KH
5742000-04-03 Kenichi Handa <handa@etl.go.jp>
575
576 * international/mule-cmds.el (encoded-string-description):
577 Rewritten. Try pretty description for ISO 2022 escape sequences
3a100fd6
KH
578 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
579 for hexadecimal format.
14c04384 580
ccf5869a
DL
5812000-04-01 Dave Love <fx@gnu.org>
582
583 * cpp.el: Change customization group to `c' from `C'.
584
585 * vcursor.el (vcursor-move): Use display-color-p.
586
587 * international/mule-util.el: Provide mule-utils.
588 (string-to-sequence): Simplify and speed up.
589
590 * international/mule.el (make-coding-system): Purecopy doc-string.
591
592 * international/mule-cmds.el: Various menu changes.
593 (describe-specified-language-support): Handle `Default'.
594 (set-language-info): Purecopy `info'.
595
610d841e
GM
5962000-03-31 Andrew Innes <andrewi@gnu.org>
597
598 * vc.el (vc-backend-diff): Return the correct status if we had to
599 retry the rcsdiff command without the --brief option.
fa78f71b 600
7f9de034
DL
6012000-03-31 Dave Love <fx@gnu.org>
602
2de47765
DL
603 * help.el (help-manyarg-func-alist): Correct several omissions.
604
72838819
DL
605 * add-log.el: Don't require cl, fortran.
606 (add-log-current-defun-function): Doc fix.
607 (change-log-version-number-regexp-list): Remove SCCS part. Doc
608 fix.
609 (change-log-version-rcs): Function deleted.
610 (change-log-version-number-search): Doc fix. Use
611 vc-workfile-version. Avoid CL dolist.
612 (add-change-log-entry): Just call add-log-current-defun to get
613 defun. Simplify somewhat.
614 (change-log-get-method-definition-1): Likewise.
615 (add-log-current-defun): Return nil if calling
616 add-log-current-defun-function does so. Move Fortran stuff to
617 fortran.el. Return string without properties.
618
7f9de034
DL
619 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
620 and :alpha: char classes.
621
622 * mail/supercite.el: Defvar curline when compiling.
623 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
624 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
625 rather than a-zA-Z0-9 to allow non-ASCII characters.
626
aa110c0c
GM
6272000-03-31 Gerd Moellmann <gerd@gnu.org>
628
629 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
630
631 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
632 Re-enable new code.
633
634 * lpr.el (print-region-1): Use -d to specify printer name for
635 systems `usg-unix-v*, `dgux', `hpux', `irix'.
636
6372000-03-31 Dave Love <fx@gnu.org>
fa78f71b 638
aa110c0c
GM
639 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
640 for function definition in symbol's function value slot first
641 instead of first consulting byte-compile-function-environment.
fa78f71b 642
6733d074
KH
6432000-03-31 Kenichi Handa <handa@etl.go.jp>
644
645 * language/european.el ("Polish"): New language environment.
646 (setup-polish-environment): New function.
647
63fcfa04
GM
6482000-03-30 Gerd Moellmann <gerd@gnu.org>
649
650 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
651 Disable new code.
652
653 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
654 trying to `load' the symbol of an autoload instead of the file
655 recorded in the autoload. Fix error messages.
656
7438c86b
GM
6572000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
658
659 * ps-print.el: PostScript programming fix for ghostview, doc fix.
660 (ps-print-version): New version number (5.1.3).
661 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
662 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
663 (ps-generate-postscript-with-faces): Code fix.
664 (ps-color-values): XEmacs compatibility.
665 (ps-print-background-image, ps-print-background-text, ps-printer-name)
666 (ps-default-fg, ps-default-bg): Adjust customization.
667 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
668 (ps-color-scale): Renaming old ps-color-value fun.
669 (ps-print-headers): Replace ps-print-header group to avoid conflict
670 with ps-print-header variable.
671 (ps-print-miscellany): New group.
672 (ps-format-color, ps-rgb-color): New funs.
673 (ps-default-foreground): New var.
674 (ps-printer-name-option): New const.
fa78f71b 675
326855a0
PB
6762000-03-30 Peter Breton <pbreton@ne.mediaone.net>
677
1f56ba73
PB
678 * net/net-utils.el:
679 (network-connection-host, network-connection-service): New variables
680 (network-connection-mode): New mode, derived from comint-mode
681 (network-connection-mode-setup): New function, saves host and
fa78f71b 682 service information in local variables.
1f56ba73 683
326855a0
PB
684 * lisp/locate.el:
685 (locate-word-at-point): Added this function
686 (locate): Default to using locate-word-at-point as input
687 Run dired-mode-hook
688
141384bd
DL
6892000-03-29 Dave Love <fx@gnu.org>
690
691 * calendar/appt.el: Doc fixes.
692 (appt-check): Convert min-to-app to a string before passing to
693 appt-disp-window-function or concat.
694 (appt-delete-window): Remove test for frame-root-window.
695 (appt-select-lowest-window, appt-convert-time): Simplify.
696
697 * emacs-lisp/bytecomp.el: Doc fixes.
698 (byte-compile-file-form-autoload): Update
699 byte-compile-function-environment.
700
c5aa0fc2
AS
7012000-03-29 Andreas Schwab <schwab@suse.de>
702
703 * emacs-lisp/autoload.el: Also print defsubst doc string
704 specially.
705
706 * dired.el (dired-insert-directory): If dired-free-space-program
707 failed just delete its output.
708
f1d6fe69
DL
7092000-03-29 Dave Love <fx@gnu.org>
710
711 * international/iso-cvt.el: Move provide to end. Doc fixes.
712 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
713 (iso-iso2sgml, iso-sgml2iso): New functions.
714 (iso-cvt-define-menu): Fix some entries and use backquote for
715 clarity.
716
717 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
718
b61f1215
GM
7192000-03-28 Gerd Moellmann <gerd@gnu.org>
720
721 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
722 ISO-DATE. If non-nil, return date in ISO 8601 format.
723
ea4b0ca3
SM
7242000-03-26 Stefan Monnier <monnier@cs.yale.edu>
725
3831af62
SM
726 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
727 if it ever becomes used.
728 (log-edit-mode-hook): Default to vc-log-mode-hook.
729 (log-edit-mode): Fix the docstring.
730
ea4b0ca3
SM
731 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
732 the code.
733
08f8b1cc
DL
7342000-03-26 Dave Love <fx@gnu.org>
735
082527fe
DL
736 * net/browse-url.el (browse-url): Re-fix case of
737 browse-url-browser-function being an alist.
738 (browse-url): Add :link to defgroup.
739
08f8b1cc
DL
740 * files.el: Doc fixes.
741 (file-truename): Include `[' in wildcard characters.
742 (automount-dir-prefix): Customize.
743 (find-file-wildcards): Add :version.
744 (find-file-noselect): Simplify a mapcar call.
745
746 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
747 compatible with inf-lisp version.
748 (eval-defun-1): Fix custom-declare-variable case.
749
ea4b0ca3
SM
7502000-03-25 Stefan Monnier <monnier@cs.yale.edu>
751
752 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
753
9a0dd3dc
GM
7542000-03-24 Gerd Moellmann <gerd@gnu.org>
755
b68c375f
GM
756 * Makefile (COMPILE_FIRST): New macro.
757 (compile-files): Compile files from COMPILE_FIRST first.
758
759 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
760 code.
761
9a0dd3dc
GM
762 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
763 matching open parenthesis in column 0 to defun-prompt-regexp
764 only if open-paren-in-column-0-is-defun-start is set.
765
766 * sun-curs.el: Require CL at compile-time only.
767
768 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
769 instead of copy-list which is a function from CL.
770 (msb--choose-menu, msb--mode-menu-cond)
771 (msb--create-buffer-menu-2): Use dolist instead of mapc.
772 (msb--init-file-alist): Use mapcar instead of mapcan.
773 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
774 `(' in column 0 in doc string.
775 (msb--add-separators): Use mapcar instead of mapcan.
776
777 * cus-dep.el: Require CL at compile-time only.
778
c7dcadb5
SM
7792000-03-24 Stefan Monnier <monnier@cs.yale.edu>
780
781 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
782 (byte-compile-warnings): New warning `noruntime'.
783 (byte-compile-constants, byte-compile-variables): Fix docstring.
784 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
785 execute `eval-whenc-compile's body.
786 (byte-compile-unresolved-functions): Fix docstring.
787 (byte-compile-eval): New function.
788 (byte-compile-callargs-warn): Check if the function will be available
789 at runtime (via property `byte-compile-noruntime').
790 (byte-compile-print-syms): New function.
791 (byte-compile-warn-about-unresolved-functions): Also warn about
792 `noruntime' functions (and use `byte-compile-print-syms').
793 (byte-compile-file): Capitalize the message.
794
3b55acc9
GM
7952000-03-24 Gerd Moellmann <gerd@gnu.org>
796
797 * mail/rmail.el (rmail-confirm-expunge): New user-option.
798 (rmail-expunge): Ask for confirmation depending on the setting
799 of rmail-confirm-expunge.
800
8012000-03-23 Gerd Moellmann <gerd@gnu.org>
802
803 * Makefile (bootstrap-clean): If $(emacs) exists, build
804 loaddefs.el first. A loaddefs.el that's not up-to-date might
805 cause a bootstrap failure because things don't autoload as
806 expected.
807
02c76af4
DL
8082000-03-23 Dave Love <fx@gnu.org>
809
810 * net/browse-url.el: Restore previous use of
811 browse-url-maybe-new-window.
812
1a3199d9
GM
8132000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
814
815 * ps-print.el: Skip banner page fix.
816 (ps-print-version): New version number (5.1.2).
817 (ps-begin-file, ps-end-file, ps-generate): Code fix.
fa78f71b 818
1a3199d9
GM
8192000-03-23 Dave Pearson <davep@davep.org>
820
821 * net/quickurl.el Changed the type of parameter passed to the
822 function defined by `quickurl-format-function'. Before only the
823 text of the URL was passed. Now the whole URL structure is passed
824 and the function is responsible for extracting the parts it
825 requires. Changed the default of `quickurl-format-function'
826 accordingly.
827 (quickurl-insert): Changed the `funcall' of
828 `quickurl-format-function' to match the above change.
829 (quickurl-list-insert): Changed the `url' case so that it makes
830 use of `quickurl-format-function', previous to this the format was
831 hard wired.
fa78f71b 832
72db3ab5
GM
8332000-03-22 Gerd Moellmann <gerd@gnu.org>
834
835 * startup.el: Change some spellings for the X Window System.
836
68049bfa
SM
8372000-03-22 Stefan Monnier <monnier@cs.yale.edu>
838
839 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
840 up the code and the regexp and make sure the cursor is temporarily
841 moved to the suspicious line while querying the user.
842
ff4df011
JR
8432000-03-22 Jason Rumney <jasonr@gnu.org>
844
845 * w32-fns.el (w32-charset-info-alist): Initialize.
846
ee1c5b21
GM
8472000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
848
849 * ps-print.el: N-up last page fix.
850 (ps-print-version): New version number (5.1.1).
851 (ps-end-file, ps-end-job, ps-generate): Code fix.
fa78f71b 852
d2cbfba0
SM
8532000-03-21 Stefan Monnier <monnier@cs.yale.edu>
854
bfb857d8
SM
855 * files.el (find-file-run-dired): Update docstring.
856 (find-directory-functions): New hook.
857 (find-file-noselect): Run find-directory-functions rather than
858 calling dired directly.
859
860 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
861
cb3430a1
SM
862 * pcvs.el: Add a minimal leading commentary.
863 (cvs-make-cvs-buffer): Change the header part by removing the startup
864 message and adding a `Module' entry. Also replace the FOOTER and
865 HEADER special fileinfos with the new support in ewoc for updating
866 its own footer and header.
867 (cvs-update-header): Update to use the header/footer of the ewoc.
868 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
869 (cvs-is-within-p): New function.
870 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
871 to only examine some subset of the buffers.
872
873 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
874 `format' instead of our own ad-hoc functions.
875 Remove HEADER and FOOTER cases, now handled in the EWOC.
876 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
877
878 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
879 output to avoid scaring the user.
880 (cvs-parse-table): Catch message for non-up-to-date commits.
881
882 * pcvs-defs.el (cvs-startup-message): Remove.
883 (cvs-global-menu): New autoloaded menu.
884
885 * pcvs-util.el (cvs-string-fill): Remove.
886
887 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
888 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
889 PP part of it and also make it work for footers and headers.
890 (ewoc-create): Drop POS and BUFFER arguments.
891 Use the DLL's dummy node to store the end-of-footer position.
892 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
893 (ewoc-refresh): Remove unused `header' variable.
894 (ewoc-(get|set)-hf): New functions.
895
d2cbfba0
SM
896 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
897 log-view-*-(message|file) and use easy-mmode-define-navigation.
898 (log-view-message-re): Match SCCS format as well.
899 And match the revision line rather than the dashed separator line.
900 (log-view-mode): Use the new define-derived-mode.
901 (log-view-current-tag): Fill in with an actual implementation.
902
903 * cvs-status.el (cvs-status-(prev|next)): Rename from
904 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
905 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
906 to let the output "breathe" a little more (more readable).
907 (cvs-status-mode): Use the new define-derived-mode.
908
909 * smerge-mode.el (smerge-auto-leave): New function and variable.
910 (smerge-basic-map): Rename from smerge-basic-keymap.
911 Change the bindings for smerge-diff-*.
912 (smerge-*-map): Use easy-mmode-defmap.
913 (smerge-(next|prev)): Use easy-mmode-define-navigation.
914 (smerge-keep-*): Use smerge-auto-leave.
915
51663132
JR
9162000-03-21 Jason Rumney <jasonr@gnu.org>
917
918 * cus-edit.el (custom-button-face): Use 3D look for w32.
919 (custom-button-pressed-face): Likewise.
920
3f6e4b8b
GM
9212000-03-21 Gerd Moellmann <gerd@gnu.org>
922
923 * progmodes/etags.el (tags-case-fold-search): New user-option.
924 (tags-loop-eval): New function. Bind case-fold-search around eval
925 depending on the value of tags-case-fold-search.
926 (tags-loop-continue): Use tags-loop-eval.
927 (find-tag-in-order): Bind case-fold-search depending on the value
928 of tags-case-fold-search.
929
c7ea3acc
SM
9302000-03-21 Stefan Monnier <monnier@cs.yale.edu>
931
0ae39f53
SM
932 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
933 (diff-end-of-hunk): Return the end position for use in
934 `easy-mmode-define-navigation'.
935 (diff-recenter): Remove.
936 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
937 of `easy-mmode-define-navigation'.
938 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
939 previous renaming) and fix to use new names.
940 (diff-merge-strings): Use \n as separator: simpler, faster.
941 (diff-mode): Use `define-derived-mode'.
942
c7ea3acc
SM
943 * derived.el (define-derived-mode): Don't autoload anymore.
944 Prefer the macro-only version provided by easy-mmode.el.
945
946 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
947 `easy-mmode-define-derived-mode'.
948 Use `combine-run-hooks'.
949 (easy-mmode-define-navigation): New macro.
950
951 * subr.el (combine-run-hooks): New function.
952
6c4bfdc0
KH
9532000-03-21 Kenichi HANDA <handa@etl.go.jp>
954
955 * term/x-win.el: Fontsets related initialization is simplified.
956
957 * international/mule-diag.el (describe-font): Don't refer to
958 global-fontset-alist, instead call font-list.
959 (describe-fontset, list-fontsets, mule-diag): Likewise.
960 (print-fontset): Adjusted for the change of fontset
961 implementation.
962
963 * international/fontset.el (x-charset-registries): Variable
964 removed, instead the corresponding data is stored in the default
965 fontset.
966 (register-alternate-fontnames): Function removed.
967 (resolved-ascii-font): Variable removed.
968 (x-compose-font-name): Ignore the second argument REDOCE.
969 (x-complement-fontset-spec): Complement only an ASCII font and
970 element for those charsets than can use that ASCII font.
971 (generate-fontset-menu): Don't refer to global-fontset-alist,
972 instead call fontset-list.
973 (uninstantiated-fontset-alist): Variable removed.
974 (x-style-funcs-alist): Likewise.
975 (fontset-default-styles): Likewise.
976 (x-modify-font-name): Function removed.
977 (create-fontset-from-fontset-spec): Ignore the argument
978 STYLE-VARIANT.
979 (create-fontset-from-ascii-font): Docsting adjusted for the above
980 change.
981 (instantiate-fontset, resolve-fontset-name): Functions removed.
982 (fontset-list): Now implemented by C code.
fa78f71b 983
6c4bfdc0
KH
984 * faces.el (read-face-font): Fix TABLE arg to completing-read.
985 (describe-face): Include `font' attribute in the description.
986
9111d4b5
KH
9872000-03-21 Kenichi Handa <handa@etl.go.jp>
988
989 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
990
b33dd3b0
GM
9912000-03-20 Gerd Moellmann <gerd@gnu.org>
992
a25bbe00
GM
993 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
994 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
995 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
fa78f71b 996
b33dd3b0
GM
997 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
998 about behavior of set-buffer-modified-p wrt redisplay.
999
e53ae11c
RS
10002000-03-19 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1001
1002 * view.el (view-mode-disable): Kill local binding of view-read-only.
1003
d7b511c4
GM
10042000-03-18 Gerd Moellmann <gerd@gnu.org>
1005
1006 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
1007 is a string, convert it to a syntax cell using string-to-syntax.
1008
1009 * simple.el (syntax-code-table, syntax-flag-table): New variables.
1010 (string-to-syntax): New function.
1011
1012 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
1013 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
b33dd3b0 1014 try to use passive ftp mode.
d7b511c4 1015
998ecc60
GM
10162000-03-17 Gerd Moellmann <gerd@gnu.org>
1017
b33dd3b0 1018 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
998ecc60
GM
1019
1020 * simple.el (append-to-buffer): Update point of windows after
1021 insertion.
1022
1023 * abbrev.el (inverse-add-abbrev): Identify word by first moving
1024 forward then moving backward. Reindent.
1025
1026 * frame.el (other-frame): Call x-focus-frame only if
1027 focus-follows-mouse is off.
1028
235d6821
DL
10292000-03-17 Dave Love <fx@gnu.org>
1030
1031 * pcvs-util.el (cvs-strings->string): Rename
1032 replace-regexps-in-string.
1033
a29a2cd1
SM
10342000-03-17 Stefan Monnier <monnier@cs.yale.edu>
1035
af595444
SM
1036 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
1037 regexp for labels cannot span several lines.
1038
1039 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
998ecc60 1040 `(setq :<key> ':<key>)' to the macro expansion.
a29a2cd1 1041
a9be2843
DL
10422000-03-16 Dave Love <fx@gnu.org>
1043
1044 * progmodes/f90.el (f90): Put custom group under `languages', not
1045 `fortran'.
1046 (f90-mode-hook): Customize.
1047 (f90-mode): Set add-log-current-defun-function.
1048 (f90-current-defun): New function.
1049
d0ab3e9d
GM
10502000-03-16 Gerd Moellmann <gerd@gnu.org>
1051
16b20ed9
GM
1052 * cus-edit.el (custom-variable-tag-face): Handle case that
1053 default face's height is not a number.
1054 (custom-face-tag-face, custom-group-tag-face-1)
1055 (custom-group-tag-face): Ditto.
1056 (custom-group-tag-face-1): Add :group.
fa78f71b 1057
d0ab3e9d
GM
1058 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
1059
ae8ab422
GM
10602000-03-15 Gerd Moellmann <gerd@gnu.org>
1061
1062 * pcvs-defs.el (toplevel): Remove autoload cookie for form
1063 requiring easymenu.
1064
81c7ca69
GM
10652000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1066
1067 * ps-print.el: PostScript user-defined prologue, PostScript error
1068 handler, doc fix.
1069 (ps-print-version): New version number (5.1).
1070 (ps-user-defined-prologue, ps-error-handler-message)
1071 (ps-print-prologue-0, ps-error-handler-alist): New vars.
1072 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
1073 (ps-insert-string): New function.
fa78f71b 1074
dcf1003d
KH
10752000-03-15 Kenichi Handa <handa@etl.go.jp>
1076
1077 * international/ccl.el (ccl-compile-expression): Don't generate
1078 invalid self-assignment code.
1079
73825616
DL
10802000-03-14 Dave Love <fx@gnu.org>
1081
1082 * subr.el (replace-regexp-in-string): Renamed from
1083 replace-regexps-in-string. Doc fix.
1084
031020ac
DL
10852000-03-12 Dave Love <fx@gnu.org>
1086
1087 * cus-edit.el: Doc fixes.
1088 (customize-set-variable, customize-save-variable): Rename args for
1089 doc.
1090 (custom-variable-tag-face, custom-face-tag-face)
1091 (custom-group-tag-face-1, custom-group-tag-face): Modify from
1092 style which user identify as hyperlink.
1093 (hook): Don't add undefined functions to the hook.
1094 (debug-ignored-errors): Transfer message from bindings.el.
1095
9b2f3c38
GM
10962000-03-12 Gerd Moellmann <gerd@gnu.org>
1097
1098 * recentf.el (recentf-keep-non-readable-files-p): Remove
1099 double/nested definition.
1100
0d6e23cf
DL
11012000-03-12 Dave Love <fx@gnu.org>
1102
1103 * facemenu.el (facemenu-get-face): Use display-color-p.
1104 * enriched.el (enriched-decode-foreground): Likewise.
1105 (enriched-decode-background): Likewise.
1106 * isearch.el (isearch-highlight): Likewise.
1107 * info-look.el (info-lookup): Likewise.
1108 * simple.el (completion-setup-function): Likewise.
1109
1110 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
1111 :options.
1112
1113 * bindings.el (mode-line-format): Fix line-number and
1114 column-number items. Add help-echo for the background.
1115 (mode-line-mule-info): Modify help-echo.
1116
1117 * avoid.el (mouse-avoidance-mode): Add autoload cookie to
1118 defcustom.
1119
1120 * files.el (load-file): Allow completion to .elc.
1121
1122 * man.el: Doc fixes.
1123 (Man-init-defvars): Use display-color-p to set fontification.
1124
1125 * play/hanoi.el (hanoi-internal): Don't use oddp.
1126
e1cff360
GM
11272000-03-12 Gerd Moellmann <gerd@gnu.org>
1128
1129 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
1130
1131 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
1132
5e5dff44
GM
11332000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
1134
1135 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
1136 Fix comment.
1137
5b467bf4
SM
11382000-03-10 Stefan Monnier <monnier@cs.yale.edu>
1139
83fef604
SM
1140 * font-lock.el (font-lock-keywords): Fix the doc now that
1141 regexp-opt-depth is unnecessary.
1142 (save-buffer-state): Set an edebug spec.
1143 (font-lock-fontify-anchored-keywords): Properly handle the case when
1144 the matcher goes past the limit.
1145
5b467bf4
SM
1146 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
1147 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
1148
83fef604
SM
1149 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
1150 dll.el and cookie.el (from Elib) with heavy renaming and other
1151 massaging.
5b467bf4
SM
1152
1153 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
1154 Autoload the functions used.
1155 (easy-mmode-define-syntax): Fix CL typo.
1156 (easy-mmode-define-derived-mode): Improve the docstring generation.
1157
d407456c
GM
11582000-03-10 Gerd Moellmann <gerd@gnu.org>
1159
1160 * textmodes/texinfo.el (texinfo-version): Variable and function
1161 removed.
1162
5a7a545c
SM
11632000-03-09 Stefan Monnier <monnier@cs.yale.edu>
1164
0d6e23cf
DL
1165 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
1166 allow more flexibility.
1167 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
1168 fns.
1169 (easy-mmode-defmap, easy-mmode-defsyntax)
1170 (easy-mmode-define-derived-mode): New macros.
5a7a545c 1171
d407456c 11722000-03-09 Didier Verna <didier@xemacs.org>
445b0666
DL
1173
1174 * rect.el (replace-rectangle): New function.
1175
11762000-03-09 Dave Love <fx@gnu.org>
1177
1178 * progmodes/fortran.el (fortran-comment-line-start): Define as
1179 "C".
1180 (fortran-comment-line-start-skip): Don't match cpp stuff.
1181 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
1182 (fortran-mode-map): Remove over-eager custom-menu-create for now.
1183 (fortran-mode): Don't set fortran-comment-line-start-skip,
1184 fortran-comment-line-start here. Set comment-start,
1185 add-log-current-defun.
1186 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
1187 (fortran-current-defun): New function.
1188
80460654
GM
11892000-03-09 Gerd Moellmann <gerd@gnu.org>
1190
d1221ea9
GM
1191 * emacs-lisp/re-builder.el: New file.
1192
1853aa6b
GM
1193 * mouse.el (mouse-drag-region): Don't run up-event handler
1194 if hscroll has changed.
1195
80460654
GM
1196 * octave-mod.el (octave-font-lock-keywords): To font-lock the
1197 builtin operators, use `font-lock-builtin-face' for Emacs and
1198 `font-lock-preprocessor-face' otherwise.
fa78f71b
SS
1199
1200 * font-lock.el (lisp-font-lock-keywords-1): Highlight
80460654
GM
1201 `(defun (setf foo)' differently.
1202
c0056275
SM
12032000-03-08 Stefan Monnier <monnier@cs.yale.edu>
1204
1205 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
80460654
GM
1206 (regexp-opt): Update comment and adapt the code the new meaning of
1207 the `paren' argument of regex-opt-group for shy-groups.
1208 (regexp-opt-depth): Handle shy groups as well as backslashed
1209 backslashes.
c0056275
SM
1210 (regexp-opt-group): Turn the leading comment into a docstring.
1211 Allow `paren' to be a string (the string to use to open a group).
80460654
GM
1212 Remove open-presuf and close-presuf. Instead of checking for `all
1213 one-char' and then later on check for `several one-char', handle
1214 both cases close together. Also apply a more generic algorithm
1215 for suffixes (the mirror image of the algorithm used for
1216 prefixes). Use shy-groups. Use nreverse rather than reverse.
c0056275
SM
1217 (regexp-opt-try-suffix): Removed.
1218
1219 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
80460654
GM
1220 from comint-mode-map, so we can just inherit from it. Also, move
1221 the initialization into the `defvar' since there's no docstring
1222 anyway and it's fairly short.
1223 (inferior-scheme-mode): Define it as derived-mode: the code is
1224 shorter and this way we inherit from comint-mode-map rather than
1225 copying it.
c0056275 1226
80460654
GM
1227 * subr.el (replace-regexps-in-string): Properly handle the case
1228 where we match an empty string.
c0056275 1229
80460654
GM
1230 * comint.el (comint-exec-1): Add the current-dir to the exec-path
1231 when the command has a directory component (such as "./testml").
c0056275
SM
1232 Also fix a typo in the comment.
1233
5e91ff9e
GM
12342000-03-08 Gerd Moellmann <gerd@gnu.org>
1235
feab4fba
GM
1236 * Makefile (compile-files): Compile files one by one because
1237 that's the only way to ensure a clean compilation environment for
1238 each individual file.
1239
5e91ff9e
GM
1240 * frame.el (other-frame): Call x-focus-frame.
1241
76162e12
DL
12422000-03-07 Dave Love <fx@gnu.org>
1243
f64ce788
DL
1244 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
1245 :require to defcustom.
1246
76162e12
DL
1247 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
1248 lists.
1249
1250 * files.el (auto-mode-alist): Add configure.in.
1251
1252 * progmodes/autoconf.el: New file.
1253
f7daf1e1
GM
12542000-03-07 Gerd Moellmann <gerd@gnu.org>
1255
1256 * mail/mh-e.el: Change maintainer to `none'.
1257
1258 * recentf.el (recentf-keep-non-readable-files-p): Quote args
1259 to remove-hook and add-hook.
1260
12612000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
1262
1263 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
1264 it as the default.
1265 (mail-send): Test mail-send-nonascii also for the new `mime' value.
1266 (sendmail-send-it): Conditionally add MIME headers specifying the
1267 used character set.
fa78f71b 1268
63f6b2c4
DL
12692000-03-07 Dave Love <fx@gnu.org>
1270
1271 * winner.el: Fix keywords, autoload cookies. Split
1272 eval-when-compile form to avoid compilation failure.
1273
8330e2f9
KH
12742000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
1275
1276 * international/mule.el: Modify comment about coding system
1277 property `coding-category'.
1278 (make-coding-system): New argument EOL-TYPE. Pay attention to
1279 coding-category property of PROPERTIES.
1280
1281 * international/mule-conf.el (coding-category-utf-8,
1282 coding-category-utf-16-be, coding-category-utf-16-le): New coding
1283 categories. Include them in the argument for set-coding-priority.
1284
1285 * international/mule-cmds.el (reset-language-environment): Include
1286 coding-category-utf-8, coding-category-utf-16-be, and
1287 coding-category-utf-16-le in the argument for set-coding-priority.
1288 (reset-language-environment): Initialize coding-category-utf-8,
1289 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
1290
18bb0684
GM
12912000-03-06 Karl Fogel <kfogel@red-bean.com>
1292
1293 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
1294 code abstracted out of `bookmark-jump-noselect'. Now tries info
1295 extensions as well as compression extensions.
1296 (bookmark-jump-noselect): Use above new func.
fa78f71b 1297
71a6ba55
GM
12982000-03-03 Gerd Moellmann <gerd@gnu.org>
1299
1300 * strokes.el: Change maintainer's mail address.
1301
0d56cdff
KH
13022000-03-03 Kenichi Handa <handa@etl.go.jp>
1303
1304 * international/mule-diag.el (list-character-sets): Make help-echo
1305 string by substitute-command-keys.
1306 (list-character-sets): Likewise.
1307 (sort-listed-character-sets): Call help-setup-xref.
1308
900fa1f1
GM
13092000-03-02 Gerd Moellmann <gerd@gnu.org>
1310
1311 * time.el (display-time-mail-file): Add `none' to the list of
1312 choices.
1313
54d04320
DL
13142000-03-01 Dave Love <fx@gnu.org>
1315
43f3fa09
DL
1316 * help.el (help-xref-go-back): Don't try to set position.
1317
54d04320
DL
1318 * international/mule-diag.el (list-character-sets): Call
1319 help-setup-xref. Add help-echo to xrefs.
1320 (list-character-sets-1): Add help-echo to xrefs.
1321
d054101f
GM
13222000-03-02 Gerd Moellmann <gerd@gnu.org>
1323
1324 * frame.el (blink-cursor-mode): Switch cursor on when turning
1325 the mode off.
1326
1327 * add-log.el (add-log-current-defun): Add support for
1328 Autoconf mode.
1329
1330 * mail/rmail.el (rmail-quit-hook): New variable.
1331
d77dae5c
DL
13322000-03-01 Dave Love <fx@gnu.org>
1333
e5f597f0
DL
1334 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
1335
d77dae5c
DL
1336 * help.el (help-xref-button): Add help-echo arg.
1337 (describe-function-1, describe-variable, help-make-xrefs): Use it.
1338
1339 * faces.el (list-faces-display): Supply help-echo with
1340 help-make-xrefs.
1341
1342 * facemenu.el (list-text-properties-at): Set help-xref-stack to
1343 nil.
1344
72d19d75
GM
13452000-03-01 Gerd Moellmann <gerd@gnu.org>
1346
2df636f4
GM
1347 * image.el (defimage): Look for image files in load-path.
1348
fa78f71b 1349 * frame.el (busy-cursor-delay-seconds): Change type to
72d19d75
GM
1350 `number'.
1351
2df636f4
GM
13522000-03-01 David Ponce <david.ponce@wanadoo.fr>
1353
1354 * recentf.el (recentf): Added version tag to the defgroup of
1355 recentf.
1356
13572000-03-01 David Ponce <david.ponce@wanadoo.fr>
1358
1359 * recentf.el (recentf-cleanup): Changed to remove excluded file
1360 too.
1361 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
1362 action to select/unselect a file.
1363 (recentf-edit-list): Code cleanup and improvement.
1364 (recentf-open-more-files-action): `recentf-open-more-files' button
1365 widget action to open a file.
1366 (recentf-open-more-files): No more use standard completion but
1367 widgets.
1368 (recentf-more-collection): Deleted.
1369 (recentf-more-history): Deleted.
1370 (recentf-setup-more-completion): Deleted.
1371
13722000-03-01 David Ponce <david.ponce@wanadoo.fr>
1373
1374 * recentf.el (recentf-mode): No more needs that Emacs is running
1375 under a window-system.
1376
13771999-03-01 David Ponce <david.ponce@wanadoo.fr>
1378
1379 * recentf.el (recentf-edit-list): New command to edit the recent
1380 list which allow the user to remove files.
1381 (recentf-edit-selected-items): New global variable, used by
1382 `recentf-edit-list' to hold the list of files to be removed from
1383 the recent list.
1384 (recentf-make-menu-items): Updated to display a "Edit list..."
1385 menu item. Minor code cleanup.
1386
13871999-03-01 David Ponce <david.ponce@wanadoo.fr>
1388
1389 * recentf.el (recentf-open-more-files): New command to open files
1390 that are not displayed in the menu.
1391 (recentf-more-collection): New global variable holding the set of
1392 permissible completions used by `recentf-open-more-files'.
1393 (recentf-more-history): New global variable holding the history list
1394 used by `recentf-open-more-files' completion.
1395 (recentf-setup-more-completion): New function to setup completion for
1396 `recentf-open-more-files'.
1397 (recentf-make-menu-items): Updated to display a "More..." menu item.
1398
13991999-03-01 David Ponce <david.ponce@wanadoo.fr>
1400
1401 * recentf.el (recentf-menu-action): Doc fixed.
1402
14031999-03-01 David Ponce <david.ponce@wanadoo.fr>
1404
1405 * recentf.el (recentf-menu-filter): Doc updated.
1406 (recentf-update-menu-hook): Allow menu filters to force menu update.
1407 (recentf-make-menu-items): New menu filter handling.
1408 (recentf-make-menu-item): New helper function.
1409 (recentf-menu-elements): New menu handling function.
1410 (recentf-sort-ascending): Updated to new menu filter handling.
1411 (recentf-sort-descending): Updated to new menu filter handling.
1412 (recentf-sort-basenames-ascending): New menu filter function.
1413 (recentf-sort-basenames-descending): New menu filter function.
1414 (recentf-show-basenames): New menu filter function.
1415 (recentf-show-basenames-ascending): New menu filter function.
1416 (recentf-show-basenames-descending): New menu filter function.
1417
72d19d75
GM
14182000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1419
1420 * diary-lib.el (list-diary-entries): Don't try to go forward at
1421 the end of the buffer.
1422
1ac1c836
KH
14232000-02-29 Kenichi Handa <handa@etl.go.jp>
1424
1425 * international/mule-diag.el (list-character-sets): Completely
1426 rewritten.
1427 (sort-listed-character-sets): New function.
1428 (list-character-sets-1): Completely rewritten.
1429 (list-character-sets-2): New function.
1430 (non-iso-charset-alist): New variable.
1431 (decode-codepage-char): New function.
1432 (charset-history): New variable.
1433 (read-charset) (list-block-of-chars)
1434 (list-iso-charset-chars)
1435 (list-non-iso-charset-chars)
1436 (list-charset-chars): New functions.
1437 (mule-diag): Call list-character-sets-2, not
1438 list-character-sets-2.
1439 (dump-charsets): Likewise.
1440
ed4d0512
GM
14412000-02-29 Gerd Moellmann <gerd@gnu.org>
1442
72d19d75
GM
1443 * dired-x.el (dired-filename-at-point): Add `@' to valid
1444 file name characters.
1445 (dired-filename-at-point): Handle ange-ftp file names.
1446
ed4d0512
GM
1447 * frame.el (frame-notice-user-settings): Use assq-delete-all
1448 instead of assoc-delete-all.
1449 (frame-notice-user-settings): Ditto.
1450
1451 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
1452 Don't copy alist.
1453
32038c7a
GM
14542000-02-28 Eli Barzilay <eli@cs.cornell.edu>
1455
1456 * calculator.el (calculator-use-menu): New option.
1457 (calculator-initial-bindings): Changed some bindings to work as
1458 macros.
1459 (calculator-forced-input): Removed.
1460 (calculator-restart-other-mode): New variable.
1461 (calculator-mode-map): Set up menu.
fa78f71b 1462
32038c7a
GM
14632000-02-28 Jari Aalto <jari.aalto@poboxes.com>
1464
1465 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
1466 tags.
fa78f71b 1467
55d7ff38 14682000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
fa78f71b 1469
55d7ff38
MK
1470 * viper-cmd.el (viper-envelop-ESC-key): added the option to
1471 translate all ESC key sequences.
1472 (viper-goto-mark-subr): restore markers for files for which
1473 they were saved.
1474 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
1475 * viper-util.el (viper-set-replace-overlay-glyphs,
1476 viper-set-replace-overlay): always check if the replacement
1477 overlay is live.
1478 * viper.el (viper-vi-state-mode-list): added major modes.
1479 * ediff-wind.el: minor comment changes.
1480 * ediff.el: copyright notice date fix.
fa78f71b 1481
387023ee
JR
14822000-02-27 Jason Rumney <jasonr@gnu.org>
1483
1484 * faces.el (face-font-family-alternatives): Add arial to helv.
1485 (mode-line, header-line, tool-bar): Same default as x for w32.
1486 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
1487 face-font-family-alternatives from working.
1488 * term/w32-win.el (mouse-set-font): Do not build fontset from
1489 chosen font.
1490
f43d79c1
GM
14912000-02-25 Sam Steingold <sds@goems.com>
1492
1493 * emacs-lisp/cl-indent.el (toplvel): Indent `pprint-logical-block'
1494 properly.
fa78f71b 1495
f43d79c1
GM
14962000-02-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1497
1498 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
1499
4eb8436f
GM
15002000-02-25 Gerd Moellmann <gerd@gnu.org>
1501
1502 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
1503 writable.
1504
449c3c52 1505 * frame.el (busy-cursor-delay-seconds): New option.
f5b58615 1506
42088c12
GM
15072000-02-24 Gerd Moellmann <gerd@gnu.org>
1508
1509 * frame.el (show-cursor-in-non-selected-windows): New option.
1510
c60ea02e
GM
15112000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1512
1513 * diary-lib.el (include-other-diary-files): Undo the selective
1514 display in any included file and don't kill it.
1515
d066de8e
EZ
15162000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
1517
1518 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
1519 bar. Menu items converted to (menu-item format, help strings
1520 added.
1521 [downcase, upcase]: Don't enable on MS-DOS.
1522 [symlink, symlinks]: Don't show if make-symbolic-link is not
1523 bound.
1524 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
1525
b6906b38
DL
15262000-02-23 Dave Love <fx@gnu.org>
1527
275cf1b2
DL
1528 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
1529 (backward-kill-word): Revert addition of * to interactive spec --
1530 it's a feature.
1531
1532 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
1533 (backward-kill-sentence, kill-sentence): Likewise.
1534
99d48056
DL
1535 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
1536 scratch buffer name.
1537 (gud-format-command): Use int-to-string in ?l case. Simplify
1538 slightly.
1539
1540 * term/w32-win.el (internal-face-interactive): Update prompt for
1541 new read-face-name.
1542
1543 * mail/footnote.el (footnote): Add :version to defgroup.
1544 (footnote-section-tag-regexp): Customize.
1545 (footnote-start-tag, footnote-end-tag): New option.
1546 (footnote-latin-regexp): New variable.
1547 (Footnote-latin): New function.
1548 (footnote-style-alist): Add element for latin style.
1549 (footnote-style): Moved.
1550 (Footnote-goto-footnote): Use eq to test arg.
1551
1552 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
1553
b6906b38
DL
1554 * emacs-lisp/byte-opt.el: Change old backquote syntax.
1555 (byte-compile-trueconstp): Include keywords.
1556 (byte-optimize-quote, byte-optimize-lapcode): Use
1557 byte-compile-const-symbol-p.
1558 (byte-optimize-char-before): New optimization.
1559
1560 * emacs-lisp/bytecomp.el: Change old backquote syntax.
1561 (byte-compile-const-symbol-p): New function.
1562 (byte-compile-constp, byte-compile-out-toplevel)
1563 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
1564 Use it.
1565
1566 * subr.el (define-key-after): Default AFTER to t. Doc fix.
1567
214f877f
KH
15682000-02-23 Kenichi Handa <handa@etl.go.jp>
1569
c709bcf1
KH
1570 * international/encoded-kb.el: Be sure to update minor-mode-alist
1571 and minor-mode-map-alist.
1572 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
1573 codes SS2 and SS3 correctly.
1574 (encoded-kbd-self-insert-ccl): New function.
1575 (encoded-kbd-setup-keymap): New function.
1576 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
1577 by calling encoded-kbd-setup-keymap.
1578
214f877f
KH
1579 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
1580 characters.
1581 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
1582 locally.
1583
b021ef18
DL
15842000-02-22 Dave Love <fx@gnu.org>
1585
1586 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
1587 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
1588 defvar.
1589 (lisp-mode-syntax-table): Set up for #|...|# comments.
1590 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
1591 classes. Match `defface'.
1592 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
1593 (eval-defun-1): Fix for defcustom.
1594 (lisp-indent-region): Doc fix.
1595
1596 * subr.el (when, unless, split-string): Doc fix.
1597 (read-passwd): Move call of clear-this-command-keys to the right
1598 place.
1599 (replace-regexps-in-string): New function.
1600
14cc00ad
GM
16012000-02-22 Gerd Moellmann <gerd@gnu.org>
1602
1603 * help.el (describe-variable): Set syntax table to
1604 emacs-lisp-mode-syntax-table when moving forward over the
1605 symbol's name.
1606
47da5efa
DL
16072000-02-22 Dave Love <fx@gnu.org>
1608
1609 * xt-mouse.el: Doc fixes.
1610 (xterm-mouse-position-function): New function, replacing advice of
1611 mouse-position.
1612 (xterm-mouse-mode): Use it. Don't turn on under a window system.
1613
1614 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
1615
f0a6c717
GM
16162000-02-21 Gerd Moellmann <gerd@gnu.org>
1617
1618 * format.el (format-annotate-single-property-change): Handle
1619 properties.with dotted-list values.
1620 (format-proper-list-p): New function.
1621
1622 * enriched.el (enriched-face-ans): Handle '(foreground-color
1623 . COLOR) and (background-color . COLOR).
1624
2be80b63
DL
16252000-02-20 Dave Love <fx@gnu.org>
1626
1627 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
1628 and assignments to it.
1629 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
1630 current local map.
1631 (make-flyspell-overlay): Use it.
1632 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
1633
1634 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
1635 (lm-get-header-re): Defun, not defsubst.
1636 (lm-get-package-name): Defun, not defsubst. Simplify.
1637 (lm-version): Doc fix. Simplify.
1638 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
1639 (lm-crack-address, lm-last-modified-date, lm-commentary)
1640 (lm-verify, lm-synopsis): Simplify.
1641 (lm-report-bug): Require emacsbug. Use compose-mail.
1642
329eed9f
GM
16432000-02-20 Gerd Moellmann <gerd@gnu.org>
1644
1645 * dired.el (dired-mode): Call propertized-buffer-identification
1646 to set mode-line-buffer-identification to something having
1647 the right text properties.
1648
1649 * bindings.el (propertized-buffer-identification): New function.
1650
be5bb146
DL
16512000-02-20 Dave Love <fx@gnu.org>
1652
1653 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
1654 check for t-mouse too.
1655
1656 * cus-start.el: Make echo-keystrokes `number'.
1657
1d4311c3
EZ
16582000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
1659
1660 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
1661 Don't call ring-empty-p unless tags-location-ring is bound.
1662 From Noah Friedman <friedman@splode.com>.
1663
a23c5037
TTN
16642000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
1665
1666 * progmodes/hideshow.el (hs-flag-region): No longer use
1667 `intangible' overlay property.
1668
1669 (hs-toggle-hiding): New command.
1670 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
1671
1672 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
1673 Fix omission bug: Run `hs-minor-mode-hook' for both activation
1674 and deactivation.
1675
b6a22bf8
GM
16762000-02-18 Gerd Moellmann <gerd@gnu.org>
1677
1678 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
1679
d621caf7
GM
16802000-02-17 Gerd Moellmann <gerd@gnu.org>
1681
3c0ed7ce
GM
1682 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
1683
d621caf7
GM
1684 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
1685 of `*' to handle `(* ... *)' comments.
1686
538d88fb
EZ
16872000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
1688
53c80cf6 1689 * faces.el (list-faces-display): Use display-mouse-p instead of
f24fef2f 1690 window-system.
53c80cf6 1691
538d88fb
EZ
1692 * menu-bar.el (global-map): Menu-bar items converted to the new
1693 format (menu-item..., rearranged for better CUA compliance, and
1694 their names changed for better clarity. Help strings added.
1695
1696 * international/mule-cmds.el (mule-menu-keymap)
1697 (describe-language-environment-map, set-coding-system-map)
1698 (setup-language-environment-map): Convert to new (menu-item...
1699 form, add help strings. Change names of menu items for better
1700 clarity. "Mule" menu-bar item removed (it's now in the "Options"
1701 submenu).
1702
8389e1e2 17032000-02-17 Gerd Moellmann <gerd@gnu.org>
84fe35f0 1704
a23c5037 1705 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
8389e1e2 1706 within the code.
a23c5037 1707
8389e1e2 17082000-02-16 Dave Love <fx@gnu.org>
a23c5037 1709
84fe35f0
DL
1710 * faces.el: Don't require custom. Add more specific :groups to
1711 various deffaces.
1712 (set-face-attribute): Purecopy args.
1713 (read-face-name): Default to name at point and use it in prompt.
1714 Remove colon from arg in all callers.
1715 (list-faces-display): Hyperlink to face descriptions and customize
1716 buffers.
1717
b2aeee30
DL
17182000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
1719
1720 * wid-edit.el (widget-match-inline): An atom never matches a
1721 list.
1722
99e95407
GM
17232000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1724
82d2c7c5
DL
1725 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
1726 at ':' characters by call to split-string.
99e95407
GM
1727
17282000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1729
82d2c7c5 1730 * textmodes/bibtex.el: Added RCS version identification.
99e95407
GM
1731
17322000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1733
82d2c7c5
DL
1734 * textmodes/bibtex.el: Some temporary comments removed.
1735 (bibtex-field-name, bibtex-entry-type): Made the relationship
1736 explicit.
1737 (bibtex-field-const): Allow capital letters.
1738 (bibtex-start-of-string): Deleted because unused.
1739
1740 * textmodes/bibtex.el: Unified some nomenclature. We no longer
1741 use the term 'reference' to describe a bibtex entry as a whole.
1742 Further, reference keys are no longer called 'labels'.
1743 (bibtex-keys): Renamed to bibtex-reference-keys.
1744 (bibtex-reformat-previous-labels): Renamed to
1745 bibtex-reformat-previous-reference-keys.
1746 (bibtex-reference-type): Renamed to bibtex-entry-type.
1747 (bibtex-reference-head): Renamed to bibtex-entry-head.
1748 (bibtex-reference-maybe-empty-head): Renamed to
1749 bibtex-entry-maybe-empty-head.
1750 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
1751 (bibtex-search-reference): Renamed to bibtex-search-entry.
1752 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
1753 bibtex-enclosing-entry-maybe-empty-head.
1754 (bibtex-entry-field-alist, bibtex-entry-head,
1755 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
1756 bibtex-map-entries, bibtex-search-entry,
1757 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
1758 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
1759 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
1760 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
1761 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
1762 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
1763 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
99e95407
GM
1764
17652000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1766
82d2c7c5
DL
1767 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
1768 comment.
1769 (bibtex-format-field-delimiters): New function, functionality
1770 extracted from bibtex-format-entry.
1771 (bibtex-autokey-get-yearfield-digits): New function, functionality
1772 extracted from bibtex-autokey-get-yearfield.
1773
1774 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
1775 entries in order to avoid stack overflow in the regexp matcher if
1776 field contents become large.
1777 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
1778 bibtex-field-string-part-not-braced,
1779 bibtex-field-string-part-no-inner-braces,
1780 bibtex-field-string-part-1-inner-brace,
1781 bibtex-field-string-part-2-inner-braces,
1782 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
1783 bibtex-field-string-quoted, bibtex-field-string,
1784 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
1785 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
1786 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
1787 as parsing is now performed by the following functions.
1788 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
1789 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
1790 bibtex-parse-field-string, bibtex-search-forward-field-string,
1791 bibtex-parse-association, bibtex-field-name-for-parsing,
1792 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
1793 bibtex-search-forward-field, bibtex-search-backward-field,
1794 bibtex-start-of-field, bibtex-end-of-field,
1795 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
1796 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
1797 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
1798 bibtex-parse-string, bibtex-search-forward-string,
1799 bibtex-search-backward-string, bibtex-start-of-string,
1800 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
1801 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
1802 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
1803 entries. Instead of reporting the results of the parsing by
1804 match-beginning or match-end, these functions return data structures
1805 that hold the corresponding positions.
1806 (bibtex-enclosing-field): Changed to also report field boundaries by
1807 return values rather than by match-beginning or match-end. The
1808 following functions have been adapted to use the new parsing
1809 functions.
1810 (bibtex-skip-to-valid-entry, bibtex-search-reference,
1811 bibtex-enclosing-field, bibtex-format-entry,
1812 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
1813 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
1814 bibtex-print-help-message, bibtex-end-of-entry,
1815 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
1816 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
1817 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
1818 method for parsing.
1819 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
1820 bibtex-map-entries, bibtex-flash-head,
1821 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
1822 bibtex-autokey-change, bibtex-autokey-get-namefield,
1823 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
1824 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
1825 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
1826 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
1827 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
1828 order to make the new binding of case-fold-search immediately
1829 visible.
99e95407
GM
1830
18312000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1832
82d2c7c5
DL
1833 * textmodes/bibtex.el: Copyright notice is up to date.
1834 Added constant 'bibtex-maintainer-salutation.
99e95407 1835
82d2c7c5
DL
1836 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
1837 than make-temp-name, use match-string-no-properties and eliminate
1838 a quadratic behavior when building bibtex-strings.
99e95407 1839
82d2c7c5
DL
1840 * bibtex.el (bibtex-reference-key): Accept string entries whose
1841 reference key contains upper case letters.
99e95407
GM
1842
18432000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1844
82d2c7c5
DL
1845 * bibtex.el (bibtex-reference-head): Allow entries to start with
1846 a new line.
99e95407
GM
1847
18482000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1849
82d2c7c5
DL
1850 * bibtex.el: Hiding of entry bodies is not longer provided by
1851 bibtex.el directly. Instead the hideshow package can be used.
1852 Added a special bibtex entry to hs-special-modes-alist.
1853 (bibtex-hs-forward-sexp): Added for hideshow.el.
8389e1e2
GM
1854
18552000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1856
f24fef2f
SM
1857 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
1858 at ':' characters by call to split-string.
8389e1e2
GM
1859
18602000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1861
f24fef2f 1862 * textmodes/bibtex.el: Added RCS version identification.
8389e1e2
GM
1863
18642000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1865
f24fef2f
SM
1866 * textmodes/bibtex.el: Some temporary comments removed.
1867 (bibtex-field-name, bibtex-entry-type): Made the relationship
1868 explicit.
1869 (bibtex-field-const): Allow capital letters.
1870 (bibtex-start-of-string): Deleted because unused.
fa78f71b 1871
f24fef2f
SM
1872 * textmodes/bibtex.el: Unified some nomenclature. We no longer
1873 use the term 'reference' to describe a bibtex entry as a whole.
1874 Further, reference keys are no longer called 'labels'.
1875 (bibtex-keys): Renamed to bibtex-reference-keys.
1876 (bibtex-reformat-previous-labels): Renamed to
1877 bibtex-reformat-previous-reference-keys.
1878 (bibtex-reference-type): Renamed to bibtex-entry-type.
1879 (bibtex-reference-head): Renamed to bibtex-entry-head.
1880 (bibtex-reference-maybe-empty-head): Renamed to
1881 bibtex-entry-maybe-empty-head.
1882 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
1883 (bibtex-search-reference): Renamed to bibtex-search-entry.
1884 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
1885 bibtex-enclosing-entry-maybe-empty-head.
1886 (bibtex-entry-field-alist, bibtex-entry-head,
1887 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
1888 bibtex-map-entries, bibtex-search-entry,
1889 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
1890 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
1891 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
1892 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
1893 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
1894 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
1895 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
8389e1e2
GM
1896
18972000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1898
f24fef2f
SM
1899 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
1900 comment.
1901 (bibtex-format-field-delimiters): New function, functionality
1902 extracted from bibtex-format-entry.
1903 (bibtex-autokey-get-yearfield-digits): New function, functionality
1904 extracted from bibtex-autokey-get-yearfield.
fa78f71b 1905
f24fef2f
SM
1906 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
1907 entries in order to avoid stack overflow in the regexp matcher if
1908 field contents become large.
1909 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
1910 bibtex-field-string-part-not-braced,
1911 bibtex-field-string-part-no-inner-braces,
1912 bibtex-field-string-part-1-inner-brace,
1913 bibtex-field-string-part-2-inner-braces,
1914 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
1915 bibtex-field-string-quoted, bibtex-field-string,
1916 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
1917 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
1918 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
1919 as parsing is now performed by the following functions.
1920 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
1921 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
1922 bibtex-parse-field-string, bibtex-search-forward-field-string,
1923 bibtex-parse-association, bibtex-field-name-for-parsing,
1924 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
1925 bibtex-search-forward-field, bibtex-search-backward-field,
1926 bibtex-start-of-field, bibtex-end-of-field,
1927 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
1928 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
1929 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
1930 bibtex-parse-string, bibtex-search-forward-string,
1931 bibtex-search-backward-string, bibtex-start-of-string,
1932 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
1933 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
1934 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
1935 entries. Instead of reporting the results of the parsing by
1936 match-beginning or match-end, these functions return data structures
1937 that hold the corresponding positions.
1938 (bibtex-enclosing-field): Changed to also report field boundaries by
1939 return values rather than by match-beginning or match-end. The
1940 following functions have been adapted to use the new parsing
1941 functions.
1942 (bibtex-skip-to-valid-entry, bibtex-search-reference,
1943 bibtex-enclosing-field, bibtex-format-entry,
1944 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
1945 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
1946 bibtex-print-help-message, bibtex-end-of-entry,
1947 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
1948 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
1949 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
1950 method for parsing.
1951 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
1952 bibtex-map-entries, bibtex-flash-head,
1953 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
1954 bibtex-autokey-change, bibtex-autokey-get-namefield,
1955 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
1956 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
1957 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
1958 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
1959 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
1960 order to make the new binding of case-fold-search immediately
1961 visible.
8389e1e2
GM
1962
19632000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1964
f24fef2f
SM
1965 * textmodes/bibtex.el: Copyright notice is up to date.
1966 Added constant 'bibtex-maintainer-salutation.
fa78f71b 1967
f24fef2f
SM
1968 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
1969 than make-temp-name, use match-string-no-properties and eliminate
1970 a quadratic behavior when building bibtex-strings.
fa78f71b 1971
f24fef2f
SM
1972 * bibtex.el (bibtex-reference-key): Accept string entries whose
1973 reference key contains upper case letters.
8389e1e2
GM
1974
19752000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1976
f24fef2f
SM
1977 * bibtex.el (bibtex-reference-head): Allow entries to start with
1978 a new line.
8389e1e2
GM
1979
19802000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1981
f24fef2f
SM
1982 * bibtex.el: Hiding of entry bodies is not longer provided by
1983 bibtex.el directly. Instead the hideshow package can be used.
1984 Added a special bibtex entry to hs-special-modes-alist.
1985 (bibtex-hs-forward-sexp): Added for hideshow.el.
99e95407
GM
1986
19872000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1988
82d2c7c5 1989 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
99e95407
GM
1990 proceedings entry type (for cross referencing). Thanks to Wagner
1991 Toledo Correa for the suggestion.
1992
82d2c7c5 1993 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
99e95407 1994
eae61d8f
KH
19952000-02-14 Kenichi Handa <handa@etl.go.jp>
1996
1997 * international/characters.el: Setup case table for Vietnamese.
1998
fb07a302
GM
19992000-02-12 Gerd Moellmann <gerd@gnu.org>
2000
2001 * uniquify.el (toplevel): Require CL at compile time.
2002 (uniquify-push): Removed.
2003
2004 * shadowfile.el (shadow-when): Removed.
2005
2006 * tempo.el (tempo-dolist, tempo-mapc): Removed.
2007 (tempo-process-and-insert-string): Use dolist instead of
2008 tempo-dolist.
2009
2010 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
2011 regexp for paragraph-start.
2012
2013 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
2014 commas as well.
2015
a0eddf92
DL
20162000-02-10 Dave Love <fx@gnu.org>
2017
2018 * wid-edit.el: (widgets) [defgroup]: Remove url link.
2019 (widget-color-choice-list, widget-color-history, widget-mouse-help):
2020 Deleted.
2021 (widget-specify-field, widget-specify-button): Don't use
2022 widget-mouse-help as help-echo property.
2023 (default): Use #'ignore for :validate and :mouse-down-action.
2024 (checkbox): Add help-echo.
2025 (widget-sexp-validate): Rewritten to clarify error messages.
2026 (character): Use char-valid-p in :match function.
2027 (widget-color-complete): Use facemenu-color-alist.
2028 (widget-color-action): Use facemenu-read-color.
2029
2030 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
2031 set up `caar' &c that we now have.
2032
82d2c7c5
DL
20332000-02-09 Ray Blaak <blaak@gnu.org>
2034
2035 * delphi.el: Make resourcestring a declaration region, like const
2036 and var.
2037
6cbc1482
DL
20382000-02-09 Dave Love <fx@gnu.org>
2039
2040 * bindings.el (mode-line-input-method-map): New variable.
2041 (mode-line-mule-info): Use it; fix last change.
2042 (mode-line-mode-menu): Move definition.
2043 (mode-line-mouse-sensitive-p): Deleted.
2044 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
2045 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
2046 level.
2047
2048 * startup.el (command-line-1): Don't call
2049 make-mode-line-mouse-sensitive.
2050
f7136ee8
GM
20512000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
2052
2053 * mail/rmail.el (rmail-retry-failure): Use
2054 rmail-beginning-of-message before rmail-toggle-header, because the
2055 former toggles headers.
2056
6e1d0d15
SM
20572000-02-06 Stefan Monnier <monnier@cs.yale.edu>
2058
fef8c55b
SM
2059 * diff-mode.el (diff-kill-junk): New interactive function.
2060 (diff-reverse-direction): Use delete-and-extract-region.
2061 (diff-post-command-hook): Restrict the area so that the hook also works
2062 outside of any diff hunk. This is necessary for the minor-mode.
2063 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
2064 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
2065
6e1d0d15
SM
2066 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
2067 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
2068 so that it can be used more easily in <foo>-mode-hook. Also make sure
2069 to avoid duplicate entries.
2070 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
2071 (font-lock-remove-keywords): Just as was done for `add', allow it to
2072 work even if font-lock-mode is nil. Also make sure we don't modify
2073 any pre-existing list by forcing a copy-sequence. Finally rename
2074 `major-mode' to `mode'.
2075 (font-lock-fontify-syntactic-anchored-keywords)
2076 (font-lock-fontify-anchored-keywords)
2077 (font-lock-fontify-keywords-region): Use line-end-position.
2078 Don't make `font-lock-multiline' local (it's now done in
2079 font-lock-set-defaults).
2080 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
2081 move the `font-lock-fontified' creation to inside the `unless'.
2082
a75dfea0
AI
20832000-02-06 Andrew Innes <andrewi@gnu.org>
2084
2085 * term/w32-win.el (x-handle-args): Comment out call to message,
2086 which occurs before window system is initialized.
2087
2088 * makefile.nt: Add support for recompiling lisp code.
2089
b85e9462
DL
20902000-02-04 Dave Love <fx@gnu.org>
2091
9ff33afb
DL
2092 * bindings.el (mode-line-mule-info): Fix/extend last change.
2093
b85e9462
DL
2094 * completion.el: Replace completion-dolist with dolist.
2095
2096 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
2097 dotimes.
2098
44dff075
CD
20992000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
2100
2101 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
2102 environment names before they go into the section regexp.
2103
2104 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
2105 char class in regexp.
2106
2107 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
2108 `case-fold-search' to nil.
2109
2110 * progmodes/idlwave.el (idlwave-template): Respect
2111 `idlwave-abbrev-change-case'.
2112 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
2113 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
2114 idlwave-while): respect `idlwave-reserved-word-upcase'.
2115 (idlwave-rw-case): New function.
2116 (idlwave-statement-match): Fixed problem with assignment regexp.
2117 (idlwave-font-lock-keywords): Improved regexp for keyword
2118 parameters.
a23c5037 2119 (idlwave-surround): New argument LENGTH to support padding of
44dff075
CD
2120 operators longer than 1 char.
2121
2122 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
2123 idlwave-shell-expression-overlay. Implemented printing of
2124 expressions on higher levels of the calling stack.
2125 (idlwave-shell-display-level-in-calling-stack): Restore stack
2126 level.
2127 (idlwave-retrieve-expression-from-level): New function.
2128 (idlwave-shell-last-calling-stack): Variable removed.
2129 (idlwave-shell-reset): Argument action reversed (`visible' to
2130 `hidden'). Also remove stop-line overlay.
2131 (idlwave-shell-calling-stack-routine): New variable.
2132 (idlwave-shell-parse-stack-and-display): Messages now display
2133 negative level numbers.
2134 (idlwave-shell-mode): Set `modeline-format'.
2135 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
2136 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
2137 21.
2138 (idlwave-shell-print-expression-function): New option.
a23c5037 2139
44dff075
CD
2140 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
2141 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
2142 `tool-bar' instead of `toolbar'.
2143
f26c34fd
DL
21442000-02-02 Dave Love <fx@gnu.org>
2145
2146 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
2147 emacs-lisp-mode-hook. Don't check for defalias being defined.
2148
2149 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
2150 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
2151 the new builtins directly.
2152
2153 * whitespace.el (whitespace): Add :version to defgroup.
2154
2155 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
2156 Doc fix.
2157
2158 * thingatpt.el (sexp-at-point, symbol-at-point)
2159 (number-at-point, list-at-point): Add autoload cookie.
2160
2161 * recentf.el (recentf): Add :version to defgroup.
2162
2163 * quickurl.el (quickurl): Add :version to defgroup.
2164
2165 * elide-head.el (elide-head): Use point-marker more.
2166
2167 * bs.el (bs): Add :version to defgroup.
2168
2169 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
2170
2171 * progmodes/delphi.el (delphi): Add :version to defgroup.
2172
d240a249
GM
21732000-02-02 Gerd Moellmann <gerd@gnu.org>
2174
2175 * ange-ftp.el (ange-ftp-write-region): Handle case that
2176 succeeding process operation sets a different coding system.
2177
2178 * calculator.el: New file.
2179
d5179a01
EZ
21802000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
2181
2182 * frame.el (frames-on-display-list, framep-on-display): New
2183 functions.
2184 (display-mouse-p, display-popup-menus-p, display-graphic-p)
2185 (display-selections-p, display-screens, display-pixel-width)
2186 (display-pixel-height, display-mm-width, display-mm-height)
2187 (display-backing-store, display-save-under, display-planes)
2188 (display-color-cells, display-visual-class): New functions.
2189
2190 * term/tty-colors.el (tty-color-gray-shades): New function.
2191
2192 * faces.el (display-color-p): Use framep-on-display.
2193 (display-grayscale-p): New function.
2194
968e00f0
DL
21952000-01-31 Dave Love <fx@gnu.org>
2196
2197 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
2198 (create-fontset-from-x-resource): Don't concat integers.
2199
2cb750ba
GM
22002000-01-31 Inge Frick <inge@nada.kth.se>
2201
2202 * view.el: Some changes in documentation. Removed some trailing
2203 whitespace. Changed some parameter names to agree with
2204 documentation.
2205 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
2206 window is not deleted. Modifies change 1998-04-26.
a23c5037 2207
74e9213b
GM
22082000-01-31 Gerd Moellmann <gerd@gnu.org>
2209
47569935
GM
2210 * windmove.el: New file.
2211
74e9213b
GM
2212 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
2213 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2cb750ba 2214 progmodes/ebnf-yac.el: Update copyright and license info.
a23c5037 2215
74e9213b
GM
2216 * jit-lock.el (jit-lock-function): Widen before calculating end
2217 position.
2218 (jit-lock-stealth-chunk-start): Rewritten.
2219
2220 * info.el (Info-title-face-alist): Removed.
2221 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
2222 faces.
2223 (Info-fontify-node): Use these faces.
2224
994c5afe
GM
22252000-01-30 Gerd Moellmann <gerd@gnu.org>
2226
2227 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
2228 (cl-macro-list1): Recognize `&allow-other-keys' instead of
2229 `&allow-other-keywords'.
2230
2231 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
2232 the list of directories scanned heuristically.
2233
2234 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
2235 exist.
2236
f00276e3
JR
22372000-01-30 Jason Rumney <jasonr@gnu.org>
2238
2239 * w32-fns.el: Define w32-tty-standard-colors.
2240
2241 * startup.el (command-line): Use w32-tty-standard-colors when in
2242 w32 console mode.
2243
cc4dfff0
DL
22442000-01-30 Dave Love <fx@gnu.org>
2245
e645e77b
DL
2246 * jka-compr.el (jka-compr-load): Fix up load-history.
2247
cc4dfff0
DL
2248 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
2249
2250 * emacs-lisp/cl-macs.el: Revert previous change.
2251
16215eb0
DL
22522000-01-29 Dave Love <fx@gnu.org>
2253
2254 * facemenu.el: Purecopy various strings.
2255
2256 * timezone.el (timezone-fix-time): Window against 69 for two-digit
2257 years. Deal with three-digit years.
2258
2259 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
2260 defconst, purecopy.
2261 (help-back-label): Purecopy it.
2262
bbd9b566
GM
22632000-01-18 Gerd Moellmann <gerd@gnu.org>
2264
2265 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
2266 variable. If non-nil, order the buffer list according to the
2267 currently selected frame.
2268 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
2269 non-nil, pass the selected frame to function buffer-list.
a23c5037 2270
887448e1
GM
22712000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2272
2273 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
2274
7df85084
DL
22752000-01-28 Dave Love <fx@gnu.org>
2276
142e109c
DL
2277 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
2278
7df85084
DL
2279 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
2280 Don't use lisp-indent-hook property.
2281 (cl-abs): Remove.
2282
2283 * subr.el: Move out indent and edebug specs for when and unless.
2284
2285 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
2286 when, unless.
2287
2288 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
2289 unless, when.
2290
3b43c01c
GM
22912000-01-28 Gerd Moellmann <gerd@gnu.org>
2292
d060bc9f
GM
2293 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
2294 `collecting' as synonym for `collect'.
2295
2296 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
2297 for the case it contains spaces.
2298
2299 * simple.el (what-cursor-position): Change formatting of
2300 messages.
2301
b02786f9
GM
2302 * frame.el (delete-other-frames): New function.
2303 (toplevel): Bind it to C-x 5 1.
2304
efd68b8a
GM
2305 * sort.el (sort-numeric-base): New option.
2306 (sort-numeric-fields): If number starts with `0' or `0[xX[',
2307 interpret it as octal or hexadecimal. Use sort-numeric-base
2308 as default base.
2309
3b43c01c
GM
2310 * progmodes/glasses.el: New file.
2311
984ae001
GM
23122000-01-27 Gerd Moellmann <gerd@gnu.org>
2313
a0b796e3
GM
2314 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
2315 userids differently.
2316
984ae001
GM
2317 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
2318 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2319 progmodes/ebnf-yac.el: New files.
2320
6c67ddee
DL
23212000-01-26 Dave Love <fx@gnu.org>
2322
2323 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
2324 on a function with an empty body. [From Eric Ludlam.]
2325
4e6473c8
GM
23262000-01-25 Andre Spiegel <spiegel@gnu.org>
2327
2328 * vc.el (vc-version-diff): Make sure file name is expanded.
2329
e12489f9
GM
23302000-01-25 Gerd Moellmann <gerd@gnu.org>
2331
2332 * scroll-bar.el (scroll-bar-timer): Variable removed.
2333 (scroll-bar-toolkit-scroll): Don't use a timer.
2334
8dbe2b07
KH
23352000-01-25 Kenichi Handa <handa@etl.go.jp>
2336
2337 * language/thai-util.el (thai-composition-function): Delete
2338 superfluous `a'.
2339
26ef1c87
DL
23402000-01-24 Dave Love <fx@gnu.org>
2341
2342 * fortran.el (fortran-mode): Use beginning-of-defun-function,
2343 end-of-defun-function.
2344
2345 * font-lock.el (turn-on-font-lock): Don't depend on window-system
2346 &c.
2347
7ed4e9a7
JR
23482000-01-22 Jason Rumney <jasonr@gnu.org>
2349
2350 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
2351 conflicts with new face support.
2352
d2ce3151
RS
23532000-01-22 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2354
2355 * replace.el (query-replace): Rename last arg to DELIMITED.
2356 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
2357 (query-replace-regexp): Likewise.
2358
2d5e9b54
RS
23592000-01-20 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2360
02b14400
RS
2361 * subr.el (with-syntax-table): Use make-symbol, not gensym.
2362
5bb6f079
RS
2363 * emacs-lisp/lisp.el (beginning-of-defun-function):
2364 Variable renamed from beginning-of-defun.
2365 Do not call make-variable-buffer-local.
2366 (beginning-of-defun-raw): Use new variable name; doc fix.
2367 (beginning-of-defun): Doc fix.
2368 (end-of-defun-function): Variable renamed from end-of-defun.
2369 Do not call make-variable-buffer-local.
2370 (end-of-defun): Use new variable name; doc fix.
2371
02b14400
RS
2372 * subr.el (dolist, dotimes): Copied from cl-macs.el
2373 and made to work.
2d5e9b54 2374
a23c5037 2375 * mail/undigest.el (rmail-digest-end-regexps):
2d5e9b54
RS
2376 Variable replaces rmail-digest-end-regexp.
2377 Allows multiple regexps for detecting the end line.
2378 (undigestify-rmail-message): Corresponding changes.
2379
60af03f1
DL
23802000-01-19 Dave Love <fx@gnu.org>
2381
fe5d99e1
DL
2382 * files.el (user-init-file): Don't declare here -- is primitive.
2383
60af03f1
DL
2384 * startup.el (command-line): Check for compiled user-init-file and
2385 set to uncompiled version if necessary.
2386
72dbbc7d
GM
23872000-01-18 Gerd Moellmann <gerd@gnu.org>
2388
6a1950ec
GM
2389 * mail/undigest.el (rmail-digest-end-regexp): New user option.
2390 (undigestify-rmail-message): Use it.
2391
72dbbc7d
GM
2392 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
2393
fbe91bbd
GM
23942000-01-17 Gerd Moellmann <gerd@gnu.org>
2395
2396 * tmm.el (tmm-goto-completions): Adapt to prompt being part
2397 of mini-buffer.
2398
33a6685b
GM
23992000-01-14 Gerd Moellmann <gerd@gnu.org>
2400
b3303df7
GM
2401 * emacs-lisp/copyright.el (copyright-update): Removed the
2402 requirement for a trailing space from `copyright-regexp', to
2403 support copyrights with owner specified on a separate line..
a23c5037 2404
3c4c8064
GM
2405 * align.el: New file.
2406
33a6685b
GM
2407 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
2408
2409 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
2410
044a4975
DL
24112000-01-13 Dave Love <fx@gnu.org>
2412
2413 * ph.el: Removed. (Obsoleted by EUDC.)
2414
0a352cd7
GM
24152000-01-13 Gerd Moellmann <gerd@gnu.org>
2416
2417 * net/eudc.el (toplevel): Remove autoloaded code installing
2418 menu with easymenu, because that causes build problems.
2419
2420 * frame.el (frame-notice-user-settings): New variable.
2421 (frame-notice-user-settings): Don't modify frame parameters
2422 if called a second time.
2423
24242000-01-13 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2425
2426 * frame.el (frame-notice-user-settings):
2427 Notice default-frame-parameters even for non-window frames.
2428
feb450e0
GM
24292000-01-13 Gerd Moellmann <gerd@gnu.org>
2430
2431 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
2432 for Emacs.
2433 (eudc-bob-can-display-inline-images): Extend for Emacs.
2434 (eudc-bob-toggle-inline-display): Ditto.
2435 (eudc-bob-display-jpeg): Ditto.
2436
99c6d63b
GM
24372000-01-12 Gerd Moellmann <gerd@gnu.org>
2438
7970b229
GM
2439 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
2440 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
2441 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
a23c5037 2442
e4936aa9
GM
2443 * add-log.el (add-change-log-entry): Fix error trying an `(insert
2444 nil)'.
2445
2446 * subdirs.el: Add `net' directory.
2447
133c9e59
GM
2448 * net: New directory.
2449
99c6d63b
GM
2450 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
2451 eval-last-sexp. Don't bind debug-on-error here.
2452 (eval-last-sexp): New function. Bind debug-on-error if
2453 eval-expression-debug-on-error is non-nil.
2454 (eval-defun-2, eval-defun): Likewise.
2455
2456 * simple.el (eval-expression): Don't bind debug-on-error if
2457 eval-expression-debug-on-error is nil. Detect changed
2458 debug-on-error, and propagate new value to global binding, if
2459 eval-expression-debug-on-error is non-nil,
2460 (eval-expression-debug-on-error): Change doc string.
a23c5037 2461
83c8f461
RS
24622000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2463
2464 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
2465
2466 * emacs-lisp/lisp-mode.el (with-syntax-table):
2467 Set up lisp-indent-function property.
2468
2469 * subr.el (with-syntax-table): Moved from simple.el.
2470
2471 * simple.el (with-syntax-table): Moved to subr.el.
2472
7e3c74fa
GM
24732000-01-11 Gerd Moellmann <gerd@gnu.org>
2474
1fab1775
GM
2475 * tmm.el (tmm-shortcut): Delete region after prompt instead
2476 of erasing buffer.
2477
7e3c74fa 2478 * textmodes/fill.el (fill-common-string-prefix): New function.
133c9e59
GM
2479 (fill-context-prefix): Use the longest common prefix of first
2480 and second line fill prefix, if there is one.
7e3c74fa 2481
782bd3ec
RS
24822000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2483
2484 * array.el (array-mode): Don't use make-variable-buffer-local.
2485 Use make-local-variable for `truncate-lines'.
2486
aa705642 24872000-01-11 Jari Aalto <jari.aalto@poboxes.com>
57df2446 2488
aa705642
GM
2489 * add-log.el (add-log-current-defun): Handle user-defined
2490 add-log-current-function returning nil,
a23c5037 2491
57df2446 2492 * add-log.el (add-change-log-entry): Insert version number
aa705642 2493 if having found a current function
c1356086
GM
2494
2495 * add-log.el (add-log-current-defun): Call
2496 `add-log-current-defun-function'. Try matches at level 0 and
2497 level 1. Strip whitespace from defun found.
a23c5037 2498
1d8c59e9
RS
24992000-01-10 John Wiegley <johnw@gnu.org>
2500
2501 * allout.el (isearch-done/outline-provisions): Added `edit'
2502 argument to correspond with the current definition of
2503 `isearch-done'.
2504
8cf87e9b
DL
25052000-01-10 Dave Love <fx@gnu.org>
2506
2507 * elide-head.el (elide-head): Use point-marker, not point.
2508
9050446c
GM
25092000-01-10 Gerd Moellmann <gerd@gnu.org>
2510
8321b22a
GM
2511 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
2512 before and after the year 2000.
a23c5037 2513
9050446c
GM
2514 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
2515 Add ispell- prefix.
2516
25172000-01-10 Ken Stevens <k.stevens@ieee.org>
2518
2519 * ispell.el: Only define dictionaries in menus when they exist.
2520 (version18p): New variable.
2521 (version20p): New variable.
2522 (xemacsp): New variable.
2523 (ispell-choices-win-default-height): Fix for XEmacs visibility.
2524 (ispell-dictionary-alist1): Added Brasileiro dictionary.
2525 (ispell-dictionary-alist6): Russian command lines no longer accept
f24fef2f 2526 run-together words.
9050446c
GM
2527 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
2528 (ispell-dictionary-alist): Add koi8-r to customize definition.
2529 (check-ispell-version): Added documentation string. Returns
f24fef2f 2530 library path when called non-interactively.
9050446c
GM
2531 (ispell-menu-map-needed): Uses new variables.
2532 (ispell-library-path): New variable.
2533 (ispell-decode-string): XEmacs fix for bogus variable bindings.
2534 (ispell-word): Improved documentation string. Test for valid
2535 character mappings. Correctly check typed in word changes that can
2536 result in single words split into multiple words. Returns
2537 replacement word.
2538 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
2539 replace in recursive query replace mode. Help message for
2540 recursive edit mode.
2541 (ispell-show-choices): Protect against bad framepop bindings.
2542 (ispell-help): Fix to work with XEmacs.
2543 (ispell-highlight-spelling-error): Use new variables.
2544 (ispell-overlay-window): Fix to work with XEmacs.
2545 (ispell-parse-output): Passed and returns location information
2546 tracking spelling corrections. Doesn't recheck same word on
2547 current line.
2548 (ispell-init-process): Protect against bogus XEmacs variable binding.
2549 Fix call to single argument in sleep-for. Use new variables.
2550 (ispell-region): Passed and returns location information tracking
2551 spelling corrections. Doesn't check same word on current line.
2552 Improved documentation string. Doesn't resend a line already
2553 checked to the ispell process - fixes bug in LaTeX parsing.
2554 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
2555 (ispell-skip-region): No longer skips <TT> in SGML.
2556 (ispell-process-line): Tracks location information with spelling
2557 corrections. Added documentation string. Accounts for words
2558 already accepted on this line. Don't allow query-replace on line
2559 starting with math characters. Doesn't resend a line already sent
2560 to ispell process. Fixes alignment error bug.
a23c5037 2561
6d0c28f4
RS
25622000-01-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2563
a23c5037 2564 * dired-x.el (dired-guess-shell-alist-default):
8f3efb4e
RS
2565 Suggest xloadimage, which is free, not xv, which isn't.
2566
a23c5037 2567 * ange-ftp.el (ange-ftp-file-name-nondirectory):
6d0c28f4
RS
2568 Don't ever include the host name or user name in the value.
2569
9ed79f5d
GM
25702000-01-09 Gerd Moellmann <gerd@gnu.org>
2571
2572 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
2573 of a real newline.
2574
b950abb1
GM
25752000-01-09 Stephen Eglen <stephen@gnu.org>
2576
a23c5037 2577 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
b950abb1
GM
2578 for .png files.
2579
3c708e98
GM
25802000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
2581
2582 * cus-edit.el (custom-hook-convert-widget): Fix comment.
2583
bf61662d
GM
25842000-01-09 Gerd Moellmann <gerd@gnu.org>
2585
f1d851ae
GM
2586 * progmodes/cperl-mode.el: Replace ^F with ^L.
2587
bf61662d 2588 * sendmail.el (toplevel): Provide `sendmail' when compiling
a23c5037 2589 before `require'ing rmail and mailalias to prevent infinite
bf61662d
GM
2590 recursion.
2591
c65d14ee
DL
25922000-01-08 Dave Love <fx@gnu.org>
2593
8cf87e9b
DL
2594 * emacs-lisp/backquote.el: Remove inappropriate customization
2595 (allowing custom.el to use backquote).
c65d14ee 2596
83de2ebc
DL
25972000-01-07 Dave Love <fx@gnu.org>
2598
2599 * add-log.el (add-log-debugging): Deleted.
2600 (add-change-log-entry): Treat a backup FILE-NAME as its parent
2601 file. Remove debugging code.
2602 (change-log-get-method-definition, change-log-name): Add doc.
2603 (change-log-sortable-date-at): New function.
2604 (change-log-merge): New command.
2605
2606 * time.el (display-time-string-forms): Make the Mail string active.
2607 (display-time-update): Provide help-echo for load average.
2608
2609 * bindings.el (make-mode-line-mouse2-map): New function.
2610 (mode-line-modified): Use it and simplify.
2611 (mode-line-mule-info): Provide help-echo info.
2612 (minor-mode-alist): Activate the strings.
2613 (make-mode-line-mouse-sensitive): Simplify for
2614 mode-line-buffer-identification.
2615
c1475eae
GM
26162000-01-07 Gerd Moellmann <gerd@gnu.org>
2617
2618 * play/pong.el: New file.
2619
83de2ebc
DL
26202000-01-06 Dave Love <fx@gnu.org>
2621
2622 * array.el: Assorted cleanups for compiler warnings, doc strings,
2623 `array-' prefix for symbols.
2624
26252000-01-05 Dave Love <fx@gnu.org>
2626
2627 * textmodes/outline.el (outline-mode-menu-bar-map): Add
2628 outline-headers-as-kill.
2629 (outline-mode): Define imenu-generic-expression.
2630 (outline-headers-as-kill): New command.
2631
2632 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
2633 from paragraph-start.
2634 (paragraph-indent-minor-mode): New command.
2635
2636 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
2637 M-C-e, M-C-h, C-j, C-xnd, TAB.
2638 (fortran-mode): Set beginning-of-defun, end-of-defun.
2639 (fortran-column-ruler): Simplify.
2640 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
2641 (fortran-with-subprogram-narrowing): Likewise.
2642 (fortran-indent-subprogram): Call mark-defun.
2643 (fortran-check-for-matching-do): Change narrowing.
2644
2645 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
2646 (cl-lucid-hash-tag): Delete.
2647 (cl-hash-table-p): Correct test for native table.
2648 (cl-hash-table-count): Use hash-table-count.
2649
2650 * browse-url.el (browse-url): Fix case of
2651 browse-url-browser-function being an alist.
2652
676ac023
CD
26532000-01-05 Carsten Dominik <cd@gnu.org>
2654
c1475eae
GM
2655 * textmodes/reftex-vars.el (reftex-parse-file-extension)
2656 (reftex-index-phrase-file-extension): New options.
676ac023
CD
2657
2658 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
c1475eae 2659 Use new option `reftex-index-phrase-file-extension'.
676ac023
CD
2660
2661 * textmodes/reftex.el (reftex-access-parse-file): Use new option
c1475eae 2662 `reftex-parse-file-extension'.
eb483e17 2663
88807984
DL
26642000-01-05 Dave Love <fx@gnu.org>
2665
83de2ebc 2666 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
88807984
DL
2667 (beginning-of-defun-raw): Use it.
2668 (end-of-defun): New variable.
2669 (end-of-defun): Use it.
2670 (check-parens): New command.
2671
1362aeb4
TTN
26722000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
2673
c1475eae
GM
2674 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
2675 (hs-show-block): Don't use `mapcar' when not accumulating.
1362aeb4 2676
7ddafb95
TTN
2677 Fix buglet in local variables initialization.
2678
7334aa99
AS
26792000-01-05 Andreas Schwab <schwab@suse.de>
2680
2681 * hscroll.el (hscroll): Doc fix.
2682
b12e24cd
CD
26832000-01-05 Carsten Dominik <cd@gnu.org>
2684
2685 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
2686 idlw-toolbar.
2687
2688 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
2689 file idlw-rinfo.el.
1362aeb4
TTN
2690 (idlwave-customize): load must read file idlw-shell.el.
2691 (idlwave-create-customize-menu): load must read file idlw-shell.el.
b12e24cd 2692
d6226972
CD
26932000-01-05 Carsten Dominik <dominik@astro.uva.nl>
2694
2695 * progmodes/idlw-shell.el: Also provide idlwave-shell
2696 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
2697 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
2698
2699 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
2700 both reftex-dcr and reftex-vcr.
1362aeb4 2701
d6226972
CD
2702 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
2703
6ddb893f 27042000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
894ee0a2
KH
2705
2706 * ps-print.el: PostScript code now is in separate files, doc fix.
2707 (ps-print-version): New version number (5.0.3).
2708 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
2709 local.
2710 (ps-spool-config): Initialization fix.
c1475eae
GM
2711 (ps-print-prologue-1, ps-print-prologue-2)
2712 (ps-print-duplex-feature): PostScript code moved to separated file.
894ee0a2
KH
2713 (ps-background-image): Little code reformating.
2714 (ps-begin-file, ps-begin-job): Fix code.
88807984 2715 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
894ee0a2
KH
2716 (ps-prologue-file): New fun.
2717
ae833aae
KH
27182000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2719
c1475eae 2720 * ps-vars.el: Eliminated.
ae833aae
KH
2721
2722 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
2723 `;;;###autoload'.
2724
2725 * ps-print.el: ps-vars eliminated, doc fix.
2726 (ps-print-version): New version number (5.0.2).
2727 (ps-spool-config): Initialization fix.
2728 (ps-print-customize): New fun.
2729
560a7bd2
GM
27302000-01-04 Gerd Moellmann <gerd@gnu.org>
2731
2732 * autorevert.el (auto-revert-mode): Return value of
2733 auto-revert-mode.
2734
f45dd0f4
DL
27352000-01-04 Dave Love <fx@gnu.org>
2736
fae2ac05
DL
2737 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
2738 menu items.
f45dd0f4 2739
61255981
DL
27402000-01-03 Dave Love <fx@gnu.org>
2741
88807984 2742 * elide-head.el (elide-head) [defgroup]: Add :version.
c282ca4d 2743
83de2ebc 2744 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
61255981
DL
2745 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
2746 `cl-hash-table-p', not `hash-table-p'.
2747 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
2748
c182a70f
EZ
27492000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
2750
2751 * faces.el (face-read-integer, read-face-attribute)
2752 (color-defined-p, color-values): unspecified-{f,b}g are now
2753 strings.
2754
047f434a
GM
27552000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
2756
2757 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
2758 at comment end, and re-insert them after filling.
2759
bab531e2
EZ
27602000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
2761
2762 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
f7002084
EZ
2763 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
2764 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
bab531e2 2765
d684c676
EZ
27662000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
2767
2768 * term/x-win.el (xw-defined-colors): Call color-supported-p,
2769 the new name of face-color-supported-p.
2770
2771 * term/w32-win.el (xw-defined-colors): Likewise.
2772
0aad4805
EZ
27732000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
2774
2775 * simple.el (completion-setup-function): Count completion-size
2776 from minibuffer-prompt-end, not from point-min.
2777
5fe1d139
EZ
27782000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
2779
2780 * faces.el (read-face-attribute, defined-colors, color-defined-p):
2781 Pass the frame to tty-color-* functions.
2782 (display-color-p, frame-set-background-mode): Pass the frame to
2783 tty-display-color-p.
2784
2785 * term/tty-colors.el (tty-defined-color-alist): Renamed from
2786 tty-color-alist.
2787 (tty-color-alist, tty-modify-color-alist): New functions.
2788 (tty-color-define, tty-color-clear, tty-color-approximate)
2789 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
2790 an optional parameter FRAME.
2791
162dec01
GM
27922000-01-01 Gerd Moellmann <gerd@gnu.org>
2793
27189709
GM
2794 * image.el (create-image, defimage): Don't assume image data is a
2795 string.
2796
162dec01
GM
2797 * image.el (defimage): Handle specifications containing :data
2798 instead of :file.
2799 (image-type-from-data): New function.
2800 (image-type-from-file-header): Use it.
2801 (create-image): Add parameter DATA-P.
1362aeb4 2802
23e3e630
RS
28031999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2804
2805 * echistory.el (electric-command-history): Call Command-history-setup
2806 and command-history-mode using their new conventions.
2807
2808 * chistory.el (Command-history-setup): Don't switch buffers. Take
2809 no args, and do not set major-mode, mode-name or the local map.
2810 (command-history-mode): New function, does some of those things
2811 Command-history-setup used to do.
2812 (list-command-history): Call command-history-mode, not
2813 Command-history-setup.
2814 (command-history): Renamed from command-history-mode.
2815
28161999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2817
2818 * arc-mode.el (archive-mode-map): Bind q to quit-window.
2819
bc283707
WP
28201999-12-31 William M. Perry <wmperry@aventail.com>
2821
2822 * image.el (defimage): Images with the `:data' keyword should be
2823 considered valid as well.
2824
f6e2cbe3
RS
28251999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2826
2827 * dired.el (dired-get-filename): Don't call file-name-absolute-p
2828 with FILE if FILE is nil.
2829
28301999-12-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2831
2832 * simple.el (choose-completion-string): In minibuffer,
2833 do not delete the prompt string.
2834
a915c648
GM
28351999-12-30 Gerd Moellmann <gerd@gnu.org>
2836
cc8fdbd3
GM
2837 * bindings.el (make-mode-line-mouse-sensitive): Copy keymap
2838 assigned to mode-line-mode-menu because bindings.el is dumped with
2839 Emacs, and thus the lists used for menu-item definition will be
2840 copied to pure space. Emacs' menu code (parse_menu_item) doesn't
2841 like pure menu item definitions.
2842
a915c648
GM
2843 * expand.el (expand-abbrev-hook): Return t if expansion was
2844 done, nil otherwise.
2845
d989116d
RS
28461999-12-29 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2847
2848 * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
2849 (tar-quit): Function deleted.
2850
30f80d00
TTN
28511999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org>
2852
2853 * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
2854 was used but not declared.
2855
2856 (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary,
2857 hs-find-block-beginning): Add or modify docstrings.
2858
2859 (hs-isearch-show): Rewrite.
2860
a3d4e587
GM
28611999-12-28 Gerd Moellmann <gerd@gnu.org>
2862
e8306224
GM
2863 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
2864
a3d4e587
GM
2865 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
2866 space in front of a C-style comment end.
2867
5731b491
EZ
28681999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
2869
2870 * startup.el (command-line-1): Make mode line mouse-sensitive for
2871 the MS-DOS version as well.
2872
6448a6b3
GM
28731999-12-28 Gerd Moellmann <gerd@gnu.org>
2874
2875 * bs.el: New file.
2876
27657687
RS
28771999-12-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2878
2879 * textmodes/ispell.el (ispell-process-line):
2880 Add local var line-offset to adjust for the change
2881 in positions within the line, due to previous replacements.
2882
d7e110e4
RS
28831999-12-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2884
2885 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
2886 Doc fixes.
2887
776d8e16
GM
28881999-12-27 Gerd Moellmann <gerd@gnu.org>
2889
2890 * add-log.el (change-log-version-number-regexp-list)
2891 (change-log-version-info-enabled): Change :version to 21.1.
2892 (toplevel): Require CL when compiling.
2893
28941999-12-27 Jari Aalto <jari.aalto@poboxes.com>
2895
2896 * add-log.el (change-log-version-number-regexp-list): Added tag
2897 :version 20.6
2898 (change-log-version-info-enabled): Added tag :version 20.6
2899
29001999-12-27 Jari Aalto <jari.aalto@poboxes.com>
2901
2902 * add-log.el: More general version number search with
2903 user-configurable regexp list.
2904 (change-log-version-number-regexp-list): New user variable.
2905 (change-log-find-version): Rewritten. Use user-configurable
2906 version numbering regexp list
2907 change-log-version-number-regexp-list.
2908 (change-log-find-version): Renamed to
2909 change-log-version-number-search
2910 (add-log-file-name-function): New.
2911 (change-log-search-vc-number): Added END paramaeter. Added doc
2912 string to function.
2913 (change-log-version-rcs): Renamed. Was
2914 change-log-search-vc-number.
2915
4340f945 29161999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
30f80d00 2917
74576c2c
TTN
2918 * progmodes/compile.el (compilation-goto-locus): Delete hideshow
2919 overlays if they interfere.
2920 (compilation-find-file): Make intangible overlays tangible.
30f80d00 2921
4340f945
TTN
2922 * progmodes/hideshow.el: Generally, synch w/ maintainer
2923 version 5.9.
2924
2925 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
30f80d00 2926
4340f945 2927 (hs-minor-mode-hook): Don't initialize.
30f80d00 2928
4340f945 2929 (hs-special-modes-alist): Rewrite value and docstring.
30f80d00 2930
4340f945 2931 (hs-minor-mode-prefix): Delete unused var.
30f80d00 2932
4340f945 2933 (hs-block-start-mdata-select): New var, buffer local.
30f80d00 2934
4340f945 2935 (hs-headline): New var.
30f80d00 2936
4340f945 2937 (hs-match-data, hs-forward-sexp): New funcs.
30f80d00 2938
4340f945 2939 (hs-hide-comment-region): New func.
30f80d00 2940
4340f945
TTN
2941 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
2942 hs-safety-is-job-n, hs-hide-initial-comment-block,
2943 hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
2944 hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
2945 hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
2946 hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
2947 hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
30f80d00 2948
4340f945
TTN
2949 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
2950 (hs-isearch-show-temporary): New funcs.
30f80d00 2951
4340f945 2952 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
30f80d00 2953
4340f945 2954 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
30f80d00 2955
4340f945
TTN
2956 When constructing menu, use `[(shift button2)]' notation.
2957
f7c9e039
RS
29581999-12-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2959
2960 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
2961 (jka-compr-compression-info-list): Add new elt to each vector.
2962 (jka-compr-write-region): Don't compress the data if it is
2963 already compressed.
2964
2965 * jka-compr.el (jka-compr-really-do-compress): New variable.
2966 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
2967 if visiting.
2968 (jka-compr-write-region): Set jka-compr-really-do-compress
2969 if visiting. Test it when deciding to compress.
2970
deca1348
GM
29711999-12-22 Gerd Moellmann <gerd@gnu.org>
2972
2973 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
2974 with third argument t.
2975
e33e080c
GM
29761999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
2977
2978 * antlr-mode.el: Version 1.2 is released.
2979 (antlr): This package has a web page.
2980
29811999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
2982
2983 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
2984 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
2985 (antlr-mode-map): New binding [C-c C-c].
2986 (antlr-mode-menu): New entries.
2987
29881999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
2989
2990 * antlr-mode.el: Respect Emacs conventions.
2991 ((require 'cl)): Only use during compilation.
2992 (antlr-language-for-option): New function to avoid using `find'.
2993 (antlr-mode): Use it.
2994 (antlr-with-syntax-table): Define new instead using XEmacs' one.
2995 (antlr-imenu-create-index-function): Change accordingly.
2996 (antlr-inside-rule-p): Ditto.
2997 (antlr-end-of-rule): Ditto.
2998 (antlr-end-of-body): Ditto.
2999 (antlr-beginning-of-rule): Ditto.
3000 (antlr-indent-line): Ditto.
3001
30021999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
3003
3004 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
3005 (antlr-set-tabs): Don't use hard-coded values.
3006
3007 * antlr-mode.el: Minor navigation changes. Not perfect, but this
3008 won't be possible without a huge time penalty.
3009 (antlr-skip-exception-part): Be more specific.
3010 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
3011 Renamed from `antlr-skip-grammar-header'.
3012 (antlr-next-rule): Change accordingly.
3013 (antlr-end-of-body): Ditto. Better error message.
3014 (antlr-beginning-of-body): Better error message.
3015 (antlr-imenu-create-index-function): Skip rule action prelude.
3016
3017 * antlr-mode.el: Minor syntax highlighting changes.
3018 (antlr-font-lock-default-face): Deletia.
3019 (antlr-font-lock-tokendef-face): Changed color.
3020 (antlr-font-lock-tokenref-face): Changed color.
3021 (antlr-font-lock-literal-face): Changed color.
3022 (antlr-font-lock-additional-keywords): Minor changes.
3023
ddc9a403
CD
30241999-12-20 Carsten Dominik <cd@gnu.org>
3025
3026 * progmodes/idlwave.el: New file.
3027
3028 * progmodes/idlwave-rinfo.el: New file.
3029
3030 * progmodes/idlwave-shell.el: New file.
3031
3032 * progmodes/idlwave-toolbar.el: New file.
3033
1362aeb4 3034 * files.el (auto-mode-alist): idlwave-mode default for .pro files.
ddc9a403 3035
2936437d
GM
30361999-12-21 Gerd Moellmann <gerd@gnu.org>
3037
3038 * progmodes/cwarn.el: New file.
3039
71a92751
GM
30401999-12-19 Gerd Moellmann <gerd@gnu.org>
3041
3042 * bindings.el (completion-ignored-extensions): Add .pdf.
3043
bd6a2462
EZ
30441999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
3045
3046 * version.el: Put the version info into binary on MS-DOS as well.
3047
9e6985ed
GM
30481999-12-19 Gerd Moellmann <gerd@gnu.org>
3049
3050 * emacs-lisp/debug.el (debugger-continue): Don't continue if
3051 debugger-may-continue is nil.
3052
3998263f
DL
30531999-12-18 Dave Love <fx@gnu.org>
3054
b416e85a
DL
3055 * emacs-lisp/cl-macs.el: Remove conditional definition of
3056 eval-when-compile. Don't specify abs, expt, gethash,
3057 hash-table-count, hash-table-p as side-effect-free here.
3998263f
DL
3058 (cl-emacs-type): Don't declare.
3059 (cl-compile-time-init): Remove Emacs 18 compiler patch.
3060 (cl-parse-loop-clause): Remove compatibility code.
3061
b416e85a 3062 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
3998263f
DL
3063 (side-effect-free-fns): Add gethash, hash-table-count.
3064 (side-effect-and-error-free-fns): Add hash-table-p.
3065
b416e85a
DL
3066 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
3067 `cl-' to autoload names for some hash functions. Don't autoload
3998263f
DL
3068 eval-when-compile. Don't provide mini-cl.
3069 (cl-emacs-type): Remove.
3070 (cl-map-extents): Remove compatibility code.
3071
83de2ebc 3072 * emacs-lisp/float.el: Bind free variables.
3998263f 3073
83de2ebc 3074 * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
3998263f 3075
b1aa0883
GM
30761999-12-16 Gerd Moellmann <gerd@gnu.org>
3077
3078 * bindings.el (completion-ignored-extensions): Add .tfm.
3079
5cf713b1
DL
30801999-12-16 Dave Love <fx@gnu.org>
3081
3920868a
DL
3082 * faces.el (set-face-attribute): Purecopy the attributes set.
3083
3084 * custom.el (custom-declare-variable): Purecopy value.
3085
b416e85a 3086 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
5cf713b1
DL
3087 (byte-extrude-byte-code-vectors): Use remprop.
3088 (byte-compile-lambda): Check that arg is a lambda.
3089
76f5e2af 30901999-11-16 Anders Lindgren <AndersL@andersl.com>
30f80d00 3091
76f5e2af
GM
3092 * font-lock.el: System for adding and removing keywords.
3093 Both local (previously added keyword) and global keywords
3094 can be removed.
3095 (font-lock-remove-keywords): New user-level function.
3096 (font-lock-update-removed-keyword-alist): New internal function.
3097 (font-lock-removed-keywords-alist): New variable.
3098 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
3099 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
3100 growing datastructures.
3101 (font-lock-set-defaults): Removes keywords stored in
3102 `font-lock-removed-keywords-alist' after local keywords added.
3103
31041999-12-16 Anders Lindgren <andersl@andersl.com>
3105
3106 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
3107 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
3108
3109 * font-lock.el (c-keywords): Only highlight preprocessor
3110 directives when spelled correctly.
3111
3112 * font-lock.el (font-lock-match-c++-structor-declaration,
3113 c++-keywords): Fontify constructors and destructors with function
3114 face inside C++ class declarations.
30f80d00 3115
340fe50f
GM
31161999-12-16 Gerd Moellmann <gerd@gnu.org>
3117
031999fb
GM
3118 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
3119 the shell from sh-shell-file.
3120
340fe50f
GM
3121 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
3122
a5e0e1a8
EZ
31231999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
3124
3125 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
3126 if one of the files specified cannot be accessed by
3127 file-attributes. Do not strip any leading directories from the
3128 file names, to behave more like `ls' does.
3129
3130 * dired.el (dired-get-filename): Handle absolute file names.
3131 (dired-readin-insert): If argument is a cons, don't print
3132 "wildcard" on the ``total'' line.
3133
f9d2fdc4
EZ
31341999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
3135
3136 * faces.el (face-read-integer, read-face-attribute)
3137 (color-defined-p, color-values): Allow color values unspecified-fg
3138 and unspecified-bg, handle them as unspecified.
3139
ddc9a403
CD
31401999-12-15 Carsten Dominik <dominik@astro.uva.nl>
3141
3142 * textmodes/reftex.el: (reftex-compile-variables): respect new
3143 structure of `reftex-index-macro'
3144 (reftex-compile-variables): Use the changed structure of
3145 `reftex-label-alist'.
3146
3147 * textmodes/reftex-vars.el (reftex-index-math-format,
3148 (reftex-toc-max-level): New option.
3149 reftex-index-phrases-search-whole-words,
3150 reftex-index-phrases-case-fold-search,
3151 reftex-index-phrases-skip-indexed-matches,
3152 reftex-index-phrases-wrap-long-lines,
3153 reftex-index-phrases-sort-prefers-entry,
3154 reftex-index-phrases-sort-in-blocks): New options.
3155 (reftex-index-macros): Option structure changed.
3156 (reftex-index-macros-builtin): Added `repeat' item to each entry.
3157 (reftex-label-alist): Additional item in each entry to specify if
3158 the environment should be listed in the TOC.
3159 (eval-when-compile (require 'cl)) added.
3160
3161 * textmodes/reftex-index.el (reftex-index-selection-or-word): No
3162 longer deals with "repeat".
3163 (reftex-index): "repeat property in `reftex-index-macro-alist' is
3164 now used.
3165 (reftex-index-phrases-comment-regexp,
3166 reftex-index-phrases-macrodef-regexp,
3167 reftex-index-phrases-phrase-regexp1,
3168 reftex-index-phrases-phrase-regexp2,
3169 reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
3170 New constants.
3171 (reftex-index-phrases-macro-data, reftex-index-phrases-files,
3172 reftex-index-phrases-font-lock-keywords,
3173 reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
3174 reftex-index-phrases-restrict-file): New variables.
3175 (reftex-index-phrase-selection-or-word,
3176 reftex-index-visit-phrases-buffer,
3177 reftex-index-initialize-phrases-buffer,
3178 reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
3179 reftex-index-next-phrase, reftex-index-this-phrase,
3180 reftex-index-all-phrases, reftex-index-region-phrases,
3181 reftex-index-phrases-parse-header,
3182 reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
3183 reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
3184 reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
3185 reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
3186 reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
3187 reftex-index-make-replace-string,
3188 reftex-query-index-phrase-globally, reftex-query-index-phrase,
3189 reftex-index-phrase-match-is-indexed,
3190 reftex-index-phrases-fixup-line,
3191 reftex-index-phrases-replace-space,
3192 reftex-index-select-phrases-macro): New functions.
3193 (reftex-index-globalize, reftex-index-globally): functions removed
3194 (eval-when-compile (require 'cl)) added.
1362aeb4 3195
ddc9a403
CD
3196 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
3197 for max level.
3198 (reftex-toc-max-level-indicator): New variable.
3199 (reftex-toc-max-level): New command.
3200 (reftex-toc-map): New keybinding `t'.
3201 (reftex-toc-help): Constant updated.
3202 (eval-when-compile (require 'cl)) added.
3203
3204 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
3205 `t' command key can change `reftex-toc-max-level'
3206 (eval-when-compile (require 'cl)) added.
3207
3208 * textmode/reftex-sel (reftex-insert-docstruct): Respect
3209 `reftex-toc-max-level'
3210 (eval-when-compile (require 'cl)) added.
3211
3212 * textmodes/reftex-auc.el (eval-when-compile (require 'cl))
3213 added.
3214
3215 * textmodes/reftex-vcr.el (eval-when-compile (require 'cl))
3216 added.
3217
3218 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New
3219 commands.
3220 (reftex-citation, reftex-do-citation,
3221 reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
3222 preselect a citation format.
3223 (eval-when-compile (require 'cl)) added.
3224
3225 * textmodes/reftex-parse.el (reftex-context-substring): Optional
3226 parameter to-end
3227 (reftex-section-info): Deal with environment matches.
3228 (eval-when-compile (require 'cl)) added.
3229
3230 * reftex-global.el (eval-when-compile (require 'cl)) added.
3231
5ec14d3c
KH
32321999-12-15 Kenichi Handa <handa@etl.go.jp>
3233
3234 The following changes are for the new composition mechanism. We
3235 have deleted `composition' charset and composite characters,
3236 instead introduced a special text property `composition'.
3237
3238 * composite.el: New file.
3239
3240 * ps-mule.el: Define encode-composition-rule and find-composition
3241 for Emacs 20.4 and the earlier versions.
3242 (ps-mule-init-external-library): Just require a feature for
3243 external libraries.
3244 (ps-mule-prologue): Postscript code modified for new composition.
3245 (ps-mule-find-wrappoint): New arg COMPOSITION.
3246 (ps-mule-plot-string): Delete code for composite characaters.
3247 (ps-mule-plot-composition): New funcion.
3248 (ps-mule-prepare-font-for-components): New function.
3249 (ps-mule-plot-components): New function.
3250 (ps-mule-composition-prologue-generated): Renamed from
3251 ps-mule-cmpchar-prologue-generated.
3252 (ps-mule-composition-prologue): New named from
3253 ps-mule-cmpchar-prologue. Modified for new composition.
3254 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
3255 ps-mule-prepare-cmpchar-font): Deleted.
3256 (ps-mule-string-encoding): New arg NO-SETFONT.
3257 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
3258 check Composing, not Cmpchar
3259 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
3260 to nil.
3261 (ps-mule-begin-job): Check existence of new composition.
3262
3263 * ps-print.el (ps-plot-region): Handle new composition.
3264
3265 * simple.el (what-cursor-position): Show "(composed)" if the
3266 character is composed.
3267
3268 * international/characters.el: Fix cateogries of Lao symbols.
3269
3270 * international/fontset.el (vertical-centering-font-regexp): New
3271 variable.
3272
3273 * international/mule.el (mule-version): Updated to 5.0 (AOI).
3274 (mule-version-date): Updated to 1999.12.7.
3275 (with-category-table): New macro.
3276
3277 * international/mule-cmds.el (encode-coding-char): Don't check
3278 composite character.
3279
3280 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
3281 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
3282 x-ctext): Give `composition' property t.
3283
3284 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
3285 non-nil) at the tail of ALIST.
3286 (compose-region, decompose-region, decompse-string,
3287 reference-point-alist, compose-chars): Moved to composite.el.
3288 (compose-chars-component, compose-chars-rule,
3289 decompose-composite-char): Deleted.
3290
3291 * international/quail.el (quail-install-map): New optional arg
3292 NAME.
3293 (quail-get-translation): If DEF is a symbol but not a function,
3294 ignore it.
3295 (quail-start-translation): Put a key sequence undefined in the
3296 translation keymap in unread-command-events, not generated-events.
3297 Return parameterized event (compose-last-chars N) if the input
3298 characters should be composed.
3299 (quail-map-definition): If DEF is t, treat it as nil.
3300 (quail-delete-last-char): Delete the quail region.
3301 (quail-show-translations): Don't show list of translations if the
3302 quail package is deterministic.
3303 (quail-completion-max-depth): New variable.
3304 (quail-completion-1): Pay attention to the above variable. Fix
3305 for the case that a translation is a function.
3306 (quail-map-from-table, quail-map-from-table-1,
3307 quail-map-from-table-2): New functions.
3308 (quail-lookup-map-and-concat): New function
3309
3310 * language/devan-util.el: Mostly rewritten.
3311
3312 * language/lao.el: Register lao-composition-function in
3313 composition-function-table.
3314
3315 * language/lao-util.el: Mostly rewritten.
3316
3317 * language/thai.el: Register thai-composition-function in
3318 composition-function-table.
3319 (thai-tis620): Delete `pre-write-conversion' property.
3320
3321 * language/thai-util.el: (thai-category-table): Make it by
3322 make-category-table.
3323 (thai-composition-pattern): New variable.
3324 (thai-compose-region, thai-compose-string): Use
3325 with-category-table.
3326 (thai-post-read-conversion): Just call thai-compose-region.
3327 (thai-pre-write-conversion): Deleted.
3328 (thai-composition-function): New funciton.
3329
3330 * language/tibet-util.el: Most functions rewritten.
3331 (tibetan-char-p): Renamed from tibetan-char-examin.
3332 (tibetan-composable-examin) (tibetan-complete-char-examin)
3333 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
3334 (tibetan-add-components): New function.
3335 (tibetan-composition-function): New function.
3336
3337 * language/tibetan.el: Register tibetan-composition-function in
3338 composition-function-table.
3339 (tibetan-composable-pattern): New variable.
3340 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
3341 (tibetan-precomposition-rule-alist): Move punctuations to
3342 tibetan-punctuation-transcription-alist and
3343 tibetan-obsolete-glyphs.
3344 (tibetan-punctuation-transcription-alist): New variable.
3345 (tibetan-obsolete-glyphs): New variable.
3346 (tibetan-regexp): Improve the initialization code.
3347
3348 * textmodes/fill.el (fill-find-break-point): Delete codes for
3349 composite characters.
3350 (fill-region-as-paragraph): Likewise.
3351
c3c60f13
GM
33521999-12-14 Gerd Moellmann <gerd@gnu.org>
3353
5806e8a6
GM
3354 * international/mule-cmds.el (default-input-method): Specify
3355 that it should be set after current-language-environment.
3356
3357 * custom.el (custom-handle-keyword): Add :set-after.
3358 (custom-add-dependencies): New function.
3359 (custom-set-variables): Take dependencies between args into
3360 account.
30f80d00 3361
c3c60f13
GM
3362 * battery.el (battery): Doc fix.
3363
295ccc64
GM
33641999-12-12 Gerd Moellmann <gerd@gnu.org>
3365
3366 * progmodes/cc-make.el: Removed.
3367
03d218b4
GM
33681999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3369
3370 * Release of cc-mode 5.26
3371
33721999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3373
3374 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
3375 target depth. Optionally count #else lines as clause limits,
3376 as suggested by don provan <provan@lucent.com>. #elif
3377 handling fixed.
3378
3379 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
3380 (c-down-conditional-with-else): New commands that uses the
3381 added functionality in `c-forward-conditional'.
3382
33831999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3384
3385 * cc-align.el (c-lineup-comment): Preserve the alignment with
3386 a comment on the previous line instead of preserving the
3387 comment-column.
3388
33891999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3390
3391 * Fixes to IDL mode after input from Eric Eide
3392 <eeide@cs.utah.edu>:
3393 * cc-engine.el (c-beginning-of-statement-1): Allow
3394 `c-conditional-key' to be nil, for the benefit of IDL mode.
3395 * cc-engine.el (c-guess-basic-syntax): Ditto.
3396 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
3397 but do match CORBA 2.3 `valuetype'.
3398 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
3399 for IDL.
3400 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
3401 be nil for IDL.
3402 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
3403 Like C++.
3404 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
3405 set `c-method-key' and `c-baseclass-key' to nil.
3406
34071999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3408
3409 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
3410 with nonhanging open braces.
3411
34121999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3413
3414 * cc-align.el: Added docstrings to all lineup functions.
3415
3416 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
3417 keyword.
3418
3419 * cc-align.el (c-lineup-C-comments): Handle free form text
3420 comments. Use c-comment-prefix-regexp and comment-start-skip
3421 instead of hardcoded regexps.
3422
34231999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3424
3425 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
3426 behavior and return value as documented.
3427
34281999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3429
3430 * Changes for new style variable init system:
3431 * cc-langs.el (c-common-init): Dito.
3432 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
3433 now customizable.
3434 * cc-vars.el: Style variables may now take a value
3435 'set-from-style to make them take their value from the style
3436 system. This value is now the default on all these variables.
3437 * cc-vars.el (c-valid-offset): New function to verify a
3438 syntactic symbol offset setting.
3439 * cc-vars.el (c-offsets-alist): Variable moved from
3440 cc-styles.el since it's now customizable in a similar way to
3441 the other style variables.
3442 * cc-vars.el (c-old-style-variable-behavior): New variable to
3443 revert to the old style init behavior.
3444
3445 * cc-vars.el (c-file-style, c-file-offsets): Made always
3446 buffer local.
3447
3448 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
3449 the throws clause that might follow the function prototype in
3450 C++.
3451
34521999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3453
3454 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
3455 could move forward for macros that doesn't start in column 0.
3456
34571999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3458
3459 * cc-align.el (c-indent-multi-line-block,
3460 c-lineup-whitesmith-in-block): Two new lineup functions for
3461 use in whitesmith style.
3462
3463 * cc-styles.el (c-style-alist): More fixes to whitesmith
3464 style. It should now handle all different braces uniformly in
3465 both hanging and non-hanging cases.
3466
34671999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3468
3469 * cc-cmds.el (c-indent-exp): Use a marker to save point to
3470 make it stay in the same position relative to the surrounding
3471 text.
3472
3473 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
3474 when adaptive-fill-mode doesn't manage to get it correct.
3475
3476 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
3477 with dotted notation, e.g. foo.bar.Gnu.
3478
3479 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
3480 within unwind-protect (previously only some were wrapped so it
3481 would be possible to register mode initialization when full
3482 initialization did not finish).
3483
3484 * cc-styles.el (c-style-alist): Corrected the brace placement
3485 in the whitesmith style. Thanks to Sean Luke
3486 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
3487 styles with consistent brace placement for all constructs.
3488
34891999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3490
3491 * cc-cmds.el (c-context-line-break): Continue C++ comments too
3492 when point is in the middle of them.
3493
3494 * cc-cmds.el: Line breaking and paragraph filling code
3495 rewritten:
3496 (c-guess-fill-prefix): New function that uses various
3497 heuristics to guess the comment prefix.
3498 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
3499 It now assumes adaptive filling is active to preserve the line
3500 prefix inside comments.
3501 (c-indent-new-comment-line): Replacement for the now
3502 obsolete `c-comment-line-break-function' that uses
3503 `c-guess-fill-prefix' when appropriate. It now observes the
3504 setting of `comment-multi-line', which has effect in C-style
3505 block comments.
3506
3507 * cc-cmds.el (c-context-line-break): New function intended to
3508 be put on RET. It's essentially `newline-and-indent', but
3509 continues C block comments with the appropriate line prefix.
3510
3511 * cc-cmds.el (c-do-auto-fill): New function put on
3512 `normal-auto-fill-function' to implement the
3513 `c-ignore-auto-fill' variable.
3514
3515 * cc-cmds.el (c-beginning-of-statement): Use
3516 `c-comment-prefix-regexp' to avoid ending up inside the
3517 comment prefix. Better handling of comment starters and
3518 enders. Catch comments better when traversing code. Stop at
3519 preprocessor directives.
3520
3521 * cc-defs.el (c-forward-comment): New subst to hide platform
3522 dependent quirks in `forward-comment'.
3523
3524 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
3525 argument.
3526 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
3527 arguments. Activate this function by default when
3528 `parse-partial-sexp' supports it (currently Emacs 20.x).
3529
3530 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
3531 on the comment opener to make constants usable as lineup
3532 arguments.
3533
3534 * cc-align.el (c-lineup-C-comments): Fixes to handle the
3535 changed anchor position in the `c' syntactic symbol. Handle
3536 more than stars in the comment prefix; use the new variable
3537 `c-comment-prefix-regexp'. Don't indent text not preceded by
3538 a comment prefix to the right of the comment opener if it's
3539 long.
3540
3541 * cc-langs.el: Fixes to mode initialization for new line
3542 breaking and paragraph filling method. Adaptive fill mode is
3543 now activated at startup instead of deactivated. The
3544 variables used for adaptive filling and paragraph movement are
3545 also changed to incorporate the value of
3546 `c-comment-prefix-regexp'. `substitute-key-definition' is
3547 used to override some functions in the global map instead of
3548 overriding their default bindings.
3549
3550 * cc-mode.el (java-mode): Modify `paragraph-start' for the
3551 javadoc markup at mode init.
3552
3553 * cc-mode.el (c-setup-filladapt): A new convenience function
3554 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
3555 function is intended to be used explicitly by the end user
3556 only.
3557
3558 * cc-vars.el (c-comment-prefix-regexp): New variable used to
3559 recognize the comment fill prefix inside comments.
3560 (c-block-comment-prefix): New name for
3561 `c-comment-contiuation-stars', which is now obsolete. It's
3562 generalized to handle any character sequence.
3563 (c-ignore-auto-fill): New variable used to selectively disable
3564 Auto Fill mode in specific contexts.
3565
35661999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3567
3568 * cc-cmds.el (c-comment-indent): Leave at least one space
3569 between the comment and the last nonblank character in the
3570 case where we look at the indentation of the comment on the
3571 previous line (case 4).
3572
3573 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
3574 list of characters that may start a statement (it's a sort of
3575 prefix operator in Pike, and isn't used at all in any of the
3576 other languages).
3577
35781999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3579
3580 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
3581 inside continued statements as statement-cont instead of
3582 brace-list-open. The reason is that one normally adjusts
3583 brace-list-open for brace lists as top-level constructs, and
3584 brace lists inside statements is a completely different
3585 context. Case 10B.2 changed. Also changed (the somewhat
3586 esoteric) case 9A to cope with this.
3587
35881999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3589
3590 * cc-cmds.el (c-electric-brace): Added electric handling of
3591 the open brace for brace-elseif-brace.
3592
35931999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3594
3595 * cc-defs.el (c-with-syntax-table): New macro to easily switch
3596 syntax tables temporarily.
3597
3598 * cc-engine.el (c-guess-basic-syntax): Handle template and
3599 member init argument lists split over several lines. Case 5D
3600 changed.
3601
3602 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
3603 @throws introduced in Javadoc 1.2.
3604
3605 * cc-menus.el (cc-imenu-java-generic-expression): Applied
3606 patch from RMS to avoid infinite backtracking.
3607
36081999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3609
3610 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
3611 by [ ].
3612
36131999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3614
3615 * cc-align.el (c-lineup-dont-change): Compensate properly for
3616 the column in langelem.
3617
3618 * cc-engine.el (c-syntactic-information-on-region): New
3619 function to help debugging the syntactic analysis.
3620
36211999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3622
3623 * cc-align.el (c-lineup-template-args): Handle nested template
3624 arglists.
3625
3626 * cc-langs.el (c++-template-syntax-table): New syntax table
3627 that makes `<' and `>' parenthesis characters, which is useful
3628 to switch to temporarily when analyzing template arglists.
3629
3630 * cc-styles.el: Changed default alignment of labels in the
3631 java style to conform to the examples in the Java Language
3632 Specification.
3633
3634 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
3635 by default.
3636
36371999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3638
3639 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
3640 immediately before the closing paren in an arglist, so don't
3641 check that in Pike mode. Case 7A changed.
3642
36431999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3644
3645 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
3646 lines were ignored under certain conditions.
3647
36481999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3649
3650 * cc-align.el (c-lineup-template-args): New function for
3651 aligning continued template argument lists.
3652
3653 * cc-engine.el (c-guess-basic-syntax): Fix for member init
3654 lists containing function arglists split over several lines.
3655 Case 5D.1 changed.
3656
3657 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
3658 template-args-cont didn't get recognized when the first
3659 arglist opener line doesn't contain a template argument. New
3660 case 5K.
3661
36621999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3663
3664 * cc-defs.el (c-point): Changed from subst to macro for
3665 efficiency.
3666 (c-beginning-of-defun-1, c-end-of-defun-1): New
3667 beginning-of-defun/end-of-defun wrappers separated from
3668 c-point.
3669
3670 * cc-menus.el (imenu-generic-expression,
3671 imenu-case-fold-search, imenu-progress-message): Dummy
3672 definitions to avoid compiler warnings if imenu can't be
3673 loaded.
3674 * cc-menus.el (cc-imenu-init): New function called at mode
3675 init.
3676 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
3677 imenu initializations to cc-imenu-init.
3678
36791999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3680
3681 * cc-engine.el (c-guess-basic-syntax): Slightly better check
3682 for lambda-intro-cont in Pike mode. Case 6 changed.
3683
3684 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
3685 anything following "new Foo()" was considered an anonymous
3686 class body in Java mode.
3687
36881999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
3689
3690 * cc-cmds.el (c-comment-line-break-function): When breaking in
3691 a string, don't insert a new line.
3692
36931999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
3694
3695 * cc-engine.el (c-at-toplevel-p): New interface function which
3696 returns information useful to add-on authors. It tells you
3697 whether you're at a toplevel statement or not.
3698
36991999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
3700
3701 * cc-cmds.el (c-comment-line-break-function): It is possible
3702 that forward-line does not land us at the bol, say if we're on
3703 the last line in a file. In that case, do a
3704 back-to-indentation instead of a forward-comment -1.
3705
37061999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3707
3708 * cc-engine.el (c-beginning-of-statement-1): Don't catch
3709 "default:" as normal label in case 4.
3710
37111999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3712
3713 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
3714 recognize continued bitfield declarations. Case 5D.1 changed.
3715 * cc-langs.el: New variable c-bitfield-key.
3716 * cc-mode.el: New variable c-bitfield-key.
3717
37181999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3719
3720 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
3721 anonymous array expressions (i.e. "new Foo[] {.. bracelist
3722 ..}").
3723
3fc55897
DL
37241999-12-12 Dave Love <fx@gnu.org>
3725
b416e85a
DL
3726 * mail/footnote.el: Require cl when compiling. Don't autoload
3727 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
3fc55897
DL
3728 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
3729 Avoid `acons'.
3730 (footnote-mode-line-string, Footnote-add-footnote): Remove
3731 autoload cookie.
3732
d8eccf12
GM
37331999-12-12 Richard Sharman <rsharman@pobox.com>
3734
3735 * sh-script.el: Fix for when font-lock mode is active.
3736 (sh-font-lock-unfontify-region-function): New function.
30f80d00 3737
01511f50
EZ
37381999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
3739
3740 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
3741 if start-process is not bound, since Ispell now supports such
3742 platforms as well.
3743
23ee5556 37441999-12-12 Gerd Moellmann <gerd@gnu.org>
d5f65532 3745
23ee5556
GM
3746 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
3747 rmail-summary-goto-msg.
3748
3749 * files.el (after-find-file): Fix previous change.
3750
37511999-12-11 Dave Love <fx@gnu.org>
3752
3753 * help.el (where-is): Use `commandp' as predicate for
d5f65532
DL
3754 `completing-read'
3755
910e5714
RS
37561999-12-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3757
3758 * cus-edit.el (custom-save-delete): Delete all occurrences,
3759 leave point where the first occurrence was.
3760 (custom-save-faces): Insert a newline at the end of the comment.
3761 Avoid a double newline there.
3762 If final closeparen is at bol, put a space before it.
3763 (custom-save-variables): Likewise.
3764 (custom-file): Doc fix.
3765
a7261cf5
GM
37661999-12-10 Gerd Moellmann <gerd@gnu.org>
3767
3768 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
3769 regexp matching image and audio files.
3770
489f9c77
DL
37711999-12-09 Dave Love <fx@gnu.org>
3772
3773 * mail/footnote.el: New file.
3774
365e9bce
GM
37751999-12-09 Gerd Moellmann <gerd@gnu.org>
3776
3777 * files.el (after-find-file): Use auto-save-visited-file-name if
3778 set.
3779
3780 * mail/feedmail.el (feedmail-find-eoh): Take
3781 feedmail-queue-alternative-mail-header-separator into account.
3782
3dac25a9
SM
37831999-12-09 Stefan Monnier <monnier@cs.yale.edu>
3784
3785 * smerge-mode.el: New file.
3786
3787 * font-lock.el (font-lock-multiline): New variable.
3788 (font-lock-add-keywords): Rename `major-mode' into `mode'.
3789 (font-lock-remove-keywords): Added a dummy `mode' argument for
3790 potential future support.
30f80d00 3791 (font-lock-fontify-anchored-keywords,
3dac25a9
SM
3792 (font-lock-fontify-keywords-region): Only handle multiline strings
3793 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
3794
72af9867
RS
37951999-12-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3796
74002bdf
RS
3797 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
3798
72af9867
RS
3799 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
3800
e77049d4
DL
38011999-12-07 Dave Love <fx@gnu.org>
3802
3803 * help.el (view-emacs-problems): New command, bound to C-h P.
3804
3805 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
3806
a1eb02bd 38071999-12-07 Stefan Monnier <monnier@cs.yale.edu>
0b82e382 3808
f28eba7b 3809 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
0b82e382
SM
3810 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
3811 New code to support the minor mode version.
3812 (diff-recenter): New function.
3813 (diff-next-hunk, diff-next-file): Use it.
3814 (diff-remembered-files-alist): New var.
3815 (diff-merge-strings): New function.
3816 (diff-find-file-name): Make it smarter and use the user's input more.
3817 (diff-mode): Cosmetic changes.
a1eb02bd
SM
3818
3819 * files.el (save-some-buffers): Turn EXITING into the more general
3820 PRED argument to allow specifying a subset of buffers.
3821
3822 * simple.el (kill-region): Use the new `delete-and-extract-region'
3823 rather than the undo log (which is incorrect with *-change-functions).
3824
3825 * font-lock.el (font-lock-default-fontify-region): Fix subtle
3826 off-by-one problem that could force re-fontifying the whole buffer.
01e924b8
SM
3827 (font-lock-remove-keywords): New function.
3828 (font-lock-add-keywords): Use the new function to ensure idempotence.
a1eb02bd 3829
1da04da1 38301999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
30f80d00 3831
1da04da1 3832 * viper-cmd.el (viper-minibuffer-standard-hook,
f28eba7b 3833 viper-minibuffer-real-start): Mew functions.
1da04da1 3834 (viper-read-string-with-history,viper-file-add-suffix,
f28eba7b 3835 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
1da04da1 3836 change in the status of the minibuffer prompt.
30f80d00 3837
3d973f71
GM
38381999-12-06 Gerd Moellmann <gerd@gnu.org>
3839
3840 * comint.el (comint-redirect-results-list)
3841 (comint-redirect-results-list-from-process): Remove interactive
3842 spec.
3843
7a3abcd8
EZ
38441999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
3845
3846 * info.el (info-node, info-menu-5, info-xref): Define colors for
3847 Info faces if the display supports them.
3848
f795f633
EZ
38491999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
3850
3851 Changes for automatic remapping of X colors on terminal frames:
3852
3853 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
3854 term-setup-hook. Call msdos-remember-default-colors and
3855 msdos-handle-reverse-video.
3856 (msdos-face-setup): Parts of code moved to
3857 msdos-setup-initial-frame.
3858 (msdos-handle-reverse-video): New function, modeled after
3859 x-handle-reverse-video.
3860 (make-msdos-frame): Don't use initial-frame-alist and
3861 default-frame-alist. Call msdos-handle-reverse-video.
3862 (msdos-color-aliases): Remove.
3863 (msdos-color-translate, msdos-approximate-color): Remove.
3864 (msdos-color-values): Use 16-bit RGB values. RGB values updated
3865 for better approximation of X colors.
3866 (msdos-face-setup): Call tty-color-clear. Remove code that sets
3867 up tty-color-alist (it is now on startup.el).
3868 (x-display-color-p, x-color-defined-p, x-color-values,
3869 x-defined-colors, face-color-supported-p, face-color-gray-p):
3870 Remove.
3871
3872 * facemenu.el (facemenu-read-color, list-colors-display): Use
3873 defined-colors for all frame types.
3874 (facemenu-color-equal): Use color-values for all frame types.
3875
3876 * faces.el (read-face-attribute): For :foreground and :background
3877 attributes and frames on character terminals, translate the color
3878 to the closest supported one before looking it up in the list of
3879 valid values.
3880 (face-valid-attribute-values): Call defined-colors for all types
3881 of frames.
3882 (defined-colors, color-defined-p, color-values, display-color-p):
3883 New finctions.
3884 (x-defined-colors, x-color-defined-p, x-color-values,
3885 x-display-color-p): Aliases for the above.
3886
3887 * startup.el (command-line): Register terminal colors for frame
3888 types other than x and w32, but only if the terminal supports
3889 colors. Call tty-color-define instead of face-register-tty-color.
3890
3891 * term/x-win.el (xw-defined-colors): Renamed from
3892 x-defined-colors.
3893 * term/w32-win.el (xw-defined-colors): Likewise.
3894
3895 * term/tty-colors.el: New file.
3896 * loadup.el: Load term/tty-colors.
3897
71059bd3
DL
38981999-12-06 Dave Love <fx@gnu.org>
3899
3900 * ffap.el: Autoload the ffap alias directly.
3901
d984dbc1
GM
39021999-12-06 Inge Frick <inge@nada.kth.se>
3903
3904 * dired-aux.el (dired-do-shell-command): Changed documentation.
3905 (dired-shell-stuff-it): A `?' in COMMAND has now the same
3906 meaning as `*'.
30f80d00 3907
0b7b02f9
GM
39081999-12-06 Gerd Moellmann <gerd@gnu.org>
3909
cded5ed3
GM
3910 * simple.el (insert-buffer): Doc fix.
3911
0b7b02f9
GM
3912 * apropos.el (apropos-mode): Add autoload cookie.
3913
39141999-12-06 Sam Steingold <sds@goems.com>
3915
3916 * progmodes/etags.el (etags-tags-completion-table): Modified the
3917 regexp to allow for the CL symbols starting with `+*'.
3918 (tags-completion-table): Doc fix (it's an obarray, not an alist).
3919 (tags-completion-table, tags-recognize-empty-tags-table): Remove
3920 `function' quoting lambda.
3921 (tags-with-face): New macro.
3922 (list-tags, tags-apropos): Use it.
3923 (tags-apropos-additional-actions): New user option.
3924 (etags-tags-apropos-additional): Use it.
3925 (tags-apropos): Call etags-tags-apropos-additional.
3926 (tags-apropos-verbose): New user option.
3927 (etags-tags-apropos): Use it.
3928 (visit-tags-table-buffer, next-file): Use `unless'.
3929 (recognize-empty-tags-table): Renamed to
3930 tags-recognize-empty-tags-table.
3931 (complete-tag): Call tags-complete-tag bypassing try-completion.
30f80d00 3932
b3e5232e
KH
39331999-12-06 Kenichi Handa <handa@etl.go.jp>
3934
3935 * international/mule.el (set-buffer-file-coding-system): Docstring
3936 modified.
3937
28f2ee66
GM
39381999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
3939
3940 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
3941 using the hideshow package.
3942 (hs-special-modes-alist): Added entry for bibtex to allow the use
3943 of the hideshow package.
3944 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
3945 not longer provided by bibtex.el directly. Instead the hideshow
3946 package should be used.
3947 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
3948 references to bibtex-hide-entry-bodies.
3949
39501999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
3951
3952 * textmodes/bibtex.el: Copyright notice is up to date. Moved
3953 maintainer information closer to the beginning of the bibtex.el
3954 file.
3955 (bibtex-maintainer-salutation): New constant.
f24fef2f
SM
3956 (bibtex-version): New constant.
3957 (bibtex-submit-bug-report): Use bibtex-version and
28f2ee66
GM
3958 bibtex-maintainer-salutation.
3959 (bibtex-entry-field-alist): Made booktitle field optional for
3960 @inproceedings entries when crossreferenced.
3961 (bibtex-entry-field-alist): Added booktitle field to proceedings
3962 entry type (for cross referencing). Thanks to Wagner Toledo Correa
3963 for the suggestion.
3964 (bibtex-string-file-path): Fixed typo.
3965
39661999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
3967
3968 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
3969 for reftex.el.
3970 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
3971 to menu.
3972
22afa6e8
DL
39731999-12-04 Dave Love <fx@gnu.org>
3974
3975 * delsel.el: Revert previous change -- region is significant to
3976 skeleton.
3977
b380fdf4
MK
39781999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
3979
3980 * viper-cmd.el (viper-change-state): Use
3981 viper-ESC-moves-cursor-back to decide whether to move the cursor
3982 back.
30f80d00 3983
9ac06837
GM
39841999-12-03 Kenichi Handa <handa@mule.m17n.org>
3985
3986 * international/mule-util.el (truncate-string-to-width): Docsting
3987 fixed.
3988
be961cd5
SM
39891999-12-02 Stefan Monnier <monnier@cs.yale.edu>
3990
9ac06837 3991 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
be961cd5
SM
3992 use of `cond'.
3993 (lm-with-file): Move all the find-file...kill-buffer stuff into
3994 this macro. Make it use `find-file-noselect' and make it kill
3995 the buffer only if it wasn't already displayed somewhere.
3996 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
3997 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
9ac06837 3998 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
a1eb02bd 3999 (lm-commentary): Fix to handle the case when the change log is
be961cd5
SM
4000 at the end of the file.
4001
867ef43a
GM
40021999-12-02 Kenichi Handa <handa@etl.go.jp>
4003
4004 * international/mule.el (charsetp): Fix typo in docstring.
4005
4006 * international/mule-diag.el (list-coding-categories): Fix typo;
4007 automatic -> autoload.
4008
8f713f53
GM
40091999-12-02 Gerd Moellmann <gerd@gnu.org>
4010
fb29efe9
GM
4011 * vc.el (vc-update-change-log): Look for rcs2log under
4012 exec-directory.
4013
a8050bff
GM
4014 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
4015 outline-regexp, add outline-level.
4016 (lisp-outline-level): New.
4017
30f80d00 4018 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
ddf8eff5
GM
4019 remove extraneous string-match.
4020
8f713f53
GM
4021 * finder.el (finder-commentary): Activate Finder mode.
4022
a468671a
GM
40231999-12-01 Anders Lindgren <andersl@andersl.com>
4024
4025 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
4026 off when reverting buffers that contained mode specifiers.
4027 `revert-buffer' is now called with non-nil PRESERVE-MODES
4028 argument.
4029
0fdcf38a
DL
40301999-12-01 Dave Love <fx@gnu.org>
4031
4032 * delsel.el: Grok skeleton-pair-insert-maybe.
4033
8f222248
RS
40341999-11-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4035
4036 * progmodes/cperl-mode.el (cperl-under-as-char):
4037 Use nil as default.
4038
eb88a06d
GM
40391999-11-30 Gerd Moellmann <gerd@gnu.org>
4040
4041 * speedbar.el (toplevel): Remove compatibility code for Emacs
4042 versions without custom.el.
4043
cc0f405b
DL
40441999-11-30 Dave Love <fx@gnu.org>
4045
b416e85a 4046 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
6a30e275 4047
0f29c6a8
DL
4048 * autoinsert.el: Minor doc fixes.
4049 (auto-insert): Return nil.
4050
cc0f405b
DL
4051 * faces.el (set-face-documentation): Purecopy STRING.
4052
aec2bb63
DL
40531999-11-29 Dave Love <fx@gnu.org>
4054
04c817d4
DL
4055 * derived.el: Doc fixes, remove old backquote syntax.
4056
aec2bb63
DL
4057 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
4058 comment warning about editing.
4059
75ec883c
DL
4060 * help.el (help-mode-hook): Define.
4061
ebb4159c
GM
40621999-11-29 Gerd Moellmann <gerd@gnu.org>
4063
4064 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
4065 invalid translation of old-style backquote syntax to new syntax.
4066
4678c844
EZ
40671999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
4068
4069 * Makefile (DONTCOMPILE): Add term/internal.el.
4070
07c8b450
DL
40711999-11-26 Dave Love <fx@gnu.org>
4072
4073 * comint.el: Fix last change.
4074
4075 * emacs-lisp/advice.el: Fix last change.
4076
19d63704
RS
40771999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4078
4079 * cus-edit.el (Custom-reset-standard): Doc fix.
4080 (custom-variable-reset-standard): Doc fix.
4081 (custom-face-reset-standard): Doc fix.
4082 (custom-face-menu): "Reset to Standard" => "Erase Customization".
4083 (custom-variable-menu): Likewise.
4084 (custom-reset-menu): Likewise.
4085 (custom-buffer-create-internal): Likewise.
4086
cc700606
DL
40871999-11-26 Dave Love <fx@gnu.org>
4088
4089 * progmodes/make-mode.el (makefile-mode-hook): Customize.
4090
4091 * font-lock.el: Doc fixes.
4092
4093 * menu-bar.el (menu-bar-mode): Customize.
4094
4095 * cus-start.el: Add use-dialog-box.
4096
4097 * add-log.el (change-log-mode-hook): Customize.
4098 (add-log-current-defun): Use
30f80d00 4099 fortran-{beginning,end}-of-subprogram.
cc700606 4100
916cd8a3
RS
41011999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4102
4103 * emacs-lisp/advice.el: Many doc fixes.
c095ddb9
RS
4104
4105 * comint.el (comint-preoutput-filter-functions): Doc fix.
4106
41071999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4108
30f80d00 4109 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
c095ddb9
RS
4110 Improve messages for capitalization of arg names,
4111 for flag variables, for t and nil, for imperatives.
4112 Call them imperatives rather than infinitives sans "to".
4113 (checkdoc-common-verbs-wrong-voice): Add "moves".
4114 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
4115
4116 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
4117 Don't convert comments from 3-semicolon to 2-semicolon.
4118 That is a matter of style.
4119 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
4120 (checkdoc-comments): Don't bind that variable.
4121
41221999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4123
4124 * files.el (write-file-hooks): Doc fix.
4125
0cf5bb50
GM
41261999-11-26 Gerd Moellmann <gerd@gnu.org>
4127
4128 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
4129
ddb6e2e2
DL
41301999-11-25 Dave Love <fx@gnu.org>
4131
4132 * hippie-exp.el: Require comint when compiling.
4133 (hippie-expand): Add :links.
4134 (hippie-expand-try-functions-list): Customize.
4135
7d3f9fd8 41361999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
30f80d00 4137
0cf5bb50 4138 * viper*el: Replaced old-style backquotes.
30f80d00 4139
0cf5bb50 4140 * ediff*el: Replaced old-style backquotes.
30f80d00 4141
7d3f9fd8
MK
4142 * ediff-merge
4143 (ediff-looks-like-combined-merge,ediff-get-combined-region):
0cf5bb50 4144 Changed to support the new format for ediff-combination-pattern.
30f80d00 4145
7d3f9fd8 4146 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
0cf5bb50 4147 Changed to support the new format for ediff-combination-pattern.
30f80d00 4148
0ee0d2a4
DL
41491999-11-24 Dave Love <fx@gnu.org>
4150
ba7394fe
DL
4151 * custom.el (custom-declare-group): Purecopy DOC.
4152 (custom-handle-keyword): Purecopy VALUE.
4153 (custom-add-link): Purecopy WIDGET.
4154 (custom-add-version): Purecopy VERSION.
4155 (custom-add-load): Purecopy LOAD.
4156
4157 * cus-face.el (custom-declare-face): Purecopy DOC.
4158
0ee0d2a4
DL
4159 * info.el:
4160 (Info-build-node-completions, Info-search, Info-follow-reference)
4161 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
4162 (Info-find-emacs-command-nodes): Avoid properties on matched text
4163 which may appear in minibuffer.
4164
9be8f657
GM
41651999-11-24 Gerd Moellmann <gerd@gnu.org>
4166
4167 * locate.el (locate-with-filter): Doc fix.
4168
46d94d0d
GM
41691999-11-24 Alex Schroeder <alex@gnu.org>
4170
4171 * sql.el (sql-find-sqli-buffer): New function.
4172 (sql-set-sqli-buffer-generally): New function.
4173 (sql-set-sqli-buffer): Better checking of new-buffer.
4174 (sql-copy-column): Add comma after INTO clause, too.
4175
41761999-11-24 Alex Schroeder <alex@gnu.org>
4177
4178 * sql.el (sql-imenu-generic-expression): New, used to set
4179 imenu-generic-expression.
4180
4181 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
4182 setting font-lock-defaults' SYNTAX-ALIST. Set
4183 imenu-generic-expression, imenu-case-fold-search, and
4184 imenu-syntax-alist.
4185
4186 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
4187 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
4188
fd626620
GM
41891999-11-23 Andrew Innes <andrewi@gnu.org>
4190
4191 * w32-win.el (w32-drag-n-drop): Load files in current window, if
4192 drop coords aren't over a specific window.
4193
68e684a0
KH
41941999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4195
4196 * ps-print.el: Define mule funs without checking if mule package is
4197 loaded.
4198 (ps-print-version): New version number (5.0.1).
4199 (ps-header-dirpart): Now uses abbreviate-file-name.
4200
d8f479c6
DL
42011999-11-23 Dave Love <fx@gnu.org>
4202
b416e85a 4203 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
5ebc0846
DL
4204 comment-line-start.
4205 (fortran-comment-line-start-skip): Renamed from
4206 comment-line-start-skip.
4207 (fortran-mode-map): Use renamed functions. Add manual and custom
4208 entries to menu.
4209 (fortran-mode-hook): Customize.
4210 (fortran-comment-indent-function): Renamed from
4211 fortran-comment-hook.
4212 (delete-horizontal-regexp): Function deleted.
4213 (fortran-electric-line-number): Simplified.
4214 (fortran-beginning-of-subprogram): Renamed from
4215 beginning-of-fortran-subprogram.
4216 (fortran-end-of-subprogram): Renamed from
4217 end-of-fortran-subprogram.
4218 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
4219 (fortran-previous-statement, fortran-next-statement): Simplified.
4220 (fortran-blink-match): New function.
4221 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
4222 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
4223 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
4224 line-end-position.
4225 (fortran-fill): No longer interactive. Simplified.
4226 (fortran-break-line): Simplified.
4227 (fortran-analyze-file-format): Use char-after, not looking-at.
4228
b416e85a
DL
4229 * emacs-lisp/find-func.el (find-function-regexp): Use
4230 `define-minor-mode' after easy-menu change.
d8f479c6 4231
3965beb0
GM
42321999-11-23 Gerd Moellmann <gerd@gnu.org>
4233
4234 * comint.el: Add redirection.from active comint buffers into
4235 another buffer. Written by Peter Breton.
4236
29cc3b84
SM
42371999-11-23 Stefan Monnier <monnier@cs.yale.edu>
4238
bc165bce 4239 * emacs-lisp/autoload.el (make-autoload): Recognize the new
3965beb0 4240 `define-minor-mode'.
bc165bce
SM
4241 (define-minor-mode): Specify `doc-string-elt'.
4242
29cc3b84
SM
4243 * emacs-lisp/easy-mmode.el: Changed maintainer.
4244 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
3965beb0 4245 Use defcustom for the hooks; Improve the auto-generated docstrings.
29cc3b84
SM
4246 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
4247 (define-minor-mode): Add BODY arg; Only declare the keymap if
3965beb0 4248 provided; Improve the auto-generated docstrings.
29cc3b84 4249
02fda8ff
GM
42501999-11-22 Gerd Moellmann <gerd@gnu.org>
4251
3965beb0 4252 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
855b9e33
GM
4253 that the leading `^' is at the start. This is necessary because
4254 paragraphs.el tries to remove anchors, but can find them only if
4255 they are the first character.
4256
98e85e34
GM
4257 * progmodes/antlr-mode.el: New file.
4258
02fda8ff
GM
4259 * calendar/calendar.el: Fix autoload for
4260 calendar-absolute-from-astro. Add autoload for
4261 calendar-print-astro-day-number.
4262
c86b6fd2
GM
42631999-11-21 Anders Lindgren <andersl@andersl.com>
4264
4265 * follow.el: Use modern backquote syntax. Minor comment update.
4266
d8f1319a
GM
42671999-11-21 Gerd Moellmann <gerd@gnu.org>
4268
c29cefdf
GM
4269 * simple.el (with-syntax-table): Don't switch buffers.
4270
d8f1319a
GM
4271 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
4272 progmodes/hideif.el: Use new backquote syntax.
4273
1934dbf4
GM
42741999-11-21 Ken Manheimer <klm@python.org>
4275
4276 * icomplete.el (icomplete-completions): Use an explicit variable
4277 `icomplete-prospects-length', obviating the need to use an
4278 apparently faulty throw/catch arrangement.
30f80d00 4279
a88d2801
EZ
42801999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
4281
4282 * term/internal.el (IT-display-table-setup): Don't overstep
4283 character code 255.
4284
88c6f314
KH
42851999-11-20 Kenichi Handa <handa@mule.m17n.org>
4286
4287 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
4288 for the charset chinese-sisheng is 7bit encoding, not 8bit.
4289
d7a0208b
SM
42901999-11-19 Stefan Monnier <monnier@cs.yale.edu>
4291
30f80d00 4292 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
1934dbf4 4293 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
d294c01f 4294
1934dbf4 4295 * files.el (auto-mode-alist): Add patterns for diff-mode.
a9fb0b79 4296
1934dbf4
GM
4297 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
4298 to detect an empty prompt.
d7a0208b 4299
618bd252
DL
43001999-11-18 Dave Love <fx@gnu.org>
4301
4302 * simple.el (input-mode-8-bit): Fix the customization.
4303
9dd1cf67
GM
43041999-11-18 Gerd Moellmann <gerd@gnu.org>
4305
9bd2bb5b
GM
4306 * international/iso-acc.el (iso-languages): Add more
4307 characters for Portuguese.
4308
3a1aa597
GM
4309 * speedbar.el: Clean up comment at the start of the file.
4310 Remove RCS id.
4311
9dd1cf67
GM
4312 * progmodes/compile.el (compilation-parse-errors): Use
4313 compilation-buffer-p instead of testing major-mode.
4314
5a7d4055
GM
43151999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
4316
4317 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
4318 (quickurl-ask): completion-ignore-case is set to the value of
4319 quickurl-completion-ignore-case for the duration of the call to
4320 completing-read.
30f80d00 4321
71447e8f
GM
43221999-11-18 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4323
4324 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
4325
a109786d
KH
43261999-11-18 Kenichi Handa <handa@etl.go.jp>
4327
4328 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
4329 instead of ps-print-def.
4330
4331 * ps-print.el: Require ps-vars instead of ps-print-def.
4332
a109786d
KH
4333 * ps-mule.el: Require ps-vars instead of ps-print-def.
4334
a67fb175
GM
43351999-11-17 Gerd Moellmann <gerd@gnu.org>
4336
4337 * simple.el (with-syntax-table): Save buffer explicitly instead of
4338 using save-excursion.
4339
9e207b90
GM
43401999-11-16 Gerd Moellmann <gerd@gnu.org>
4341
4342 * mail/supercite.el: New maintainer.
4343
43441999-11-16 Reto Zimmermann <reto@synopsys.com>
4345
4346 * progmodes/vhdl-mode.el: Use new backquote syntax.
4347
43481999-11-16 Gerd Moellmann <gerd@gnu.org>
4349
4350 * simple.el (with-syntax-table): New.
4351
da49057c
SS
43521999-11-15 Sam Steingold <sds@ksp.com>
4353
4354 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
4355
002c0506 43561999-02-22 Sam Steingold <sds@goems.com>
da49057c 4357
002c0506 4358 * goto-addr.el (goto-address-at-mouse,
f28eba7b
SM
4359 goto-address-find-address-at-point): Use compose-mail.
4360 (goto-address-mail-method): Removed variable.
002c0506 4361 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
f28eba7b 4362 goto-address-send-using-mail): Removed functions.
da49057c 4363
1e722f9f 43641998-11-03 Sam Steingold <sds@goems.com>
da49057c 4365
1e722f9f
SS
4366 * simple.el (backward-delete-char-untabify):
4367 backward-delete-char-untabify-method can be `all' now - to delete
4368 hungrily including newlines.
da49057c 4369
b787fc05
GM
43701999-11-15 Sam Steingold <sds@ksp.com>
4371
4372 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
da49057c 4373
8d8ca350
DL
43741999-11-15 Dave Love <fx@gnu.org>
4375
4376 * cus-edit.el (customize-face, customize-face-other-window):
4377 Require match from completing-read.
4378 (custom-buffer-done-function): Default to custom-bury-buffer, not
4379 bury-buffer.
4380
d7d20e6a
GM
43811999-11-15 Gerd Moellmann <gerd@gnu.org>
4382
b787fc05
GM
4383 * mail/rmail.el, iswitchb.el, hippie-exp.el,
4384 progmodes/cperl-mode.el: Use new backquote syntax.
d7d20e6a 4385
b8517c22
GM
43861998-09-14 Michael Ernst <mernst@alum.mit.edu>
4387
4388 * uniquify.el: Use new backquote syntax.
4389
43901999-11-14 Markus Rost <rost@ias.edu>
b05d3bee
GM
4391
4392 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
4393 as in ispell-local-dictionary-alist.
4394
b8517c22 43951999-11-14 Alex Schroeder <alex@gnu.org>
4fefa382
GM
4396
4397 * ansi-color.el (ansi-color-apply): Updated regexps to include
4398 highlighted face.
da49057c 4399
b8517c22 44001999-01-14 Johan Vromans <jvromans@squirrel.nl>
5658a814 4401
da49057c 4402 * forms.el (forms--make-format-elt-using-text-properties):
5658a814
GM
4403 Treat `intangible' differently.
4404
4405 * forms.el: Use new backquote syntax.
4406
a3f8903e
GM
44071999-11-13 Gerd Moellmann <gerd@gnu.org>
4408
4409 * textmodes/scribe.el (scribe-mode): Doc-fix.
4410
33cbd091
PB
44111999-11-13 Peter Breton <pbreton@ne.mediaone.net>
4412
a3f8903e
GM
4413 * net-utils.el (run-network-program, net-utils-run-program): Use
4414 the new backquote syntax.
4415 (smbclient-program, smbclient-program-options)
4416 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
4417 variables
33cbd091 4418 (smbclient, smbclient-list-shares): New functions
da49057c 4419
7e1e5cf1
SS
44201999-11-12 Sam Steingold <sds@ksp.com>
4421
a3f8903e
GM
4422 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
4423 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
4424 (viper-kbd-buf-definition, viper-kbd-mode-alist)
4425 (viper-kbd-mode-pair, viper-kbd-mode-definition)
4426 (viper-kbd-global-pair, viper-kbd-global-definition):
f1097063
SS
4427 Use the new backquote syntax.
4428
a3f8903e
GM
4429 * emulation/viper-cmd.el (viper-test-com-defun)
4430 (viper-prefix-arg-value, viper-prefix-arg-com):
f1097063
SS
4431 Use the new backquote syntax.
4432
6c2599ed
SS
4433 * emacs-lisp/debug.el (debugger-env-macro):
4434 Use the new backquote syntax.
4435
4436 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
4437 Use the new backquote syntax.
4438
7e1e5cf1
SS
4439 * calendar/calendar.el (calendar-remove-frame-by-deleting):
4440 New user variable.
4441 (calendar-hide-window): Use it.
4442 (increment-calendar-month, calendar-for-loop, calendar-sum):
4443 Use the new backquote syntax.
4444
9b2e6e4c
GM
44451999-11-12 Andrew Innes <andrewi@gnu.org>
4446
4447 * select.el (x-set-selection): Call buffer-substring, not
4448 substring. Also fix docstring
4449
8f011fdc
GM
44501999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
4451
4452 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
4453 of customizable variables to bug report message. Added
4454 system-type to package name in bug report.
7e1e5cf1 4455
1a4280fb
GM
44561999-11-12 Gerd Moellmann <gerd@gnu.org>
4457
4458 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
4459 to display file names.
4460
44336afb
GM
44611999-11-11 Gerd Moellmann <gerd@gnu.org>
4462
4c56b88e
GM
4463 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
4464
44336afb
GM
4465 * isearch.el: Add lazy-highlighting feature.
4466
3bc6df53
GM
44671999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
4468
4469 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
f24fef2f 4470 constant.
3bc6df53
GM
4471 (ps-mode-submit-bug-report): New function. Entry added to menu.
4472
628cda31
WP
44731999-11-10 William M. Perry <wmperry@aventail.com>
4474
4475 * mwheel.el: New file to support the new style wheeled mice.
4476
765712a7
GM
44771999-11-10 Gerd Moellmann <gerd@gnu.org>
4478
3bc6df53
GM
4479 * startup.el (initial-scratch-message): Add ";;" to the front of
4480 lines in the message.
4481
e1789695
GM
4482 * files.el (file-local-copy): Remove optional BUFFER argument
4483 because that's not used by anything.
4484
765712a7
GM
4485 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
4486 to-address.
4487
e006fe5a
GM
44881999-11-08 Markus Rost <rost@ias.edu>
4489
7e1e5cf1 4490 * wid-edit.el (widget-button-click): Wrap with save-excursion
e006fe5a
GM
4491 to restore track-mouse in the correct buffer.
4492
44931999-11-08 Gerd Moellmann <gerd@gnu.org>
4494
4495 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
4496
44971999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
4498
4499 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
4500 lpr-command to "lp" for some system-types. (copied from lpr.el
4501 Emacs version 20.2.1).
7e1e5cf1 4502
4d59c34c
GM
45031999-11-04 Markus Rost <rost@ias.edu>
4504
4505 * simple.el (comment-region): Strip off white space at end of
4506 comment-start.
4507
60b64cd6
GM
45081999-11-04 Gerd Moellmann <gerd@gnu.org>
4509
4510 * faces.el (secondary-selection): Fix wrong color name.
4511
a09754e6
GM
45121999-11-04 John Tobey <jtobey@epsilondev.com>
4513
4514 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
4515 the default when invoking perldb in a non-Perl buffer, and other
4516 cases involving -e or --.
4517
f08d8594
GM
45181999-11-04 Gerd Moellmann <gerd@gnu.org>
4519
a09754e6
GM
4520 * simple.el (previous-matching-history-element)
4521 (next-history-element): Use delete-field instead of erase-field.
4522
4523 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
4524 Use delete-field instead of erase-field.
4525
b261ffa4
GM
4526 * faces.el (secondary-selection): Change background to yellow.
4527
f08d8594
GM
4528 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
4529 find the start of the text. Use field-string to read the user
4530 input.
4531
0a5ebe4b
GM
45321999-11-03 Gerd Moellmann <gerd@gnu.org>
4533
39cac3e7
GM
4534 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
4535 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
4536 for compatibility with old face implementation.
4537
b51b619b
GM
4538 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
4539 Use erase-field instead of erase-buffer.
4540
0a5ebe4b
GM
4541 * frame.el (blink-cursor-mode, blink-cursor-end): Use
4542 internal-show-cursor with new interface.
4543 (blink-cursor-timer-function): New.
4544 (blink-cursor-start): Use blink-cursor-timer-function.
4545
3179af52
GM
45461999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4547
4548 * calendar.el (redraw-calendar): Move to nearest date before
4549 redrawing.
4550
4551 * diary-lib.el (simple-diary-display): Reset modeline even if
4552 there are no diary entries since the diary buffer may be displayed.
4553
cb3a6c48
GM
45541999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4555
4556 * emacs-lisp/debug.el (debug): If noninteractive, display the
4557 backtrace using `message', then exit Emacs.
4558 (debugger-batch-max-lines): New variable.
4559 (debugger-setup-buffer): New subroutine, broken out of `debug'.
4560 Change the messages put at the start, to say that the debugger
4561 was entered.
4562
4ff3fcc7
SS
45631999-11-02 Sam Steingold <sds@ksp.com>
4564
4565 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
4566
36fcd3d9
GM
45671999-11-01 John Tobey <jtobey@epsilondev.com>
4568
4569 * gud.el: (gud-perldb-massage-args): Massage correctly in the
4570 presence of perl switches other than "-e".
4571
111259b4
GM
45721999-11-01 Markus Rost <rost@ias.edu>
4573
4574 * dired-x.el (dired-smart-shell-command): Use
4575 shell-command-history as in shell-command.
4576
dd5c96e8
GM
45771999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4578
4579 * userlock.el (ask-user-about-lock): Doc fix.
4580
ca693be8
GM
4581 * frame.el: Doc fixes.
4582
400a1ed0
GM
45831999-11-01 Gerd Moellmann <gerd@gnu.org>
4584
db8878fb
GM
4585 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
4586 of show-cursor.
4587 (blink-cursor-start, blink-cursor-end): Ditto.
4588
400a1ed0
GM
4589 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
4590
aeb721fe
GM
45911999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4592
4593 * window.el (walk-windows): If ALL-FRAMES is a frame,
4594 start on that frame. Use save-selected-window.
4595
314808dc
GM
45961999-11-01 Gerd Moellmann <gerd@gnu.org>
4597
4598 * simple.el (end-of-buffer): Use window-end to find the window end
4599 instead of vertical-motion because this handles variable-height
4600 lines correctly.
4601
3af0304a
MK
46021999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
4603
314808dc 4604 * ediff.el: Version change.
4ff3fcc7 4605
314808dc 4606 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
3af0304a
MK
4607 make sure you are in a good frame before deleting other
4608 windows.
314808dc 4609 (ediff-file-checked-in-p): Don't consider CVS
3af0304a
MK
4610 files checked in.
4611 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
4612 are writing to a newly created empty file.
4613
314808dc 4614 * ediff-mult.el (ediff-show-session-group-hook): New default.
3af0304a
MK
4615
4616 * ediff-vers.el (ediff-pcl-cvs-view-revision):
314808dc 4617 First cd to the file directory. reportedly works
3af0304a
MK
4618 better with remote files.
4619
4620 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
314808dc 4621 Use file-name-nondirectory when passing files to CVS.
4ff3fcc7 4622
400a1ed0 4623 * ediff-diff.el (ediff-cmp-options): New variable.
314808dc 4624 (ediff-same-file-contents): Use ediff-cmp-options.
4ff3fcc7 4625
3af0304a 4626 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
314808dc 4627 ediff-get-patch-buffer): Use current buffer if it appears to be a
3af0304a 4628 patch.
4ff3fcc7 4629
400a1ed0
GM
4630 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
4631 C-g
3af0304a 4632
314808dc
GM
4633 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
4634 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
3af0304a 4635 (viper-save-cursor-color,viper-restore-cursor-color):
314808dc 4636 Improved cursor color handling.
3af0304a 4637 (viper-get-saved-cursor-color-in-replace-mode,
314808dc 4638 viper-get-saved-cursor-color-in-insert-mode): New functions for
3af0304a
MK
4639 better cursor color handling.
4640
4641 * viper-ex.el (ex-read,ex-edit):
314808dc
GM
4642 Fixes for correct interpretation of #,%.
4643 (viper-ex): Now works correctly when called from other functions.
4644 (viper-glob-function): New variable.
4645 (viper-ex): Save excursion before doing :global.
3af0304a 4646
314808dc 4647 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
4ff3fcc7 4648
3af0304a
MK
4649 * viper-cmd.el (viper-post-command-sentinel,
4650 viper-insert-state-post-command-sentinel,
314808dc 4651 viper-insert-state-pre-command-sentinel): Takes better care of
3af0304a 4652 cursor colors.
314808dc
GM
4653
4654 * viper.el: Version change.
3af0304a 4655
575ed805
GM
46561999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
4657
4658 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
4659 that the modeline display was updated *only* when
4660 `whitespace-display-in-modeline' was set, not otherwise.
4661
17d28a2a
GM
46621999-10-30 Gerd Moellmann <gerd@gnu.org>
4663
e79ad8a1
GM
4664 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
4665 "frac12".
4666
17d28a2a
GM
4667 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
4668 ad-activate.
4669
dd24f431
GM
46701999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
4671
2bdedac1
GM
4672 * whitespace.el: Test for existence of `defcustom' and `defgroup'
4673 using fboundp instead of assuming that these are not present in
4674 particular flavors of emacs.
4675 (whitespace-version): Update to 2.8
4676 (whitespace-display-in-modeline): Add custom variable to control
4677 displaying the whitespace errors on the modeline based on
4678 suggestion from <klaus.berndl@sdm.de>
4679 (whitespace-buffer): Now returns `t' if unclean and `nil' if
4680 clean, to enable using as a hook function, as suggested by Puneet
4681 Goel <puneet@computer.org>
4682 (whitespace-buffer): Fix a subtle bug that cleaned up only if
4683 quiet was not set, even with whitespace-auto-cleanup set.
4684 (whitespace-mode-line): Now uses less modeline real estate and
4685 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
4686 which is present in the file, and <y> is any type of whitespace
4687 whose check has been suppressed by setting
dd24f431 4688 `whitespace-check-<whitespace-type>' to nil.
2bdedac1
GM
4689 (whitespace-unchecked-whitespaces): New function to return the
4690 list of whitespaces for whom checks have been suppressed.
4691 (whitespace-display-unchecked-whitespaces): Renamed to
4692 `whitespace-update-modeline' to reflect its functionality.
dd24f431 4693
e8d017d0
GM
46941999-10-30 Gerd Moellmann <gerd@gnu.org>
4695
4ff3fcc7 4696 * progmodes/compile.el (compilation-error-regexp-alist):
e8d017d0
GM
4697 Undo previous change.
4698
0000a0cc
DL
46991999-10-28 Dave Love <fx@gnu.org>
4700
4701 * help.el (help-follow): Make arg optional again and really
4702 default to point.
4703
eec3232e
GM
47041999-10-28 Gerd Moellmann <gerd@gnu.org>
4705
37ed1e56 4706 * paths.el (rmail-file-name): Make it an option.
4ff3fcc7 4707
eec3232e
GM
4708 * progmodes/ada-mode.el, progmodes/ada-prj.el,
4709 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
4710 comment fixes.
4711
a2ad7096 4712 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
4ff3fcc7
SS
4713 MIPS Pro 7.3 compiler error message syntax.
4714
42f6a24a
DL
47151999-10-27 Dave Love <fx@gnu.org>
4716
4717 * progmodes/compile.el: Checkdoc-inspired fixes.
4718
e20192f4
GM
47191999-10-27 Gerd Moellmann <gerd@gnu.org>
4720
4721 * lpr.el (print-buffer): Doc-string fix.
4722
fce44373
DL
47231999-10-27 Dave Love <fx@gnu.org>
4724
4725 * emacs-lisp/advice.el: Doc fixes.
4726 (ad-lemacs-p): Removed.
4727 (advice): Add :link to defgroup.
4728
a21da928
KH
47291999-10-27 Kenichi Handa <handa@etl.go.jp>
4730
4731 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
4732 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
4733
c095ddb9
RS
47341999-10-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4735
4736 * window.el (walk-windows): If ALL-FRAMES is a frame,
4737 start on that frame. Use save-selected-window.
4738
17dbfaad
GM
47391999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4740
4741 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
4742 ad-activate. All callers changed, including those in data.c.
4743 (ad-activate-internal-off): Renamed from ad-activate-off.
4744 All uses changed.
4745 (ad-activate): Renamed from ad-activate-on. All uses changed.
4ff3fcc7 4746 (ad-start-advice, ad-stop-advice, ad-recover-normality):
17dbfaad
GM
4747 Alter the definition of ad-activate-internal, not ad-activate.
4748
2bea706b
GM
47491999-10-26 Gerd Moellmann <gerd@gnu.org>
4750
4751 * startup.el (command-line-1): Add support for command line
4752 arguments `file' and `execute'. Fix handling of `visit'.
4753
bf294e6e
KH
47541999-10-26 Kenichi Handa <handa@etl.go.jp>
4755
4756 * international/mule-cmds.el (read-input-method-name): Handle the
4757 case that the arg DEFAULT is symbol.
4758
4759 * international/mule-diag.el (mule-diag): Handle the case that
4760 default-input-method is symbol.
4761
d5c3f902
GM
47621999-10-26 Gerd Moellmann <gerd@gnu.org>
4763
4764 * textmodes/tildify.el: New file.
4765
e3384ae7
GM
47661999-10-25 Sam Steingold <sds@ksp.com>
4767
4768 * Makefile (compile-files): Fixed the "tr" strings.
4769 (EMACS): Set to ../src/emacs.
4770
bd3c545d
GM
47711999-10-25 Gerd Moellmann <gerd@gnu.org>
4772
4773 * info.el (Info-build-node-completions): Add '("*") to the
4774 completion list.
4775
9626b928
GM
47761999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4777
4778 * frame.el (auto-raise-mode): When enabling the mode,
4779 immediately raise the selected frame.
4ff3fcc7 4780
6528f1ca
GM
4781 * indent.el (indent-region): Doc fix.
4782
2c8e6211
GM
4783 * comint.el (comint-output-filter): Make the Comint buffer current
4784 for the comint-preoutput-filter-functions.
4785
93baa0ea
GM
4786 * mail/reporter.el: Doc fix.
4787
322524b2
SE
47881999-10-24 Stephen Eglen <stephen@gnu.org>
4789
2454554e 4790 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
4ff3fcc7 4791 that Octave lisp files can also run under XEmacs 20.
2454554e
SE
4792 (require 'custom) added so that files can run under Emacs 19.34.
4793
322524b2
SE
4794 * iswitchb.el (iswitchb-default-keybindings): No need to use
4795 read-kbd-macro in keybindings.
4796
af372af6
DL
47971999-10-23 Dave Love <fx@gnu.org>
4798
4799 * elide-head.el: New file.
4800
8ac52782
GM
48011999-10-23 Gerd Moellmann <gerd@gnu.org>
4802
4803 * Makefile (compile-files, backup-compiled-files): New targets.
4804 (bootstrap, bootstrap-clean): Ditto.
4805
0b61dad2
PE
48061999-10-22 Paul Eggert <eggert@twinsun.com>
4807
4808 * international/mule-cmds.c (locale-language-names):
4809 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
4810 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
4811 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
4812 Use Latin-8 for Welsh.
4813 Use Latin-1 for English if "en" is explicitly specified.
4814 Use Latin-1 for Scots Gaelic, Tagalog.
4815 Use Latin-1 (not Latin-4) for Greenlandic.
4816 Use Latin-1 (not Latin-2) for Albanian.
4817 (locale-preferred-coding-systems, locale-language-names):
4818 Remove generic ISO 8859 locales; locale-charset-language-names now
4819 does this.
4820 (locale-charset-language-names): New variable.
4821 (set-locale-environment): Use language name specified by
4822 locale-charset-language-names if its charsets disagree with the
4823 language name specified by locale-language-names.
4824
05f0d15a
DL
48251999-10-22 Dave Love <fx@gnu.org>
4826
a564ebfc
DL
4827 * make-mode.el: Minor doc fixes.
4828
05f0d15a
DL
4829 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
4830
902e7be8
DL
48311999-10-21 Dave Love <fx@gnu.org>
4832
4833 * loadup.el: Add latin-8, latin-9.
4834
951bc45f
PE
48351999-10-20 Paul Eggert <eggert@twinsun.com>
4836
4837 * disp-table.el (standard-display-european): Remove undocumented
4838 arg AUTO; no longer used by startup.el. Do not attempt to treat
4839 all non-English language environments as coding system names.
4840 Instead, use the downcased language environment name as a coding
4841 system name if it is one; otherwise, use latin-1.
4842
42afed7c
GM
48431999-10-20 Gerd Moellmann <gerd@gnu.org>
4844
4845 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
4846 that were split so that part of the comment appeared as Lisp code.
4847
3ad114e5
KH
48481999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4849
4850 * ps-bdf.el: Doc fix.
4851
4852 * ps-print-def.el: New file: common definitions for all parts of
4853 ps-print.
4854 (ps-multibyte-buffer): Moved from ps-mule.
4855
4856 * ps-mule.el: File dependence fix.
4857 (ps-multibyte-buffer): Moved to ps-print-def.
4858
4859 * ps-print.el: Doc fix, better customization.
4860 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
4861 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
4862 (ps-end-file): Doc fix.
4863 (ps-setup, ps-begin-file): Fun fix.
4864 (postscript): New group.
4865 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
4866 (ps-print-prologue-1): Adjust PostScript programming.
4867 (ps-print): Adjust group hierarchy.
4868 (ps-print-n-up, ps-print-zebra, ps-print-background,
4869 ps-print-printer)
4870 (ps-print-page): New subgroups.
4871 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
4872 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
4873 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
4874 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
4875 (ps-zebra-stripe-height, ps-print-background-image)
4876 (ps-print-background-text, ps-spool-config): Adjust customization.
4877 (dos-ps-printer): Definition eliminated.
4878
48791999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4880
4881 * ps-mule.el: Doc fix, define functions properly if mule package is
4882 loaded or not.
4883 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
4884 mule package is loaded or not.
4885
4886 * ps-print.el: Doc fix, n-up printing.
4887 (ps-print-version): New version number (5.0).
4888 (ps-page-dimensions-database): Added document media.
4889 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
4890 (ps-page-order, ps-printing-region-p): New vars.
4891 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
4892 funs.
4893 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
4894 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
4895 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
4896 (ps-n-up-xstart, ps-n-up-ystart): New macros.
4897 (ps-print-begin-sheet-hook): New hook.
4898 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
4899 const.
4900 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
4901 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
4902 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
4903 (ps-count-lines): Changed to defun.
4904 (ps-header-page): Changed to defsubst, fix fun.
4905 (ps-printing-region): Doc fix, adjust programming code.
4906 (ps-output-boolean, ps-background-pages, ps-background-text)
4907 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
4908 programming code.
4909
49101999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4911
4912 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
4913 (ps-print-version): New version number (4.2).
4914 (ps-spool-config, ps-spool-tumble): New vars.
4915 (ps-print-prologue-1): Changed to defconst, adjust PostScript
4916 programming, new PostScript procedure to handle errors.
4917 (ps-print-prologue-2): Changed to defconst.
4918 (ps-print-duplex-feature): New const: duplex and tumble setting.
4919 (ps-setup, ps-begin-file): Fix funs.
4920 (ps-boolean-capitalized): New fun.
4921
cc953d27
SM
49221999-10-19 Stefan Monnier <monnier@cs.yale.edu>
4923
4924 * Makefile (dontcompilefiles): Obsoleted.
4925 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
4926 (EL): Unused.
4927 (temacs): Removed (unused).
4928 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
f28eba7b 4929 version of the file (necessary for the update to work properly).
cc953d27
SM
4930 (autoloads): Force the use of `pwd`/loaddefs.el.
4931 (updates); Redefined in terms of other targets to reduce redundancy.
4932 (.el.elc): New default rule, just in case you want it.
4933 (compile): Use a single invocation of Emacs.
4934 (bootstrap-compile); Unneeded.
4935 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
4936
57bc81bf
DL
49371999-10-19 Dave Love <fx@gnu.org>
4938
4939 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
4940
03d50ed6
GM
49411999-10-19 Sam Steingold <sds@ksp.com>
4942
4943 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
4944 comply with the comment.
4945
afa95cac
GM
49461999-10-19 Gerd Moellmann <gerd@gnu.org>
4947
4948 * autorevert.el (auto-revert-mode): Make auto-revert-mode
4949 permanent-local.
4950
c22d928f 49511999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
4ff3fcc7 4952
c22d928f
GM
4953 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
4954 value: \"lpr\" changed to "lpr"
4955 (ps-mode-version): New constant
4956 (ps-mode-show-version): New function, added key in ps-mode-map
4957 (ps-run-messages): Removed
4958 (ps-run-font-lock-keywords-2): New defcustom variable replacing
4959 ps-run-messages. These keywords now include the value of
4960 ps-run-prompt, making its fontification customizable.
4961 (ps-run-init): Removed \\n from docstring, it is now added when
4962 the value is used
4963 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
4964 ps-run-prompt
4965 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
447af88f 4966 customizable variables in doc-string (its equivalent
c22d928f
GM
4967 ps-run-messages was missing in previous version of the doc-string)
4968 (ps-run-mode): Simplified assignment to font-lock-defaults, using
4969 symbols only
4ff3fcc7 4970
f20386e5
GM
49711999-10-19 Alex Schroeder <alex@gnu.org>
4972
4973 * ansi-color.el: Complete rewrite.
4974
64ed733a
PE
49751999-10-19 Paul Eggert <eggert@twinsun.com>
4976
4977 Fix bootstrapping problems.
4978 Use the system locale to specify Emacs locale defaults.
4ff3fcc7 4979
64ed733a
PE
4980 * international/mule-cmds.el (global-map):
4981 Do not use backquote, because that makes a bootstrapping
4982 problem if you need to recompile all Lisp files using interpreted code.
4983 * international/mule.el (charset-id, charset-bytes,
4984 charset-dimension, charset-chars, charset-width,
4985 charset-direction, charset-iso-final-char,
4986 charset-iso-graphic-plane, charset-reverse-charset,
4987 charset-short-name, charset-long-name, charset-description,
4988 charset-plist): Likewise.
4989 * subr.el (save-match-data): Likewise.
4990
4991 * international/mule-cmds.el
4992 (set-display-table-and-terminal-coding-system): New function,
4993 containing code migrated out of set-language-environment.
4994 (set-language-environment, set-locale-environment): Use it.
4995 (locale-translation-file-name): Moved here from startup.el.
4996 (locale-language-names, locale-preferred-coding-systems):
4997 New vars.
4998 (locale-name-match, set-locale-environment): New functions.
4999
5000 * language/japan-util.el (setup-japanese-environment-internal):
5001 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
5002
5003 * startup.el (iso-8859-n-locale-regexp): Remove.
5004 (locale-translation-file-name): Move to mule-cmds.el.
5005 (command-line): Move locale-stuff into set-locale-environment.
5006
c4d9fb07
DL
50071999-10-18 Dave Love <fx@gnu.org>
5008
5009 * abbrev.el (add-abbrev, inverse-add-abbrev)
5010 (expand-region-abbrevs): Remove properties from buffer text.
5011
0ffc420f
GM
50121999-10-17 Gerd Moellmann <gerd@gnu.org>
5013
600f9d03
GM
5014 * iswitchb.el (iswitchb-exhibit): Extract user-input only
5015 from the mini-buffer, without the prompt.
4ff3fcc7 5016
0ffc420f
GM
5017 * simple.el (minibuffer-prompt-end): Return the position
5018 after the prompt, not the position of that last character
5019 of the prompt.
5020
cd876a91
GM
50211999-10-17 Miles Bader <miles@gnu.org>
5022
5023 * simple.el: Doc fixes.
5024
50251999-10-17 Miles Bader <miles@gnu.org>
5026
4ff3fcc7 5027 * simple.el (previous-matching-history-element, next-history-element):
cd876a91
GM
5028 Change to work correctly even if the point is in the prompt.
5029 (choose-completion-string): Likewise.
5030 (minibuffer-prompt-width): New function (compatibility with old subr).
5031
4ff3fcc7 5032 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
cd876a91
GM
5033 When constraining the final position to the current field,
5034 don't use the ONLY-IN-LINE mode of constrain-to-field.
5035
50361999-10-17 Miles Bader <miles@gnu.org>
5037
5038 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
5039 constrain-to-field.
5040 * textmodes/paragraphs.el (forward-sentence): Likewise.
5041
50421999-10-17 Miles Bader <miles@gnu.org>
5043
5044 * simple.el (line-move): Use constrain-to-field to avoid
5045 moving into a prompt.
5046 (previous-complete-history-element): Clarify doc string.
5047 (next-complete-history-element): Likewise.
5048 Use field-beginning instead of point-min.
5049 (next-matching-history-element): Use field-beginning and
5050 erase-field instead of point-min and erase-buffer.
5051 * textmodes/paragraphs.el
5052 (forward-paragraph, forward-sentence): Likewise.
5053 (backward-kill-paragraph, backward-kill-sentence): Remove code to
5054 constrain the kill to an field, as the movement commands now
5055 do this.
5056
50571999-10-17 Miles Bader <miles@gnu.org>
5058
5059 * simple.el (previous-matching-history-element): Get the
5060 minibuffer input with field-string instead of buffer-string.
5061 (choose-completion-string): Likewise.
5062 (next-history-element): Likewise.
5063 Erase the minibuffer input with erase-field, not erase-buffer.
5064 Use field-beginning to find the beginning of the input.
4ff3fcc7 5065 * textmodes/paragraphs.el (backward-kill-sentence):
cd876a91
GM
5066 Remove minibuffer-prompt hack.
5067 Constrain to any input field.
5068
ff69e012
GM
50691999-10-17 Sam Steingold <sds@ksp.com>
5070
5071 * bindings.el (completion-ignored-extensions): Added ".sparcf"
5072 for CMUCL on sparc and ".ufsl" for LispWorks.
5073 (bound-and-true-p): Bugfix: free variable `v'.
5074
faa5fa58
DL
50751999-10-16 Dave Love <d.love@dl.ac.uk>
5076
5077 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
5078 (edebug-uninstall-read-eval-functions): Use load-read-function,
5079 avoiding elisp-eval.
5080
3f6f7508
GM
50811999-10-16 Sam Steingold <sds@ksp.com>
5082
5083 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
5084 instead of `eql'.
5085
767d12f2
SM
50861999-10-14 Stefan Monnier <monnier@cs.yale.edu>
5087
5088 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
5089 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
5090 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
5091 * ediff-util.el (ediff-make-temp-file):
5092 * ediff-vers.el (ediff-pcl-cvs-view-revision):
5093 * emerge.el (emerge-make-temp-file):
5094 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
5095 * vc.el (vc-update-change-log):
5096 * mail/mailpost.el (post-mail-send-it):
5097 * mail/metamail.el (metamail-region):
5098 * progmodes/cmacexp.el (c-macro-expansion):
5099 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
5100
e889eabc
GM
51011999-10-15 Gerd Moellmann <gerd@gnu.org>
5102
5103 * smtpmail.el (smtpmail-via-smtp): Add support for
5104 automatically appending a domain to RCPT TO: addresses.
5105
85852dc7
GM
51061999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5107
5108 * dired.el (dired-insert-directory): Insert the amount of
5109 free space after the total size.
5110 (dired-free-space-program, dired-free-space-args): New variables.
5111
7845335b
GM
51121999-10-14 Karl Heuer <kwzh@gnu.org>
5113
5114 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
5115
01f0566b
DL
51161999-10-14 Dave Love <fx@gnu.org>
5117
4ff3fcc7 5118 * international/characters.el:
01f0566b
DL
5119 * international/fontset.el:
5120 * international/mule-conf.el: Add latin-iso8859-1[45].
5121
5122 * language/european.el: Add Latin-8, Latin-9. Modify some doc
5123 strings.
5124
5125 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
5126 (command-line): Detect Latin-[89] locales.
5127
b7c1e329
SM
51281999-10-13 Stefan Monnier <monnier@cs.yale.edu>
5129
5130 * international/mule-cmds.el (select-safe-coding-system)
f28eba7b
SM
5131 (leim-list-header): Avoid the use of strings that start with backslash
5132 newline since lread.c:read1 has a hack to turn those strings into
5133 integer 0 during the loadup.el process.
b7c1e329 5134
f28eba7b 5135 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
b7c1e329 5136
c765b723
DL
51371999-10-13 Dave Love <fx@gnu.org>
5138
5139 * image.el (insert-image): Copy the image spec and add an
5140 intangible property.
5141
4fceda3c
SM
51421999-10-13 Stefan Monnier <monnier@cs.yale.edu>
5143
c765b723
DL
5144 * help.el (help-xref-interned): Make it also work on variable-only
5145 and function-only symbols.
5146 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
5147 (help-follow): If the point under mouse is not highlighted, try
5148 `help-xref-interned' on the pointed-to symbol anyway.
accd1266 5149
c765b723
DL
5150 * info.el (Info-on-current-buffer): New entry point.
5151 (Info-find-node): Split into two for Info-on-current-buffer to
5152 hook into it.
4fceda3c 5153 (Info-current-file, Info-set-mode-line, Info-up):
c765b723 5154 Info-current-file can now be t.
f28eba7b 5155 (Info-clone-buffer-hook): Function for `clone-buffer'.
c765b723 5156 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
f28eba7b 5157 Make `clone-buffer' available in various ways to the user.
4fceda3c 5158
ce87039d
SM
51591999-10-12 Stefan Monnier <monnier@cs.yale.edu>
5160
c765b723
DL
5161 * simple.el (shell-command, shell-command-on-region): Use
5162 make-temp-file.
5163 (clone-buffer, clone-process, clone-buffer-hook): New functions.
b005abd5 5164
c765b723
DL
5165 * subr.el (with-current-buffer): Don't use backquotes to avoid
5166 bootstrapping problems.
4ff3fcc7 5167
c765b723
DL
5168 * loadup.el (load-path): Add subdirs for bootstrapping.
5169 (docstrings): Ignore errors during bootstrapping.
5170 (args): New `bootstrap' argument (for use in place of `dump').
ce87039d 5171
1a7244d9
GM
51721999-10-12 Emmanuel Briot <briot@gnat.com>
5173
5174 * ada-stmt.el: Doc-string fixes.
5175
99485bca
GM
51761999-10-12 Gerd Moellmann <gerd@gnu.org>
5177
7518ed7b
GM
5178 * recentf.el: New file.
5179
99485bca
GM
5180 * ps-mode.el: New file.
5181
5182 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
5183 case insensitive.
5184
4b9347b3
GM
51851999-10-12 Richard Sharman <rsharman@pobox.com>
5186
5187 * sh-script.el: Added support for indenting existing scripts.
5188 (sh-mode-map): Added new bindings.
5189 (sh-mode): Updated mode doc-string for new commands, added
5190 make-local-variable calls, initialize mode-specific variables.
5191 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
5192 is now a different function.
5193 (sh-header-marker): Changed docstring.
5194 (sh-set-shell): Initialize mode-specific variables.
5195 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
5196 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
5197 Changed these define-skeleton calls to work with user-specified
5198 indentation settings.
5199 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
5200 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
5201 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
5202 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
5203 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
5204 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
5205 (sh-guess-basic-offset, sh-handle-after-case-label)
5206 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
5207 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
5208 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
5209 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
5210 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
5211 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
5212 (sh-handle-this-then, sh-help-string-for-variable)
5213 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
5214 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
5215 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
5216 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
5217 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
5218 (sh-remove-our-text-properties, sh-rescan-buffer)
5219 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
5220 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
5221 (sh-scan-case, sh-search-word, sh-set-char-syntax)
5222 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
4ff3fcc7 5223 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
4b9347b3
GM
5224 functions.
5225 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
5226 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
5227 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
5228 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
5229 (sh-var-list): New variables.
4ff3fcc7 5230
b07ea410
GM
52311999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
5232
7518ed7b
GM
5233 * quickurl.el (quickurl-list-insert): `count-lines' was returning
5234 a value one line to high if the cursor wasn't at the start of a
5235 line. A `beginning-of-line' is now performed before making the
5236 call to `count-lines'.
b07ea410 5237
9c610b03
SM
52381999-10-11 Stefan Monnier <monnier@cs.yale.edu>
5239
f28eba7b 5240 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
9c610b03 5241
c652cdb8
SM
52421999-10-09 Stefan Monnier <monnier@cs.yale.edu>
5243
f28eba7b 5244 * Makefile (setwins): Abstract out the command to find subdirectories
f6ac5659 5245 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
e2fa1e81 5246 (custom-deps, finder-data, autoloads, update-subdirs, updates)
f28eba7b 5247 (autoloads-with-other-emacs): Use it.
f6ac5659 5248
f28eba7b 5249 * diff-mode.el: New file. A mode for viewing/editing context diffs.
c652cdb8 5250
96ff0f09
GM
52511999-10-09 Gerd Moellmann <gerd@gnu.org>
5252
5253 * Makefile (bootstrap-compile): New target. Compile Lisp
5254 files with ../src/temacs.
5255
a0eddf92
DL
52561999-10-08 Dave Love <fx@gnu.org>
5257
5258 * ange-ftp.el: Require dired when compiling.
5259 (ange-ftp-normal-login): Allow EFS-style port specification.
5260
b02b54a8
GM
52611999-10-08 Simon Marshall <simon@gnu.org>
5262
5263 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
5264 (regexp-opt-group): Use it to get common suffixes in STRINGS.
5265 If STRINGS is nil, return "" rather than nil.
4ff3fcc7 5266
57f707e7
GM
52671999-10-08 Gerd Moellmann <gerd@gnu.org>
5268
5269 * Makefile (compile): Compile files one by one. Set load-path to
5270 current directory and subdirectories when compiling.
4ff3fcc7 5271
7ec641b8
GM
52721999-10-08 Gerd Moellmann <gerd@gnu.org>
5273
5274 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
5275 (emacs): Use it everywhere instead of EMACS.
5276 (compile): New target. Compile all Lisp files from scratch.
5277 (recompile): New target. Recompile lisp directory.
5278 (autoloads-with-other-emacs): New target. Build loaddefs.el with
5279 an Emacs executable not built in the current directory tree.
5280
1ba9c017
GM
52811999-10-07 Peter Breton <pbreton@ne.mediaone.net>
5282
5283 * filecache.el (file-cache-completion-ignore-case): New variable,
5284 defaulting to the value of completion-ignore-case.
5285 (file-cache-minibuffer-complete): Use it.
5286 (file-cache-files-matching, file-cache-files-matching-internal):
5287 New functions.
5288
92d91a2c
GM
52891999-10-07 Emmanuel Briot <briot@gnat.com>
5290
5291 * ada-xref.el: New file
5292
5293 * ada-prj.el: New file
5294
5295 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
5296
5297 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
5298 subprogram being created.
5299
5300 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
5301 ada-indent-newline-indent): Rewritten to support the new indentation
5302 scheme
5303
5304 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
5305 New functions
5306
5307 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
5308 justification parameter
5309
5310 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
5311 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
5312 external program
5313
2acb0c8a
DL
53141999-10-07 Dave Love <fx@gnu.org>
5315
5316 * bindings.el (bound-and-true-p): New macro.
5317 (make-mode-line-mouse-sensitive): Don't require easymenu.
5318
f5737ad2
GM
53191999-10-07 Gerd Moellmann <gerd@gnu.org>
5320
5321 * custom.el (defface): Extend documentation for new values of
5322 `type'.
5323
5324 * faces.el (face-spec-set-match-display): Recognize `type' of
5325 `motif', `lucid', `x-toolkit'.
5326 (menu): New face.
5327
08aecf04
DL
53281999-10-05 Dave Love <fx@gnu.org>
5329
5330 * files.el: Recognize temporary crontab files.
5331
2980e106
DL
5332 * info.el: Require jka-compr when compiling.
5333 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
5334
6edcb099
DL
53351999-10-04 Dave Love <fx@gnu.org>
5336
5337 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
5338 scroll-up-aggressively, scroll-down-aggressively.
5339
6edcb099 5340 * time.el (display-time-mode): Add autoload cookie.
4ff3fcc7 5341
1270d7ca 5342 * rect.el (delete-extract-rectangle): Doc fix from verna.
6edcb099
DL
5343
5344 * help-macro.el (three-step-help): Customize.
5345
657f51c4
PR
53461999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5347
5348 * hexl.el (hexlify-buffer): Move point in proper range
5349 if it is too large.
5350 (hexl-after-revert-hook): Update hexl-max-address.
5351 (hexl-address-to-marker): Doc fix.
5352
d56a5054
DL
53531999-10-03 Dave Love <fx@gnu.org>
5354
5355 * image.el (defimage): Remove redundant code. Substitute file in
5356 image plist.
5357
53581999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
5359
5360 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
5361 when doing with-temp-file.
5362
53631999-10-01 Dave Love <fx@gnu.org>
5364
5365 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
5366
5367 * help.el: Require view when compiling.
5368 (view-emacs-FAQ): Use Info version.
5369
0767b41e
DL
53701999-09-29 Ken'ichi Handa <handa@gnu.org>
5371
5372 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
5373 (normat->normal). Use correct font names for Korean
5374 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
5375
53761999-09-29 Kenichi Handa <handa@etl.go.jp>
5377
5378 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
5379 code not used by KOI8 to the same 8-bit code instead of mapping to
5380 SPC.
5381 (cyrillic-alternativnyj-decode-table): Likewise.
5382
53831999-09-29 Alex Schroeder <alex@gnu.org>
5384
f28eba7b 5385 * sql.el (sql-imenu-generic-expression): Aew, used to set
0767b41e
DL
5386 imenu-generic-expression.
5387 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
5388 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
5389 imenu-case-fold-search, and imenu-syntax-alist.
5390 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
5391 setting font-lock-defaults' SYNTAX-ALIST.
5392
e719a6e5
DL
53931999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5394
5395 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
5396 macro, try again.
5397
0767b41e
DL
53981999-09-28 Dave Love <fx@gnu.org>
5399
5400 * cus-edit.el (custom-comment): Change widget definition.
5401 (custom-comment-create, custom-comment-show)
5402 (custom-comment-invisible-p): Don't use :comment-overlay.
5403 (custom-comment-hide): New function.
5404 (custom-variable-set, custom-variable-save)
5405 (custom-variable-reset-standard, custom-face-set)
5406 (custom-face-save): Use it.
5407
d177c583
PR
54081999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5409
5410 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
5411
7fce61e9
PR
54121999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5413
5414 * faces.el (region): Doc fix.
5415
0767b41e
DL
54161999-09-27 Dave Love <fx@gnu.org>
5417
5418 * isearch.el (isearch): Add :links in defgroup.
5419 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
5420 (isearch-switch-frame-handler): Comment out (unused).
5421 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
5422 (isearch-ring-retreat-edit): Doc fix.
5423 (isearch-mouse-yank): New command.
5424 (isearch-last-command-char): Removed. Callers changed to use
5425 last-command-char.
5426 (isearch-char-to-string): Removed. Callers changed to use
5427 char-to-string.
5428
27271329
PR
54291999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
5430
5431 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
5432 option for Russian.
5433
0767b41e
DL
54341999-09-25 Gerd Moellmann <gerd@gnu.org>
5435
4ff3fcc7 5436 * faces.el (face-differs-from-default-p): Compare face
0767b41e
DL
5437 attributes individually.
5438
5439 * image.el (put-image, insert-image): Add string argument.
5440
54411999-09-24 Gerd Moellmann <gerd@gnu.org>
5442
5443 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
5444 LANG=de_DE.iso88591 on HPUX 11.0.
5445
5446 * dired.el (dired-move-to-filename-regexp): Make it work
5447 for LANG=de_DE.iso88591 on HPUX 11.0.
5448
e3bcca75
GM
54491999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5450
5451 * info.el (info-initialize): Don't test existence of ALTERNATIVE
5452 if we know for some other reason it should not be used.
5453
1bd55d5a
GM
5454 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
5455 New variable.
5456 (edebug-recursive-edit): Save current-prefix-arg there,
5457 bind it, and set it back at the end.
5458 (edebug-outside-excursion): Restore and update the outside
5459 value of current-prefix-arg.
5460 (edebug-emacs-version-specific): Delete support for Epoch.
5461
c0ea222e
GM
54621999-09-24 Howard Melman <howard@silverstream.com>
5463
5464 * imenu.el (imenu-after-jump-hook): New variable.
5465 (imenu): Run menu-after-jump-hook.
5466 (imenu-name-lookup-function): New variable.
5467 * imenu.el (imenu--in-alist): Use those variables.
4ff3fcc7 5468
0767b41e
DL
54691999-09-24 Carsten Dominik <cd@gnu.org>
5470
5471 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
4ff3fcc7 5472 multiple thebibliography environments.
0767b41e
DL
5473
5474 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
5475 with recentering window.
5476 (reftex-extract-bib-entries-from-thebibliography,
5477 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
5478 with multiple thebibliography environments.
5479
5480 * textmodes/reftex-vars.el
5481 (reftex-section-levels): Function allowed as cdr.
5482 (reftex-max-section-depth) New option.
5483
5484 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
5485 with multiple thebibliography environments.
5486
54871999-09-23 Gerd Moellmann <gerd@gnu.org>
5488
5489 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
5490 instead of point-min in call to delete-region.
5491
54921999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
5493
5494 * vc.el (vc-backend-checkout): Use with-temp-file when checking
5495 out into arbitrary file names.
5496
54971999-09-19 Ken'ichi Handa <handa@gnu.org>
5498
5499 * language/european.el ("Turkish"): New language environment.
5500
55011999-09-19 Dave Love <fx@gnu.org>
5502
5503 * delim-col.el: New file.
5504
55051999-09-17 Richard Stallman <rms@gnu.org>
5506
5507 * files.el (after-find-file): When visiting a backup file,
5508 make it read-only.
5509
5510 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
5511 (apropos-keybinding-face, apropos-label-face): Likewise.
5512 (apropos-property-face, apropos-match-face): Likewise.
5513 (apropos-label-properties): New variable.
5514 (apropos-print-doc): Use apropos-label-properties.
5515 (apropos-print): Set apropos-label-properties.
5516
55171999-09-15 Richard Stallman <rms@gnu.org>
5518
5519 * winner.el: Use aref instead of sref.
5520
5521 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
5522
55231999-09-14 Gerd Moellmann <gerd@gnu.org>
5524
5525 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
5526
55271999-09-14 Richard Stallman <rms@gnu.org>
5528
5529 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
5530 cookie, even if followed by a letter.
5531
55321999-09-14 Stephen Eglen <stephen@gnu.org>
5533
5534 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
5535 --no-line-editing are passed to Octave by including them here
5536 rather than storing them in inferior-octave-startup-args.
5537
55381999-09-14 Eli Zaretskii <eliz@gnu.org>
5539
5540 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
5541 command, option, env and sc.
5542
5543 * subr.el (shell-quote-argument): Quote argument with double
5544 quotes for ms-dos.
5545
55461999-09-14 Richard Stallman <rms@gnu.org>
5547
5548 * simple.el (eval-expression-print-level): New variable.
5549 (eval-expression-print-length): New variable.
5550 (eval-expression-debug-on-error): New variable.
5551 (eval-expression): Bind print-level, print-length and
5552 debug-on-error from those vars.
5553
5554 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
5555 Bind print-level, print-length and debug-on-error.
5556
55571999-09-14 Inge Frick <inge@nada.kth.se>
5558
5559 * dired.el (dired-recursive-deletes): New custom variable.
5560 (dired-re-no-dot): New variable.
5561 (dired-delete-file): New function deletes files and directories
5562 recursively.
5563 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
5564
5565 * dired-aux.el (dired-recursive-copies): New custom variable.
5566 (dired-handle-overwrite): Broke a long line.
5567 (dired-copy-file): Call `dired-copy-file-recursive' instead of
5568 `copy-file'.
5569 (dired-copy-file-recursive): New function. Copy directories
5570 recursively.
5571 (dired-do-create-files): Added support for generalized directory
5572 target. How-to function may now return a function. New fluid
5573 variable `dired-one-file'.
5574 (dired-copy-how-to-fn): New variable.
5575 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
5576 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
5577 (dired-do-copy-regexp): No recursive copies.
5578
55791999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
5580
5581 * whitespace.el (whitespace-version): Update version to 2.4
5582
5583 * whitespace.el: Add customization variables to conditionally test
5584 any of the five whitespaces, per request from Rune Kleveland
5585 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
5586
5587 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
5588
5589 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
5590 list of modes to be checked for bogus whitespaces.
5591
5592 * whitespace.el (whitespace-rescan-timer-time): Update
5593 documentation.
5594
5595 * whitespace.el (whitespace-display-unchecked-whitespaces):
f28eba7b 5596 New function to update modeline with untested whitespaces.
0767b41e
DL
5597
5598 * whitespace.el (whitespace-buffer): Test only whitespaces whose
5599 checking is turned on, and update modeline using the newly created
5600 `whitespace-display-unchecked-whitespaces'.
5601
5602 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
5603 whose checking is turned on, and update modeline using the newly
5604 created `whitespace-display-unchecked-whitespaces'.
5605
5606 * whitespace.el (whitespace-describe): Update documentation.
5607
5608 * whitespace.el (whitespace-tickle-timer): Test if
5609 `whitespace-rescan-timer-time' is non-zero before tickling timer.
5610
56111999-09-13 Dave Love <fx@gnu.org>
5612
5613 * hideif.el (hide-ifdef-mode): Add autoload cookie.
5614
5615 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
5616 for temp buffer.
5617 (checkdoc-this-string-valid): Don't assume default comment-start.
5618
56191999-09-13 Gerd Moellmann <gerd@gnu.org>
5620
5621 * rsz-mini.el: Remove code, keep the interface.
5622
56231999-09-13 Dave Love <fx@gnu.org>
5624
5625 * help.el (help-highlight-p): Doc fix.
5626
5627 * faces.el (mode-line, header-line, tool-bar): Add :version.
5628 (highlight, secondary-selection): Add :group.
5629 (trailing-whitespace): Add :group, :version.
5630
5631 * wid-edit.el: Remove some compatibility code and checks.
5632 (widget-specify-field, widget-specify-button): Don't use XEmacs
5633 properties.
5634 (widget-overlay-inactive): Change error message.
5635 (widget-button-pressed-face): New variable.
5636 (widget-button-click): Use it.
5637 (widget-documentation-link-add): Specify mouse and button faces.
5638 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
5639 removed now the functionality is built in.
5640
5641 * cus-edit.el: Don't define-widget-keywords.
5642 (multimedia): New group.
5643 (custom-last): Function removed.
5644 (custom-quote): Add vectorp case, comment out characterp case.
5645 (custom-buffer-done-function, custom-raised-buttons): New option.
5646 (Custom-buffer-done): New function.
5647 (custom-buffer-create-internal): Obey custom-raised-buttons,
5648 Custom-buffer-done.
5649 (custom-button-face): Make it `released-button'.
5650 (custom-button-pressed-face): Make it `pressed-button'
5651 (custom-mode-map): Bind "q" to Custom-buffer-done.
5652 (custom-mode): Deal with raised/pressed buttons.
5653
5654 Changes from Didier Verna:
5655 (custom-prompt-variable): Optional third arg makes prompt for a
5656 comment string.
5657 (customize-set-value, customize-set-variable,
5658 customize-save-variable): Optional prefix makes function handle
5659 variable comments.
5660 (customize-customized, customize-saved, custom-variable-state-set)
5661 (custom-variable-set, custom-variable-save, custom-face-state-set)
5662 (custom-variable-reset-saved, custom-variable-reset-standard)
5663 (custom-face-set, custom-face-save, custom-face-reset-saved)
5664 (custom-face-reset-standard, customize-save-customized): Handle
5665 custom comments.
5666 (custom-comment-face, custom-comment-tag-face): New face.
5667 (custom-comment): New widget.
5668 (custom-comment-create, custom-comment-delete)
5669 (custom-comment-value-set, custom-comment-show)
5670 ()custom-comment-invisible-p): New functions.
5671 (custom-variable-value-create, custom-face-value-create): Create a
5672 comment field widget.
5673 (custom-variable-menu, custom-face-menu): New entry for custom
5674 comment.
5675 (custom-face-value-create): Remove compatibility code.
5676 (custom-save-variables, custom-save-faces): Possibly save custom
5677 comments.
5678
5679 * cus-face.el (custom-face-attributes): Simplify :underline,
5680 :overline, :inverse-video cases. Fix up :box case (probably needs
5681 more work).
4ff3fcc7 5682
0767b41e
DL
5683 Change from Didier Verna:
5684 (custom-set-faces): The arguments can now have a custom comment as
5685 fourth argument.
5686
5687 * custom.el: Don't define-widget-keywords.
5688 Change from Didier Verna:
f28eba7b 5689 (custom-set-variables): The arguments can now have a
0767b41e
DL
5690 custom comment as fifth element.
5691
56921999-09-13 Richard Stallman <rms@gnu.org>
5693
5694 * info.el (Info-find-node): Cope better if guesspos is too large.
5695
56961999-09-12 Gerd Moellmann <gerd@gnu.org>
5697
5698 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
4ff3fcc7 5699 of buffer-substring because buffer-string doesn't copy the
0767b41e
DL
5700 prompt.
5701
5702 * faces.el (mode-line): Replaces `modeline'.
5703 (toplevel): Make `modeline' an alias for `mode-line'.
5704
57051999-09-12 Gerd Moellmann <gerd@gnu.org>
5706
5707 * gs.el: Change `ghostscript' to `postscript' in comment.
5708
57091999-09-11 Rob Riepel <riepel@Stanford.EDU>
5710
5711 * emulation/tpu-edt.el (tpu-version): New version.
5712 (tpu-search-overlay, tpu-replace-overlay): New variables.
5713 (tpu-search-highlight, tpu-toggle-direction): New functions.
5714 (tpu-lm-replace): Set tpu-replace-overlay.
5715 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
5716 command hook.
4ff3fcc7 5717
0767b41e
DL
57181999-09-11 Richard Stallman <rms@gnu.org>
5719
5720 * isearch.el (isearch-mode-map): Undo previous change.
5721
5722 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
5723 use all of that as the sexp.
5724
5725 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
5726 and use the initial argument as file name directly.
5727 Likewise if nothing matches.
5728
57291999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
5730
5731 * winner.el: Major changes. Avoid changing point and mark.
5732 Save configurations after they change, not before.
4ff3fcc7 5733
0767b41e
DL
57341999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
5735
5736 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
5737 Bind print-continuous-numbering and print-number-table.
5738
57391999-09-10 Dave Love <fx@gnu.org>
5740
5741 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
5742
57431999-09-09 Richard Stallman <rms@gnu.org>
5744
5745 * whitespace.el: Finish making it fit Emacs conventions.
5746 Add autoloads.
5747
57481999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
5749
5750 * generic-x.el (bat-generic-mode): "::"-style comments don't
5751 need to begin with "-". Fix the font-lock definitions of ON/OFF
5752 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
5753 from the list of keywords. Add DO to the list of keywords.
5754
57551999-09-09 Dave Love <fx@gnu.org>
5756
b416e85a 5757 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
0767b41e
DL
5758 (byte-optimize-backward-word): New optimizations.
5759 (side-effect-free-fns, side-effect-and-error-free-fns): Add
5760 entries.
5761
57621999-09-09 Gerd Moellmann <gerd@gnu.org>
5763
5764 * image.el (put-image): Remove optional buffer parameter.
5765
5766 * faces.el (face-italic-p): Return t only for values `italic'
5767 and `oblique'.
5768
5769 * mouse.el (mouse-drag-mode-line-1): Extension of former
5770 mouse-drag-mode-line that also drags the header line.
5771 (mouse-drag-mode-line): Call it.
5772 (mouse-drag-header-line): New.
5773 (toplevel): Bind down-mouse-1 on header lines to
5774 mouse-drage-header-line.
5775
57761999-09-08 Gerd Moellmann <gerd@gnu.org>
5777
5778 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
5779 (make-mode-line-mouse-sensitive): Replace `top-line' by
5780 `header-line'.
5781
57821998-09-08 Michael Ernst <mernst@alum.mit.edu>
5783
5784 * help.el (describe-function-1): Don't return empty string for keymaps.
5785
5786 * fill.el (fill-region-as-paragraph, canonically-space-region):
5787 Respect colon-double-space at end of line.
5788
57891999-09-08 Stephen Gildea <gildea@alum.mit.edu>
5790
5791 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
5792 (backup-buffer): Use it.
5793
57941999-09-08 Peter Breton <pbreton@ne.mediaone.net>
5795
5796 * generic-x.el (generic-define-unix-modes): Added new modes:
4ff3fcc7 5797 inetd-conf-generic-mode, etc-services-generic-mode,
0767b41e
DL
5798 etc-passwd-generic-mode. These are all defined for Unix by default.
5799 (apache-generic-mode): Use an imenu-generic-expression to list
5800 Configuration keywords.
5801 (samba-generic-mode): Use both ; and # as comment characters.
5802 (samba-generic-mode): Font-lock expressions now highlight name
5803 value pairs.
5804 (bat-generic-mode): Keywords are now case-insensitive through
5805 font-lock-defaults setting.
5806 (java-properties-generic-mode): Supports both ! and # as comment
5807 characters.
5808 (java-properties-generic-mode): Added an imenu-generic-expression
5809 (java-properties-generic-mode): Reworked to support the various
4ff3fcc7 5810 different ways to separate name and value (viz, '=', ':' and
0767b41e
DL
5811 whitespace).
5812 (show-tabs-generic-mode): Added this new generic-mode.
5813
58141999-09-08 Richard Stallman <rms@gnu.org>
5815
5816 * progmodes/inf-lisp.el: Moved from top directory.
5817
5818 * tar-mode.el (tar-header-block-tokenize):
5819 Use `when' instead of `and'. Fix some clobbered text.
5820
5821 * gud.el (gud-make-debug-menu): Make a child for the
5822 local menu, for its menu bar, and the debug menu.
5823 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
5824 Use the history in the simple way.
5825
58261999-09-07 Kenichi Handa <handa@etl.go.jp>
5827
5828 * language/korea-util.el (default-korean-keyboard): Initialize it
5829 according to the environment variable HANGUL_KEYBOARD_TYPE.
5830
58311999-09-07 Richard Stallman <rms@gnu.org>
5832
5833 * subr.el (make-temp-file): New function.
5834
58351999-09-07 Stefan Monnier <monnier@cs.yale.edu>
5836
5837 * font-lock.el (font-lock-multiline): New text property contains
5838 a boolean to indicate if the char is part of a multiline match.
5839 (font-lock-default-fontify-region): Extend the region appropriately
5840 for multiline keywords.
5841 (font-lock-default-unfontify-region): Also remove the new
5842 font-lock-multiline text property.
5843 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
5844 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
5845
58461999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5847
5848 * diary-lib.el (list-diary-entries): Make sure two-digit years
5849 have leading zeros.
5850
58511999-09-07 Gerd Moellmann <gerd@gnu.org>
5852
5853 * faces.el (face-set-after-frame-default): Initialize some
5854 attributes of some faces from frame parameters.
5855
5856 * faces.el (scroll-bar, border, cursor, mouse): New faces.
5857
58581999-09-07 Gerd Moellmann <gerd@gnu.org>
5859
5860 * faces.el (fringe): Replaces face `margin'.
5861
58621999-09-07 Dave Love <fx@gnu.org>
5863
5864 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
5865
58661999-09-07 Richard Stallman <rms@gnu.org>
5867
5868 * subr.el (push): Doc fix.
5869
58701999-09-06 Richard Stallman <rms@gnu.org>
5871
5872 * vc.el (vc-annotate-display): Use < 69 not < 70
4ff3fcc7 5873 to distinguish 20YY from 19YY.
0767b41e
DL
5874
5875 * timezone.el (timezone-parse-date): Use < 69 not < 70
5876 to distinguish 20YY from 19YY.
5877
5878 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
5879
58801999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
5881
5882 * quickurl.el: (quickurl-list-focused-line): Removed.
5883 (quickurl-list-insert): Now works out the focused line using
5884 `count-lines' instead of using `quickurl-list-focused-line'.
5885
58861999-09-06 Richard Stallman <rms@gnu.org>
5887
5888 * mail/rmail.el (rmail-retry-failure): Unconditionally move
5889 to beginning of message.
5890
58911999-09-06 Dave Love <fx@gnu.org>
5892
5893 * isearch.el (isearch-mode-map): Add mouse-2.
5894
b416e85a 5895 * mail/rmail.el (rmail-read-password): Deleted.
0767b41e
DL
5896 (rmail-get-pop-password): Use read-password.
5897
5898 * quickurl.el: Don't conditionally define caddr.
5899 (quickurl-url-comment): Use nth, not caddr in function and
5900 defsetf.
5901
59021999-09-06 Richard Stallman <rms@gnu.org>
5903
5904 * auto-show.el: Doc fixes.
5905
59061999-09-06 Stephen Eglen <stephen@gnu.org>
5907
5908 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
5909 --no-line-editing so that TABs in source files are not interpreted
5910 as completion requests.
4ff3fcc7 5911
0767b41e 59121999-09-06 Gerd Moellmann <gerd@gnu.org>
4ff3fcc7 5913
0767b41e
DL
5914 * hscroll.el, auto-show.el: Remove all code, keep the public
5915 interface as no-ops.
5916
5917 * faces.el (face-bold-p): Don't return t if face has lighter
5918 weight than normal.
5919
59201999-09-06 Eli Zaretskii <eliz@gnu.org>
5921
5922 * startup.el (command-line): Make small-temporary-file-directory
5923 be nil except on ms-dos.
5924
5925 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
5926
5927 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
5928 is defined.
5929
5930 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
5931 letters with a colon after d or l.
5932
59331999-09-06 Dave Love <fx@gnu.org>
5934
b416e85a
DL
5935 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now
5936 primitive.)
0767b41e
DL
5937
59381999-09-05 Richard Stallman <rms@gnu.org>
5939
5940 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
5941
5942 * textmodes/paragraphs.el (backward-kill-sentence):
5943 Don't test minibuffer-prompt-end here.
5944 (forward-sentence): Do handle it here.
5945 (backward-kill-paragraph): Don't test it here.
5946 (forward-paragraph): Handle it here.
5947
5948 * mouse.el (font-menu-add-default): Simplify code.
5949
59501999-09-05 Gerd Moellmann <gerd@gnu.org>
5951
5952 * faces.el (header-line): Renamed from `top-line'.
5953
59541999-09-05 Gerd Moellmann <gerd@gnu.org>
5955
5956 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
5957
59581999-09-04 Richard Stallman <rms@gnu.org>
5959
5960 * whitespace.el: New file.
5961
59621999-09-04 Dave Love <fx@gnu.org>
5963
5964 * paths.el: Make some doc strings obey the make-docfile convention.
5965
5966 * bindings.el: Likewise.
5967 (debug-ignored-errors): Remove BBDB ones.
5968
59691999-09-03 Richard Stallman <rms@gnu.org>
5970
5971 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
5972 not from the draft to forward.
5973
5974 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
5975
59761999-09-03 Dave Love <fx@gnu.org>
5977
5978 * double.el (double-mode): Customize the variable.
5979
59801999-09-03 Kenichi Handa <handa@etl.go.jp>
5981
5982 * international/characters.el: Delete duplicated code.
5983
59841999-09-02 Richard Stallman <rms@gnu.org>
5985
5986 * indent.el (indent-relative): Doc fix.
5987
5988 * quickurl.el (quickurl): Doc fix.
5989
59901999-09-02 Gerd Moellmann <gerd@gnu.org>
5991
5992 * faces.el (margin): Change background to "gray" for mono (this is
5993 drawn with a stipple pattern).
5994
59951999-09-02 Gerd Moellmann <gerd@gnu.org>
5996
5997 * simple.el (next-history-element): Use minibuffer-prompt-end once
5998 again. Remove test for minibuffer-prompt-in-buffer.
5999
60001999-09-02 Eli Zaretskii <eliz@gnu.org>
6001
6002 * files.el (small-temporary-file-directory): New variable.
6003
6004 * startup.el (command-line): Compute the value of
6005 small-temporary-file-directory.
6006
6007 * ediff-init.el (ediff-temp-file-prefix): Use
6008 small-temporary-file-directory if non-nil.
6009
6010 * vc.el (vc-update-change-log): Likewise.
6011
6012 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
6013
6014 * simple.el (shell-command, shell-command-on-region): Use
6015 make-temp-name properly. Use small-temporary-file-directory if
6016 non-nil, otherwise temporary-file-directory, to generate temporary
6017 files.
6018
6019 * dos-w32.el (direct-print-region-helper): Use
6020 temporary-file-directory. (From Stefan Monnier.)
6021
60221999-09-02 Richard Stallman <rms@gnu.org>
6023
6024 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
6025 from asm-comment-char.
6026 (asm-font-lock-keywords): Recognize instruction width suffixes.
6027
60281999-09-01 Richard Stallman <rms@gnu.org>
6029
6030 * play/fortune.el: New file.
6031
60321999-08-31 Dave Love <fx@gnu.org>
6033
6034 * help.el (help-make-xrefs): Don't lose on non-empty blank line
6035 after key table.
6036
b416e85a
DL
6037 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
6038 redisplay variables.
0767b41e
DL
6039
6040 * subr.el (push): Fix typo.
6041
60421999-08-30 Kevin Blake <kblake@ticnet.com>
6043
6044 * emacs-lisp/ring.el: Many doc fixes.
6045 (ring-size, ring-copy): New functions.
6046
60471999-08-29 Richard Stallman <rms@gnu.org>
6048
6049 * progmodes/etags.el (tags-loop-continue):
6050 After tags-loop-operate returns, force skip to next file.
6051
6052 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
6053 (mail-extr-first-letters, mail-extr-last-letters):
6054 Use character classes [:alpha:] and [:alnum:].
6055
6056 * subr.el (push, pop): New macros.
6057
6058 * progmodes/compile.el (compilation-error-regexp-alist):
6059 New item for SGI IRIX MipsPro compilers.
6060
6061 * speedbar.el (speedbar-directory-buttons): Recognize
6062 device names when checking for file names.
6063
6064 * array.el (array-reconfigure-rows): Use generate-new-buffer.
6065
6066 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
6067 and specially handle defvar inside their expansions.
6068 (eval-defun-1): New subroutine.
6069
6070 * progmodes/compile.el (compilation-error-regexp-alist):
6071 Fix the Perl -w entry to allow period after line number.
6072 Don't allow newlines in file name, but allow them after line number
6073 for Perl debugging traces.
6074
6075 * which-func.el (which-func-cleanup-function): New variable.
6076 (which-function): Call that function.
6077
6078 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
6079 to end a function name.
6080
6081 * informat.el (Info-tagify): Don't insert more than one newline
6082 before the tag table.
6083
60841999-08-29 Stefan Monnier <monnier@cs.yale.edu>
6085
6086 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
6087 than make-temp-name, use match-string-no-properties, and eliminate
6088 a quadratic behavior when building bibtex-strings.
6089
60901999-08-29 Alex Schroeder <alex@gnu.org>
6091
6092 * comint.el (comint-input-ring-separator): New variable.
6093 (comint-read-input-ring): Doc change; use
6094 comint-input-ring-separator when reading file.
6095 (comint-write-input-ring): Use
6096 comint-input-ring-separator when writing file.
6097
60981999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
6099
6100 * informat.el (Info-tagify): Start by widening.
6101 Match node headers that don't list the file name,
6102 and more kinds of page separations.
6103 Strip properties during tagification.
6104 Use start of node header line as tag's position.
6105 Fix the "done" message.
6106
6107 (Info-validate): Save and restore match data around narrowing down.
6108
61091999-08-28 Richard M. Stallman <rms@gnu.org>
6110
6111 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
6112 On repeated call, override previous values put into
6113 minor-mode-map-alist and minor-mode-alist.
6114
61151999-08-28 Michael Ernst <mernst@alum.mit.edu>
6116
6117 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
6118
61191999-08-27 Andreas Schwab <schwab@gnu.org>
6120
6121 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
6122 from cvs update.
6123
61241999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6125
6126 * calendar/calendar.el (calendar-move-hook): New hook.
6127
6128 * calendar/cal-move.el: Call the new hook in every movement function.
6129
6130 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
6131 the right function name.
6132
61331999-08-26 Stephen Gildea <gildea@alum.mit.edu>
6134
6135 * time-stamp.el: Put quote-backquote around all symbol names
6136 in doc strings, for mousing.
f28eba7b
SM
6137 (time-stamp): Support multi-line patterns.
6138 (time-stamp-inserts-lines): New variable.
6139 (time-stamp-count): New variable.
6140 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
0767b41e
DL
6141 "Thu" instead of "%a".
6142
61431999-08-25 Gerd Moellmann <gerd@gnu.org>
6144
6145 * simple.el (kill-word): Undo previous change.
6146
61471999-08-25 Gerd Moellmann <gerd@gnu.org>
6148
6149 * jit-lock.el (jit-lock-function): Extend the fontified range
4ff3fcc7 6150 to the beginning of the line containing the range start and
0767b41e
DL
6151 the beginning of the line following the range end.
6152
61531999-08-24 Dave Love <fx@gnu.org>
6154
6155 * timezone.el: Move provide to end.
6156 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
6157 <70 are 2000+.
6158 (timezone-parse-time): Simplify somewhat.
6159
61601999-08-24 Gerd Moellmann <gerd@gnu.org>
6161
6162 * faces.el (margin): Renamed from bitmap-area.
6163
61641999-08-24 Alex Schroeder <alex@gnu.org>
6165
6166 * sql.el: Doc changes.
f28eba7b 6167 (sql-sybase): Use sql-server instead of sql-database.
0767b41e
DL
6168
61691999-08-23 Dave Love <fx@gnu.org>
6170
6171 * rect.el: Add/fix various doc strings. Add `*' to all the
6172 interactive specs.
6173
61741999-08-21 Gerd Moellmann <gerd@gnu.org>
6175
6176 * jit-lock.el (jit-lock-function): Use line-beginning-position.
6177 Don't unwind-protect font-lock-fontify-region.
6178
6179 * paragraphs.el (backward-kill-paragraph): Don't move
6180 point into mini-buffer prompt.
6181 (backward-kill-sentence): Ditto.
6182
6183 * simple.el (next-history-element): Use minibuffer-prompt-end.
6184 Remove test for minibuffer-prompt-in-buffer.
6185 (kill-word): Don't move point into mini-buffer prompt.
6186
61871999-08-21 Dave Love <fx@gnu.org>
6188
6189 * Makefile: Exclude CVS dirs like RCS.
6190
61911999-08-19 Dave Love <fx@gnu.org>
6192
6193 * tooltip.el (tooltip-mode): Customize this, per convention.
6194 (tooltip-active): Option deleted.
6195
6196 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
6197
6198 * hanoi.el, page-ext.el: Declare dynamic vars.
6199
6200 * term.el: Avoid ange-ftp related compilation warnings.
6201
62021999-08-18 Gerd Moellmann <gerd@gnu.org>
6203
6204 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
6205 the default so that beginners can benefit from it without
6206 searching in manuals.
6207
62081999-08-18 Ray Blaak <blaak@gnu.org>
6209
6210 * progmodes/delphi.el: Consider assembly sections as blocks, to
6211 indent them better. Make auto-indent on newline optional.
6212
62131999-08-17 Gerd Moellmann <gerd@gnu.org>
6214
6215 * bindings.el (mode-line-modified): Look up key binding for C-x
6216 C-q. If it's bound call that binding, otherwise call
6217 toggle-read-only.
6218
62191999-08-17 Dave Love <fx@gnu.org>
6220
6221 * info.el (info): Doc fix.
6222
6223 * finder.el (finder-known-keywords): Add `multimedia'.
6224
6225 * apropos.el: Don't capitalize custom group name.
6226
6227 * info-look.el: Remove compatibility code.
6228 (info-lookup-guess-default*): DTRT for point at start of symbol.
6229 (info-complete): Don't lose with point not at end of symbol.
6230
62311999-08-16 Gerd Moellmann <gerd@gnu.org>
6232
6233 * term.el (toplevel): Make face `term-default' an empty face.
6234 The code relied on the fact that Emacs ignored invalid faces in
6235 face text properties in 20.4.
6236
62371999-08-16 Richard M. Stallman <rms@gnu.org>
6238
6239 * subr.el (point-at-eol, point-at-bol): New aliases.
6240
6241 * simple.el: Functions reordered.
6242
6243 * rect.el (delete-rectangle-line): Use line-end-position.
6244
62451999-08-16 Karl Heuer <kwzh@gnu.org>
6246
6247 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
6248 here from simple.el.
4ff3fcc7 6249
0767b41e
DL
62501999-08-16 Dave Love <fx@gnu.org>
6251
6252 * mouse.el: Provide `mldrag' for compatibility.
6253 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
6254 marked obsolete.
6255
6256 * mldrag.el: Removed since the features are in mouse.el.
6257
6258 * jka-compr.el (auto-compression-mode): New variable for
6259 customization.
6260
6261 * bindings.el (mode-line-mule-info): Doc fix.
6262
6263 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
6264 name comparisons.
6265
6266 * files.el (interpreter-mode-alist): Add make, guile, clisp.
6267 (find-file): Doc fix.
6268
62691999-08-16 Carsten Dominik <cd@gnu.org>
6270
6271 * textmodes/reftex.el: Most of the code moved to other files.
6272 * textmodes/reftex-auc.el: New file, split out from reftex.el
6273 * textmodes/reftex-cite.el: New file, split out from reftex.el
6274 * textmodes/reftex-global.el: New file, split out from reftex.el
6275 * textmodes/reftex-index.el: New file, split out from reftex.el
6276 * textmodes/reftex-parse.el: New file, split out from reftex.el
6277 * textmodes/reftex-ref.el: New file, split out from reftex.el
6278 * textmodes/reftex-sel.el: New file, split out from reftex.el
6279 * textmodes/reftex-toc.el: New file, split out from reftex.el
6280 * textmodes/reftex-vars.el: New file, split out from reftex.el
6281 * textmodes/reftex-vcr.el: New file, split out from reftex.el
6282
62831999-08-16 Carsten Dominik <cd@gnu.org>
6284
6285 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
6286 conflict with pop-up-frames.
6287 (reftex-special-environment-parsers): New constant.
6288 (reftex-label-alist): car of an entry can also be a function.
f28eba7b 6289 (reftex-what-special-env): Cew function.
0767b41e
DL
6290 (reftex-label-location): Call `reftex-what-special-env'.
6291 (reftex-compile-variables): Check for symbol in
6292 `reftex-label-alist'.
f28eba7b 6293 (reftex-what-environment): Fixed bug with stacked environments of
0767b41e
DL
6294 same kind (e.g. enumerate).
6295 (reftex-process-string): Preserve default directory.
f24fef2f 6296 (reftex-label-alist-builtin): Changed prefixes of endnote and
0767b41e
DL
6297 footnote. Also the magic words.
6298 (reftex-reference): Interprete new option
6299 `reftex-fref-is-default'.
6300 (reftex-replace-prefix-escapes): Interprete new `%S' format.
6301 (reftex-toc-mouse-view-line): Command removed (had no binding).
6302 (reftex-everything-regexp): New function.
6303 (reftex-nearest-match): Made better.
6304 (reftex-toc-find-section): Use new version of
6305 `reftex-nearest-match'.
f28eba7b 6306 (reftex-insert-docstruct): Adapted to work with the index stuff.
0767b41e
DL
6307 (reftex-parse-from-file): Find index entries as well.
6308 (reftex-toc-toggle-index): New function
6309 (reftex-toc-map): `i' is now used to togle the index, File
6310 boundaries has been moved to `F'.
6311 (reftex-select-label-map): Toggling display of file boundaries is
6312 now on the `F' key, for consistency with `reftex-toc-map'.
6313 (reftex-erase-all-selection-and-index-buffers): Renamed from
6314 `reftex-erase-all-selection-buffer'. Now also kills the index
6315 buffers.
6316 (reftex-viewing-cross-references): Customization group renamed
6317 from reftex-viewing-cross-references-and-citations.
6318 (reftex-index-macro-regexp,
6319 reftex-find-index-entry-regexp-format): New variables
6320 (reftex-macros-with-index): New variable
6321 (reftex-add-index-macros): New function
6322 (reftex-renumber-simple-labels, reftex-translate): Allow for
6323 multiple labels in a single ref command.
6324 (reftex-index-support): New customization group
6325 (reftex-support-index, reftex-index-special-chars,
6326 reftex-index-macros, reftex-index-default-macro,
6327 reftex-index-default-tag, reftex-index-math-format,
6328 reftex-index-section-letters, reftex-index-include-context,
6329 reftex-index-follow-mode, reftex-index-header-face,
6330 reftex-index-section-face, reftex-index-tag-face,
6331 reftex-index-face): New options
6332 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
6333 reftex-index-tag, reftex-index-return-marker,
6334 reftex-index-restriction-indicator, reftex-index-restriction-data,
6335 reftex-index-macro-regexp, reftex-index-level-re,
6336 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
6337 reftex-everything-regexp-no-index, reftex-index-re,
6338 reftex-macros-with-index, reftex-index-macro-alist): New variables
6339 (reftex-index-help, reftex-index-macros-builtin,
6340 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
6341 reftex-query-index-macro-help): New constants
6342 (reftex-index-selection-or-word, reftex-index,
6343 reftex-default-index, reftex-update-default-index,
6344 reftex-index-complete-tag, reftex-index-select-tag,
6345 reftex-index-complete-key, reftex-index-update-taglist,
6346 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
6347 reftex-display-index, reftex-insert-index,
6348 reftex-index-insert-new-letter, reftex-get-restriction,
6349 reftex-index-pre-command-hook, reftex-index-post-command-hook,
6350 reftex-index-show-help, reftex-index-next, reftex-index-previous,
6351 reftex-index-toggle-follow, reftex-index-toggle-context,
6352 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
6353 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
6354 reftex-index-quit, reftex-index-quit-and-kill,
6355 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
6356 reftex-index-revert, reftex-index-switch-index-tag,
6357 reftex-index-restrict-to-section, reftex-index-widen,
6358 reftex-index-restriction-forward,
6359 reftex-index-restriction-backward, reftex-index-visit-location,
6360 reftex-index-analyze-entry, reftex-index-globalize,
6361 reftex-index-edit, reftex-index-toggle-range-beginning,
6362 reftex-index-toggle-range-end, reftex-index-edit-key,
6363 reftex-index-edit-attribute, reftex-index-edit-visual,
6364 reftex-index-edit-part, reftex-index-level-down,
6365 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
6366 reftex-index-change-entry, reftex-index-goto-letter,
6367 reftex-add-index-macros, reftex-ensure-index-support,
6368 reftex-index-info-safe, reftex-index-info): New functions.
4ff3fcc7 6369
0767b41e
DL
6370
63711999-08-15 Richard M. Stallman <rms@gnu.org>
6372
6373 * paren.el (show-paren-mode): Support making show-paren-mode
6374 a buffer-local variable. Don't check for a window system.
6375 (show-paren-function): Check whether show-paren-function is
6376 enabled in current buffer; do the right thing if not.
6377 Don't check for a window system.
6378 (show-paren-mode): Make it a user variable.
6379
6380 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
6381 Handle `enum' like `struct'.
6382
6383 * server.el (server-process-filter): If a client visits no buffers,
6384 close it immediately before recording it.
6385
6386 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
6387 Optimize by calling concat just once. Handle =\n sequence.
6388 (mail-unquote-printable-region): New command.
6389 (mail-quote-printable): Make it autoload.
6390
63911999-08-15 Karl Heuer <kwzh@gnu.org>
6392
6393 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
6394
63951999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
6396
6397 * lisp/texinfmt.el: Handle @ifnottex.
6398
63991999-08-15 Eli Zaretskii <eliz@gnu.org>
6400
6401 * frame.el (blink-cursor): Don't turn on cursor blinking for
6402 ms-dos.
6403
6404 * faces.el (face-valid-attribute-values): Look in
6405 x-bitmap-file-path only for x and w32 window systems.
6406
6407 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
6408 Do that if width is nil as well.
6409 (x-display-mm-height, x-display-mm-width): Update values.
6410 (x-colors): Compute the list from msdos-color-values.
6411 (x-select-enable-clipboard): Doc fix.
6412 (x-frob-font-weight, x-font-family-list): New functions.
6413
64141999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
6415
6416 * window.el (shrink-window-if-larger-than-buffer): Don't try to
6417 back up from beginning of buffer.
6418
64191999-08-13 Karl Heuer <kwzh@gnu.org>
6420
6421 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
6422
64231999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
6424
6425 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
6426 doomsday clock, speed control is added and changes are made to
6427 allow large numbers of rings: rings now show the whole ring
6428 number, not just the last digit; consecutive rings are allowed to
6429 be the same size when necessary to fit all the rings in the
6430 window; and poles can be oriented horizontally. Face support is
6431 thrown in gratuitously.
6432 (hanoi): Changed default number of rings back to 3.
6433 (hanoi-unix, hanoi-unix-64): New commands
6434 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
6435 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
6436 hanoi-odd-ring-face): New variables.
6437 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
6438 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
6439 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
6440 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
6441 (hanoi-topos, hanoi-draw-ring): Removed.
6442
64431999-08-12 Gerd Moellmann <gerd@gnu.org>
6444
6445 * faces.el (face-valid-attribute-values): Return an alist for
6446 families on ttys.
6447 (face-read-integer): Handle unspecified face attributes. Add
6448 completion for `unspecified'.
6449 (read-face-attribute): Handle unspecified font attributes.
6450 (face-valid-attribute-values): Add `unspecified' to lists so that
6451 it can be chosen via completion.
6452 (face-read-string): Don't recognize "none" as input.
6453
64541999-08-10 Dave Love <fx@gnu.org>
6455
6456 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
6457 string.
6458
6459 * sun-curs.el: Require sun-fns.
6460
64611999-08-10 Dave Love <fx@gnu.org>
6462
6463 * autorevert.el (auto-revert-mode): Add autoload cookie.
6464
6465 * hscroll.el, auto-show.el: Files deleted -- we have built-in
6466 hscroll.
6467
6468 * simple.el (hscroll-step, hscroll-point-visible)
6469 (hscroll-window-column): Remove now we have the mentioned real
6470 horizontal autoscrolling.
6471
64721999-08-10 Richard M. Stallman <rms@gnu.org>
6473
4ff3fcc7 6474 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
0767b41e
DL
6475 control use of -f option.
6476 (mail-specify-envelope-from): New variable.
6477 (mail-from-style): Doc fix.
6478
6479 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
6480 (easy-menu-get-map): New arg TO-MODIFY helps choose
6481 between local and global maps.
6482 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
6483 (easy-menu-change): Doc fix.
6484
6485 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
6486 (info-lookup-guess-default): Simplified and cleaned up.
6487 (info-lookup-guess-default*): Preserve point.
6488
6489 * view.el (view-mode-disable): If buffer-read-only is nil,
6490 don't change it.
6491
6492 * files.el (after-find-file): Disable View mode if buffer is no
6493 longer read-only.
6494
4ff3fcc7 6495 * view.el (view-mode-enable, view-mode-disable):
0767b41e
DL
6496 Call force-mode-line-update.
6497
64981999-08-10 Karl Heuer <kwzh@gnu.org>
6499
6500 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
6501 * array.el, play/landmark.el, international/latin-3.el: Likewise.
6502 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
6503
65041999-08-10 Alex Schroeder <asc@bsiag.com>
6505
6506 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
6507 to prevent m-eating-bug.
6508
65091999-08-10 Eli Zaretskii <eliz@gnu.org>
6510
6511 * term/pc-win.el (msdos-bg-mode): Remove. Call
6512 frame-set-background-mode instead. All callers changed.
6513 (msdos-face-setup): Don't force color display parameter, it is set
6514 by frame-set-background-mode.
6515 (make-msdos-frame): Call x-handle-reverse-video and
6516 face-set-after-frame-default. Delete frame if creation failed.
6517
6518 * faces.el (face-set-after-frame-default): Don't call
6519 make-face-x-resource-internal for the pc window-system.
6520
65211999-08-10 Dave Love <fx@melange.gnu.org>
6522
6523 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
6524 case with no docstring specially.
6525
65261999-08-09 Eli Zaretskii <eliz@gnu.org>
6527
6528 * complete.el (PC-do-completion): If completing on file name,
6529 reproduce str by concatenating its directory and basename parts.
6530
65311999-08-07 Dave Love <fx@gnu.org>
6532
6533 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
6534 unibyte to multibyte conversion of search-forward (from Handa),
6535 but avoid the replacement if the language is Latin-N.
6536
65371999-08-06 Richard Stallman <rms@gnu.org>
6538
6539 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
6540 of eval-buffer.
6541
6542 * international/mule.el (load-with-code-conversion):
6543 Pass t to eval-buffer for DO-ALLOW-PRINT.
6544
65451999-08-06 Geoff Voelker <voelker@cs.washington.edu>
6546
6547 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
6548 of filenames and attributes.
6549 (ls-lisp-insert-directory): Use directory-files-and-attributes
6550 for speed.
6551
65521999-08-05 Dave Love <fx@gnu.org>
6553
6554 * auto-show.el (auto-show-mode): Fix :set.
6555
6556 * widget.el (define-widget-keywords): Make dummy definition and
6557 comment-out its use.
6558
65591999-08-04 Richard Stallman <rms@gnu.org>
6560
6561 * progmodes/tcl.el: Customized.
6562
6563 * sql.el (sql-accumulate-and-indent): Instead of testing
6564 whether this is Emacs 20 before calling comint-accumulate,
6565 test whether comint-accumulate is defined.
6566
65671999-08-04 Dave Love <fx@gnu.org>
6568
6569 * sgml-mode.el: Require outline when compiling.
6570 (sgml-mode-hook, html-mode-hook): Customize.
6571 (sgml-validate-command): Fix :version.
6572 (html-autoview-mode): Doc fix.
6573
6574 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
6575 nothing in Latin-N environment.
6576
6577 * info.el (Info-find-node): Call info-initialize here.
6578 (info): Not here.
6579 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
6580
65811999-08-04 Richard Stallman <rms@gnu.org>
6582
6583 * ansi-color.el: New file.
6584
65851999-08-04 Stefan Monnier <monnier@cs.yale.edu>
6586
6587 * dired.el (dired-string-replace-match): Return `nil' when no match
6588 found with global search.
6589
6590 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
6591 * terminal.el (te-terminfo-directory):
6592 * mail/mailpost.el (post-mail-send-it):
6593 * mail/metamail.el (metamail-region):
6594 * progmodes/ada-mode.el (ada-tmp-directory):
6595 Use temporary-file-directory.
6596
6597 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
6598 (compilation-filter, compilation-forget-errors)
6599 (compilation-parse-errors): Use a marker instead of an integer for
6600 `compilation-parsing-end'.
6601
6602 * progmodes/diff.el (diff-parse-differences):
6603 Use a marker instead of an integer for `compilation-parsing-end'.
6604 * textmodes/tex-mode.el (tex-compilation-parse-errors):
6605 Use a marker instead of an integer for `compilation-parsing-end'.
6606
66071999-08-03 Richard Stallman <rms@gnu.org>
6608
6609 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
6610 (Buffer-menu-mode): Doc fix.
6611 (Buffer-menu-view): New command.
6612 (Buffer-menu-view-other-window): New command.
6613
66141999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
6615
6616 * replace.el (query-replace-regexp-eval)
6617 (replace-eval-replacement, replace-loop-through-replacements)
6618 (replace-match-string-symbols): New functions.
6619 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
6620 Use replace-loop-through-replacements.
4ff3fcc7 6621
0767b41e
DL
66221999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
6623
6624 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
6625 (5x5): Doc fix.
6626
66271999-08-03 Dave Love <fx@gnu.org>
6628
6629 * fortran.el (fortran-indent-new-line): Make it an alias
6630 for reindent-then-newline-and-indent.
6631
66321999-08-03 Didier Verna <verna@inf.enst.fr>
6633
6634 * rect.el: All functions rewritten, except when noted above
f24fef2f 6635 their declaration. Below is a list of interface changes.
0767b41e
DL
6636 (apply-on-rectangle): New function, mostly replaces
6637 `operate-on-rectangle'. All callers changed.
f24fef2f 6638 (move-to-column-force): Pass new second argument to `move-to-column'.
0767b41e
DL
6639 (kill-rectangle): Added optional prefix arg to fill lines.
6640 (delete-rectangle): Ditto.
f24fef2f 6641 (delete-whitespace-rectangle): Ditto.
0767b41e
DL
6642 (delete-extract-rectangle): Ditto.
6643 (open-rectangle): Ditto.
6644 (clear-rectangle): Ditto.
f24fef2f 6645 (delete-whitespace-rectangle-line): New function.
0767b41e
DL
6646 (delete-rectangle-line): Added third arg FILL.
6647 (delete-extract-rectangle-line): Ditto.
6648 (open-rectangle-line): Ditto.
6649 (clear-rectangle-line): Ditto.
6650
66511999-08-03 Ray Blaak <blaak@gnu.org>
6652
6653 * progmodes/delphi.el: New file.
6654
66551999-08-02 Richard Stallman <rms@gnu.org>
6656
6657 * textmodes/outline.el (outline-previous-heading): New function.
6658 (outline-up-heading-all): Use outline-previous-heading.
6659 (outline-next-heading): Delete definition inserted yesterday.
6660
66611999-08-01 Richard Stallman <rms@gnu.org>
6662
6663 * textmodes/outline.el (outline-next-heading): New function.
6664 (outline-up-heading-all): New function.
6665 (outline-font-lock-level): Using outline-up-heading-all.
6666 Tell outline-back-to-heading to accept invisible headings.
6667
6668 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
6669
6670 * mail/mh-utils.el (mh-find-path-run): New variable.
6671 (mh-find-path): Test and set that.
6672 Set mail-user-agent only the first time this function is run.
6673 (mail-user-agent): Defvar deleted.
6674
6675 * info.el (info-initialize): New function.
6676 (info): Call info-initialize.
6677 (Info-directory-list): Initialize to nil,
6678 so info-initialize will set it up for real.
6679
66801999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6681
6682 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
6683 does not interpret a time as the year in a day-month entry.
6684
6685 * calendar/diary-lib.el: Change syntax table entry for colon in
6686 the diary as part of the european-date-diary-pattern fix.
6687
66881999-08-01 Eli Zaretskii <eliz@gnu.org>
6689
6690 * international/mule.el (set-auto-coding): Allow whitespace before
6691 and after the "variable: value" pair.
6692
66931999-07-30 Ken'ichi Handa <handa@gnu.org>
6694
6695 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
6696 (default-sendmail-coding-system): Doc-string fixed.
6697
66981999-07-30 Dave Love <fx@gnu.org>
6699
6700 * subr.el (assoc-delete-all): New function, renamed from
6701 frame-delete-all.
6702
6703 * frame.el: Change comments to doc strings and other doc fixes.
6704 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
6705 Callers changed.
6706 (set-background-color, set-foreground-color, set-cursor-color)
6707 (set-mouse-color, set-border-color): Offer completion of colours.
6708 (cursor): Add :version to defgroup.
6709
6710 * facemenu.el (list-colors-display): Make it work on ttys.
6711 (facemenu-read-color): Likewise.
6712
67131999-07-30 Richard M. Stallman <rms@gnu.org>
6714
6715 * frame.el (frame-notice-user-settings): If background
6716 color has been changed, update background-mode from it,
6717 then update faces.
6718
67191999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
6720
6721 * net-utils.el (finger): Don't do indirect fingering.
6722
67231999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6724
6725 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
6726 rules. Add separator at end of holidays.
6727 (cal-tex-rules): New customizable variable.
6728 (cal-tex-latexify-list): Add optional parameter to put separator
6729 at end.
6730
67311999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
6732
6733 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
6734 fill prefix on each line while looping to the end of paragraph.
6735 End paragraph if it's longer than the existing fill prefix.
6736
6737 * textmodes/fill.el (fill-context-prefix): Doc fix.
6738
67391999-07-30 Dave Love <fx@gnu.org>
6740
6741 * font-lock.el (jit-lock): Fix :load, add :version.
6742
67431999-07-30 Eli Zaretskii <eliz@gnu.org>
6744
6745 * term/pc-win.el (msdos-face-setup): Register standard colors in
6746 Vface_tty_color_alist.
6747 (face-color-supported-p, face_color_gray_p): New functions.
6748
6749 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
6750 is bound.
6751
6752 * startup.el (command-line): Don't register default colors for
6753 MSDOS window-system.
6754
67551999-07-29 Dave Love <fx@gnu.org>
6756
6757 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
6758 charquote.
6759
6760 * lisp-mode.el (eval-defun): Re-written to avoid
6761 capturing variables.
6762
6763 * picture.el (picture-beginning-of-line): Don't call
6764 hscroll-point-visible now we have real autoscrolling.
6765 (picture-end-of-line, picture-newline, picture-open-line):
6766 Likewise.
6767
6768 * international/latin-8.el: New file.
6769 * international/latin-9.el: New file.
6770
67711999-07-28 Dave Love <fx@gnu.org>
6772
6773 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
6774
6775 * msb.el: Require cl only when compiling.
6776 (msb--home-dir): Deleted.
6777 (msb--format-title): Use abbreviate-file-name.
6778 (msb--choose-file-menu): Simplify string comparison.
6779
67801999-07-28 Gerd Moellmann <gerd@gnu.org>
6781
6782 * faces.el (toolbar): Add face definition for mono displays.
6783
67841999-07-27 Richard M. Stallman <rms@gnu.org>
6785
6786 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
6787
6788 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
6789 force copying of default-frame-alist.
6790
67911999-07-26 Ken'ichi Handa <handa@gnu.org>
6792
6793 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
6794
67951999-07-26 Richard M. Stallman <rms@gnu.org>
6796
6797 * frame.el (set-mouse-color): If new color is nil,
6798 really respecify the current color.
6799
68001999-07-26 Gerd Moellmann <gerd@gnu.org>
6801
6802 * faces.el (bitmap-area): Change background of face `bitmap-area'
6803 to white for mono displays.
6804
68051999-07-26 Kenichi Handa <handa@etl.go.jp>
6806
6807 * international/ccl.el (ccl-embed-symbol): New function.
6808 (ccl-program-p): Deleted. Now it's implemented in C code.
6809 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
6810 (ccl-compile-translate-character): Likewise.
6811 (ccl-compile-map-single): Likewise.
6812 (ccl-compile-multiple-map-function): Likewise.
6813 (declare-ccl-program): Doc-string modified.
6814 (check-ccl-program): Check compiled CCL code by ccl-program-p.
6815
68161999-07-25 Ken'ichi Handa <handa@etl.go.jp>
6817
6818 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
6819
68201999-07-25 Markus Rost <rost@gnu.org>
6821
6822 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
6823 the entries to make custom-file more readable.
6824
68251999-07-25 Richard M. Stallman <rms@gnu.org>
6826
6827 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
6828
6829 * emacs-lisp/edebug.el: Delete compatibility code.
6830 (edebug-next-token-class): If . is followed by a digit,
6831 return `symbol' for the token class.
6832
6833 * startup.el (command-line): If we don't find the user's init file,
6834 set user-init-file to nil.
6835
68361999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6837
6838 * info-look.el (info-lookup-interactive-arguments): Add optional
6839 argument query for new choice of help mode.
6840 (info-lookup-symbol): Use it.
6841 (info-lookup-file): Ditto.
6842 (info-lookup): Don't switch to other window, if already in Info
6843 buffer.
6844
68451999-07-23 Dave Love <fx@gnu.org>
6846
6847 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
6848 syntax.
cc700606 6849 (fortran-fontify-string, fortran-match-!-comment): Deleted.
0767b41e
DL
6850 (fortran-font-lock-syntactic-keywords): New variable.
6851 (fortran-mode): Use it.
6852 (fortran-font-lock-keywords-1): Don't do comments.
6853 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
6854 match data.
6855
6856 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
6857
6858 * msb.el (msb-menu-bar-update-buffers): Renamed from
6859 menu-bar-update-buffers.
6860 (msb-custom-set, msb--toggle-menu-type): Call
6861 msb-menu-bar-update-buffers.
6862 (msb-mode): Revise the hook setting.
6863
6864 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
6865
68661999-07-23 Gerd Moellmann <gerd@gnu.org>
6867
85177c86
GM
6868 * font-lock.el, help.el, simple.el: Re-integrate previously
6869 described changes that were lost due to errors while checking them
6870 in.
0767b41e
DL
6871
68721999-07-23 Kevin Blake <kblake@ticnet.com>
6873
6874 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
6875
68761999-07-23 Ken'ichi Handa <handa@etl.go.jp>
6877
6878 * international/encoded-kb.el
6879 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
6880 but push it to unread-command-events.
6881 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
6882 (encoded-kbd-self-insert-sjis): Likewise.
6883 (encoded-kbd-self-insert-big5): Likewise.
6884
6885 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
6886 before left margin and fill-prefix by fill-find-break-point.
6887
68881999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6889
6890 * info-look.el (info-lookup-setup-mode): Don't give up, if
6891 info-lookup-make-completions returns an error.
6892 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
6893 name latex, not latex2e.
6894
68951999-07-21 Richard M. Stallman <rms@gnu.org>
6896
6897 * replace.el (perform-replace): Turn off case-fold-search
6898 if FROM-STRING argument has uppercase in it.
6899
69001999-07-21 Gerd Moellmann <gerd@gnu.org>
6901
6902 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
6903 mode is on. Don't use end of changed text.
6904
69051999-07-21 Gerd Moellmann <gerd@gnu.org>
6906
6907 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
6908 (cl-hash-table-p): Renamed from hash-table-p.
6909 (cl-hash-table-count): Renamed from hash-table-count.
6910 (maphash): Alias to cl-maphash removed.
6911 (gethash): Likewise.
6912 (puthash): Likewise.
6913 (remhash): Likewise.
6914 (clrhash): Likewise.
6915
69161999-07-21 Gerd Moellmann <gerd@gnu.org>
6917
6918 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
6919 third arg non-nil. See comment there why this isn't a good idea.
6920
69211999-07-21 Gerd Moellmann <gerd@gnu.org>
6922
6923 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
6924
6925 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
6926 sit-for with 3rd arg non-nil to prevent redisplay.
6927
69281999-07-21 Gerd Moellmann <gerd@gnu.org>
6929
6930 * image.el (image-type-from-file-header): If file doesn't
6931 have a directory part, add data-directory.
6932
69331999-07-21 Gerd Moellmann <gerd@gnu.org>
6934
6935 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
6936 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
6937 motion handling when tooltip-gud-tips-p is nil.
6938
69391999-07-21 Gerd Moellmann <gerd@gnu.org>
6940
6941 * tooltip.el (tooltip-mode): Don't use `plusp'.
6942 (tooltip-active): Use initial value of nil.
6943
6944 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
6945
69461999-07-21 Gerd Moellmann <gerd@gnu.org>
6947
6948 * bindings.el (make-mode-line-mouse-sensitive): Add key
6949 definitions for `top-line'.
6950
69511999-07-21 Gerd Moellmann <gerd@gnu.org>
6952
6953 * faces.el (top-line): New face.
6954
69551999-07-21 Gerd Moellmann <gerd@gnu.org>
6956
6957 * image.el (image-type-regexps): Add regexp for PS files.
6958
69591999-07-21 Gerd Moellmann <gerd@gnu.org>
6960
6961 * faces.el (set-face-attribute): Fix wrong handling of frame
6962 begin equal to t.
6963
69641999-07-21 Gerd Moellmann <gerd@gnu.org>
6965
6966 * image.el (image-type-regexps): Add PNG format.
6967
69681999-07-21 Dave Love <fx@gnu.org>
6969
6970 * bindings.el (mode-line-modified): New variable.
6971 (mode-line-mode-menu-1): Switch to appropriate window before
6972 showing menu.
6973
69741999-07-21 Gerd Moellmann <gerd@gnu.org>
6975
6976 * faces.el (face-underline): Removed.
6977 (face-underline-color): Ditto.
6978
69791999-07-21 Gerd Moellmann <gerd@gnu.org>
6980
6981 * faces.el (face-x-resources): Fix typo.
6982
69831999-07-21 Gerd Moellmann <gerd@gnu.org>
6984
6985 * faces.el: Remove handling of `:relief', extend handling of
6986 `:box'.
6987 (frame-set-background-mode): Choose new defface specs after
6988 frame parameters have changed.
6989
6990 * cus-face.el: Ditto.
6991
69921999-07-21 Gerd Moellmann <gerd@gnu.org>
6993
6994 * custom.el (defface): Extend documentation to include new
6995 face attributes.
6996
6997 * cus-face.el (custom-face-attributes): Add overline,
6998 strike-through, box.
6999
7000 * faces.el (face-valid-attribute-values): Handle overline,
7001 strike-through, box.
7002 (face-attribute-name-alist): Add pairs for new face attributes.
7003 (describe-face): Handle new face attributes.
7004
70051999-07-21 Gerd Moellmann <gerd@gnu.org>
7006
7007 * faces.el (face-x-resources): Add overline, strike-through, box.
7008
70091999-07-21 Gerd Moellmann <gerd@gnu.org>
7010
7011 * enriched.el (enriched-translations): Add `display' and
7012 "x-display".
7013 (enriched-handle-display-prop): New.
7014 (enriched-decode-display-prop): New.
7015
7016 * format.el (top-level): Give `display' property
7017 `format-list-atomic-p.
7018 (format-annotate-single-property-change): Test that property.
7019 If present, treat list property values like atoms.
7020
70211999-07-21 Gerd Moellmann <gerd@gnu.org>
7022
7023 * cus-face.el (custom-face-attributes): Use `choice' everywhere
7024 so that "*" can be entered.
7025
70261999-07-21 Gerd Moellmann <gerd@gnu.org>
7027
7028 * cus-face.el (custom-face-attributes): Don't use `#''.
7029
70301999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
7031
7032 * cus-face.el (custom-face-attributes): Return underline
7033 face attribute directly from the second lambda of underline.
7034
70351999-07-21 Gerd Moellmann <gerd@gnu.org>
7036
7037 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
7038
7039 * frame.el (after-setting-font-hooks): New variable.
7040 (set-frame-font): Run those hooks.
7041
7042 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
7043
7044 * faces.el (set-face-attribute): Fix doc string.
7045
70461999-07-21 Gerd Moellmann <gerd@gnu.org>
7047
7048 * cus-face.el (custom-face-attributes): Accept color name.
7049
7050 * faces.el (face-underline-p): Accept unspecified underlining.
7051 (face-underline): Ditto. Fix doc string.
7052
70531999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
7054
7055 * faces.el (face-underline-color): New function.
7056
70571999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
7058
7059 * cus-face.el (custom-face-attributes): Support underline coloring.
7060 Added slot to choose a color.
7061
7062 * faces.el (face-underline): New function.
7063 (face-underline-p): Support underline coloring.
7064 Return nil only if the underline attribute is 'normal.
7065 (set-face-underline): New function.
7066 (face-valid-attribute-values): Support underline coloring.
7067
70681999-07-21 Gerd Moellmann <gerd@gnu.org>
7069
7070 * image.el (insert-image): Use `display' instead of `glyph'
7071 as text property name.
7072 (put-image): Ditto.
7073 (image-type-from-file-header): Use insert-file-contents-literally.
7074
70751999-07-21 Gerd Moellmann <gerd@gnu.org>
7076
7077 * easymenu.el (easy-menu-do-add-item): Don't use the empty
7078 string to indicate separators.
7079
70801999-07-21 Gerd Moellmann <gerd@gnu.org>
7081
7082 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
7083 instead of message-log.
7084
70851999-07-21 Gerd Moellmann <gerd@gnu.org>
7086
7087 * faces.el (bitmap-area): New face.
7088
70891999-07-21 Gerd Moellmann <gerd@gnu.org>
7090
7091 * image.el (insert-image): New.
7092
70931999-07-21 Gerd Moellmann <gerd@gnu.org>
7094
7095 * frame.el (blink-cursor): Set the symbol's value.
7096 (show-trailing-whitespace): Change group to font-lock.
7097
70981999-07-21 Gerd Moellmann <gerd@gnu.org>
7099
7100 * jit-lock.el: New.
7101 * font-lock.el: Add jit-mode as new support mode.
7102
7103 * font-lock.el (font-lock-fontify-keywords-region): Stop when
7104 reaching end instead of letting re-search-forward signal an error.
7105 (demand-lock-mode): New.
7106 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
7107 (font-lock-turn-off-thing-lock): Ditto.
7108 (font-lock-after-fontify-buffer): Ditto.
7109 (font-lock-after-unfontify-buffer): Ditto.
7110
71111999-07-21 Gerd Moellmann <gerd@gnu.org>
7112
7113 * gs.el: New file.
7114
7115 * startup.el (command-line-1): Activate tooltip mode if
7116 interactive.
7117
71181999-07-21 Gerd Moellmann <gerd@gnu.org>
7119
7120 * faces.el (toolbar): Grey default background.
7121 (modeline): Ditto.
7122
7123 * image.el (image-type-regexps): New.
7124 (image-type-from-file-header): New.
7125 (create-image): Call it.
7126
71271999-07-21 Gerd Moellmann <gerd@gnu.org>
7128
7129 * image.el: New file.
7130
71311999-07-21 Gerd Moellmann <gerd@gnu.org>
7132
7133 * bindings.el (mode-line-format): Replace `mode-name' with
7134 `(:eval mode-line-mode-name)'.
7135 (mode-line-mode-name): New.
7136 (make-mode-line-mouse-sensitive): Don't change default value
7137 of `mode-name'.
7138
71391999-07-21 Gerd Moellmann <gerd@gnu.org>
7140
7141 * tooltip.el: New file.
7142
71431999-07-21 Gerd Moellmann <gerd@gnu.org>
7144
7145 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
7146 instead of mouse-3 to pop up menus.
7147 (mode-line-kill-buffer): Removed.
7148 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
7149 buffer name.
7150 (mode-line-buffer-menu-1): Removed.
7151
7152 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
7153
7154 * bindings.el (mode-line-buffer-identification-keymap): New.
7155 (mode-line-buffer-menu-keymap): New.
7156 (mode-line-mode-menu-keymap): New.
7157 (mode-line-unbury-buffer): New.
7158 (mode-line-other-buffer): New.
7159 (mode-line-kill-buffer): New.
7160 (mode-line-buffer-menu-1): New.
7161 (mode-line-mode-menu-1): New.
7162 (make-mode-line-mouse-sensitive): New.
7163
71641999-07-21 Gerd Moellmann <gerd@gnu.org>
7165
7166 * help.el (describe-key-briefly): Handle mode line strings
7167 with local-map properties.
7168 (describe-key): Ditto.
7169 (mode-line-key-binding): New.
7170
71711999-07-21 Gerd Moellmann <gerd@gnu.org>
7172
7173 * scroll-bar.el (scroll-bar-timer): New.
7174 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
7175
71761999-07-21 Gerd Moellmann <gerd@gnu.org>
7177
7178 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
7179 and `bottom'.
7180
71811999-07-21 Gerd Moellmann <gerd@gnu.org>
7182
7183 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
7184 (global): Use different key bindings if using tookit scroll bars.
7185
71861999-07-21 Gerd Moellmann <gerd@gnu.org>
7187
7188 * faces.el (modeline): Define mode line face with relief for
7189 class color, only.
7190 (toolbar): New face.
7191
71921999-07-21 Gerd Moellmann <gerd@gnu.org>
7193
7194 * frame.el (frame-initialize): Set frame-creation-function to
7195 tty-create-frame-with-faces.
7196
7197 * faces.el (frame-set-background-mode): Make it work for
7198 window-system nil.
7199
7200 * faces.el (tty-create-frame-with-faces): New.
7201 (face-set-after-frame-default): Make it work for TTY frames.
7202
72031999-07-21 Gerd Moellmann <gerd@gnu.org>
7204
7205 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
7206 Return a list of one font family for TTYs. Don't return bitmap
7207 file paths for TTY frames.
7208
7209 * faces.el: Add face specs for tty displays to basic faces.
7210
7211 * font-lock.el (font-lock-comment-face): Add spec for color tty.
7212 (font-lock-string-face): Ditto.
7213 (font-lock-keyword-face): Ditto.
7214 (font-lock-builtin-face): Ditto.
7215 (font-lock-function-name-face): Ditto.
7216 (font-lock-variable-name-face): Ditto.
7217 (font-lock-type-face): Ditto.
7218 (font-lock-constant-face): Ditto.
7219 (font-lock-warning-face): Ditto.
7220
72211999-07-21 Gerd Moellmann <gerd@gnu.org>
7222
7223 * startup.el (command-line): Register default tty colors.
7224
7225 * faces.el (face-spec-set-match-display): Recognize `type tty'.
7226
72271999-07-21 Gerd Moellmann <gerd@gnu.org>
7228
7229 * faces.el (modeline): For X frames, use a modeline with relief.
7230
72311999-07-21 Gerd Moellmann <gerd@gnu.org>
7232
7233 * faces.el (frame-update-faces): Copied from 20.2.
7234 (frame-update-face-colors): Ditto. Code removed that isn't
7235 applicable in the new face implementation.
7236
72371999-07-21 Gerd Moellmann <gerd@gnu.org>
7238
7239 * frame.el (show-trailing-whitespace): New.
7240
7241 * faces.el (trailing-whitespace): New basic face.
7242
72431999-07-21 Gerd Moellmann <gerd@gnu.org>
7244
7245 * cus-face.el (custom-facep): Always define as alias for facep.
7246
7247 * cus-face.el (custom-face-attributes): Use choice widgets.
7248 Remove :bold and :italic.
7249
72501999-07-21 Gerd Moellmann <gerd@gnu.org>
7251
7252 * faces.el (face-charset-registries): Removed since fontset.el
7253 is no always loaded.
7254
72551999-07-21 Gerd Moellmann <gerd@gnu.org>
7256
7257 * faces.el (internal-get-face): Added as obsolete function for
7258 compatibility.
7259
72601999-07-21 Gerd Moellmann <gerd@gnu.org>
7261
7262 * frame.el (blink-cursor-end): Call show-cursor.
7263 (blink-cursor-mode): Ditto.
7264
72651999-07-21 Gerd Moellmann <gerd@gnu.org>
7266
7267 * faces.el (face-spec-reset-face): Reset all attributes to
7268 `unspecified'.
7269 (face-spec-set): Use it.
7270
72711999-07-21 Gerd Moellmann <gerd@gnu.org>
7272
7273 * faces.el (read-all-face-attributes): Bug fix.
7274 (face-read-integer): Allow nil default value.
7275 (face-valid-attribute-values): Use symbol names of attribute
7276 values for completion list.
7277
72781999-07-21 Gerd Moellmann <gerd@gnu.org>
7279
7280 * faces.el (internal-find-face): Define for compatibility with
7281 20.2.
7282 (face-id): Likewise.
7283
7284 * faces.el (face-id): Return the ID of a realized face for ASCII.
7285
7286 * fontset.el (x-charset-registries): Removed. Now in faces.el.
7287 (x-complement-fontset-spec): Use face-charset-registries.
7288
7289 * faces.el (face-font-selection-order): Set font selection order
7290 from Lisp.
7291 (face-alternative-font-family-alist): Set alternative font
7292 families from Lisp.
7293
72941999-07-21 Gerd Moellmann <gerd@gnu.org>
7295
7296 * faces.el (set-face-charset-registries): Set symbol value.
7297
72981999-07-21 Gerd Moellmann <gerd@gnu.org>
7299
7300 * faces.el (face-set-after-frame-default): Call function
7301 internal-merge-in-global-face.
7302
73031999-07-21 Gerd Moellmann <gerd@gnu.org>
7304
7305 * faces.el (face-list): Return symbols from face-global-alist.
7306
7307 * faces.el (face-list): Return a copy of the face name list so
7308 that it cannot be modified from outside (facemenu.el uses
7309 nreverse, for example).
7310
7311 * cus-face.el (custom-face-attributes): Add :bold and :italic
7312 for compatibility with old code.
7313
7314 * faces.el (set-face-attributes-from-resources): Additional
7315 frame parameter.
7316 (make-face-x-resource-internal): Set attributes from resources
7317 for a given frame or all frames.
7318
73191999-07-21 Gerd Moellmann <gerd@gnu.org>
7320
7321 * faces.el (all-faces): Removed.
7322
7323 * custom.el (defface): Add new face attributes to function
7324 comment.
7325
7326 * font-lock.el (font-lock-comment-face): Use new face attribute
7327 names.
7328 (font-lock-string-face): Ditto.
7329 (font-lock-keyword-face): Ditto.
7330 (font-lock-builtin-face): Ditto.
7331 (font-lock-function-name-face): Ditto.
7332 (font-lock-variable-name-face): Ditto.
7333 (font-lock-type-face): Ditto.
7334 (font-lock-reference-face): Ditto.
7335 (font-lock-warning-face): Ditto.
7336 ((boundp 'font-lock-face-attributes)): Ditto.
7337
7338 * cus-face.el (custom-face-attributes): Use new face attributes.
7339
7340 * faces.el (set-face-attribute-from-resource): Initialize
7341 from resources only for X and W32.
7342
7343 * cus-face.el (custom-declare-face): Don't make frame-local
7344 faces.
7345
7346 * faces.el (describe-face): Use princ instead of insert.
7347
7348 * faces.el: Add XLFD manipulation functions from 20.2 again
7349 because fontset.el uses them.
7350 (face-set-after-frame-default): Add empty definition.
7351
73521999-07-21 Gerd Moellmann <gerd@gnu.org>
7353
7354 * faces.el (make-face): Correct typo.
7355 (set-face-attribute-from-resource): Use let*.
7356 (face-underline-p): Correct typo.
7357 (face-inverse-video-p): Ditto.
7358 (set-face-stipple): Ditto.
7359 (face-read-string): Make completion-list optional parameter.
7360
73611999-07-21 Gerd Moellmann <gerd@gnu.org>
7362
7363 * faces.el (face-charset-registries): Alist mapping charset
7364 symbols to registries and encoding.
7365
73661999-07-21 Gerd Moellmann <gerd@gnu.org>
7367
7368 * frame.el (blink-cursor-mode): Use interactive spec "P".
7369
73701999-07-21 Gerd Moellmann <gerd@gnu.org>
7371
7372 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
7373 mode. The cursor of selected_window blinks if the mode is enabled.
7374
73751999-07-21 Gerd Moellmann <gerd@gnu.org>
7376
7377 * simple.el (next-history-element): Set point to the end of the
7378 prompt if minibuffer-prompt-in-buffer.
7379
73801999-07-21 Gerd Moellmann <gerd@gnu.org>
7381
7382 * faces.el (x-font-regexp): Add sub-expression parentheses for
7383 several font name components.
7384
73851999-07-21 Gerd Moellmann <gerd@acm.org>
7386
7387 * faces.el (set-face-relief): Use index 12 for relief.
7388 (face-fill-in): Set relief from data.
7389 (internal-make-face): Init relief to zero.
7390
f28eba7b 7391 * faces.el (face-spec-set): Call modify-face with additional
0767b41e
DL
7392 parameters for relief and fixed-p.
7393
73941999-07-21 Gerd Moellmann <gerd@acm.org>
7395
7396 * cus-face.el: ':fixed and ':relief added.
7397
7398 * faces.el (describe-face): Add fixed font attribute and relief.
7399 (face-attr-match-p): Ditto.
7400 (face-attr-construct): Ditto.
7401 (face-spec-set): Ditto.
7402
74031999-07-21 Gerd Moellmann <gerd@acm.org>
7404
7405 * faces.el (internal-make-face): Function to create a Lisp vector
7406 suitable for representing a face.
7407 (make-face): Use it instead of make-vector.
7408 (x-create-frame-with-faces): Use it instead of vector.
7409 (internal-facep): Increase vector size to 14.
7410 (internal-make-face): Ditto.
7411 (face-relief): Access relief thickness.
7412 (face-fixed-p): Access fixed font attribute.
7413 (set-face-fixed-p): Set fixed font attribute.
7414 (set-face-relief): Set relief attribute.
7415 (internal-face-interactive-int): Read int attribute of face.
7416 (modify-face): Add fixed-p and relief parameters.
7417 (copy-face): Handle fixed-p and relief.
7418 (face-equal): Compare fixed-p and relief.
7419 (face-differs-from-default-p): Ditto.
7420 (face-nontrivial-p): Add fixed-p and relief.
7421
74221999-07-21 Gerd Moellmann <gerd@acm.org>
7423
7424 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
7425 (internal-facep): Increase vector size.
7426 (make-face): Ditto.
7427 (face-shadow-thickness): Added.
7428 (set-face-shadow-thickness): Added.
7429 (modify-face): Add optional shadow-thickness parameter.
7430 (make-face-x-resource-internal): Add shadows.
7431 (copy-face): Ditto.
7432 (face-equal): Ditto.
7433 (face-differs-from-default-p): Ditto.
7434 (face-nontrivial-p): Ditto.
7435 (face-attr-match-p): Ditto.
7436 (face-attr-construct): Ditto.
7437 (face-spec-set): Ditto.
7438 (face-fill-in): Ditto.
7439
74401999-07-21 Gerd Moellmann <gerd@acm.org>
7441
7442 * bench.el (bench-mark-split-window): New bench mark.
7443
74441999-07-21 Gerd Moellmann <gerd@acm.org>
7445
7446 * faces.el (set-face-font): Don't pass default font to
7447 x-resolve-font so that font will not have to be of the same
7448 size.
7449
74501999-07-20 Dave Love <fx@gnu.org>
7451
7452 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
7453 unconditionally t.
7454
74551999-07-20 Karl Heuer <kwzh@gnu.org>
7456
7457 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
7458
74591999-07-20 Dave Love <fx@gnu.org>
7460
7461 * help.el (describe-variable): Fix test for customizability.
7462
7463 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
7464 Check for readonly buffer in interactive spec.
7465 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
7466 (backward-kill-word): Add * to interactive spec.
7467
7468 * underline.el (underline-region, ununderline-region): Add * to
7469 interactive spec.
7470
7471 * fill.el (canonically-space-region, justify-current-line): Add *
7472 to interactive spec.
7473 (fill-region-as-paragraph, fill-paragraph, fill-region)
7474 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
7475 readonly buffer in interactive spec.
7476
7477 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
7478 (backward-kill-sentence, kill-sentence): Add * to interactive
7479 spec.
7480
74811999-07-19 Richard M. Stallman <rms@gnu.org>
7482
7483 * dired-aux.el (dired-do-shell-command): Doc fix.
7484
7485 * shell.el (shell-unquote-argument): New function.
7486 (shell-directory-tracker): Use shell-unquote-argument.
7487 * comint.el (comint-arguments): Handle \ followed by space or tab.
7488
74891999-07-19 John Wiegley <jwiegley@borland.com>
7490
7491 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
7492 color codes 39 and 49, which by the way lynx uses them seem to
7493 mean "foreground reset" and "background reset".
7494
74951999-07-19 Karl Heuer <kwzh@gnu.org>
7496
7497 * font-lock.el (c++-keywords): Add "typeid".
7498
7499 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
7500 selects no font, treat that as zero selections, not one.
7501
75021999-07-19 Dave Love <fx@gnu.org>
7503
7504 * info.el (Info-search): Don't lose with empty regexp.
7505
7506 * version.el: Cater for (free) `ident' program, not `which'.
7507
7508 * hl-line.el: New file.
7509
7510 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
7511 for modes which don't define menus.
7512
75131999-07-16 Richard M. Stallman <rms@gnu.org>
7514
7515 * webjump.el (webjump-sample-sites): Update some URLs.
7516
75171999-07-14 Richard Stallman <rms@gnu.org>
7518
7519 * Version 20.4 released.
7520
75211999-07-14 Andreas Schwab <schwab@gnu.org>
7522
7523 * compare-w.el (compare-windows): Try to find the next window in
7524 the current frame before looking at the other frames.
7525
75261998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
7527
7528 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
7529 Use cyrillic-jcuken as default input method.
4ff3fcc7 7530
0767b41e
DL
75311999-07-12 Richard Stallman <rms@gnu.org>
7532
7533 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
7534 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
7535
7536 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
7537 (ispell-local-dictionary-alist): Add koi8-r for character set.
7538
7539 * textmodes/flyspell.el (flyspell-get-word):
7540 Add special handling for when ispell-otherchars is empty.
7541
75421999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
7543
7544 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
7545 when having nested functons.
7546 (pascal-indent-nested-functions) (pascal-indent-line)
7547 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
7548 indenting nested functions.
7549
75501999-07-09 Richard Stallman <rms@gnu.org>
7551
7552 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
7553
75541999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
7555
7556 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
7557 the `end' keyword was in the very beginning of the buffer.
7558
75591999-07-08 Richard Stallman <rms@gnu.org>
7560
7561 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
7562
7563 * term.el (term-emulate-terminal): Avoid infinite loop
7564 in strange case where minibuffer window is selected but not active.
7565
75661999-07-07 Stephen Eglen <stephen@gnu.org>
7567
7568 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
7569 Change regexp so that it doesn't match commands beginning with `cd'.
7570
75711999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
7572
7573 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
7574
75751999-07-06 Richard Stallman <rms@gnu.org>
7576
7577 * hscroll.el (hscroll-minibuffer-hook): New function.
7578 (hscroll-global-mode): Add and remove that hook.
7579 Set hscroll-old-truncate-was-global's default value.
7580
75811999-07-05 Richard Stallman <rms@gnu.org>
7582
7583 * files.el (revert-buffer): Don't preserve point here.
7584 (revert-buffer-insert-file-contents-function): Doc fix.
7585
7586 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
7587
7588 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
7589 doing a `stat' when it isn't necessary because that can cause
7590 trouble when an NFS server is down.
7591
75921999-07-04 Richard Stallman <rms@gnu.org>
7593
7594 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
7595
75961999-07-03 Richard Stallman <rms@gnu.org>
7597
7598 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
7599 for \200...\240 also.
7600 (isearch-printing-char): Use unibyte-char-to-multibyte.
7601
76021999-07-02 Richard Stallman <rms@gnu.org>
7603
7604 * frame.el (minibuffer-frame-alist): Use defcustom.
7605 (pop-up-frame-alist): Likewise.
7606 (initial-frame-alist): Specify * in the doc string.
7607
7608 * hscroll.el (hscroll-mode): Make it a permanent local.
7609 (hscroll-mode): Don't cancel the timer
7610 if HScroll mode is enabled in some other buffer.
7611
7612 * isearch.el (isearch-done): If search ends in middle of intangible
7613 text (due to text property), move on to the limit of that text.
7614
76151999-07-01 Andrew Innes <andrewi@gnu.org>
7616
7617 * man.el (Man-build-man-command): Use value of null-device,
7618 instead of hard-coding "/dev/null".
7619
7620 * dos-w32.el (untranslated-canonical-name): Avoid expanding
7621 ange-ftp file names, which might force ange-ftp to prompt for a
7622 password.
7623
7624 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
7625 to prevent references to temp files.
7626
76271999-06-30 Richard Stallman <rms@gnu.org>
7628
7629 * progmodes/sh-script.el (sh-feature): If nothing is known
7630 about the given shell, use the values for `sh'.
7631
76321999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
7633
7634 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
7635 to make it non-recursive.
7636
7637 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
7638
76391999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7640
7641 * auto-show.el (auto-show-mode): Fix Typo in :set.
7642
76431999-06-29 Richard M. Stallman <rms@gnu.org>
7644
7645 * progmodes/sh-script.el (sh-mode): When setting syntax
7646 table, default to the standard one.
7647
76481999-06-27 Richard M. Stallman <rms@gnu.org>
7649
7650 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
7651
f28eba7b 76521999-06-27 Stefan Monnier <monnier@cs.yale.edu>
0767b41e 7653
f28eba7b 7654 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
0767b41e
DL
7655 a frame when `return' is requested (even if pop-up-frames = t)
7656 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
7657 should only be set for the bibtex buffer.
7658
7659 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
7660
7661 * progmodes/compile.el: Deal with compilation-error-screen-columns
7662 being buffer-local.
7663
76641999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
7665
7666 * comint.el (comint-password-prompt-regexp): Allow "(again)".
7667
76681999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7669
7670 * cal-x.el (calendar-only-one-frame-setup): New function.
7671 * calendar.el (calendar): Call it if requested.
7672
76731999-06-24 Karl Heuer <kwzh@gnu.org>
7674
7675 * startup.el (iso-8859-n-locale-regexp): Doc fix.
7676
76771999-06-22 Richard M. Stallman <rms@gnu.org>
7678
7679 * mail/supercite.el (sc-emacs-features): Doc fix.
7680
76811999-06-22 Karl Heuer <kwzh@gnu.org>
7682
7683 * files.el (auto-mode-alist): Add pike-mode.
7684
76851999-06-20 Paul R. Eggert <eggert@twinsun.com>
7686
7687 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
7688 last byte of a numeric field is a space or a NUL. Parse it as
7689 potentially part of the number. This is used by GNU tar
7690 1.12.64012 to handle larger values.
7691
76921999-06-20 Karl Heuer <kwzh@gnu.org>
7693
7694 * custom.el (custom-handle-keyword): Fix error message.
7695
76961999-06-18 Andrew Innes <andrewi@gnu.org>
7697
7698 * mail/smtpmail.el (smtpmail-send-it): Use
7699 convert-standard-filename to make file names for queued mail safe
7700 on Windows (`:' is invalid in file names on Windows).
7701
77021999-06-17 Kenichi Handa <handa@etl.go.jp>
7703
7704 * international/mule-cmds.el (describe-current-input-method):
7705 Current-input-method is string.
7706 (toggle-input-method): Docstring fixed.
7707
7708 * international/mule-diag.el
7709 (describe-current-coding-system-briefly): Fix format string.
7710
7711 * international/mule-util.el (coding-system-eol-type-mnemonic):
7712 Docstring modified. Return a string.
7713
77141999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
7715
7716 * sql.el (sql-input-ring-file-name): Doc fix.
7717
77181999-06-17 Richard M. Stallman <rms@gnu.org>
7719
7720 * calendar/cal-x.el (special-display-buffer-names):
7721 Don't put (get-file-buffer diary-file) on this list.
7722
77231999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
7724
7725 * play/mpuz.el (mpuz-try-proposal): Fix message call.
7726 Don't penalize player for certain impossible guesses.
7727
77281999-06-16 Andrew Innes <andrewi@gnu.org>
7729
7730 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
7731 return the string "Unk 0 0000" so at least it appears to be a
7732 valid timestamp to `dired-move-to-filename-regexp'.
7733
77341999-06-15 Ken'ichi Handa <handa@gnu.org>
7735
7736 * ps-print.el (ps-control-character): Fix previous change.
7737
77381999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7739
7740 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
7741 multiple output of the last message.
7742
77431999-06-14 Eli Zaretskii <eliz@gnu.org>
7744
7745 * term/internal.el (IT-display-table-setup): Do not remap \222 to
7746 the ASCII apostrophe, as most DOS codepages have some other glyph
7747 there.
7748
77491999-06-14 Ken'ichi Handa <handa@gnu.org>
7750
7751 * language/ethio-util.el (setup-ethiopic-environment-internal):
7752 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
7753 (exit-ethiopic-environment): Likewize.
7754
77551999-06-12 Richard M. Stallman <rms@gnu.org>
7756
7757 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
7758
77591999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7760
7761 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
7762 custom-initialize-default to avoid infinite loop.
7763 (crisp-mode): (defun) Call transient-mark-mode here, not when
7764 loading the file. Run crisp-mode-hook here, and run
7765 crisp-load-hook when loading the file.
7766
7767 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
7768 rmail-summary buffer, search for pattern in rmail-file.
7769
7770 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
7771
7772 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
7773
7774 * ps-print.el (ps-printer-name): Fix custom type.
7775
77761999-06-12 Reto Zimmermann <reto@synopsys.com>
7777
7778 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
7779 (vhdl-port-paste-generic-map): Fix indentation bug.
7780 (vhdl-port-paste-port-map): Fix indentation bug.
7781 (vhdl-scan-file-contents): Make scanning case insensitive.
7782
77831999-06-11 Richard M. Stallman <rms@gnu.org>
7784
7785 * files.el (write-file): When buffer is not already visiting a file,
7786 don't put buffer name in the minibuffer, just make it the default.
7787 Also handle just directory as arg usefully in that case.
7788
7789 * simple.el (sendmail-user-agent-compose):
7790 Ignore case when inserting the rest of the "other" headers.
7791
7792 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
7793
7794 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
7795 (info-lookup-interactive-arguments): Never insert the default
7796 into the minibuffer automatically.
7797
7798 * emacs-lisp/cl-extra.el (getf): Don't call get*.
7799
78001999-06-09 Richard M. Stallman <rms@gnu.org>
7801
7802 * simple.el (shell-command): Avoid printing "mark set" message.
7803
78041999-06-09 Dave Love <fx@gnu.org>
7805
7806 * progmodes/compile.el (compilation-error-regexp-alist): Allow
7807 digits in program name in first pattern.
7808
78091999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
7810
7811 * vc.el (vc-dired-mode): Don't match anything before the date in
7812 dired-move-to-filename-regexp.
7813
78141999-06-07 Ken'ichi Handa <handa@gnu.org>
7815
7816 * international/quail.el (quail-define-rules): Fix typo in
7817 docstring.
7818
78191999-06-05 Stephen Eglen <stephen@gnu.org>
7820
7821 * iswitchb.el (iswitchb-default-keybindings): Add
7822 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
7823 than when package is loaded.
7824
78251999-06-04 Richard M. Stallman <rms@gnu.org>
7826
7827 * startup.el (command-line): Don't set user-init-file directly;
7828 tell `load' to set it.
7829
7830 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
7831
7832 * simple.el (next-history-element):
7833 Handle minibuffer-text-before-history properly when reading sexps.
7834
7835 * disp-table.el (standard-display-european):
7836 For an interactive call by the user,
7837 don't set enable-multibyte-characters,
7838 and don't set the terminal coding system.
7839
7840 * textmodes/refbib.el: Don't print any messages or display
7841 a buffer when loading the library.
7842 (r2b-help): Doc fix.
7843 (r2b-help-message): Update the documentation.
7844 (r2b-load-quietly): Variable deleted.
7845 (r2b-convert-buffer): Doc fix.
7846
78471999-06-04 Dave Love <fx@gnu.org>
7848
7849 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
7850
7851 * auto-show.el: Don't change hooks on loading.
7852 (auto-show-mode): Autoload. Default to nil. Add :set &c.
7853 (auto-show-mode): Add to hooks here.
7854
78551999-06-04 Richard Sharman <rsharman@pobox.com>
7856
7857 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
7858 recursion on bogus input.
7859
78601999-06-04 Eric M. Ludlam <zappo@ultranet.com>
7861
7862 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
7863 does not select a buffer from the buffers menu, then the attached
7864 frame is not switched to anything.
7865
78661999-06-03 Ken'ichi Handa <handa@gnu.org>
7867
7868 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
7869 (viet-viscii-...->viet-vscii...).
7870
7871 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
7872
78731999-06-01 Dave Love <fx@gnu.org>
7874
7875 * progmodes/fortran.el: Add :link to defgroup.
7876 (fortran-blink-matching-if): Match ELSE statements too.
7877 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
7878 that filling is always done.
7879
78801999-05-31 Richard M. Stallman <rms@gnu.org>
7881
7882 * simple.el (append-next-kill): Use an arg to distinguish
7883 interactive calls from Lisp calls, rather than (interactive-p).
7884
4ff3fcc7 7885 * international/iso-transl.el (iso-transl-language-alist):
0767b41e
DL
7886 Interchange n and N.
7887
78881999-05-31 Dave Love <fx@gnu.org>
7889
7890 * msb.el Add to minor-mode-map-alist. Remove hook installation
7891 and keymap munging on load.
7892 (msb-mode): New option.
7893 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
7894 Doc fix.
7895 (msb-mode-map): New variable.
7896 (msb-mode): New command.
7897
78981999-05-31 Dave Love <fx@gnu.org>
7899
7900 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
7901 (ispell-complete-word-dict): Likewise.
7902
79031999-05-31 Eli Zaretskii <eliz@gnu.org>
7904
7905 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
7906 force the data buffer to be saved, even if the data didn't
7907 change, in case the write filter was modified. Restore the
7908 current record after read-file-filter finishes.
7909
79101999-05-29 Karl Heuer <kwzh@gnu.org>
7911
7912 * ispell4.el: Obsolete; file deleted.
7913
7914 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
7915
7916 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
7917 VALUE is a syntax table.
7918
7919 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
7920
7921 * simple.el (zap-to-char): Doc fix.
7922
79231999-05-27 Ken'ichi Handa <handa@gnu.org>
7924
7925 * isearch.el (isearch-quote-char): Don't assume character codes
7926 0200 - 0237 stand for characters in some single-byte character
7927 charset.
7928
79291999-05-27 Dave Love <fx@gnu.org>
7930
7931 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
7932
79331999-05-27 Andreas Schwab <schwab@gnu.org>
7934
7935 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
7936 headerline does not exist already.
7937
79381999-05-26 Richard Stallman <rms@gnu.org>
7939
7940 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
7941 Avoid nested null-loops.
7942
79431999-05-26 Ken'ichi Handa <handa@gnu.org>
7944
7945 * international/characters.el: Typo fixed; prefered->preferred.
7946
7947 * international/mule-cmds.el (find-coding-systems-for-charsets):
7948 Typo fixed; prefered->preferred.
7949
7950 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
7951 method in read-event.
7952
7953 * international/mule.el (charset-info): Doc-string fixed.
7954
79551999-05-25 Ken'ichi Handa <handa@gnu.org>
7956
7957 * mail/smtpmail.el (smtpmail-send-it): Bind
7958 smtpmail-code-conv-from properly.
7959 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
7960 by smtpmail-code-conv-from.
7961
79621999-05-24 Richard Stallman <rms@gnu.org>
7963
7964 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
7965 Binding deleted also.
7966
79671999-05-24 Karl Heuer <kwzh@gnu.org>
7968
7969 * comint.el (comint-bol-or-process-mark): Doc fix.
7970
79711999-05-23 Dave Love <fx@gnu.org>
7972
7973 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
7974 Enter it on minor-mode-map-alist.
7975 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
7976 Autoload. Add custom setter.
7977 (crisp-mark-line): Doc fix.
7978 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
7979 (crisp-mode-hook): Define.
7980
79811999-05-23 Ken'ichi Handa <handa@gnu.org>
7982
7983 * files.el (recover-file): Recover buffer-file-coding-system.
7984
79851999-05-22 Richard Stallman <rms@gnu.org>
7986
7987 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
7988 regexp match the date, to avoid treating date as file size.
7989 Add YYYY S option to WESTERN/
7990
7991 * bookmark.el: Delete some XEmacs compatibility code.
7992 (bookmark-jump-noselect): Check vc-backend.
7993
7994 * subr.el (add-to-list): Doc fix.
7995
79961999-05-21 Stephen Eglen <stephen@gnu.org>
7997
7998 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
7999
80001999-05-18 Richard Stallman <rms@gnu.org>
8001
8002 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
8003 non-space after the @anchor command.
8004 (texinfo-format-var): Handle other nested constructs, using
8005 texinfo-parse-expanded-arg and texinfo-discard-command, not
8006 texinfo-parse-arg-discard.
8007
8008 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
8009 (debug): Bind and use debugger-outer-inhibit-redisplay.
8010 Bind inhibit-redisplay to nil.
8011 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
8012
80131999-05-17 Dave Love <fx@gnu.org>
8014
8015 * help.el (describe-function-1): Extra arg, interactive-p.
8016 (describe-key, describe-function): Use it.
8017
80181999-05-17 Karl Heuer <kwzh@gnu.org>
8019
8020 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
8021
80221999-05-16 Dave Love <fx@gnu.org>
8023
8024 * cus-start.el (all): Delete selective-display. Add scroll-margin,
8025 scroll-preserve-screen-position, scroll-conservatively.
8026
80271999-05-16 Dave Love <fx@gnu.org>
8028
8029 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
8030
80311999-05-15 Reto Zimmermann <reto@Synopsys.COM>
8032
8033 * progmodes/vhdl-mode.el: Completely revised and massively extended.
8034
80351999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
8036
8037 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
8038 magic number and is not associated with a file.
8039
80401999-05-14 Richard M. Stallman <rms@gnu.org>
8041
8042 * files.el (find-file-noselect-1): Fix previous change.
8043
80441999-05-14 Simon Marshall <simon@gnu.org>
8045
8046 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
8047
80481999-05-13 Ken'ichi Handa <handa@gnu.org>
8049
8050 * international/mule-diag.el (mule-diag): Change MULE to Mule in
8051 docstring.
8052
8053 * international/mule-cmds.el: Change MULE to Mule in docstrings
8054 and menus.
8055
80561999-05-10 Kenichi HANDA <handa@etl.go.jp>
8057
8058 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
8059 to correctly reflect the value of BaseLineOffset in
8060 RelativeCompose. Now the value of RelativeCompose is an array of
8061 low and high positions.
8062 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
8063 RLC for the above change.
8064
80651995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
8066
8067 * comint.el (comint-password-prompt-regexp): Modified to match the
8068 output of ksu and ssh-add.
8069
80701999-05-11 Kenichi HANDA <handa@etl.go.jp>
8071
8072 * language/korea-util.el (isearch-toggle-korean-input-method):
8073 Adjusted for the change of input method handling in isearch.el.
8074 (isearch-hangul-switch-symbol-ksc): Likewise.
8075 (isearch-hangul-switch-hanja): Likewise.
8076
80771999-05-10 Dave Love <fx@gnu.org>
8078
8079 * help.el (help-make-xrefs): Fix typo.
8080
80811999-05-10 Andreas Schwab <schwab@gnu.org>
8082
8083 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
8084 unibyte-display-via-language-environment.
8085
8086 * help.el (help-make-xrefs): Handle more cases when looking for
8087 commands in a keymap description.
8088
80891999-05-10 Eli Zaretskii <eliz@gnu.org>
8090
8091 * loadup.el: For ms-dos systems, load ccl and codepage.
8092
80931999-05-09 Ken'ichi Handa <handa@gnu.org>
8094
8095 * ps-print.el (ps-control-character): Call
8096 ps-mule-prepare-ascii-font to setup ASCII fonts.
8097
8098 * ps-mule.el (ps-mule-begin-job): Redo this change "if
8099 ps-multibyte-buffer is nil, use
8100 ps-mule-font-info-database-default."
8101
81021999-05-08 Ken Stevens <k.stevens@ieee.org>
8103
8104 * ispell.el (ispell-local-dictionary-alist): New variable for
8105 customizing local dictionaries not accessable by everyone.
8106 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
8107 (ispell-required-version): Changed format `(major minor
8108 revision)' to support general pattern matching.
8109 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
8110 skip region commented out due to incorrect skip potential in std latex.
8111 (ispell-word): Removed `when' macro. Fixed bug of not restoring
8112 cursor point on small words for calls from `ispell-minor-mode'.
8113 (check-ispell-version): Tests and accepts versions major.minor
8114 and above, with adjustments for interactions in 3.1.0-3.1.11.
8115 (ispell-get-line): No longer skips ispell process special characters.
8116 (ispell-comments-and-strings): Removed `when' macro call.
8117 (ispell-minor-check): Requires ispell-word to restore cursor point.
8118 (ispell-buffer-local-parsing): Supports checking comments only.
8119
81201999-05-08 Karl Heuer <kwzh@gnu.org>
8121
8122 * comint.el (comint-password-prompt-regexp): Fix last change to be
8123 more specific.
8124
81251999-05-07 Richard M. Stallman <rms@gnu.org>
8126
8127 * subr.el (with-temp-message): Fix the other call to message
8128 to use %s.
8129
81301999-05-07 Michael Ernst <mernst@alum.mit.edu>
8131
8132 * gud.el (gud-format-command): "%F" means file sans extension.
f28eba7b 8133 (jdb): Use %F, not %f, for gud-break.
0767b41e
DL
8134
81351999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
8136
8137 * comint.el (comint-password-prompt-regexp): Modified so that it
8138 matches the output of kinit.
8139
81401999-05-06 Greg Stark <gsstark@mit.edu>
8141
8142 * timezone.el (timezone-parse-date): Recognize new format used in
8143 internet cookies.
8144
81451999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
8146
8147 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
8148
81491999-05-04 Andrew Innes <andrewi@gnu.org>
8150
8151 * time.el (display-time-update): Allow for wrap-around when
8152 checking against display-time-server-down-time.
8153
81541999-05-04 Ken'ichi Handa <handa@gnu.org>
8155
8156 * international/mule-diag.el (describe-coding-system): Fix English
8157 message.
8158
81591999-05-03 Jason Rumney <jasonr@altavista.net>
8160
8161 * term/w32-win.el: Change the x-charset-registry property for the
8162 Japanese charsets that are supported by Japanese Windows fonts.
8163
81641999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8165
8166 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
8167 diary-block diary entries for which the reminders and the diary
8168 entries can overlap.
8169
81701999-05-02 Jason Rumney <jasonr@altavista.net>
8171
8172 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
8173 matches the font selected in the dialog.
8174
81751999-05-02 Dave Love <fx@gnu.org>
8176
8177 * browse-url.el (browse-url-browser-function): Add :version.
8178
8179 * international/mule.el (auto-coding-alist): Add .tgz.
8180
81811999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
8182
8183 * international/codepage.el (cp-coding-system-for-codepage-1):
8184 Make the magnification parameter for the -dos encoder be 2.
8185
81861999-05-2 Andrew Innes <andrewi@gnu.org>
8187
8188 * term/w32-win.el (w32-drag-n-drop): Select file in window where
8189 it is dropped, rather than current window.
8190
8191 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
8192 after switching buffer, as case-fold-search is a buffer local
8193 variable.
8194
8195 * w32-fns.el (convert-standard-filename): Only convert directory
8196 separators to backslash if the interactive shell is one of the
8197 standard Windows shells that has DOS semantics.
8198
8199 * ls-lisp.el (ls-lisp-format-time): Trap errors from
8200 format-time-string, and return a suitable string to indicate the
8201 timestamp was invalid.
8202
8203 * hexl.el (hexlify-command): Apply shell-quote-argument after
8204 expanding hexl-program in case exec-directory contains a space.
8205 (dehexlify-command): Ditto.
8206
8207 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
8208 file extension regexps which aren't necessarily binary files.
8209 (direct-print-region-helper): Use subst-char-in-string instead of
8210 binding directory-sep-char to convert filenames to DOS syntax.
8211 (direct-print-region-use-command-dot-com): New variable.
8212 (direct-print-region-helper): Use it to control whether to invoked
8213 command.com to print on Windows 9x.
8214
8215 * browse-url.el (browse-url-browser-function): Default to
8216 browse-url-default-windows-browser on windows-nt.
8217 (browse-url-default-windows-browser): New function.
8218
82191999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
8220
8221 * forms.el (forms-mode): Don't call forms-first-record or
8222 forms-last-record if the data file has zero records.
8223
82241999-04-29 Richard M. Stallman <rms@gnu.org>
8225
8226 * files.el (find-file-noselect-1): If buffer-file-name has changed
8227 after find-file-not-found-hooks runs, recompute the truename.
8228 And don't use FILENAME after that point.
8229
82301999-04-27 Dave Love <fx@gnu.org>
8231
8232 * paren.el (show-paren-mode)
8233 * which-func.el (which-func-mode-global)
8234 * type-break.el (type-break-mode)
8235 * time.el (display-time-mode)
8236 * rsz-mini.el (resize-minibuffer-mode)
8237 * mouse-sel.el (mouse-sel-mode)
8238 * icomplete.el (icomplete-mode)
8239 * hscroll.el (hscroll-global-mode)
8240 * help.el (temp-buffer-resize-mode)
8241 * font-lock.el (global-font-lock-mode)
8242 * delsel.el (delete-selection-mode)
8243 * avoid.el (mouse-avoidance-mode)
8244 * autoinsert.el (auto-insert-mode)
8245 * winner.el (winner-mode): Doc fix.
8246
82471999-04-26 Karl Heuer <kwzh@gnu.org>
8248
8249 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
8250 the same whitespace that was ignored in choosing the subject string.
8251
82521999-04-26 Richard M. Stallman <rms@gnu.org>
8253
8254 * info.el (Info-find-node): Position properly after finding anchor.
8255
8256 * cus-start.el (all): Handle unibyte-display-via-language-environment.
8257
8258 * simple.el (indent-new-comment-line): Fix previous change.
8259
8260 * complete.el: Delete the wildcard expansion feature
8261 since that is now standard in find-file.
8262 (PC-try-load-many-files): Function deleted.
8263 (PC-after-load-many-files): Function deleted.
8264 (PC-many-files-list): Variable deleted.
8265 (PC-disable-wildcards): Variable deleted.
8266 (partial-completion-mode): Don't enable the wildcard feature.
8267
8268 * complete.el (PC-look-for-include-file): Don't set global variables
8269 `error', `buf' and `filename' here.
8270
8271 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
8272
82731999-04-26 John Wiegley <johnw@oneworld.new-era.com>
8274
8275 * textmodes/outline.el (outline-regexp): Doc fix.
8276
82771999-04-26 John Wiegley <johnw@borland.com>
8278
8279 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
8280 C++Builder 4.0 error message syntax.
8281
82821999-04-26 Mark Diekhans <markd@Grizzly.COM>
8283
8284 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
8285 supported, use find -exec.
8286
82871999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8288
8289 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
8290 coding-system-for-write, to avoid hanging when non-interactive.
8291
82921999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
8293
8294 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
8295 start with a newline.
8296
82971999-04-13 Ken'ichi Handa <handa@gnu.org>
8298
8299 * international/mule-conf.el (x-ctext): New coding system.
8300
83011999-04-12 Richard M. Stallman <rms@gnu.org>
8302
8303 * international/mule-cmds.el (input-method-function):
8304 Add permanent-local property.
8305
83061999-04-12 Dave Love <fx@gnu.org>
8307
8308 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
8309 change to use jka-compr-byte-compiler-base-file-name.
8310
8311 * supercite.el (sc-scan-info-alist): Revert last change.
8312 (sc-attrib-selection-list): Fix :type here instead.
8313
83141999-04-11 Eli Zaretskii <eliz@gnu.org>
8315
8316 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
8317 in the list of case-insensitive filesystems.
8318
83191999-04-09 Kenichi Handa <handa@etl.go.jp>
8320
8321 * international/fontset.el (create-fontset-from-fontset-spec):
8322 Don't register duplicated alias fontset names.
8323
83241999-04-08 Richard Stallman <rms@gnu.org>
8325
8326 * international/mule.el (auto-coding-alist-lookup): New function.
8327 (set-auto-coding): Use auto-coding-alist-lookup.
8328
8329 * jka-compr.el (jka-compr-insert-file-contents):
8330 Use auto-coding-alist-lookup to check for files that
8331 should not have eol conversion, in the unibyte case.
8332
83331999-04-07 Dave Love <fx@gnu.org>
8334
8335 * help.el (describe-variable): Check custom-loads property as well
8336 as custom-type.
8337
8338 * abbrev.el (abbrev-mode): Customizing sets the default value.
8339
83401999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
8341
8342 * vc.el (vc-backend-revert): For CVS files that were made
8343 writeable with "cvs edit", call "cvs unedit" to undo that.
8344
83451999-04-08 Dave Love <fx@gnu.org>
8346
8347 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
8348 more.
8349 (sc-emacs-features): Recognize Emacs 20.
8350 (sc-read-string): Use history arg.
8351 (sc-scan-info-alist): Check for rtnvalue a cons.
8352
83531999-04-08 Kenichi HANDA <handa@etl.go.jp>
8354
8355 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
8356 coding system to encode the message by
8357 select-message-coding-system.
8358
83591999-04-07 Richard Stallman <rms@gnu.org>
8360
8361 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
8362
8363 * winner.el: Reorder definitions.
8364
8365 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
8366
8367 * mail/rmail.el (rmail-decode-babyl-format):
8368 Undo previous change.
8369
83701999-04-06 Richard Stallman <rms@gnu.org>
8371
8372 * info.el (Info-find-node): Check for an anchor at the
8373 proper place, before reading an indirect file.
8374
8375 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
8376
4ff3fcc7 8377 * jka-compr.el (jka-compr-insert-file-contents):
0767b41e
DL
8378 Use raw-text-unix when we want no conversion.
8379
83801999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
8381
8382 * timezone.el (timezone-parse-date): Corrected regexp for
8383 style (5) date format so that tenths of seconds are optional.
8384
83851999-04-05 Eli Zaretskii <eliz@gnu.org>
8386
8387 * term/internal.el (dos-cpNNN-setup): New function, with the guts
8388 of dos-codepage-setup.
8389 (cjk-codepages-alist): New variable, an alist of Far-Eastern
8390 codepages for which there's no need to set up cpNNN coding
4ff3fcc7 8391 systems.
0767b41e
DL
8392 (dos-codepage-setup): Support Far-Eastern DOS terminals.
8393
83941999-04-05 Richard Stallman <rms@gnu.org>
8395
8396 * mail/rmail.el (rmail-ignored-headers): Doc fix.
8397
83981999-04-02 Richard Stallman <rms@gnu.org>
8399
8400 * progmodes/compile.el (compilation-handle-exit): Do right thing
8401 if (car status) doesn't end in a newline.
8402
84031999-04-01 Dave Love <fx@gnu.org>
8404
8405 * progmodes/sql.el (SQL): Add defgroup :version.
8406
84071999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
8408
8409 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
8410 buffer-file-coding-system. If the coding system used is raw-text,
8411 etc., make the *Compiler Input* buffer unibyte.
8412
8413 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
8414
8415 * loadup.el: Don't write the fns-...el file if not dumping.
8416
84171999-03-31 Dave Love <fx@gnu.org>
8418
8419 * snmp-mode.el (snmp): Fix defgroup :version.
8420
8421 * hilit-chg.el (highlight-changes): Add defgroup :version.
8422
84231999-03-31 Andreas Schwab <schwab@gnu.org>
8424
8425 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
8426 the gnus-save-hidden-threads macro.
8427
84281999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
8429
8430 * faces.el (face-set-after-frame-default): Obey the
8431 `customized-face' for new faces.
8432
84331999-03-30 Dave Love <fx@gnu.org>
8434
8435 * international/mule-cmds.el (current-language-environment): Doc fix.
8436 * abbrev.el (abbrev-mode): Doc fix.
8437 * autoinsert.el (auto-insert-mode): Doc fix.
8438 * complete.el (partial-completion-mode): Doc fix.
8439 * avoid.el (mouse-avoidance-mode): Doc fix.
8440 * delsel.el (delete-selection-mode): Doc fix.
8441 * font-lock.el (global-font-lock-mode): Doc fix.
8442 * help.el (temp-buffer-resize-mode): Doc fix.
8443 * hscroll.el (hscroll-global-mode): Doc fix.
8444 * icomplete.el (icomplete-mode): Doc fix.
8445 * mouse-sel.el (mouse-sel-mode): Doc fix.
8446 * paren.el (show-paren-mode): Doc fix.
8447 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
8448 * time.el (display-time-mode): Doc fix.
8449 * type-break.el (type-break-mode): Doc fix.
8450 * which-func.el (which-func-mode-global): Doc fix.
8451 * winner.el (winner-mode): Doc fix.
8452
84531999-03-30 Michael Ernst <mernst@alum.mit.edu>
8454
8455 * wid-edit.el (widget-before-change): Signal text-read-only rather
8456 than an ordinary error.
8457
84581999-03-30 Richard M. Stallman <rms@gnu.org>
8459
8460 * repeat.el: Don't require advice.
8461 (repeat): Do function-indirection in check for kbd macro.
8462 In self-insert case, use the *last* char in INSERTION.
8463
84641999-03-30 Karl Heuer <kwzh@gnu.org>
8465
8466 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
8467
84681999-03-29 Andreas Schwab <schwab@gnu.org>
8469
8470 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
8471 comint-input-filter-functions. Make variables related to shell
8472 directory tracking local.
8473
84741999-03-26 Andreas Schwab <schwab@gnu.org>
8475
8476 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
8477
8478 * simple.el (shell-command-on-region): Cope with exit-status being
8479 nil, which happens if call-process-region was interrupted.
8480
84811999-03-26 Richard M. Stallman <rms@gnu.org>
8482
8483 * simple.el (indent-new-comment-line): Handle use at a point
8484 after a comment-end. Handle multiple comments.
8485
8486 * mail/rmail.el (rmail-decode-babyl-format):
8487 To prevent locking, bind buffer-file-name to nil.
8488
84891999-03-26 Karl Fogel <kfogel@red-bean.com>
8490
8491 * mail-hist.el (mail-hist-current-header-name): Don't make
8492 off-by-one-error when determining if in message body.
8493
84941999-03-25 Andrew Innes <andrewi@gnu.org>
8495
8496 * w32-fns.el (set-default-process-coding-system): Copied from
8497 dos-w32.el, but modified to use Unix line endings for process
8498 input, and to add a suitable entry to process-coding-system-alist
8499 for DOS shells.
8500
8501 * dos-fns.el (set-default-process-coding-system): Copied from
8502 dos-w32.el.
8503
8504 * dos-w32.el (set-default-process-coding-system): Move function to
8505 dos-fns.el; a different version is used in w32-fns.el.
8506
85071999-03-24 Dave Love <fx@gnu.org>
8508
8509 * info.el (Info-directory-list): Revert change to re-writing
8510 Info-default-directory-list, but put `alternative' first.
8511 (Info-insert-dir): Modify selecting the top dir file as a consequence.
8512
85131999-03-23 Simon Marshall <simon@gnu.org>
8514
8515 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
8516 on the line by itself.
8517 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
8518 it is not in a declarative context.
8519
85201999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
8521
8522 * cus-edit.el (custom-variable-prompt): Allow customization of
8523 autoloaded symbols.
8524
85251999-03-22 Kenichi HANDA <handa@etl.go.jp>
8526
8527 * simple.el (what-cursor-position): Don't cause error when point
8528 is at invalid multibyte sequence.
8529
85301999-03-21 Karl Heuer <kwzh@gnu.org>
8531
8532 * complete.el (partial-completion-mode): Doc fix.
8533
85341999-03-19 Richard M. Stallman <rms@gnu.org>
8535
8536 * progmodes/cplus-md.el (old-c++): Remove :group.
8537
8538 * progmodes/c-mode.el (old-c): Remove :group.
8539
85401999-03-18 Simon Marshall <simon@gnu.org>
8541
8542 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
8543 (java-font-lock-keywords-2): Added "strictfp" keyword.
8544
85451999-03-17 Jason Rumney <jasonr@altavista.net>
8546
8547 * w32-fns.el (set-w32-system-coding-system) New function.
8548 (w32-system-coding-system) Initialize to 'iso-latin-1.
8549
85501999-03-17 Eli Zaretskii <eliz@gnu.org>
8551
8552 * international/mule-cmds.el (set-language-environment): Fix
8553 previous change: don't use dos-codepage when unbound.
8554
85551999-03-17 Karl Heuer <kwzh@gnu.org>
8556
8557 * calendar/appt.el (appt-make-list): Fix previous change.
8558
85591999-03-16 Richard M. Stallman <rms@gnu.org>
8560
4ff3fcc7 8561 * window.el (shrink-window-if-larger-than-buffer):
0767b41e
DL
8562 Don't try to redisplay with the cursor at the end
8563 on its own line--that would force a scroll and spoil things.
8564
85651999-03-16 Eli Zaretskii <eliz@gnu.org>
8566
8567 * international/mule-cmds.el (set-language-environment): Don't use
8568 cpNNN-nonascii-translation-table if it is unbound.
8569
8570 * term/internal.el (dos-codepage-setup): Compute the unibyte
8571 syntax table and bind unibyte-display-via-language-environment
8572 here, rather than at top level, so that resetting to unibyte in
8573 .emacs works as expected.
8574
85751999-03-15 Simon Marshall <simon@gnu.org>
8576
8577 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
8578
85791999-03-14 Milan Zamazal <pdm@pvt.net>
8580
8581 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
8582
85831999-03-14 Kenichi Handa <handa@etl.go.jp>
8584
8585 * international/mule-util.el (detect-coding-with-priority):
8586 Restore the internal database.
8587
85881999-03-14 Stephen Eglen <stephen@gnu.org>
8589
8590 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
8591 if mail-from-style has invalid value.
8592
85931999-03-12 Karl Heuer <kwzh@gnu.org>
8594
8595 * vc.el (vc-delete-logbuf-window): New var.
8596 (vc-finish-logentry): Use it.
8597
85981999-03-12 Richard M. Stallman <rms@gnu.org>
8599
8600 * startup.el (command-line-1): Improve startup msg.
8601
86021999-03-12 Eric M. Ludlam <zappo@ultranet.com>
8603
8604 * speedbar.el: Added commentary about stealthy functions.
8605 (speedbar-message) new function.
8606 (speedbar-y-or-n-p): New function
8607 (speedbar-with-attached-buffer) Moved macro before reference.
8608 Now uses `save-selected-window'.
8609 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
4ff3fcc7 8610 speedbar-generic-item-info, speedbar-item-info-file-helper,
0767b41e
DL
8611 speedbar-item-delete, speedbar-insert-generic-list,
8612 speedbar-timer-fn, speedbar-check-vc-this-line,
8613 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
8614 speedbar-buffers-item-info) Use speedbar-message.
8615 (speedbar-item-info) Limit `message-log-max'.
8616 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
8617 speedbar-item-delete, speedbar-item-object-delete,
8618 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
8619
86201999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
8621
8622 * server.el (server-start): Set coding system for the server
8623 process to raw-text.
8624 (server-process-filter): Decode file names if necessary.
8625
86261999-03-12 Dave Love <fx@gnu.org>
8627
8628 * textmodes/fill.el (sentence-end-double-space): Doc fix.
8629
8630 * textmodes/paragraphs.el (sentence-end): Doc fix.
8631
86321999-03-11 Karl Heuer <kwzh@gnu.org>
8633
8634 * comint.el (comint-password-prompt-regexp): Accept "login password:"
8635
86361999-03-09 Karl Heuer <kwzh@gnu.org>
8637
8638 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
8639 (ispell-dictionary-alist-2): Likewise.
8640 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
8641 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
8642 (ispell-dictionary-alist): Build from six pieces, not just two.
8643
8644 * ps-bdf.el (bdf-directory-list): Doc fix.
8645
8646 * enriched.el (enriched-mode): Make var permanent-local.
8647
86481999-03-09 Dave Love <fx@gnu.org>
8649
8650 * textmodes/sgml-mode.el (html-mode): Use
8651 sentence-end-double-space when setting sentence-end.
8652
86531999-03-09 Ken'ichi Handa <handa@gnu.org>
8654
8655 * language/thai.el (tis-620): New alias coding system for thai-tis620.
8656
86571999-03-08 Felix Lee <flee@cygnus.com>
8658
8659 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
8660
8661 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
8662
86631999-03-08 Karl Heuer <kwzh@gnu.org>
8664
8665 * dired-aux.el (dired-do-copy-regexp): Doc fix.
8666 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
8667
8668 * dired.el (dired-do-copy-regexp): Doc fix.
8669 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
8670
86711999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
8672
8673 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
8674
86751999-03-08 Jason Rumney <jasonr@altavista.net>
8676
8677 * international/codepage.el (cp1250-decode-table)
8678 (cp1251-decode-table, cp1253-decode-table)
8679 (cp1257-decode-table): New translation tables for MS Windows codepages.
8680 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
8681
86821999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8683
8684 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
8685
86861999-03-07 Eli Zaretskii <eliz@gnu.org>
8687
8688 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
8689
8690 * term/internal.el (top level): Display character 255 as 8bit as well.
8691
86921999-03-06 Dave Love <fx@gnu.org>
8693
8694 * progmodes/cc-cmds.el (c-outline-level): Bind
8695 buffer-invisibility-spec.
8696
8697 * progmodes/c-mode.el (c-outline-level): Likewise.
8698
8699 * progmodes/ada-mode.el (ada-outline-level): Likewise.
8700
87011999-03-05 Felix Lee <flee@cygnus.com>
8702
8703 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
8704
87051999-03-05 Richard M. Stallman <rms@gnu.org>
8706
8707 * bindings.el (complete-symbol): Invert meaning of prefix arg.
8708
87091999-03-05 Andrew Innes <andrewi@gnu.org>
8710
8711 * w32-fns.el (convert-standard-filename): Convert directory
8712 separators to Windows format.
8713
87141999-03-05 Andreas Schwab <schwab@gnu.org>
8715
8716 * international/skkdic-cnv.el: Provide skkdic-cnv.
8717 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
8718 (batch-skkdic-convert): Doc fix.
8719
87201999-03-04 Dave Love <fx@gnu.org>
8721
8722 * custom.el (custom-set-variables): Protect against setter errors.
8723
87241999-03-04 Eli Zaretskii <eliz@gnu.org>
8725
8726 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
8727 the file sizes from overflowing.
8728 (ls-lisp-format): If file size is a float, use %8.0f to print it.
8729 Under -s, print the size in blocks with %4.0f, in case they have
8730 a *really* huge file.
8731
87321999-03-03 Dave Love <fx@gnu.org>
8733
8734 * options.el (edit-options): Doc fix.
8735 (list-options): Don't lose with unbound symbols. Maintain
8736 Edit-options-mode.
8737
87381999-03-01 Dave Love <fx@gnu.org>
8739
8740 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
8741
87421999-02-28 Richard M. Stallman <rms@gnu.org>
8743
8744 * ispell.el (ispell-dictionary-alist-override): New variable.
8745 (ispell-dictionary-alist): Don't setq it,
8746 if ispell-dictionary-alist-override is set.
8747
8748 * simple.el (shell-command-default-error-buffer): Renamed from
8749 shell-command-on-region-default-error-buffer.
8750 (shell-command-on-region): Mention in echo area when there
8751 is some error output. Mention success or failure, too.
8752 Accumulate multiple error outputs
8753 going forward, with formfeed in between. Display the error buffer
8754 when we have put something in it.
8755 (shell-command): Add the ERROR-BUFFER argument feature.
8756
87571999-02-28 Karl Heuer <kwzh@gnu.org>
8758
8759 * mail/mh-utils.el (mh-lib): Doc fix.
8760 (mh-lib-progs, mh-nmh-p): New vars.
8761 (mh-find-progs): Set mh-lib-progs along with other vars.
8762 (mh-path-search): New arg FUNC-P; if specified, use that instead
8763 of mh-file-command-p.
8764 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
8765
8766 * mail/mh-comp.el (mh-repl-formfile): New var.
8767 (mh-smail-batch): Don't ignore all arguments.
8768 (mh-reply): Do the right thing when using nmh.
8769
87701999-02-27 Kenichi Handa <handa@etl.go.jp>
8771
8772 * international/mule-cmds.el (select-safe-coding-system): Be sure
8773 to show a buffer being decoded.
8774
87751999-02-26 Ken'ichi Handa <handa@gnu.org>
8776
8777 * ps-bdf.el (bdf-directory-list): Initialize it to
8778 '("/usr/local/share/emacs/fonts/bdf").
8779
87801999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8781
8782 * ps-print.el: PostScript programming fix.
8783 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
8784 setpagedevice operator).
8785
87861999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8787
8788 * ps-print.el: Doc fix, font size specifies landscape and portrait
8789 sizes.
8790 (ps-print-version): New version number (4.1.4).
8791 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
8792 Specifies landscape and portrait sizes.
8793 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
8794 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
8795 fix.
8796 (ps-get-font-size): New fun.
8797 (ps-font-size-internal, ps-header-font-size-internal)
8798 (ps-header-title-font-size-internal): New vars.
8799
8800 * ps-mule.el: Change of ps-print font size variable name.
8801 (ps-mule-generate-font): Fun fix.
8802 (ps-mule-begin-job): Programming uniformization.
8803
88041999-02-25 Dave Love <fx@gnu.org>
8805
8806 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
8807 (help-make-xrefs): Do Info case first.
8808
8809 * repeat.el: Don't require advice.
8810 (repeat-last-kill-command): Variable deleted.
8811
88121999-02-25 Richard Stallman <rms@gnu.org>
8813
8814 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
8815 case just because the current buffer is the output buffer.
8816
88171999-02-25 Kenichi Handa <handa@etl.go.jp>
8818
8819 * simple.el (what-cursor-position): To show the character's
8820 encoding, use encoded-string-description instead of information
8821 of chaset-origin-alist.
8822
8823 * international/mule-cmds.el (iso-2022-control-alist): New variable.
8824 (encoded-code-description): New function.
8825 (encoded-string-description): New function.
8826 (encode-coding-char): New function.
8827
88281999-02-25 Andrew Innes <andrewi@gnu.org>
8829
8830 * startup.el (command-line) [windows-nt]: Fix typo in regexp
8831 checking for .emacs[.el[c]].
8832
88331999-02-24 Richard Stallman <rms@gnu.org>
8834
8835 * help.el (describe-function-1): Don't print a whole lambda-function.
8836
88371999-02-23 Ken'ichi Handa <handa@gnu.org>
8838
8839 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
8840 inputting ?\240.
8841
88421999-02-23 Karl Heuer <kwzh@gnu.org>
8843
8844 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
8845
8846 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
8847 (clean-buffer-list-kill-buffer-names): Doc fix.
8848
8849 * gud.el (gud-jdb-massage-args): Spelling fix.
8850
88511999-02-23 Richard M. Stallman <rms@gnu.org>
8852
8853 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
8854
88551999-02-22 Eli Zaretskii <eliz@gnu.org>
8856
8857 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
4ff3fcc7 8858 excursion while calling set-auto-coding-function.
0767b41e
DL
8859
8860 * play/handwrite.el (handwrite): Require ps-print, and use
8861 ps-printer-name and ps-lpr-command. Call ps-print-region-function
8862 if it's defined, instead of forking ps-lpr-command unconditionally.
8863
88641999-02-22 Kenichi Handa <handa@etl.go.jp>
8865
8866 * international/codepage.el (cp-coding-system-for-codepage-1): Put
8867 charset-origin-alist property to a coding system for the codepage.
8868
8869 * international/mule.el: Modify comment for charset-origin-alist
8870 property of a coding system.
8871
8872 * simple.el (what-cursor-position): charset-origin-alist property
8873 of a coding system may be a translation table or a symbol of which
8874 `translation-table' property is a translation table.
8875
88761999-02-21 Richard Stallman <rms@gnu.org>
8877
8878 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
8879 to the "html" template.
8880
88811999-02-21 Peter Breton <pbreton@ne.mediaone.net>
8882
8883 * dirtrack.el (dirtrack): Added docstring. Now returns input.
8884
88851999-02-18 Peter Breton <pbreton@ne.mediaone.net>
8886
4ff3fcc7 8887 * dirtrack.el (dirtrack): Check for the prompt in the input string
0767b41e
DL
8888 instead of the buffer.
8889
88901999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
8891
8892 * sql.el: Set version to 1.4.1. Changed mail address to
8893 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
8894 (sql-input-ring-separator): Doc fix.
8895 (sql-mode-syntax-table): double-dash starts comments is defined as
8896 ". 56" instead of ". 12b" for XEmacs.
8897 (sql-stop, sql-interactive-mode): Doc fixes.
8898 (sql-postgres): Queries for database and server, not just one.
8899 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
8900
8901 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
8902 changed. This is needed for master.el to work.
8903 (sql-set-sqli-buffer): Use the new hook.
8904
8905 * sql.el (sql-make-alternate-buffer-name): Function that sets
8906 sql-alternate-buffer-name.
8907 (sql-alternate-buffer-name): Possible name of SQLi buffers.
8908 (sql-interactive-mode): Set sql-alternate-buffer-name.
8909 (sql-rename-buffer): New command.
8910 (sql-interactive-mode-menu): Menu for SQLi buffers.
8911
8912 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
8913 and sql-input-ring-file-name are used to temporarily set
8914 comint-input-ring-file-name and comint-input-ring-separator when
8915 reading and writing input history files.
8916
8917 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
8918 (sql-input-ring-file-name): New variable with customization.
8919 (sql-input-ring-separator): New variable with customization.
8920 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
8921 Callers changed.
8922 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
8923 now includes the name of the current buffer.
8924
8925 (sql-mode): Set paragraph-separate and paragraph-start so that
8926 sql-send-paragraph sends the entire SQL statements, even if it
8927 contains indented lines.
8928
89291999-02-18 Dave Love <fx@gnu.org>
8930
8931 * format.el (format-encode-run-method, format-decode-run-method):
8932 Fix previous change.
8933
89341999-02-18 Ken'ichi Handa <handa@gnu.org>
8935
8936 * international/mule.el (coding-system-list): Moved here from
8937 mule-util.el to avoid autoloading mule-util by the call of
8938 select-safe-coding-system.
8939
89401999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
8941
8942 * simple.el (turn-on-auto-fill): Mark it as an option for
8943 `text-mode-hook'.
8944
89451999-02-17 Richard Stallman <rms@gnu.org>
8946
8947 * emacs-lisp/easymenu.el (easy-menu-get-map):
8948 Don't crash if (current-local-map) is nil.
8949
89501999-02-17 Peter Breton <pbreton@ne.mediaone.net>
8951
8952 * filecache.el (file-cache-filter-regexps): Added .class.
8953
89541999-02-17 Ken'ichi Handa <handa@gnu.org>
8955
8956 * international/mule-util.el (decompose-region): Use
8957 insert-buffer-substring instead of insert-buffer to avoid putting
8958 mark.
8959
89601999-02-17 Andreas Schwab <schwab@gnu.org>
8961
8962 * calendar/cal-move.el (scroll-calendar-left): Don't set
8963 displayed-month and displayed-year here, let generate-calendar do
8964 it, after range checking.
8965
89661999-02-17 Simon Marshall <simon@gnu.org>
8967
8968 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
8969
8970 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
8971 correctly between an object declared via a constructor and a method.
8972 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
8973 (java-font-lock-keywords-1): Fontify package names individually.
8974 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
8975 (java-font-lock-keywords-2): Simplify type fontification.
8976 (java-font-lock-keywords-3): Likewise.
8977
89781999-02-17 Kenichi Handa <handa@etl.go.jp>
8979
8980 * language/japanese.el (iso-2022-jp-2): New coding system.
8981 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
8982
89831999-02-16 Dave Love <fx@gnu.org>
8984
8985 * help.el (describe-function-1): Accept non-symbols.
8986
89871999-02-16 Paul Eggert <eggert@twinsun.com>
8988
8989 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
8990 find the last match if there are multiple matches.
8991
89921999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8993
8994 * tex-mode.el (tex-run-command, latex-run-command)
8995 (slitex-run-command, tex-command): Doc changes.
8996 (tex-start-options-string): Autoload it. Doc change. Provide
8997 a menu for customization. Allow nil. Quote backslashes only once.
8998 (tex-start-tex): Handle nil value of tex-start-options-string
8999 and apply shell-quote-argument to it.
9000
90011999-02-16 Eli Zaretskii <eliz@gnu.org>
9002
9003 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
9004 the size in blocks, since it can be a float.
9005 (ls-lisp-format): Likewise
9006
90071999-02-16 Ken'ichi Handa <handa@gnu.org>
9008
9009 * language/japanese.el (japanese-shift-jis): Add
9010 charset-origin-alist property.
9011
90121999-02-15 Richard Stallman <rms@gnu.org>
9013
9014 * progmodes/compile.el (compile-internal): Use save-selected-window.
9015
9016 * subr.el (momentary-string-display): Bind inhibit-read-only.
9017
9018 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
9019
90201999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
9021
9022 * mail/rmail.el (rmail-show-message): If an unseen message has a
9023 Summary-line in its header, get past one more line before looking
9024 for the X-Coding-System header.
9025
90261999-02-15 Geoff Voelker <voelker@cs.washington.edu>
9027
9028 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
9029 explicitly to accomodate Windows 9X lack of a useful copy program.
9030
90311999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
9032
9033 * wid-edit.el (widget-choice-value-create): Use `equal'
9034 instead of `eq'.
9035
90361999-02-14 Richard Stallman <rms@gnu.org>
9037
9038 * international/iso-transl.el:
9039 (iso-transl-ae): Renamed from iso-transl-e-slash.
9040 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
9041 (iso-transl-AE): Renamed from iso-transl-E-slash.
9042 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
9043 (iso-transl-char-map): Related changes.
9044
9045 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
9046
90471999-02-13 Richard Stallman <rms@gnu.org>
9048
9049 * textmodes/texinfmt.el (texinfo-alias): New function.
9050 (texinfo-fold-nodename-case): Add defvar.
9051 (texinfo-format-node): Do case folding if specified.
9052
9053 * ffap.el (ffap-file-at-point): Test local file names
9054 immediately. Strip off line numbers.
9055
90561999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
9057
9058 * sql.el: Set version to 1.3.2
9059 (sql-solid-program): Added support for solid.
9060 (sql-help): Doc mentions sql-solid.
9061 (sql-solid): Entry function for Solid.
9062 (sql-buffer): Doc explains the use of the variable and how to
9063 change it.
4ff3fcc7 9064 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
0767b41e
DL
9065 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
9066 disabled if sql-buffer doesn't have a process; sql-send-paragraph
9067 is new.
9068 (sql-show-sqli-buffer): New function to display the value of
9069 sql-buffer.
9070 (sql-change-sqli-buffer): New function to change sql-buffer.
9071 (sql-mode): Doc explains how to change sql-buffer.
9072 (sql-send-paragraph): New function to send a paragraph.
9073 (sql-mode-map): Added keybinding for sql-send-paragraph.
9074 (sql-mysql): Doc corrected.
9075 (sql-ms): Doc corrected.
9076
9077 * sql.el (sql-server): Doc fix.
9078 (sql-mysql): Added the use of sql-server to specify the host,
9079 sql-database now specifies database instead of host.
9080 (sql-mode-menu): Send... menu items are only active if sql-buffer
9081 is non-nil.
9082 (sql-help): Changed tag of entry functions a bit.
9083
9084 * sql.el: Added keywords from `finder-by-keyword'.
9085 (sql-mode): Made sql-buffer a local variable, changed the
9086 documentation: removed instructions to add *.sql files to
9087 auto-mode-alist, added documentation for having mutliple SQL
9088 buffers sending their stuff to different SQLi buffers, each
9089 running a different process.
9090 (sql-postgres): Quoted *SQL* in doc string.
9091 (sql-ms): Likewise.
9092 (sql-ingres): Likewise.
9093 (sql-ingres): Quoted *SQL* in doc string, added references to
9094 sql-user and sql-password used during login.
9095 (sql-sybase): Quoted *SQL* in doc string, added comma.
9096 (sql-oracle): Likewise.
9097 (sql-interactive-mode): Added extensive documentation for having
9098 mutliple SQL buffers sending their stuff to different SQLi
9099 buffers, each running a different process.
9100 (sql-buffer): Changed doc from *SQL* to SQLi.
9101 (sql-get-login): Doc fix.
9102
91031999-02-12 Ken'ichi Handa <handa@gnu.org>
9104
9105 * international/mule-conf.el (undecided): Set ascii in
9106 safe-charsets property.
9107
91081999-02-12 Richard Stallman <rms@gnu.org>
9109
9110 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
9111
91121999-02-12 Ken'ichi Handa <handa@gnu.org>
9113
9114 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
9115 value to ps-mule-font-info-database-latin.
9116
91171999-02-13 Kenichi HANDA <handa@etl.go.jp>
9118
9119 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
9120 (ps-mule-font-info-database-default): New variable.
9121 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
9122 ps-mule-font-info-database-default.
9123
91241999-02-12 Dave Love <fx@gnu.org>
9125
9126 * timezone.el (timezone-make-date-sortable)
9127 (timezone-make-date-arpa-standard): Doc fix.
9128
91291999-02-12 Ken'ichi Handa <handa@gnu.org>
9130
9131 * international/quail.el (quail-show-kbd-layout): Bind
9132 blink-matching-paren to nil.
9133
9134 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
9135 for ASCII and Latin-1.
9136
91371999-02-12 Andreas Schwab <schwab@gnu.org>
9138
9139 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
9140
91411999-02-12 Kenichi Handa <handa@etl.go.jp>
9142
9143 * international/mule-cmds.el (language-info-alist): Remove
9144 description about charset-origin-alist.
9145
9146 * international/mule.el: Comment added for a new coding system
9147 property `charset-origin-alit'.
9148 (make-translation-table): This variable deleted.
9149
9150 * language/chinese.el (chinese-big5): Add charset-origin-alist
9151 property.
9152 ("Chinese-CNS"): Remove charset-origin-alist property.
9153
9154 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
9155 property.
9156 (cyrillic-alternativnyj): Likewise.
9157 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
9158 ("Cyrillic-ALT"): Likewise.
9159
9160 * language/vietnamese.el (vietnamese-viqr): Add
9161 charset-origin-alist property.
9162 ("Vietnamese"): Remove charset-origin-alist property.
9163
9164 * simple.el (what-cursor-position): Don't use the varialbe
9165 charset-origin-alist, but use charset-origin-alist property of
9166 buffer-file-coding-system to decide external character set code.
9167
91681999-02-10 Richard Stallman <rms@gnu.org>
9169
9170 * shadowfile.el: Don't turn on the mode when the file is loaded.
9171
91721999-02-09 Richard Stallman <rms@gnu.org>
9173
9174 * progmodes/compile.el (compile-auto-highlight): Customize.
9175
9176 * add-log.el (add-log-file-name-function): New variable.
9177 (add-change-log-entry): Call that function, if non-nil.
9178
91791999-02-09 Michael Ernst <mernst@alum.mit.edu>
9180
9181 * rmail.el (rmail-search): Track match with a marker, not an integer.
9182
91831999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9184
9185 * progmodes/compile.el (compilation-setup): Set value of
9186 compilation-directory-stack as in compilation-forget-errors.
9187 (compile-reinitialize-errors): Bind buffer-undo-list and
9188 deactivate-mark.
9189 (compilation-forget-errors): Likewise.
9190
91911999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
9192
9193 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
9194 def... constructs.
9195
9196 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
9197 Remove calls to sleep-for.
9198
91991999-02-08 Eli Zaretskii <eliz@gnu.org>
9200
9201 * international/codepage.el (cp-coding-system-for-codepage-1): On
9202 MS-DOS, use dos-unsupported-char-glyph for characters not
9203 supported by the codepage.
9204 (cp-make-coding-systems-for-codepage): Likewise.
9205
92061999-02-08 Andreas Schwab <schwab@gnu.org>
9207
9208 * international/mule-util.el (coding-system-list): Don't sort
9209 coding-system-list here.
9210
9211 * international/mule.el (coding-system-lessp): Moved here from
9212 mule-util.el
9213 (add-to-coding-system-list): New function.
9214 (make-subsidiary-coding-system, make-coding-system,
9215 define-coding-system-alias): Use it instead of setting
9216 coding-system-list directly.
9217
92181999-02-07 Dave Love <fx@gnu.org>
9219
9220 * calendar/appt.el (appt-make-list): Don't splice quotes and date
9221 onto message.
9222
92231999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9224
9225 * imenu.el (imenu--last-menubar-index-alist): Add doc.
9226 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
9227
92281999-02-06 Richard Stallman <rms@gnu.org>
9229
9230 * language/european.el (setup-slovenian-environment): New function.
9231 ("Slovenian"): New language environment.
9232
9233 * progmodes/sql.el (sql-help): Doc fix.
9234 (sql-mysql): Doc fix.
9235
92361999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9237
9238 * tex-mode.el: When compiling, require compare-w and skeleton
9239 to pacify the byte-compiler. Move the def's of the tex-commands
9240 together. Add a comment on kill-process vs. quit-process.
9241
92421999-02-05 Dave Love <fx@gnu.org>
9243
9244 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
9245 null markers.
9246 (compile-goto-error): Likewise.
9247
92481999-02-05 Stephen Gildea <gildea@alum.mit.edu>
9249
9250 * time-stamp.el (time-stamp-format): Format doc tighter.
9251 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
f28eba7b 9252 (time-stamp): Don't re-write the time stamp if it didn't change.
0767b41e
DL
9253
92541999-02-05 Alex Schroeder <asc@bsiag.com>
9255
9256 * progmodes/sql.el: Changed version to 1.2.1.
9257 (sql-pop-to-buffer-after-send-region): Improved documentation.
9258 (sql-mysql-program): Added MySQL support.
9259 (sql-prompt-length): Made prompt-length configurable.
9260 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
9261 (sql-help): Added MySQL support, changed documentation.
9262 (sql-send-region): A message is displayed if something is sent.
9263 (sql-mode): Added buffer-local comment-start.
9264 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
9265 (sql-interactive-mode): Added buffer-local comment-start.
9266 (sql-oracle): Set sql-prompt-length.
9267 (sql-sybase): Set sql-prompt-length.
9268 (sql-mysql): Added MySQL support.
9269 (sql-ingres): Set sql-prompt-length.
9270 (sql-ms): Set sql-prompt-length.
9271 (sql-postgres): Set sql-prompt-length.
9272
92731999-02-04 Eli Zaretskii <eliz@gnu.org>
9274
9275 * term/internal.el (dos-codepage-setup): Set selection coding
9276 system to cpNNN-dos.
9277
92781999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9279
9280 * international/characters.el: Let ethiopic use iso-2022-7bit.
9281
92821999-02-02 Dave Love <fx@gnu.org>
9283
9284 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
9285 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
9286
92871999-02-02 Karl Heuer <kwzh@gnu.org>
9288
9289 * terminal.el (terminal-emulator): Doc fix.
9290
92911999-02-02 Ken'ichi Handa <handa@gnu.org>
9292
9293 * international/mule-util.el (compose-chars): Doc-string
9294 modified. Correctly handle a composition character in ARGS.
9295
92961999-02-01 Richard Stallman <rms@gnu.org>
9297
9298 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
9299 (makefile-menu-index-function): Function deleted.
9300 (makefile-mode): Use makefile-imenu-generic-expression.
9301
93021999-02-01 Geoff Voelker <voelker@cs.washington.edu>
9303
9304 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
9305 change, invoke from before-init-hook.
9306
93071999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
9308
9309 * subr.el (remove-from-invisibility-spec): Cope with the case when
9310 buffer-invisibility-spec is t.
9311
93121999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
9313
9314 * calendar/calendar.el (calendar-mode-map): Fix bindings for
9315 appt-add and appt-delete.
9316
93171999-02-01 Eli Zaretskii <eliz@gnu.org>
9318
9319 * term/pc-win.el (msdos-approximate-color): New function.
9320 (msdos-color-translate): Call it to find a DOS color that best
9321 approximates an X-style "#NNNNNN" color specification.
9322
93231999-02-01 Ken'ichi Handa <handa@gnu.org>
9324
9325 * international/mule-util.el (compose-chars-component): Add
9326 autoload cookie.
9327
93281999-01-31 Ken'ichi Handa <handa@gnu.org>
9329
9330 * international/quail.el (quail-lookup-key): If cdr of MAP is a
9331 function, replace cdr of MAP by the return value of the function
9332 unconditionally.
9333
93341999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9335
9336 * progmodes/compile.el (compilation-next-error-locus): Don't
9337 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
9338
93391999-01-31 Eli Zaretskii <eliz@gnu.org>
9340
9341 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
9342 and NLs before "charset", and allow the charset name be in double
9343 quotes.
9344
93451999-01-31 Richard Stallman <rms@gnu.org>
9346
9347 * imenu.el (imenu-sort-function): Fix custom type.
9348
93491999-01-30 Richard Stallman <rms@gnu.org>
9350
9351 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
9352 (speedbar-line-token): Likewise.
9353
9354 * play/gametree.el (gametree-default-score): Use defcustom.
9355 (gametree-score-regexp, gametree-score-closer): Likewise.
9356 (gametree-score-manual-flag, gametree-score-opener): Likewise.
9357
93581999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9359
9360 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
9361 decoding.
9362
93631999-01-29 Markus Rost <rost@gnu.org>
9364
9365 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
9366 tex-validate-buffer.
9367 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
9368 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
9369 now with recent occur-mode.
9370 (tex-validate-region): Really walk through all Sexps.
9371 (tex-region): Bind shell-dirtrack-verbose.
9372 (tex-file, tex-bibtex-file): Likewise.
9373
93741999-01-29 Dave Love <fx@gnu.org>
9375
9376 * finder.el: (finder-commentary): Fix interactive spec. Try
9377 appending .el to file name.
9378 (finder-find-library, finder-commentary): Doc fixes.
9379
93801999-01-29 Andrew Innes <andrewi@gnu.org>
9381
9382 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
9383 where the userid contains directory separators.
9384
93851999-01-29 Dave Love <fx@gnu.org>
9386
9387 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
9388 (lm-commentary): Doc fix.
9389
93901999-01-29 Andreas Schwab <schwab@gnu.org>
9391
9392 * files.el (file-expand-wildcards): Never consider `.' and `..' a
9393 wildcard match. Fix regexp that tests if dirpart contains
9394 wildcard characters.
9395
93961999-01-28 Richard Stallman <rms@gnu.org>
9397
9398 * font-lock.el (font-lock-default-unfontify-region):
9399 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
9400
94011999-01-27 Jason Rumney <jasonr@altavista.net>
9402
9403 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
9404 from FAMILY field.
9405 (w32-create-initial-fontsets): Do not use before-init-hook.
9406 (mouse-set-font): Document. Automatically create and use fontsets.
9407
9408 * dos-w32.el (direct-print-region-helper): Check for printer
9409 being t as well as a string.
9410
94111999-01-27 Kenichi Handa <handa@etl.go.jp>
9412
9413 * mail/rmail.el (rmail-decode-mime-charset): New variable.
9414 (rmail-mime-charset-pattern): New variable.
9415 (rmail-convert-to-babyl-format): Decode by MIME-charset if
9416 rmail-decode-mime-charset is non-nil.
9417
94181999-01-27 Ken'ichi Handa <handa@gnu.org>
9419
9420 * international/characters.el: Set category `q' for all characters
9421 in tibetan and tibetan-1-column.
9422
94231999-01-27 Andrew Innes <andrewi@gnu.org>
9424
9425 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
9426 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
9427
94281999-01-27 Dave Love <fx@gnu.org>
9429
9430 * international/mule-cmds.el (current-language-environment):
9431 Provide :link, :type (choices) and appropriate :get.
9432
94331999-01-27 Eli Zaretskii <eliz@gnu.org>
9434
9435 * startup.el (command-line): Set default eol-mnemonic-* strings to
9436 display end-of-line format in mode line.
9437
9438 * cus-start.el (all): Add eol-mnemonic-* variables.
9439
94401999-01-26 Dave Love <fx@gnu.org>
9441
9442 * startup.el (command-line-1): Up-date copyright.
9443
9444 * paths.el (Info-default-directory-list): Use configdir twice.
9445
9446 * info.el (Info-directory-list): Don't set path-separator now
9447 we're not shipped with Texinfo. Simplify path definition.
9448 Substitute all occurrences of instdir in Info-default-directory-list.
9449
94501999-01-25 Richard Stallman <rms@gnu.org>
9451
9452 * startup.el (normal-top-level-add-subdirs-to-load-path):
9453 Record the inode numbers of the dirs processed, to avoid loop.
9454
9455 * textmodes/tex-mode.el (tex-run-command): Doc fix.
9456
94571999-01-25 Dave Love <fx@gnu.org>
9458
9459 * browse-url.el (browse-url-netscape-program): Doc addition.
9460
9461 * help.el (help-make-xrefs): Default info references to an `(emacs)'
9462 prefix.
9463
9464 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
9465 auto-mode-alist.
9466
94671999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9468
9469 * calendar/diary-lib.el (mark-diary-entries): Use
9470 assoc-ignore-case and do not capitalize when matching month and
9471 day names.
9472
9473 * calendar/calendar.el (calendar-read-date): Ditto.
9474
9475 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
9476 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
9477
9478 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
9479
9480 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
9481
9482 * calendar/cal-islam.el (calendar-goto-islamic-date)
9483 (mark-islamic-diary-entries): Ditto.
9484
9485 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
9486
9487 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
9488 (calendar-read-mayan-tzolkin-date): Ditto.
9489
9490 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
9491
94921999-01-22 Michael Ernst <mernst@alum.mit.edu>
9493
9494 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
9495
94961999-01-25 Karl Heuer <kwzh@gnu.org>
9497
9498 * faces.el (list-faces-display): Multiline case of previous fix.
9499
95001999-01-25 Andreas Schwab <schwab@gnu.org>
9501
9502 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
9503
95041999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
9505
9506 * files.el (find-file): If find-file-noselect returns a list,
9507 do switch-to-buffer on each element.
9508 (find-file-other-window): Likewise for all but the first element.
9509 (find-file-other-frame): Same.
9510 (find-file-noselect): When we expand a wildcard, return a list
9511 of buffers.
9512
95131999-01-24 Eli Zaretskii <eliz@gnu.org>
9514
9515 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
9516 to set the appropriate cpNNN-dos coding system as the
9517 highest-priority coding system.
9518
95191999-01-23 Ken'ichi Handa <handa@gnu.org>
9520
9521 * international/fontset.el (generate-fontset-menu): Return a
9522 sorted list by plain names of fontsets.
9523
9524 * international/mule-diag.el (list-fontsets): Sort fontsets by
9525 plain names.
9526
9527 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
9528 FIRST is a composite character, decompose it at first.
9529
95301999-01-23 Dave Love <fx@gnu.org>
9531
9532 * format.el: Doc fixes.
9533 (format-encode-run-method): Have things happen in the right buffer.
9534 Deal with errors from method. Set coding-system-for-write.
9535 (format-decode-run-method): Have things happen in the right buffer.
9536 Deal with errors from method. Set coding-system-for-read.
9537 (format-alist): Use nil instead of unmatchable regexps.
9538
9539 * simple.el (shell-command-on-region): Return command's exit status.
9540
95411999-01-23 Eric Ludlam <zappo@gnu.org>
9542
9543 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
9544 of the file whose info we want to display.
9545 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
9546 (speedbar-add-mode-functions-list) Improve doc.
9547 (speedbar-line-token) New function.
9548 (speedbar-dired) Fix order of directories in -shown-directories.
9549 (speedbar-line-path): Default return is default-directory
9550 (speedbar-buffers-line-path): Return is dir name only.
9551 (speedbar-mode-functions-list): New variable.
9552 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
9553 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
9554 speedbar-files-item-info speedbar-buffers-item-info): New functions.
9555 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
9556 New functions.
9557 (speedbar-line-file): Broke out part that fetches file from a line.
9558 (speedbar-line-text): New function extracted from speedbar-line-file.
9559 (speedbar-line-path): Converted into a replaceable function.
9560 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
9561
95621999-01-23 Ken'ichi Handa <handa@gnu.org>
9563
9564 * international/fontset.el (create-fontset-from-x-resource): Make
9565 style variants.
9566
95671999-01-22 Dave Love <fx@gnu.org>
9568
9569 * paths.el (Info-default-directory-list): Put sysdir after start.
9570
95711999-01-22 Sam Steingold <sds@goems.com>
9572
f28eba7b 9573 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
0767b41e
DL
9574 a process associated with it.
9575
95761999-01-22 Jason Rumney <jasonr@altavista.net>
9577
9578 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
9579
95801999-01-22 Felix Lee <flee@cygnus.com>
9581
9582 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
9583 major-mode.
9584 (vc-annotate-mode): Delete variable.
9585
95861999-01-22 Andrew Innes <andrewi@gnu.org>
9587
9588 * startup.el (command-line): [windows-nt]: Check for existence of
9589 .emacs file so as to notice .emacs.el or .emacs.elc and use them
9590 in preference to _emacs.
9591
95921999-01-22 Dave Love <fx@gnu.org>
9593
9594 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
9595
95961999-01-20 Richard Stallman <rms@gnu.org>
9597
9598 * files.el (find-file-noselect): Do wildcard processing only
9599 if new arg WILDCARDS is non-nil.
9600 (find-file, find-file-other-window): New arg WILDCARDS.
9601 Default it to non-nil if interactive.
9602 (find-file-other-frame): Likewise.
9603 (find-file-read-only): Likewise.
9604 (find-file-read-only-other-window): Likewise.
9605 (find-file-read-only-other-frame): Likewise.
9606
9607 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
9608 (widget-plist-convert-option): Delete spurious comma.
9609
96101999-01-19 Jason Rumney <jasonr@altavista.net>
9611
9612 * term/w32-win.el (w32-standard-fontspec-spec): Change
9613 iso8859-5 to koi8-r. Add iso8859-9.
9614
96151999-01-19 Dave Love <fx@gnu.org>
9616
9617 * browse-url.el (browse-url-maybe-new-window): Delete macro and
9618 its uses.
9619
9620 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
9621 is active.
9622 (fortran-indent-subprogram): Likewise.
9623
96241999-01-19 Dave Love <d.love@dl.ac.uk>
9625
9626 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
9627
96281999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9629
9630 * wid-edit.el (alist): Use sexp as default key-type.
9631
96321999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9633
9634 * textmodes/tex-mode.el (tex-define-common-keys):
9635 Remove key binding of tex-feed-input.
9636 (tex-mode-map): Bind tex-feed-input here.
9637 (tex-start-shell): Use compilation-shell-minor-mode. Set
9638 comint-input-filter-functions before running tex-shell-hook.
9639 (tex-start-tex): Forget compilation errors.
9640 (tex-compilation-parse-errors): Rewritten to work also with
9641 compile-mouse-goto-error and compile-goto-error. Adjusted to
9642 change in tex-region.
9643 (tex-region): For the temp file use file-name without directory.
9644 (tex-file): Expand file name of tex-print-file.
9645
96461999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9647
9648 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
9649
96501999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
9651
9652 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
9653 beginning could cause Emacs to hang. Fixed.
9654
96551999-01-18 Ken'ichi Handa <handa@gnu.org>
9656
9657 * international/ccl.el (ccl-compile-translate-character): Handle
9658 the case that a tranlation table is CCL register correctly.
9659
9660 * international/mule-cmds.el (select-safe-coding-system):
9661 Hightlight at most 256 characters.
9662
96631999-01-18 Dave Love <fx@gnu.org>
9664
9665 * startup.el (command-line): If the init file changes operation to
9666 unibyte, make all buffers unibyte and re-set language environment.
9667
9668 * disp-table.el (standard-display-european): Make all existing
9669 buffers unibyte. Fix doc.
9670
96711999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
9672
9673 * wid-edit.el (coding-system): Define this unconditionally.
9674
9675 * simple.el (shell-command-on-region-default-error-buffer): New var.
9676 (shell-command-on-region): Use that variable as interactive
9677 value of ERROR-BUFFER argument.
9678
96791999-01-17 Sam Steingold <sds@goems.com>
9680
f28eba7b 9681 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
0767b41e
DL
9682
96831999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9684
9685 * progmodes/compile.el (compilation-goto-locus): If already in the
9686 compilation buffer's window, keep it in that window.
9687 (compile-mouse-goto-error): Add Doc. Don't play with windows.
9688 (compile-goto-error): Don't play with windows.
9689
9690 * textmodes/tex-mode.el (latex-run-command): Doc fix.
9691 (tex-command): Doc fix.
9692 (tex-compilation-parse-errors): Doc fix.
9693 (tex-generate-zap-file-name): Don't start the name with -.
9694 (tex-expand-files): Works now also with strings ending with ":".
9695
96961999-01-17 Ian T Zimmerman <itz@transbay.net>
9697
9698 Patch failed to install:
9699 * gametree.el: Document scoring functionality.
9700 (gametree-score-regexp): Add optional plus sign.
9701 (gametree-score-opener): Replace `:' with `=' as the former
9702 conflicts with gametree-half-ply-regexp.
9703 (gametree-transpose-following-leaves): Add.
9704 (gametree-insert-new-leaf): Make modifying commands barf in read
9705 only buffers.
9706 (gametree-break-line-here): Add a call to
9707 `gametree-transpose-following-leaves'. This maintains the
9708 necessary invariant that on each level all leaf children precede
9709 all nonleaf children. This has always been implied, but left to
9710 the user, and, unfortunately, undocumented.
9711
97121999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
9713
9714 * wid-edit.el (plist, alist): New widget types.
9715
97161999-01-17 Dave Love <fx@gnu.org>
9717
9718 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
9719 fix scope of condition-case therein.
9720
97211999-01-17 Andrew Innes <andrewi@gnu.org>
9722
9723 * dos-w32.el: (find-buffer-file-type-coding-system): Use
9724 default-buffer-file-coding-system when file doesn't exist (and
9725 isn't covered by a special case) instead of forcing undecided-dos
9726 against the user's wishes.
9727
9728 * dos-w32.el (direct-print-region-helper): New function based on
9729 direct-print-region-function; sends data to specified printer port
9730 without further translation. Recognize and handle specially the
9731 standard `print' and `nprint' programs, as well as `lpr' and
9732 similar programs. Only write directly to the printer port if no
9733 print program is specified. Work around a bug in Windows 9x
9734 affecting Win32 version of Emacs by invoking command.com to write
9735 to the printer port instead of writing directly.
9736 (direct-print-region-function): Use direct-print-region-helper to
9737 do most of the work.
9738 (direct-ps-print-region-function): New function; analogue of
9739 direct-print-region-function for ps-print.
9740 (ps-lpr-command): Comment out setq; leave as example usage.
9741 (ps-lpr-switches): Ditto.
9742
9743 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
9744 and MS-Windows.
9745 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
9746 DOS and Windows platforms, to indicate direct printing. Update
9747 the docstring accordingly.
9748
9749 * ps-print.el: (ps-printer-name): Update docstring about usage on
9750 MS-DOS and MS-Windows.
9751 (ps-lpr-command): Update docstring as for lpr-command.
9752 (ps-print-region-function): New variable.
9753 (ps-do-despool): Use it.
9754 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
9755 DOS/Windows.
9756
9757 * subr.el (subst-char-in-string): New function.
9758
97591999-01-17 Eli Zaretskii <eliz@gnu.org>
9760
9761 * international/codepage.el (cp852-decode-table): Fill a nil entry.
9762
9763 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
9764 (bdf-find-font-info): New function, looks for the first readable
9765 file from a list of alternatives.
9766 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
9767 instead of bdf-get-font-info.
9768 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
9769 to ps-mule-generate-bitmap-glyph.
9770
9771 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
9772 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
9773 now be a list of alternative names.
9774 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
9775 (ps-mule-prepare-font): Likewise.
9776
9777 * international/codepage.el (cp855-decode-table,
9778 cp850-decode-table): Fill some nil entries.
9779
97801999-01-16 Dave Love <fx@gnu.org>
9781
9782 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
9783 last change.
9784
97851999-01-15 Dave Love <fx@gnu.org>
9786
9787 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
9788 and change regexp for command names.
9789 (help-xref-go-back, function-called-at-point, symbol-file)
9790 (where-is): Doc fixes.
9791 (help-xref-go-back): Remove interactive spec.
9792 (describe-function-1): Fix message for alias. Buttomize alias
9793 name.
9794
9795 * simple.el (join-line): New alias.
9796
97971999-01-15 Johan Vromans <jvromans@squirrel.nl>
9798
9799 * forms.el: (forms--show-record): Convert integers to string
9800 expicitly since concat will no longer accept integers.
9801 (forms-print): Use local `total-nb-records' since
9802 `forms--total-records' will be inaccessible after buffer switching.
9803
98041998-01-14 Felix Lee <flee@cygnus.com>
9805
f28eba7b 9806 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
0767b41e
DL
9807
98081999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9809
9810 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
9811
98121999-01-14 Eli Zaretskii <eliz@gnu.org>
9813
9814 * international/codepage.el (cp850-decode-table): Fix previous change.
9815
98161999-01-14 Simon Marshall <simon@gnu.org>
9817
9818 * shell.el (shell-dirtrack-verbose): New custom variable.
9819 (shell-dirstack-message): Use it.
9820
98211999-01-14 Kenichi Handa <handa@etl.go.jp>
9822
9823 * international/mule-conf.el: Coding system alias `dos' for
9824 `undecided-dos', `mac' for `undecided-mac'.
9825
9826 * international/mule-cmds.el (describe-language-environment):
9827 Don't alter input-method-alist.
9828
98291999-01-13 Eli Zaretskii <eliz@gnu.org>
9830
9831 * international/codepage.el (cp850-decode-table): Replace nil
9832 entries with codes of similary looking glyphs. (Suggested by
4ff3fcc7 9833 Jason Rumney <jasonr@altavista.net>.)
0767b41e
DL
9834
98351999-01-13 Dave Love <fx@gnu.org>
9836
9837 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
9838
9839 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
9840
98411999-01-12 Karl Heuer <kwzh@gnu.org>
9842
9843 * files.el (auto-save-hook): Defvar this.
9844
98451999-01-12 Alex Schroeder <asc@bsiag.com>
9846
9847 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
9848 faces, eliminating the need to load font-lock before loading sql.
9849 (sql-mode-oracle-font-lock-keywords): Likewise.
9850 (sql-mode-postgres-font-lock-keywords): Likewise.
9851
98521999-01-11 Dave Love <fx@gnu.org>
9853
9854 * cus-start.el: Add inhibit-eol-conversion.
9855
9856 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
9857 the values round.
9858
98591999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
9860
9861 * help.el (help-mode-finish): Renamed from help-mode-maybe.
9862 Don't switch to Help mode here.
9863 (temp-buffer-setup-hook): Use help-mode-finish.
9864 (help-mode-setup): New function.
9865 (temp-buffer-setup-hook): Use help-mode-setup.
9866
9867 * progmodes/sql.el: New file.
9868
9869 * files.el (auto-mode-alist): Add sql-mode.
9870
9871 * faces.el (list-faces-display): Improve the formatting
9872 by computing the maximum length required for any face-name.
9873
98741999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9875
9876 * progmodes/compile.el (compilation-shell-minor-mode): New function.
9877
98781999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
9879
9880 * term.el (term_send_home): Change the string to
9881 be the same as the one emitted by xterm and consistent with the
9882 ones emitted by prior and next.
9883 (term_send_end): Likewise.
9884
98851999-01-10 Dave Love <fx@gnu.org>
9886
9887 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
9888 bindings.
9889
98901999-01-10 Eli Zaretskii <eliz@gnu.org>
9891
9892 * international/codepage.el (codepage-setup): Doc fix.
9893 (cp-decoding-vector-for-codepage): Likewise.
9894
98951999-01-10 Markus Rost <rost@gnu.org>
9896
9897 * cus-edit.el (custom-save-delete): First scan the custom-file.
9898
98991999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
9900
9901 * international/iso-transl.el: Define a "function name" for
9902 each translation that isn't ASCII. Use these function names
9903 in iso-transl-char-map.
9904
99051999-01-08 Kenichi Handa <handa@etl.go.jp>
9906
9907 * international/mule-util.el (decompose-region): Do decomposition
9908 on temporary unibyte buffer.
9909
9910 * international/mule.el (make-char): Doc-string modified.
9911
99121999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
9913
9914 * simple.el (comment-region): Delete spaces only if we
9915 deleted a comment starter.
9916
99171999-01-07 Dave Love <fx@gnu.org>
9918
9919 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
9920
9921 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
9922 like eval-defun does.
9923
9924 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
9925
9926 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
9927 constructions. Doc fixes.
9928 (generic-create-generic-function): Use defalias, not fset.
9929
9930 * find-func.el: More doc fixes.
9931
99321999-01-06 Stephen Eglen <stephen@gnu.org>
9933
9934 * files.el (save-buffers-kill-emacs): Show the list of current
9935 processes before prompting to kill them and exit.
9936
99371999-01-06 Dave Love <fx@gnu.org>
9938
9939 * emacs-lisp/find-func.el: Doc fixes.
9940 (find-function-regexp): Extend for define-generic-mode,
9941 define-derived-mode, easy-mmode-define-minor-mode.
9942
99431999-01-06 Dave Love <fx@gnu.org>
9944
9945 * progmodes/fortran.el (fortran-window-create): Account for scroll
9946 bar width.
9947
9948 * browse-url.el: Require (noerror) w3-auto when compiling.
9949 (browse-url-maybe-new-window): Make it a macro and revert last
9950 change to callers.
9951 (browse-url-w3): Require w3 for w3-fetch-other-window.
9952
99531999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9954
9955 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
9956 argument.
9957
99581999-01-06 Simon Marshall <simon@gnu.org>
9959
9960 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
9961
9962 * font-lock.el (font-lock-default-fontify-buffer): When using
9963 with-temp-message, use nil rather than current-message.
9964
9965 * lazy-lock.el (lazy-lock-unstall):
9966 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
9967 rather than current-message.
9968
9969 * fast-lock.el (fast-lock-save-cache-1):
9970 (fast-lock-cache-data): When using with-temp-message, use nil rather
9971 than current-message.
9972
99731999-01-06 Eli Zaretskii <eliz@gnu.org>
9974
9975 * international/codepage.el (cp-coding-system-for-codepage-1): Add
9976 the valid-codes property.
9977
9978 * international/mule-cmds.el (prefer-coding-system): Call
9979 set-coding-priority, so that the internal array of priorities is
9980 also updated.
9981
9982 * international/mule-util.el:
9983 (coding-system-change-eol-conversion,
9984 coding-system-change-text-conversion): Don't define here.
9985
9986 * international/mule-cmds.el: Define them here. Remove the
9987 autoload cookies.
9988
99891999-01-06 Andreas Schwab <schwab@gnu.org>
9990
9991 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
9992 if it was enabled before.
9993
9994 * view.el (View-revert-buffer-scroll-page-forward): Bind
9995 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
9996
9997 * files.el (recover-session): Preserve point when inserting
9998 explanation.
9999
100001999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
10001
10002 * cus-edit.el (custom-save-delete): Don't delete whitespace
10003 and comments before the sexp that is replaced.
10004
100051999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10006
10007 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
10008
100091999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
10010
10011 * vc.el (vc-dired-hook): Use the original value of
10012 dired-move-to-filename-regexp on lines that have not been
10013 reformatted yet.
4ff3fcc7 10014 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
0767b41e
DL
10015 file lines have already been reformatted.
10016
100171999-01-05 Dave Love <fx@gnu.org>
10018
10019 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
10020 buffer-local.
10021
100221998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
10023
10024 * progmodes/f90.el: Change of regular expressions for type to
10025 correct highlighting and identation. Some small fixes for
10026 compatibility with XEmacs.
10027
100281999-01-05 Stephen Eglen <stephen@gnu.org>
10029
10030 * mspools.el (mspools-vm-system-mail): Provide an alternative
10031 value based on rmail-spool-directory if $MAIL is not defined.
10032
100331999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
10034
10035 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
10036 (reftex-section-info): Handle negative section levels.
10037 (reftex-view-crossref-extra): New option.
10038 (reftex-view-crossref): Generalized to work in more places.
10039 (reftex-find-citation-regexp-format, reftex-find-reference-format,
10040 reftex-macros-with-labels, reftex-global-search-marker): New variables.
10041 (reftex-view-cite-locations-from-bibtex): New command.
10042 (reftex-view-regexp-match, reftex-global-search,
10043 reftex-global-search-continue): New functions.
10044 (reftex-extract-bib-entries): No error for non-existing BibTeX
10045 file, just a message.
10046 (reftex-extract-bib-entries): Better error handling.
10047 (reftex-select-with-char): Use `*RefTeX Select*' for selection
10048 help and force it on current frame.
10049 (reftex-default-bibliography): New function.
10050 (reftex-access-parse-file): Check consistency after loading a
10051 parse file. When inconsistent, enfore rescan.
10052 (reftex-check-parse-consistency): New function.
10053 (easy-menu-define): Options section drastically shortened.
10054
100551999-01-05 Kenichi Handa <handa@etl.go.jp>
10056
10057 * language/thai-util.el (thai-compose-string): New function.
10058
100591999-01-04 Inge Frick <inge@nada.kth.se>
10060
10061 * easymenu.el (easy-menu-define): Doc fix.
10062 (easy-menu-create-menu): New keyword :included.
10063 (easy-menu-do-add-item): New keyword :included. SUFFIX may
10064 be an expression, not only a string. Simulate style `button'.
10065 Use easy-menu-define-key-intern instead of easy-menu-define-key.
10066 (easy-menu-define-key-intern): New function.
10067 (easy-menu-add-item): Understand value returned from
10068 easy-menu-item-present-p and easy-menu-remove-item.
10069 (easy-menu-return-item): New function.
10070 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
10071
100721999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
10073
10074 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
10075 Use rmail-output-read-rmail-file-name to read the file name.
10076 Always call rmail-output-to-rmail-file noninteractively.
10077 When count > 1, do the loop here.
10078 Handle rmail-delete-after-output here.
10079 (rmail-summary-output): Similar changes.
10080
10081 * mail/rmailout.el: Provide `rmailout'.
10082 (rmail-output-read-rmail-file-name): New function.
10083 (rmail-output-to-rmail-file): Use that.
10084 (rmail-output-read-file-name): New function.
10085 (rmail-output): Use that.
10086
10087 * files.el (find-file-noselect): Let /: suppress wildcard matching.
10088 Error if wildcard matches no files.
10089
100901999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
10091
10092 * menu-bar.el (clipboard-yank): Doc fix.
10093
10094 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
10095
100961998-12-31 Markus Rost <rost@delysid.gnu.org>
10097
10098 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
10099
101001998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
10101
10102 * rmail.el (rmail-encode-string): Make sure mask value is
10103 positive; (emacs-pid) returns a negative number on Windows 9x
10104 which causes odd behaviour.
10105
101061998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
10107
10108 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
10109 and about w32-* variables unless on Windows/NT.
10110
101111998-12-31 Boris Goldowsky <boris@alum.mit.edu>
10112
10113 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
10114 if buffer is modified; ask about all modified buffers.
10115
101161998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
10117
10118 * simple.el (what-cursor-position): Fix previous change.
10119
101201998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
10121
10122 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
10123 from paragraph-start.
10124
101251998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
10126
10127 * international/mule-cmds.el (prefer-coding-system): If the
10128 argument requires specific EOL conversion type, make the default
10129 coding systems use that.
10130
101311998-12-30 Drew Csillag <drew_csillag@geocities.com>
10132
4ff3fcc7 10133 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
0767b41e
DL
10134 Use shell-command-on-region.
10135 (m4-start-m4, m4-end-m4): Functions deleted.
10136
101371998-12-30 Michael Ernst <mernst@alum.mit.edu>
10138
10139 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
10140
101411998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10142
10143 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
10144 to compose-mail in the correct places and as a list.
10145
101461998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
10147
10148 * page-ext.el: Added mouse-selection feature for pages directory buffer.
10149 (pages-directory-map): Bind mouse-2
10150 (pages-copy-header-and-position): Put text property.
10151 (pages-directory-goto-with-mouse): New function.
10152
101531998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
10154
10155 * international/codepage.el (cp-make-coding-systems-for-codepage):
10156 Doc fix.
10157 (cp-coding-system-for-codepage-1): Likewise.
10158
101591998-12-29 Kenichi Handa <handa@etl.go.jp>
10160
10161 * language/thai-util.el (thai-post-read-conversion): Handle Thai
10162 composition sequence correctly here instead of calling
10163 thai-compose-region.
10164
10165 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
10166 newline in multibyte buffer, if previous or next character is a
10167 composite char, check the first component of the composite char.
10168
101691998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
10170
10171 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
10172 and track-mouse.
10173
101741998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10175
10176 * mail/sendmail.el (mail-yank-original): Remove text properties
10177 after insertion.
10178 (mail-yank-region): Barf if no mark is set in the message
10179 being replied to.
10180
10181 * help.el (function-called-at-point): First look for function at point.
10182
101831998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
10184
10185 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
10186
101871998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
10188
10189 * simple.el (what-cursor-position): Print character encoding also.
10190
101911998-12-26 Dave Love <fx@gnu.org>
10192
10193 * textmodes/flyspell.el: If local-maps work, don't put
10194 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
10195 in flyspell-mouse-map (only).
10196 (flyspell-use-local-map): New variable.
10197 Use a different mouse-2 binding in that case,
10198 and don't add to minor-mode-map-alist.
10199 (make-flyspell-overlay, flyspell-correct-word):
10200 Test flyspell-use-local-map.
10201
102021998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
10203
10204 * files.el (file-expand-wildcards): Handle wildcards in directory name.
10205 Be careful about whether to return a relative file name,
10206 and if so, relative to what directory.
10207
102081998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
10209
4ff3fcc7 10210 * emacs-lisp/easymenu.el (easy-menu-get-map):
0767b41e
DL
10211 Change global map only if this menu exists in the global map already,
10212 and not in the local map.
10213 (easy-menu-do-add-item): Fix error message.
10214
10215 * foldout.el (foldout-inhibit-key-bindings):
10216 Avoid concatenating onto outline-minor-mode-prefix.
10217 Make a new keymap for that prefix, if it does not already have one.
10218
102191998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
10220
10221 * cperl-mode.el:
10222 Can use linear algorithm for indentation if Emacs supports it.
10223 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
10224 (cperl-after-block-p): Likewise.
10225 (cperl-after-block-and-statement-beg): Likewise.
10226 (cperl-after-block-p): After END/BEGIN we are a block.
10227 (cperl-after-expr-p): Skip labels when checking
10228 (cperl-indent-region): Make a marker for END - text added/removed.
10229 Disable hooks during the call (how to call them later?).
10230 Now indents 820-line-long function in 6.5 sec (including
10231 syntaxification) the first time (when buffer has few
10232 properties), 7.1 sec the second time.
10233 (cperl-indent-region): Do not indent whitespace lines
10234 (cperl-style-alist)
10235 Include `cperl-merge-trailing-else' where the value is clear.
10236 (cperl-styles-entries): Likewise.
10237 (cperl-problems): Improvements to docs.
10238 (cperl-tips): Likewise.
10239 (cperl-non-problems): Likewise.
10240 (cperl-mode): Make lazy syntaxification possible.
10241 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
10242 `font-lock-unfontify-region-function' was set to a wrong function.
10243
4ff3fcc7 10244 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
0767b41e
DL
10245 restart syntaxification. Changed so that -d ?foo? is a RE. Do
10246 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
10247 but 1<<6 was considered as HERE-doc.
10248 <file/glob> made into a string.
10249 Postpone addition of faces after syntactic step.
10250 Recognition of <FH> was wrong.
10251 Highlight `gem' in s///gem as a keyword. `qr' recognized.
10252 Knows that split// is null-RE.
10253 Highlights separators in 3-parts expressions as labels.
10254 <> was considered as a glob.
10255 Would err if the last line is `=head1'.
10256 $a-1 ? foo : bar; was a considered a regexp.
10257 `<< (' was considered a start of HERE-doc.
10258 mark qq[]-etc sections as syntax-type=string
10259 Was not processing sub protos after a comment ine.
10260 Was treating $a++ <= 5 as a glob.
10261 Tolerate unfinished REx at end-of-buffer.
10262 `unwind-protect' was left commented.
10263 / and ? after : start a REx.
10264
10265 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
10266 Better default, customizes to `message' too, off in text-mode.
10267
10268 (cperl-array-face): Renamed from `font-lock-emphasized-face',
10269 `defface'd.
10270 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
10271 `defface'd.
10272 (cperl-emacs-can-parse): New state variable.
10273 (cperl-indent-line): Corrected to use global state.
10274 (cperl-calculate-indent): Likewise.
10275 (cperl-fix-line-spacing): Likewise (not used yet).
10276 (cperl-calculate-indent): Did not consider `,' as
10277 continuation mark for statements.
10278 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
10279 Remove another parse-data optimization at toplevel: would
10280 indent correctly.
10281 Correct for labels when calculating indentation of continuations.
10282 Docstring updated.
10283 (cperl-choose-color): Converted to a function (to be
10284 compilable in text-mode).
10285 (cperl-dark-background): Disable without window-system.
10286 Do `defface' only if window-system.
f28eba7b
SM
10287 (cperl-fix-line-spacing): Sped up to bail out early.
10288 (x-color-defined-p): Was not compiling on XEmacs
0767b41e 10289 Was defmacro'ed with a tick. Remove another def.
f28eba7b 10290 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
0767b41e
DL
10291 (cperl-unwind-to-safe): New function.
10292 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
4ff3fcc7 10293 (cperl-fontify-syntaxically): Unwinds start and end to go out of
0767b41e
DL
10294 long strings (not very successful).
10295 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
10296 Highlight the starting // in s//foo/ as function-name.
10297 Emit a meaningful error instead of a cryptic one for an
10298 uncomplete REx near end-of-buffer.
10299
10300 (cperl-electric-keyword): `qr' recognized.
10301 (cperl-electric-else): Likewise
10302 (cperl-to-comment-or-eol): Likewise
10303 (cperl-make-regexp-x): Likewise
10304 (cperl-init-faces): Likewise, and `lock' (as overridable?).
10305 Corrected to use new macros;
10306 `if' for copying `reference-face' to `constant-face' was backward.
10307 remove init `font-lock-other-emphasized-face',
10308 `font-lock-emphasized-face', `font-lock-keyword-face'.
10309 Interpolate `cperl-invalid-face'.
10310 (cperl-make-regexp-x): Misprint in a message.
10311 (cperl-syntaxify-unwind): New configuration variable
10312 (cperl-fontify-m-as-s): New configuration variable
f28eba7b 10313 (cperl-electric-pod): Check for after-expr was performed
0767b41e 10314 inside of POD too.
f28eba7b 10315 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
0767b41e
DL
10316 (cperl-clobber-mode-lists): New configuration variable.
10317 (cperl-not-bad-style-regexp): Updated.
10318 Init: `cperl-is-face' was busted.
10319 (cperl-make-face): New macros.
10320 (cperl-force-face): New macros.
10321 (font-lock-other-type-face): Done via `defface' too.
10322 (cperl-nonoverridable-face): New face. Renamed from
10323 `font-lock-other-type-face'.
f28eba7b 10324 (cperl-init-faces-weak): Use `cperl-force-face'.
0767b41e
DL
10325 (cperl-comment-indent): Commenting __END__ was not working.
10326 (cperl-indent-for-comment): Likewise.
10327 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
10328 When removing old TAGS info was not relativizing filename.
10329 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
10330 Another try to work around XEmacs problems. Better progress messages.
f28eba7b
SM
10331 (toplevel): Require custom unprotected => failure on 19.28.
10332 (cperl-xemacs-p): Defined when compile too
4ff3fcc7 10333 (cperl-find-tags): Was writing line/pos in a wrong order,
0767b41e
DL
10334 pos off by 1 and not at beg-of-line.
10335 (cperl-etags-snarf-tag): New macro
10336 (cperl-etags-goto-tag-location): New macro
10337 (cperl-version): New variable. New menu entry
10338 random docstrings: References to "future" 20.3 removed.
10339 Menu was described as `CPerl' instead of `Perl'
10340 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
10341 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
10342 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
10343 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
10344 `font-lock-reference-face', `font-lock-keyword-face'.
10345 Use `eval-after-load'.
10346 Remove not-CPerl-related faces.
10347 (cperl-tips-faces): New variable and an entry into Mini-docs.
10348 (cperl-indent-exp): Was not processing else-blocks.
10349 (cperl-get-state): NOP line removed.
10350 (cperl-ps-print): New function and menu entry.
10351 (cperl-ps-print-face-properties): New configuration variable.
10352 (cperl-invalid-face): New configuration variable.
10353 (perl-font-lock-keywords): Highlight trailing whitespace
10354 (cperl-contract-levels): Documentation corrected.
10355 (cperl-contract-level): Likewise.
10356 (cperl-ps-extend-face-list): New macro.
10357 (cperl-invalid-face): Change to ''underline.
10358
103591998-12-25 Markus Rost <rost@delysid.gnu.org>
10360
10361 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
4ff3fcc7 10362 for read-file-name.
0767b41e
DL
10363 (rmail-output-to-rmail-file): Likewise.
10364
103651998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
10366
10367 * emacs-lisp/easymenu.el (easy-menu-get-map):
10368 If MENU is nil, use global menu-bar map.
10369 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
10370 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
10371
103721998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10373
10374 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
10375
103761998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10377
10378 * ps-print.el (ps-print-version): New version number (4.1.3).
10379
103801998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
10381
10382 * international/mule-cmds.el: Use make-sparse-keymap instead of
10383 define-prefix-key when defining MULE menu items.
10384
10385 * info.el (Info-node-at-bob-matching): New function.
10386 (Info-find-node, Info-build-node-completions): Call it.
10387
103881998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
10389
10390 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
10391 when this is an autoloaded keymap.
10392
103931998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
10394
10395 * international/codepage.el (cp-coding-system-for-codepage-1):
10396 Create separate encoders and decoders, for DOS and Unix. Make the
10397 usual family of 3 coding systems, so that automatic detection of
10398 EOL type works.
10399 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
10400 Unix-specific symbols here, and don't call
10401 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
10402 Handa <handa@etl.go.jp>.)
10403
10404 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
10405
10406 * term/internal.el (IT-character-translations): New variable, an
10407 alist used to display characters for which there's no glyphs in
10408 the current codepage.
10409 (IT-display-table-setup): New function, sets up the DOS terminal
10410 for a given codepage.
10411 (dos-codepage-setup): New function, sets up the MULE environment
10412 for the current value of dos-codepage.
10413 (top-level if): In the multibyte mode, turn on
10414 unibyte-display-via-language-environment. In the unibyte mode,
10415 set up the special syntax tables to map lower- to upper case and
10416 back.
10417
104181998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
10419
10420 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
10421 (speedbar-frame-plist) Remove useless comments.
10422 (speedbar-frame-mode) Do not specify height if it is in the param list.
10423 Use default y position w/out changing it.
10424 If default x position is a list, keep, calculate the non-list X
10425 value when devining an initial position.
10426 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
10427 (speedbar-tag-group-name-minimum-length): New variable.
10428 (speedbar-frame-parameter): New compatibility function.
10429 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
10430 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
10431 groups to keep things in the right order, and to help with some
10432 naming conventions.
10433 (speedbar-create-tag-hierarchy): Enable buffer local version of
10434 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
10435 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
10436 the case, derive it from the cursor location in speedbar.
10437
104381998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
10439
10440 * international/mule-cmds.el (set-language-environment): On MS-DOS
10441 terminals, install DOS-specific nonascii-translation-table if the
10442 language info doesn't specify one. Pass the default eol-type to
10443 set-language-environment-coding-systems.
10444 (set-default-coding-systems): Copy the eol-type property for the
10445 new default values of {buffer-file,process}-coding-system from the
10446 old defaults.
10447 (set-language-environment-coding-systems): Accept an optional
10448 argument EOL-TYPE, and set the eol-type property of the default
10449 coding systems accordingly.
10450 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
10451 (set-keyboard-coding-system): Likewise.
10452 (set-default-coding-systems): Don't set
10453 default-terminal-coding-system on MS-DOS to anything but nil.
10454 (prefer-coding-system): Describe in the doc string that
10455 default-terminal-coding-system is not changed on MS-DOS.
10456 (set-language-environment): For MS-DOS, set standard syntax table
10457 and display table for all characters with code above 127.
10458 (standard-display-european-internal): For MS-DOS, pass all
10459 characters with code above 127 directly to the terminal, and don't
10460 remap characters 160 and 146 in the unibyte case.
10461
10462 * international/codepage.el: New file.
10463
104641998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10465
10466 * diary-lib.el (diary-float): Fix end-of-year error and typos in
10467 comments.
10468
104691998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
10470
10471 * map-ynp.el (map-y-or-n-p): Ignore input methods.
10472
10473 * subr.el (read-passwd): Likewise.
10474
104751998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
10476
10477 * info.el (Info-find-node): Add 1 to the position read from the
10478 tag table. Don't fail if the node delimiter ^_ is the first
10479 character in the file.
10480 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
10481 first character in the file.
10482 (Info-read-subfile): Likewise.
10483 (Info-select-node): Likewise.
10484 (Info-build-node-completions): Likewise.
10485
104861998-12-16 Richard Stallman <rms@gnu.org>
10487
10488 * term/x-win.el (x-cut-buffer-or-selection-value):
10489 If clipboard is enabled, try it before PRIMARY selection.
10490
104911998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
10492
10493 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
10494 insert c-cedilla and C-cedilla respectively, like in latin-1.
10495
104961998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
10497
10498 * language/hebrew.el: Don't use sublists in the flags argument
10499 passed to make-coding-system.
10500
105011998-12-15 Kenichi Handa <handa@etl.go.jp>
10502
10503 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
10504 list of character sets found by find-charset-region.
10505
10506 * ps-mule.el: Always require ps-print. Move some function
10507 definitions for Emacs 20.2 and the earlier to ps-print.el.
10508 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
10509
10510 * ps-print.el: Define several functions for Emacs 20.2 and the
10511 earlier version.
10512 (ps-printer-name): Check if printer-name is bound.
10513
105141998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10515
10516 * ps-mule.el: Programming uniformization and little code improvement.
10517 (ps-mule-prepare-font): Programming uniformization.
10518 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
4ff3fcc7 10519 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
0767b41e
DL
10520
10521 * ps-bdf.el: Programming uniformization and little code improvement.
10522 (bdf-search-and-read): New fun.
10523 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
10524 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
10525 (bdf-info-relative-compose, bdf-info-baseline-offset)
10526 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
10527 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
10528 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
10529 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
10530 improvement.
10531
105321998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10533
10534 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
10535 and mule related code extraction. Autoload ps-mule funs.
10536
10537 * ps-mule.el: Doc fix. Require ps-print only when compiled.
10538 (ps-mule-prologue-generated): New fun.
10539 (ps-mule-plot-string): Add autoload cookie.
10540 (ps-mule-begin-job): Call ps-mule-prologue-generated.
10541
105421998-12-15 Kenichi Handa <handa@etl.go.jp>
10543
10544 * ps-bdf.el: Require ps-mule instead of ps-print.
10545 (bdf-directory-list): Add autoload cookie.
10546
10547 * ps-mule.el: New file. Mule related code extracted from
10548 ps-print.el. Require ps-print, provide ps-mule.
10549 (ps-multibyte-buffer): Add autoload cookie.
10550 (ps-mule-prepare-ascii-font): New fun.
10551 (ps-mule-set-ascii-font): New fun.
10552 (ps-mule-skip-same-charset): Fun deleted.
10553 (ps-mule-plot-string): Set ps-mule-current-charset.
10554 (ps-mule-initialize): Add autload cookie. Don't set
10555 ps-mule-font-info-database here.
10556 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
10557 ps-mule-font-info-database and ps-control-or-escape-regexp.
10558 (ps-mule-begin-page): New fun.
10559
10560 * ps-print.el: Mule related code moved to ps-mule.el.
10561 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
10562 check ps-mule-charset-list.
10563 (ps-begin-page): Don't set ps-mule-current-charset, instead call
10564 ps-mule-begin-page.
10565 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
10566 (ps-plot-region): Don't set ps-mule-current-charset, instead call
10567 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
10568 instead skip same charsets by itself.
10569 (ps-generate): Call ps-mule-initialize of needs-begin-file is
10570 non-nil. Call ps-mule-begin-job.
10571
105721998-12-15 Kenichi Handa <handa@etl.go.jp>
10573
10574 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
10575 instead of bdf.
10576
10577 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
10578 (ps-mule-external-libraries): New element FEATURE.
10579 (ps-mule-init-external-library): Ajusted for the above change.
10580 (ps-mule-generate-font): Likewise.
10581 (ps-mule-generate-glyphs): Likewise.
10582 (ps-mule-prepare-font): Likewise.
10583 (ps-mule-initialize): Likewise.
10584 (ps-begin-file): Superfluous tailing parenthesis deleted.
10585
105861998-12-15 Kenichi Handa <handa@etl.go.jp>
10587
10588 * international/fontset.el (x-decompose-font-name): If PATTERN
10589 doesn't have any wild cards, return a vector made from a name that
10590 is found by x-resolve-font-name found. Comments added.
10591
10592 * international/mule-cmds.el (find-coding-systems-for-charsets):
10593 Handle the case of unknown charset.
10594 (find-multibyte-characters): If invalid multibyte characters are
10595 found, return the corresponding strings instead of character
10596 codes.
10597 (find-multibyte-characters): Adjusted for the above change.
10598 (select-safe-coding-system): For a unibyte buffer, always returns
10599 DEFAULT-CODING-SYSTEM.
10600 (get-charset-property): Fix previous change. Make it a function.
10601 (put-charset-property): Make it a function.
10602
10603 * international/mule.el (make-coding-system): Set mime-charset
10604 property of *-with-esc coding system to nil.
10605
10606 * international/quail.el (quail-point-in-conversion-region): New
10607 function.
10608 (quail-conversion-backward-delete-char): When a key sequence is
10609 being translated, call quail-delete-last-char.
10610
10611 * language/devan-util.el
10612 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
10613 handle devanagari-decomposition-rules.
10614
106151998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
10616
10617 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
10618 tex-start-options-string to empty string.
10619 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
10620
106211998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
10622
10623 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
10624 5xx responses are already handled properly).
10625
106261998-12-13 Richard Stallman <rms@gnu.org>
10627
10628 * progmodes/compile.el (compilation-error-regexp-alist): Insist
10629 on a non-digit in the file name.
10630
10631 * simple.el (comment-region): Handle comment-padding
10632 separately for insertion and for deletion, in the right way for each.
10633
106341998-12-13 Felix Lee <flee@cygnus.com>
10635
10636 * progmodes/compile.el (compilation-error-regexp-alist): Fix
10637 regexp to match "ChangeLog:1:1998-12-09 ..."
10638
106391998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
10640
10641 * cus-start.el (dos-unsupported-char-glyph): Add.
10642
106431998-12-11 Dave Love <fx@gnu.org>
10644
10645 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
10646 forward-sexp in condition-case.
10647
10648 * emacs-lisp/find-func.el (find-function-search-for-symbol):
10649 Remove unnecessary test on `library' for explicit file name.
10650 Widen scope of save-match-data.
10651
106521998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
10653
10654 * international/mule.el (load-with-code-conversion): If the loaded
10655 file was inserted with no-conversion or raw-text coding system,
10656 make the buffer unibyte.
10657
106581998-12-09 Richard Stallman <rms@gnu.org>
10659
10660 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
10661 Get rid of nested loops.
10662
10663 * mouse.el (mouse-drag-vertical-line):
10664 If WHICH-SIDE is not `right', then scroll bars are on the left.
10665
10666 * loadhist.el (load-history-loaded): defvar moved to help.el.
10667
10668 * help.el (symbol-file-load-history-loaded): Variable renamed,
10669 and defvar moved from loadhist.el.
10670 (symbol-file): Renamed from describe-function-find-file.
10671 Load fns-VERSION.el here.
10672 (describe-variable, describe-function-1): Use symbol-file.
10673
10674 * textmodes/tex-mode.el (tex-generate-zap-file-name):
10675 Don't start the name with #.
10676
10677 * ispell.el: Take out the eval-when's.
10678
106791998-12-09 Peter Breton <pbreton@ne.mediaone.net>
10680
10681 * dirtrack.el (dirtrack-directory-change-hook): New hook.
10682 (dirtrack): Run it. Make debug message more verbose.
10683
106841998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
10685
10686 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
10687 name of the abbrev table, and provide support for XEmacs.
10688 (octave-xemacs-p): New variable.
10689
106901998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10691
10692 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
10693 exit, when mail-interactive is nil.
10694
106951998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
10696
10697 * files.el (after-find-file): Message fix.
10698
106991998-12-09 Ken Stevens <stevens@kdstevens.com>
10700
10701 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
10702
107031998-12-09 Geoff Voelker <voelker@cs.washington.edu>
10704
10705 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
10706 filenames using backslashes.
10707
107081998-12-09 Dave Love <fx@gnu.org>
10709
10710 * browse-url.el (browse-url-mail): Call compose-mail-other-window
10711 with correct number of args.
10712 (browse-url-maybe-new-window): New arg. Callers changed.
10713
10714 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
10715 comment.
10716
107171998-12-08 Geoff Voelker <voelker@cs.washington.edu>
10718
10719 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
10720
107211998-12-08 Markus Rost <rost@delysid.gnu.org>
10722
10723 * vc.el (vc-rcs-release): Fix Type.
10724 (vc-sccs-release): Fix Type.
10725 (vc-cvs-release): Fix Type.
10726
10727 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
10728 arg work right.
10729
10730 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
10731 output of last undeleted message.
10732
107331998-12-07 Geoff Voelker <voelker@cs.washington.edu>
10734
10735 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
10736 (buffer-undo-list) [windows-nt]: Use different relative path.
10737
107381998-12-07 Simon Marshall <simon@gnu.org>
10739
10740 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
10741
107421998-12-05 Markus Rost <rost@delysid.gnu.org>
10743
10744 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
10745
10746 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
10747
107481998-12-04 Markus Rost <rost@delysid.gnu.org>
10749
10750 * info.el (Info-menu): Don't return error if point is between menu
10751 header and first menu item.
10752
107531998-12-04 Dave Love <fx@gnu.org>
10754
10755 * help.el (describe-function-1): Fix description for alias.
10756
107571998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
10758
10759 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
10760 specifications from summary line.
10761
10762 * rect.el (delete-whitespace-rectangle): Mark for autoload.
10763 (close-rectangle): Define alias only once in loaddefs.el.
10764
107651998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
10766
10767 * term/internal.el: Remove code which sets up a special syntax
10768 table for non-ASCII characters.
10769
107701998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
10771
10772 * dos-w32.el (direct-print-region-function): Try to ensure that
10773 printer-name is expanded to a file name on a local drive;
10774 sometimes printing a file loaded from a network volume fails.
10775 (direct-print-region-function): Add a function to
10776 write-region-annotate-functions to append a formfeed character to
10777 the region being printed, if the region doesn't end with a
10778 formfeed already. This avoids creating a second print job
10779 containing a blank page when print spooling is enabled on Windows.
10780
107811998-12-02 Dave Love <fx@gnu.org>
10782
10783 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
10784 `Info-goto-node'.
10785
107861998-12-02 Richard Stallman <rms@gnu.org>
10787
10788 * help.el (temp-buffer-resize-mode): Doc fix.
10789
10790 * cus-edit.el (custom-save-delete): Save point before
10791 reading a sexp, rather than backing up.
10792
10793 * international/iso-transl.el: Fix previous change.
10794
107951998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
10796
10797 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
10798 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
10799 Added defvars to suppress compilation warnings.
10800
108011998-11-30 Ken Stevens <k.stevens@ieee.org>
10802
10803 * ispell.el: Improved and fixed customize for variables:
10804 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
10805 ispell-dictionary-alist, ispell-skip-sgml.
10806 Improved and fixed comments in variables and messages for
10807 functions: ispell-help-in-bufferp, ispell-local-dictionary,
10808 ispell-menu-map, ispell-checking-message, ispell-parser,
10809 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
10810 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
4ff3fcc7 10811 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
0767b41e
DL
10812 ispell-message-text-end, ispell-add-per-file-word-list.
10813 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
10814 system is now required for all languages. Casechars improved for
10815 castellano, castellano8, and norsk dictionaries. Dictionary
10816 norsk7-tex added. Dictionary polish added.
10817 (ispell-dictionary-alist): Redefined at load-time to support
10818 dictionary changes.
10819 (ispell-menu-map): Redefined at load-time to support menu changes.
10820 (ispell-check-version): New alias for `check-ispell-version'.
10821 (ispell-parse-output): Fixed matching for ispell error messages.
10822 Correctly returns spelling suggestions in order generated by ispell
10823 process.
10824 (check-ispell-version): Ensure `case-fold-search' doesn't get
10825 redefined.
10826 (ispell-complete-word): Ensure `case-fold-search' doesn't get
10827 redefined. Fix bug that didn't respect case of word being completed.
10828 (ispell-init-process): Set process coding system to be compatible
10829 with emacs processes and the ispell process.
10830 (ispell-kill-ispell): Ensures ispell process has terminated before
10831 starting new process. This can otherwise confuse process filters
10832 and hang the ispell process.
10833 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
10834 skipping support for sgml.
10835 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
10836 which could cause `ispell-complete-word' to hang.
10837 (ispell-message): Improved message reference matching. Ensure
10838 `case-fold-search' doesn't get redefined.
10839 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
10840 get redefined. Fixed bug in returning to nroff mode from tex mode.
10841 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
10842 get redefined.
10843
108441998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
10845
10846 * textmodes/flyspell.el (flyspell-check-word-p):
10847 Don't delay inside a kbd macro.
10848
10849 * subr.el (make-local-hook): Return the hook variable.
10850
108511998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
10852
10853 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
10854 Use a timer instead of post-command-hook.
10855 (hscroll-timer): New variable.
10856
108571998-11-30 Dave Love <fx@gnu.org>
10858
10859 * help.el (help-xref-button): Do nothing if text already has the
10860 help-xref property.
10861 (describe-variable): Revert previous change to hyperlink to source.
10862
108631998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
10864
10865 * bindings.el (features): Add `base64' to this list.
10866
10867 * loadhist.el (symbol-file): Doc fix.
10868
10869 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
10870
10871 * files.el (hack-one-local-variable): Cope with non-file buffers.
10872
108731998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
10874
10875 * help.el (describe-mode): Put major mode first.
10876
10877 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
10878 to support special-display and same-window features.
10879
108801998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
10881
10882 * simple.el (transpose-subr, transpose-subr-1): Rename variables
10883 bound in one function and used in the other.
10884 (transpose-subr-start1, transpose-subr-start2): Add defvars.
10885 (transpose-subr-end1, transpose-subr-end2): Add defvars.
10886
108871998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
10888
10889 * autoinsert.el (auto-insert-alist): Use user-mail-address.
10890
108911998-11-26 Kenichi Handa <handa@etl.go.jp>
10892
10893 * international/ccl.el (ccl-dump-translate-character-const-tbl):
10894 Give format correct control string.
10895
10896 * international/mule.el (define-translation-table): Fix bug of
10897 setting incorrect translation-table-id. If the first element of
10898 ARGS is a translation table, just register it.
10899
10900 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
10901 property.
10902
109031998-11-24 Michael Ernst <mernst@alum.mit.edu>
10904
10905 * thingatpt.el (thing-at-point-url-at-point): Don't use current
10906 syntax table to determine what is whitespace.
10907
109081998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
10909
10910 * frame.el (frame-parameter): Doc fix.
10911
10912 * textmodes/tex-mode.el (tex-feed-input): New function.
10913 (tex-define-common-keys): Add binding for C-c C-m.
10914
109151998-11-23 Dave Love <fx@gnu.org>
10916
10917 * progmodes/fortran.el: Various minor doc fixes.
10918 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
10919 (fortran-with-subprogram-narrowing): New macro.
10920 (fortran-check-for-matching-do): Use it.
10921 (fortran-end-do): Use fortran-check-end-prog-re.
10922 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
10923 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
10924
109251998-11-23 Simon Marshall <simon@gnu.org>
10926
10927 * font-lock.el (font-lock-defaults): Doc fix.
10928 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
10929 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
10930
10931 * lazy-lock.el (lazy-lock-unstall):
10932 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
10933
10934 * fast-lock.el (fast-lock-save-cache-1):
10935 (fast-lock-cache-data): Rewritten to use with-temp-message.
10936
109371998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
10938
10939 * mail/rmail.el (rmail-set-message-counters-counter): Detect
10940 messages that have been added with DOS line endings and convert
10941 the line endings for such messages.
10942
109431998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
10944
10945 * help.el: Add resizing of temporary buffers.
10946 (temp-buffer-resize-mode): New command and variable.
10947 (temp-buffer-max-height): New variable.
10948 (resize-temp-buffer-window): New function.
10949
10950 * window.el (window-buffer-height): New function, split from
10951 shrink-window-if-larger-than-buffer.
10952 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
10953
109541998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
10955
10956 * frame.el (initial-frame-alist): Add defcustom.
10957
10958 * shell.el (shell-prompt-pattern): Add defcustom.
10959
109601998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10961
10962 * message.el (message-ignored-supersedes-headers): Remove
4ff3fcc7 10963 NNTP-Posting-Date.
0767b41e
DL
10964
109651998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
10966
10967 * help.el (describe-mode): Don't avoid loop indirecting thru
10968 value of INDICATOR.
10969
109701998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
10971
10972 * help.el (describe-variable): Allow any variable with a defcustom,
10973 even if it is not a user variable.
10974
10975 * mail/rmail.el (mail-unsent-separator): Additional alternative.
10976
109771998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
10978
10979 * gnus/nntp.el (nntp-request-group): Allow for failures when
10980 requesting a new group.
10981
109821998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
10983
10984 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
10985
109861998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10987
10988 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
10989
109901998-11-19 Simon Marshall <simon@gnu.org>
10991
10992 * subr.el (with-temp-message): New macro.
10993
10994 * emacs-lisp/lisp-mode.el (with-temp-message):
10995 Add lisp-indent-function property.
10996
109971998-11-18 Dave Love <fx@gnu.org>
10998
10999 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
11000
110011998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
11002
11003 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
11004 This is not obsolete.
11005
110061998-11-18 Kenichi Handa <handa@etl.go.jp>
11007
11008 * textmodes/picture.el: Make a new map by make-keymap.
11009 (picture-desired-column): New variable.
11010 (picture-update-desired-column): New function.
11011 (picture-beginning-of-line): Set picture-desired-column to 0.
11012 (picture-end-of-line): Set picture-desired-column to the current
11013 column.
11014 (picture-forward-column): Pay attention to multi-column character.
11015 (picture-backward-column): Likewise.
11016 (picture-move-down): Likewise.
11017 (picture-move-up): Likewise.
11018 (picture-movement-nw): With prefix arg, move twice columns.
11019 (picture-movement-ne): Likewise.
11020 (picture-movement-sw): Likewise.
11021 (picture-movement-se): Likewise.
11022 (picture-set-motion): Handle two-column movements.
11023 (picture-move): Call picture-move-down or picture-forward-column
11024 only when necessary.
11025 (picture-insert): Pay attention to picture-desired-column.
11026 (picture-self-insert): Likewise.
11027 (picture-clear-column): Pay attention to multi-column character.
11028 (picture-mode): Modify doc-string for two-column movement.
11029
11030 * rect.el (move-to-column-force): New function.
11031 (operate-on-rectangle): If coerce-tabs is non-nil, call
11032 move-to-column-force instead of move-to-column.
11033 (insert-rectangle): Call move-to-column-force instead of
11034 move-to-column.
11035 (open-rectangle-line): If begextra is not zero, call
11036 move-to-column-force.
11037
11038
110391998-11-16 Dave Love <fx@gnu.org>
11040
11041 * textmodes/sgml-mode.el Require skeleton when compiling.
11042 (sgml-font-lock-keywords-1): Accept single-letter tags.
11043 (v2): Defvar free variable.
11044
110451998-11-16 Sam Steingold <sds@goems.com>
11046
f28eba7b 11047 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
0767b41e
DL
11048 macro, not ELisp one.
11049
110501998-11-16 Kenichi Handa <handa@etl.go.jp>
11051
11052 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
11053 characters to symbol.
11054
11055 * language/japan-util.el (japanese-zenkaku-region): New optional
11056 arg KATAKANA-ONLY.
11057
110581998-11-16 Kenichi Handa <handa@etl.go.jp>
11059
11060 * international/mule.el
11061 (after-insert-file-set-buffer-file-coding-system): If the buffer
11062 is changed to unibyte, return inserted bytes.
11063
11064 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
11065 and link names if necessary.
11066 (tar-header-block-summarize): Handle the case that file or link
11067 names are multibyte.
11068 (tar-summarize-buffer): At first set the current buffer unibyte,
11069 then if there are multibyte file names, change it to multibyte.
11070 (tar-mode): Get char position from tar-header-offset.
11071 (tar-extract): Avoid multibyte<->unibyte conversion in
11072 insert-buffer-subsring by setting both buffers unibyte
11073 temporarily.
11074 (tar-copy): Set the buffer unibyte while doing a work. Write
11075 without code conversion.
11076 (tar-expunge): Set the buffer unibyte while doing a work.
11077 (tar-alter-one-field): Likewise.
11078 (tar-clear-modification-flags): Compare byte position with
11079 tar-header-offset.
11080 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
11081 insert-buffer-subsring by setting both buffers unibyte
11082 temporarily. Pay attention to multibyteness while updating the
11083 descriptor-line.
11084 (tar-mode-write-file): Write without code conversion.
11085
110861998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11087
11088 * nngateway.el: Require cl.
11089
110901998-11-15 Dave Love <fx@gnu.org>
11091
11092 * progmodes/fortran.el: Fix previous change:
11093 (fortran-end-prog-re1): Changed.
11094 (fortran-check-end-prog-re): New function.
11095 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
11096
110971998-11-13 Tom Breton <tob@world.std.com>
11098
11099 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
11100 GNU Emacs.
11101
111021998-11-13 Carsten Dominik <cd@delysid.gnu.org>
11103
11104 * textmodes/reftex.el: (reftex-finding-files): Group documentation
11105 fixed.
11106 (reftex-toc-toggle-file-boundary,
11107 reftex-toc-toggle-labels,
11108 reftex-toc-toggle-context,reftex-find-start-point): New functions.
11109 (reftex-toc-include-labels, reftex-toc-include-context,
11110 reftex-toc-include-file-boundaries,
11111 reftex-toc-keep-other-windows): New options.
11112 (reftex-use-text-after-label-as-context): Option removed.
11113 (reftex-extract-bib-entries): Protect use in non-latex
11114 buffers.
11115 (reftex-toc-visit-location): Renamed from
11116 `reftex-toc-visit-line'.
11117 (reftex-latin1-to-ascii): Works now with and without Mule.
11118 (reftex-truncate): Removed special stuff for Emacs 20.2.
11119 (reftex-get-offset): Made more general.
11120 (reftex-show-label-location): Renamed from
11121 `reftex-select-label-callback'.
11122 (reftex-pop-to-label): Function removed (using
11123 `reftex-show-label-location' instead.
11124 (reftex-insert-docstruct): Renamed from
11125 `reftex-make-and-insert-label-list'. Function args changed.
11126 (reftex-toc): Now uses `reftex-insert-docstruct' and
11127 `reftex-find-start-point'.
11128 (reftex-select-item): Use `reftex-find-start-point'.
11129 (reftex-toc-visit-line): Can display labels and file
11130 boundaries.
11131 (reftex-TeX-master-file): `(TeX-master-file)' protected.
11132
111331998-11-12 Sam Steingold <sds@goems.com>
11134
11135 * browse-url.el (browse-url): Handle the case when
11136 `browse-url-browser-function' is a lambda list.
11137
111381998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
11139
11140 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
11141 version string.
11142 * loadhist.el (symbol-file): Likewise
11143
111441998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
11145
11146 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
11147
111481998-11-11 Sam Steingold <sds@goems.com>
11149
11150 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
11151 `run-lisp' instead of signalling an error.
11152
111531998-11-11 Karl Heuer <kwzh@gnu.org>
11154
11155 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
11156
111571998-11-11 Richard Stallman <rms@gnu.org>
11158
11159 * vc-hooks.el (vc-toggle-read-only): Doc fix.
11160
111611998-11-11 Per Starback <starback@update.uu.se>
11162
11163 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
11164 renamed svenska8 to svenska, and fixed and extended CASECHARS
11165 for it.
11166
111671998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
11168
11169 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
11170 handling if setpagedevice is not available.
11171 (ps-begin-file): Fix typo.
11172
111731998-11-11 Kenichi Handa <handa@etl.go.jp>
11174
11175 * international/mule-util.el (compose-chars-component): Signal
11176 error if CH is a rule-based composition character.
11177 (compose-chars): Signal error if an already compsed character is
11178 going to be composed by rule-base.
11179
11180 * term/x-win.el: If a resolved ASCII font name doesn't conform to
11181 full XLFD, don't try to get information of WEIGHT and SLANT from
11182 that font name.
11183
111841998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
11185
11186 * dos-w32.el (set-default-process-coding-system): Use function on
11187 before-init-hook to set default-process-coding-system based on
11188 enable-multibyte-characters.
11189
11190 * term/w32-win.el ([language-change]): For now ignore
11191 keyboard language-change events.
11192
111931998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
11194
11195 * ediff-util.el (ediff-make-temp-file): Run the prefix through
11196 convert-standard-file-name, but leave the results of
11197 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
11198 characters if the original name already exists, or has a special
11199 handler.
11200
112011998-11-10 Karl Heuer <kwzh@gnu.org>
11202
11203 * international/iso-insert.el: Delete autoload cookies.
11204
11205 * international/iso-transl.el: Add autoload cookies.
11206
112071998-11-10 Richard Stallman <rms@gnu.org>
11208
11209 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
11210 (ispell-process-line): Don't treat multibyte
11211
112121998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
11213
11214 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
11215 setpagedevice to specify the page size if setpagedevice is
11216 available. This is necessary to select the correct paper tray on
11217 Level 2 printers with multiple paper sizes available.
11218
11219 (ps-begin-file): Cope with font names that contain spaces, and
11220 call BeginDoc in a BeginSetup/EndSetup block.
11221
112221998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
11223
11224 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
11225 convert-standard-filename.
11226
11227 * loadhist.el (symbol-file): Run fns-VERSION.el through
11228 convert-standard-filename.
11229
112301998-11-06 Richard Stallman <rms@gnu.org>
11231
4ff3fcc7 11232 * textmodes/texinfmt.el (texinfo-format-scan):
0767b41e
DL
11233 Detect the case of two @-commands in a row; process just the first.
11234 (texinfo-append-refill): If line has a @c, insert the @refill
11235 before it.
11236 (texinfo-format-refill): Return with point where the @refill was.
11237
11238 * files.el (hack-local-variables): Test local-enable-local-variables.
11239 (hack-local-variables-prop-line): Likewise.
11240 (set-auto-mode): Don't test local-enable-local-variables here.
11241 (enable-local-variables): Doc fix.
11242 (local-enable-local-variables): Doc fix.
11243 (normal-mode): Doc fix.
11244
112451998-11-06 Karl Heuer <kwzh@gnu.org>
11246
11247 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
11248
112491998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
11250
11251 * simple.el (line-number-mode): Doc fix.
11252
112531998-11-06 Kenichi Handa <handa@etl.go.jp>
11254
11255 * international/fontset.el (create-fontset-from-fontset-spec):
11256 Give correct arg to `error'.
11257
112581998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
11259
11260 * textmodes/sgml-mode.el (html-mode): Doc fix.
11261 (sgml-name-8bit-mode): Fix missing format character in message string.
11262
112631998-11-05 Karl Heuer <kwzh@gnu.org>
11264
11265 * mail/sendmail.el (sendmail-send-it): Check for failure.
11266
112671998-11-05 Richard Stallman <rms@gnu.org>
11268
11269 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
11270
11271 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
11272 (close-rectangle): Define as alias.
11273
112741998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
11275
11276 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
11277
112781998-11-05 Dave Love <fx@gnu.org>
11279
11280 * help.el (describe-variable): Don't quote link to source.
11281
112821998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
11283
11284 * gud.el (gud-common-init): Use pop-to-buffer.
11285 (same-window-regexps): Add an element that matches all gud buffers.
11286
112871998-11-04 Jason Rumney <jasonr@altavista.net>
11288
11289 * term/w32-win.el (x-get-selection-value): Alias to
11290 x-cut-buffer-or-selection-value.
11291 (w32-standard-fontset-spec): New variable.
11292 (w32-create-initial-fontsets, mouse-set-font): Check whether
11293 new-fontset is available.
11294 (w32-use-w32-font-dialog): Enable use of set-variable.
11295
112961998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11297
11298 * vc.el (with-vc-file, edit-vc-file): New macros.
11299
113001998-11-04 Kenichi Handa <handa@etl.go.jp>
11301
11302 * international/quail.el (quail-show-guidance-buf): Call
11303 set-minibuffer-window to set minibuffer window of the current
11304 frame correctly.
11305
113061998-11-03 Theodore Jump <tjump@tertius.com>
11307
11308 * term/w32-win.el: Require fontset.
11309
113101998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
11311
11312 * faces.el (set-face-font): Call resolve-fontset-name on w32.
11313 (set-face-font-auto): Ditto.
11314
113151998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
11316
11317 * mouse.el (mouse-drag-region): Fix typo.
11318
113191998-11-02 Dave Love <fx@gnu.org>
11320
11321 * progmodes/fortran.el Fix for fontification of strings lost somehow:
11322 (fortran-fontify-string): New function.
11323 (fortran-font-lock-keywords-1): Use it.
11324
113251998-11-02 Markus Rost <rost@delysid.gnu.org>
11326
11327 * comint.el (comint-file-name-quote-list): Doc fix.
11328
113291998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
11330
11331 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
11332 build directory, not source directory.
11333
11334 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
11335 if we did not get one for the final move.
11336
113371998-11-01 Dave Love <fx@gnu.org>
11338
11339 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
11340 Don't funcall browse-url-browser-function.
11341
11342 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
11343 Don't funcall browse-url-browser-function.
11344
11345 * fortran.el (fortran-end-prog-re1): Fix the regexp.
11346
113471998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
11348
11349 * files.el (revert-buffer): Doc fix.
11350
113511998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
11352
11353 * textmodes/tex-mode.el (tex-start-options-string):
11354 Quote the backslashes with more backslashes.
11355
113561998-10-31 Dave Love <fx@gnu.org>
11357
11358 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
11359 (webjump): Don't funcall browse-url-browser-function.
11360
113611998-10-30 Kenichi Handa <handa@etl.go.jp>
11362
11363 * international/quail.el (quail-start-translation): Handle
11364 switching of the frame in read-key-sequence.
11365 (quail-start-conversion): Likewise.
11366 (quail-show-guidance-buf): Detach quail-guidance-buf from any
11367 windows before setting an appropriate window for it.
11368 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
11369 quail-guidance-win to nil.
11370 (quail-update-guidance): If quail-guidance-buf is not in the
11371 selected frame, call quail-show-guidance-buf again.
11372
113731998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
11374
11375 * progmodes/pascal.el (pascal-mode):
11376 `blink-matching-paren-dont-ignore-comments' set to t.
11377
113781998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11379
11380 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
11381
113821998-10-30 Dave Love <fx@gnu.org>
11383
11384 * vc.el (vc-backend-merge-news): Check for "P" output.
11385
11386 * help.el (describe-variable): Hyperlink the definition.
11387
113881998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
11389
11390 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
11391 (sh-set-shell): Likewise.
11392
11393 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
11394
11395 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
11396 (edebug-on-error): Fix customize type to match that of
11397 debug-on-error.
11398
11399 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
11400
11401 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
11402 report-emacs-bug-address instead of undefined bug-gnu-emacs.
11403
11404 * international/mule-cmds.el (select-message-coding-system): Doc
11405 fix.
11406
11407 * international/mule-diag.el (describe-coding-system): Describe
11408 all flags.
11409
11410 * mail/sendmail.el (sendmail-coding-system,
11411 default-sendmail-coding-system): Doc fix.
11412
11413 * simple.el (shell-command-on-region): Doc fix.
11414
11415 * loadup.el: Write fns-*.el in current directory instead of
11416 data-directory since no installation directory exists yet. Mark
11417 buffer unmodified afterwards.
11418
11419 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
11420 instead of data-directory since it is architecture dependent.
11421 (load-history-loaded): Update doc string.
11422
114231998-10-29 Geoff Voelker <voelker@cs.washington.edu>
11424
11425 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
11426 path as a default directory when canonicalizing names.
11427
11428 * w32-fns.el: Remove a dangling reference to a directory on the
11429 build machine.
11430
114311998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
11432
11433 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
11434 namespace related keywords such as `class', `body', `private',
11435 `variable', `namespace eval', etc.
11436 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
11437 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
11438 imenu and font-lock so that searches for \sw would find words
11439 containing colons.
11440
11441 * progmodes/etags.el (initialize-new-tags-table):
11442 Do not alter find-tag-marker-ring and tags-location-ring.
11443
114441998-10-27 Geoff Voelker <voelker@cs.washington.edu>
11445
11446 * term/w32-win.el: Require fontset.
11447 (w32-init-fontsets): New function (code from x-win.el).
11448
114491998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11450
11451 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
11452 calendar-and-diary-frame-parameters): Add title parameter.
11453
114541998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
11455
11456 * completion.el (dynamic-completion-mode): New function to enable
11457 the mode. (Just loading the file now does not change anything.)
11458
114591998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11460
11461 * ps-print.el: User option for multibyte buffer handling and doc fix.
11462 (ps-multibyte-buffer): New user option.
11463 (ps-setup): Print new user option.
11464 (ps-print-quote): New fun.
11465 (ps-color-p, ps-mule-font-info-database-latin): New var.
11466 (ps-default-color, ps-mule-font-info-database)
11467 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
11468 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
11469 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
11470 Little code improvement.
11471 (ps-mule-initialize): Initialize ps-mule-font-info-database.
11472 (ps-print-prologue-header, ps-font-family, ps-font-size)
11473 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
11474 (ps-build-face-reference, ps-mule-font-info-database-bdf)
11475 (ps-mule-external-libraries, ps-mule-init-external-library)
11476 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
11477 Doc fix.
11478 (ps-print-version): New version number (4.1.1) and doc fix.
11479 (ps-print-prologue-header): New user option.
11480 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
11481 Conditional compilation for GNU Emacs and emacsens.
11482 (ps-generate-postscript-with-faces): Skip invisible text better.
11483 (ps-setup): Print new user option.
11484 (ps-print-preprint): Check if input file name exists and is unwritable.
11485 (ps-begin-file): Adjust PostScript prologue header for duplex printers
11486 and insert user PostScript prologue header comments.
11487 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
11488 New funs.
11489 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
11490 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
11491 PostScript programming normalization.
11492 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
11493 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
11494 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
11495 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
11496 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
11497 Programming style normalization.
11498
114991998-10-26 Kenichi Handa <handa@etl.go.jp>
11500
11501 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
11502 version, check the value of mule-version.
11503
11504 * international/mule-util.el (compose-region): Insert then delete
11505 to preserve markers.
11506 (decompose-region): Use search-forward for efficiency.
11507
11508 * language/chinese.el (pre-write-encode-hz): Cancel previous
11509 change, use generate-new-buffer instead of get-buffer-create.
11510 * language/devan-util.el
11511 (in-is13194-devanagari-pre-write-conversion): Likewise.
11512 * language/thai-util.el (thai-pre-write-conversion): Likewise.
11513 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
11514 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
11515
115161998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
11517
11518 * mail/rmailsum.el (rmail-message-subject-p):
11519 Handle message whose header has not been reformatted.
11520
11521 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
11522
115231998-10-25 Jason Rumney <jasonr@altavista.net>
11524
11525 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
11526 New variables.
11527 (mouse-set-font): Use font menus instead of dialog according to
11528 w32-use-w32-font-dialog.
11529
115301998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11531
11532 * calendar/calendar.el (calendar-day-name-array): Add doc string
4ff3fcc7 11533 correctly!
0767b41e
DL
11534 (calendar-month-name-array): Add doc string correctly!
11535
115361998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
11537
11538 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
11539
115401998-10-21 Markus Rost <rost@delysid.gnu.org>
11541
11542 * lisp/info.el (Info-next-menu-item): Stay on top of node.
11543
11544 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
11545
11546 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
11547
11548 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
11549
115501998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
11551
11552 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
11553
115541998-10-21 Karl Heuer <kwzh@gnu.org>
11555
11556 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
11557 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
11558 (profile-filter, profile-reset-timer): Functions deleted.
11559 (profile-check-zero-init-times, profile-get-time): Likewise.
11560 (profile-find-function, profile-quit): Likewise.
11561 (profile-distinct, profile-call-stack, profile-last-time): New vars.
11562 (profile-time-list, profile-init-list): Doc fix.
11563 (profile-functions): Simplify.
11564 (profile-print): Use float. Make output include space separators.
11565 (profile-add-time): New helper function.
11566 (profile-function-prolog): Renamed from profile-start-function.
11567 Handle profile-distinct.
11568 (profile-function-epilog): Renamed from profile-update-function.
11569 Handle profile-distinct.
11570 (profile-a-function): If the function to be profiled is an
11571 autoload form, load it. If it's lazy-loaded, fetch it.
11572 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
11573 (profile-restore-fun): Arg FUN is now a function symbol, as was
11574 documented, rather than a one-element list.
11575 (profile-finish): Call profile-restore-fun properly.
11576
115771998-10-21 Kenichi Handa <handa@etl.go.jp>
11578
11579 * international/characters.el: Setup charset property
11580 nospace-between-words.
11581
11582 * international/mule-cmds.el (get-charset-property): If CHARSET is
11583 composition, return nil.
11584 (put-charset-property): If CHARSET is composition, do nothing.
11585
11586 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
11587 * language/devan-util.el
11588 (in-is13194-devanagari-pre-write-conversion): Likewise.
11589 * language/thai-util.el (thai-pre-write-conversion): Likewise.
11590 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
11591 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
11592
11593 * textmodes/fill.el (sentence-end-without-period): New variable.
11594 (canonically-space-region): Pay attention to
11595 sentence-end-without-period.
11596 (fill-find-break-point): The first argument CHARSET deleted.
11597 Caller changed.
11598 (fill-region-as-paragraph): Pay attention to charset property
11599 nospace-between-words and text property nospace-between-words.
11600
116011998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
11602
11603 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
11604 an unrecognized shell.
11605
116061998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
11607
11608 * desktop.el (desktop-save): Include minor modes symbolically.
11609 (desktop-create-buffer): Turn on all minor modes in `mim'.
11610
116111998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
11612
11613 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
11614 (sh-font-lock-keywords): Handle rpm and rpm2.
11615 (sh-ancestor-alist): Handle rpm.
11616
11617 * files.el (auto-mode-alist): Recognize .rpm files.
11618 Also .spec and .mspec files.
11619
116201998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
11621
11622 * faces.el (frame-set-background-mode): Enable the function for
11623 MSDOS frames.
11624
116251998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11626
11627 * calendar/calendar.el (calendar-day-name-array): Add doc string.
11628 (calendar-month-name-array): Add doc string.
11629
116301998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
11631
11632 * simple.el (kill-ring-max): Increased to 60.
11633
116341998-10-17 Kenichi Handa <handa@etl.go.jp>
11635
11636 * international/characters.el: Setup auto-fill-chars.
11637
11638 * international/kinsoku.el (kinsoku): Check the variable
11639 enable-kinsoku.
11640
11641 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
11642 Don't call kinsoku directly, intead call fill-find-break-point.
11643
11644 * textmodes/fill.el: Setup `fill-find-break-point-function'
11645 property to character sets which require `kinsoku' processing for
11646 filling.
11647 (fill-find-break-point): New function.
11648 (fill-region-as-paragraph): Don't check kinsoku-enable here.
11649 Don't call kinsoku directly, intead call fill-find-break-point.
11650
116511998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
11652
11653 * faces.el (modify-face-read-string): Return (nil) for "none".
11654 (modify-face): Don't get error if (nil) is the argument.
11655 (face-try-color-list): Don't check whether nil is a valid color.
11656
116571998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
11658
11659 * emacs-lisp/bytecomp.el (byte-recompile-directory):
11660 Print message about each directory, even in batch mode.
11661
11662 * gnus/nntp.el: Require `cl' before using nnoo-declare.
11663
11664 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
11665 (ps-mule-string-char): No need to use sref.
11666 (ps-mule-next-index): No need to use sref.
11667
11668 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
11669
11670 * files.el (revert-buffer-internal-hook): Add defvar.
11671
11672 * arc-mode.el (archive-mode): Locally set file-precious-flag.
11673
11674 * tar-mode.el (tar-mode): Locally set file-precious-flag.
11675
116761998-10-16 Markus Rost <rost@delysid.gnu.org>
11677
11678 * international/mule-cmds.el (default-input-method): Fix custom type.
11679
11680 * net-utils.el (whois-server-list): Fix customization type.
11681
11682 * shell.el (shell-input-autoexpand): Fix customization group.
11683
116841998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
11685
11686 * repeat.el (repeat): Handle keyboard macros properly.
11687 Handle new prefix arg after self-insert command.
11688
11689 * repeat.el: Don't include cl even at compile time.
11690 (repeat): Avoid using `loop'.
11691
11692 * simple.el (shell-command-on-region): Doc fix.
11693 (next-history-element): Special error message if no default.
11694
116951998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
11696
11697 * ps-print.el (ps-print-buffer): Doc fix.
11698 (ps-despool): Likewise.
11699
11700 * arc-mode.el (arc-mode): Provide arc-mode.
11701
117021998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
11703
4ff3fcc7 11704 * ps-print.el (ps-print-buffer): Doc fix.
0767b41e
DL
11705
117061998-10-14 Dave Love <fx@gnu.org>
11707
11708 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
11709 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
11710 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
11711
11712 * progmodes/fortran.el (fortran-mode-map): Change "Join
11713 Continuation Line" to "Join Line".
11714 (fortran-font-lock-keywords-1): Add "cycle", "exit".
11715
117161998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
11717
11718 * progmodes/fortran.el (fortran-join-line): Use
11719 `delete-indentation' instead of issuing an error message if not on
11720 a continuation line. Provide for joining several lines using
11721 prefix arg.
11722
117231998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
11724
11725 * term/pc-win.el (msdos-color-values): New variable.
11726 (x-color-values): New function, emulates its namesake from
11727 src/xfns.c.
11728 (msdos-bg-mode): Add all dark colors to those which return
11729 "dark".
11730
117311998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
11732
4ff3fcc7 11733 * replace.el (keep-lines, flush-lines, how-many):
0767b41e
DL
11734 Don't ignore case if arg has upper case letters.
11735
117361998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
11737
11738 * progmodes/vhdl-mode.el
f28eba7b 11739 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
0767b41e
DL
11740 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
11741 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
11742 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
11743 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
11744 (vhdl-when): Fix indentation problem.
11745 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
11746 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
11747 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
11748
117491998-10-13 Geoff Voelker <voelker@cs.washington.edu>
11750
11751 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
11752 (ls-lisp-insert-directory): Renamed from insert-directory.
11753 (insert-directory): New function.
11754
117551998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
11756
11757 * simple.el (completion-fixup-function): Variable deleted.
11758 (completion-setup-function): Delete code for completion-fixup-function.
11759 * emacs-lisp/lisp.el (lisp-complete-symbol):
11760 Don't bind completion-fixup-function.
11761
11762 * files.el (find-file-wildcards): New option.
11763 (find-file-noselect): Handle wild cards, if enabled.
11764 (file-expand-wildcards): New function.
11765
11766 * simple.el (set-fill-column): Doc fix.
11767
117681998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11769
11770 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
11771
117721998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
11773
11774 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
11775 Move declaration before first use.
11776 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
11777 hif-math, hif-factor): Rename token to hif-token and token-list to
11778 hif-token-list.
11779 (hif-token, hif-token-list): Declare them.
11780 (hif-find-ifdef-block): Return cons of top and bottom point
11781 instead of setting dynamically bound variables.
11782 (hide-ifdef-block, show-ifdef-block): Use return value of
11783 hif-find-ifdef-block.
11784
117851998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
11786
11787 * subr.el (read-passwd): Use clear-this-command-keys.
11788
11789 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
11790
11791 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
11792 and ...-for-write.
11793
117941998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
11795
11796 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
11797 responses to GROUP command, since this may be called from a timer
11798 with quit inhibited.
11799
118001998-10-12 Kenichi Handa <handa@etl.go.jp>
11801
11802 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
11803 set unconditional-jump to nil.
11804 (ccl-compile-read-multibyte-character): Return nil.
11805 (ccl-compile-write-multibyte-character): Likewise.
11806 (ccl-compile-translate-character): Likewise
11807 (ccl-compile-map-multiple): Likewise.
11808 (ccl-compile-map-single): Likewise.
11809
11810 * international/kinsoku.el: Add coding tag.
11811 (kinsoku-bol): Remove superfluous TAB in a string.
11812
11813 * international/mule-cmds.el (find-coding-systems-for-charsets):
11814 Delete `composition' (if any) from CHARSETS.
11815
118161998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
11817
11818 * international/mule-cmds.el (setup-specified-language-environment):
11819 Add apropos-inhibit property.
11820 (describe-specified-language-support): Likewise.
11821
118221998-10-11 Kenichi HANDA <handa@etl.go.jp>
11823
11824 * international/mule.el (make-coding-system): Create -with-esc
11825 variant coding system.
11826
118271998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
11828
11829 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
11830 (next-file): Optionally offer to revert a file's buffer,
11831 if it has an existing buffer but the file has changed.
11832
11833 * info.el (Info-insert-dir): Detect and report problems
11834 in input files, such as "No Top node". Return with point
11835 at the beginning of the text.
11836 (Info-find-node): Reinsert the code to handle files
11837 with no tags table; it was deleted by mistake.
11838
118391998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
11840
11841 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
11842 texinfo-find-higher-level-node repeatedly find the same node.
11843 (texinfo-find-higher-level-node): Doc fix.
11844
118451998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
11846
11847 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
11848 (smtpmail-address-buffer): Add defvar.
11849 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
11850
11851 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
11852
11853 * ffap.el (ffap-machine-p-local): Fix editing error.
11854
118551998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
11856
11857 * faces.el (frame-set-background-mode):
11858 Don't do anythung for text-only or MSDOS frame.
11859
118601998-10-08 Kenichi Handa <handa@etl.go.jp>
11861
11862 * international/quail.el (quail-defrule): New optional arg APPEND.
11863 (quail-defrule-internal): Fix bug of handling the argument APPEND.
11864
118651998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
11866
4ff3fcc7 11867 * gnus/pop3.el (pop3-open-server):
0767b41e
DL
11868 Set process-coding-system-alist around open-network-stream.
11869
118701998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
11871
11872 * files.el (save-buffer): Doc fix.
11873
118741998-10-07 Karl Heuer <kwzh@gnu.org>
11875
11876 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
11877 return DEF unchanged, not nil. Simplify.
11878
118791998-10-06 Geoff Voelker <voelker@cs.washington.edu>
11880
11881 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
11882
118831998-10-06 Peter Breton <pbreton@ne.mediaone.net>
11884
11885 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
11886
11887 * net-utils.el (ftp, nslookup): Require comint.
11888 (network-service-connection): Likewise.
11889 (whois-server-name): Defaults to whois.arin.net
11890 (whois-server-list, whois-server-tld, whois-guess-server): New var.
11891 (whois): Tries to guess the appropriate top-level domain server.
11892 (whois-get-tld): New function.
11893
11894 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
11895 (dirtrack-debug-toggle): Added this function.
11896
118971998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11898
11899 * files.el (find-file-noselect): Switch to the correct buffer
11900 before checking find-file-literally, and allow non-nil non-t
11901 rawfile params.
11902
119031998-10-06 Karl Heuer <kwzh@gnu.org>
11904
11905 * midnight.el (clean-buffer-list): Add autoload cookie.
11906
11907 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
11908 no-autosave.
11909 * tar-mode.el (tar-mode-revert): Likewise.
11910 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
11911 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
11912 * gnus/message.el (message-auto-save-directory): Renamed from
11913 message-autosave-directory. All references changed.
11914
119151998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
11916
11917 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
11918 string. Expose mime stuff while searching.
11919
119201998-10-06 Richard Stallman <rms@gnu.org>
11921
11922 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
11923
11924 * replace.el (perform-replace): Position point properly
11925 before and after the recursive edit of C-r.
11926
11927 * progmodes/etags.el (tags-reset-tags-tables): Properly
11928 find the markers in the old rings that are being discarded.
11929
119301998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11931
f28eba7b 11932 * apropos.el (apropos-print): Control invalid characters.
0767b41e
DL
11933
11934 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
11935 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
11936 confusing customize.
11937
119381998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
11939
11940 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
11941 built-in commands. Add more built-in commands and fix face names.
11942
119431998-10-05 Simon Marshall <simon@gnu.org>
11944
11945 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
11946
119471998-10-04 Eric Ludlam <zappo@gnu.org>
11948
11949 * speedbar.el (speedbar-initial-expansion-list-name): Remove
11950 customization since it is not useful in this case.
11951 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
11952 sure it gets evalled to a number. Also verify that set-frame-name
11953 fn exists before calling it.
11954
11955 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
11956 Protect a `forward-sexp' call which could fail, and improved regex
11957 for ie, and eg abbreviations.
11958
119591998-10-02 Noah Friedman <friedman@splode.com>
11960
11961 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
11962 send-string.
11963 (rlogin-send-Ctrl-D): Here also.
11964 (rlogin-send-Ctrl-Z): Here also.
11965 (rlogin-send-Ctrl-backslash): Here also.
11966
119671998-10-02 Dave Love <fx@gnu.org>
11968
11969 * outline.el (hide-region-body): Bind
11970 outline-view-change-hook to nil while making repeated calls to
11971 outline-flag-region. Run it once at the end.
11972 (hide-other, hide-sublevels, show-children): Likewise.
11973
11974 * info-look.el: Remove duplicate scheme-mode entry.
11975 (info-lookup-make-completions): When looking for entries, check
11976 that `item' isn't null or "Menu".
11977
119781998-10-01 Karl Heuer <kwzh@gnu.org>
11979
11980 * net-utils.el: Don't require ffap.
11981 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
11982 (ping, nslookup-host, finger, network-connection-to-service): Use them.
11983
119841998-09-30 Richard Stallman <rms@gnu.org>
11985
11986 * ispell.el (check-ispell-version): No need to bind default-major-mode.
11987
11988 * imenu.el (imenu--generic-function): Sort each submenu by position.
11989 (imenu--sort-by-position): New function.
11990
11991 * cus-edit.el (Custom-mode-menu): Fix info node name.
11992 (customize group): Fix info node name.
11993
11994 * mail/mailalias.el (build-mail-aliases): Don't allow
11995 a newline in the alias name. Don't define an alias
11996 if the definition would be empty.
11997
11998 * which-func.el (which-func-mode-global): Make :set function
11999 more reliable.
12000
12001 * custom.el (custom-set-variables): Load the requests first,
12002 then check the symbol's `set' function.
12003
12004 * ffap.el: Doc fixes.
12005
120061998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12007
12008 * gnus.el: (gnus-valid-select-methods): Fix type.
12009 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
12010 * gnus-score.el (gnus-orphan-score): Fix type.
12011 (gnus-score-default-header, gnus-score-default-type): Fix type.
12012 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
12013 (gnus-saved-headers): Fix type.
12014
12015 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
12016 Avoid nil value of `two-lines-citation-part'.
12017
120181998-09-30 Roman Belenov <roman@nstl.nnov.ru>
12019
12020 * which-func.el (which-function): Handle case when
12021 (car imenu--index-alist) is nil.
12022
120231998-09-29 Dave Love <fx@gnu.org>
12024
12025 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
12026 bzip2 args.
12027
120281998-09-29 Simon Marshall <simon@gnu.org>
12029
12030 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
12031 comint-exec-hook.
12032
120331998-09-29 Stephen Eglen <stephen@gnu.org>
12034
12035 * info-look.el: Add support for Octave.
12036
120371998-09-28 Carsten Dominik <cd@delysid.gnu.org>
12038
12039 * textmodes/reftex.el (reftex-finding-files): New customize group.
12040 (reftex-texpath-environment-variables,
12041 reftex-use-external-file-finders, reftex-external-file-finders,
12042 reftex-search-unrecursed-path-first): New options.
12043 (reftex-process-string, reftex-find-file-externally): New
12044 functions.
12045 (reftex-access-search-path): Execute shell commands to find the
12046 search path.
12047 (reftex-toggle-auto-view-crossref): When turning on, make sure
12048 `reftex-auto-view-crossref' becomes non-nil.
12049 (reftex-abbrev-regexp): Constant removed.
12050 (reftex-convert-string): Abbrev regexp calculated locally.
12051
120521998-09-28 Dave Love <fx@gnu.org>
12053
12054 * progmodes/fortran.el: Don't call regexp-opt when deriving
12055 font-lock patterns with keywords that aren't all literal.
12056
120571998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
12058
12059 * octave-inf.el (inferior-octave-prompt): Also match prompts of
12060 the form `octave.bin:1>' which come from using precopiled binary
12061 versions.
12062
120631998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
12064
12065 * help.el (help-for-help): Use %THIS-KEY%.
12066 (help-quit): Add doc.
12067
12068 * help-macro.el (make-help-screen): Keep HELP-TEXT
12069 in a separate function definition, not in the help command FNAME.
12070 Replace %THIS-KEY% with the key sequence that ran FNAME.
12071
120721998-09-25 Richard Stallman <rms@gnu.org>
12073
12074 * textmodes/texinfo.el (texinfo-show-structure):
12075 Bind inhibit-read-only.
12076
12077 * isearch.el (isearch-search-and-update): Properly
12078 handle upper case letters in the reverse-search special case.
12079
120801998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12081
12082 * gnus.el: Extend the list of autoloaded functions.
12083
12084 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
12085 buffer before creating help group. (from Gnus v5.6.43, fix by
12086 1998-08-20 Per Starback <starback@update.uu.se>)
12087
12088 * gnus-util.el (gnus-output-to-rmail): Adjust to
12089 `rmail-output-to-rmail-file'.
12090
120911998-09-25 Karl Heuer <kwzh@gnu.org>
12092
12093 * hexl.el (hexl-mode-map): More of previous change.
12094
12095 * textmodes/tex-mode.el (tex-run-command): Doc fix.
12096 (tex-start-tex): Don't use tex-start-options-string in star case.
12097 Quote file name in star case as well as in non-star.
12098 Add blank and quoting of option string here.
12099 (tex-start-options-string): Not here.
12100
121011998-09-23 Karl Heuer <kwzh@gnu.org>
12102
12103 * term.el (term-delimiter-argument-list): Doc fix.
12104 (term-emulate-terminal): Escape literal semicolon.
12105 * progmodes/asm-mode.el (asm-mode): Doc fix.
12106 (asm-comment-char): Escape literal semicolon.
12107 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
12108
121091998-09-23 Richard Stallman <rms@gnu.org>
12110
12111 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
12112 only those that normally modify the buffer.
12113
12114 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
12115 over again.
12116
121171998-09-23 E. Jay Berkenbilt <ejb@ql.org>
12118
12119 * ispell.el (check-ispell-version): Ensure same buffer is current
12120 when let-binding of case-fold-search ends.
12121
121221998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12123
12124 * ps-print.el: Skip invisible overlay.
12125 Test for set-buffer-multibyte rather than using mule-version.
12126 (ps-print-version): New version number (4.1) and doc fix.
12127 (ps-generate-postscript-with-faces): Skip invisible overlay.
12128
121291998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
12130
12131 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
12132
121331998-09-22 Kenichi Handa <handa@etl.go.jp>
12134
12135 * international/quail.el (quail-update-guidance): Check for the
12136 return value of (quail-guidance) fixed.
12137 (quail-update-translation): Bind quail-current-str locally when it
12138 calls quail-update-guidance.
12139 (quail-update-translation): If input-method-exit-on-first-char is
12140 non-nil, terminate translation only when the current input method
12141 is simple.
12142
121431998-09-22 Paul Eggert <eggert@twinsun.com>
12144
12145 * startup.el (locale-translation-file-name): Prefer X-related names
12146 to the name used by GNU/Linux sans X. Set to nil if no file found.
12147 (command-line): Use locale-translation-file-name if it is not nil,
12148 instead of testing for its existence again.
12149 regexp-quote the ctype before using it in a regexp.
12150 Allow a colon to appear after the ctype in the aliases file,
12151 as is done in X11R6.4.
12152
121531998-09-21 Richard Stallman <rms@gnu.org>
12154
12155 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
12156
12157 * calendar/appt.el (appt-interval): Variable deleted.
12158 (appt-check): For minutes in between appt-display-interval times,
12159 do check, but don't display anything except an updated mode line.
12160 Count against appt-display-interval based on minutes since
12161 first display of this appointment, not based on time of day.
12162 If appt-display-mode-line, force mode line redisplay
12163 whenever appt-mode-string has changed.
12164 (appt-add, appt-delete): Add autoload cookies.
12165 (appt-check): Catch errors from calling `diary'.
12166 (appt-max-time): Renamed from max-time.
12167 (appt-now-displayed, appt-display-count): New variables.
12168 (appt-timer): Don't create one if we already have one.
12169
12170 * textmodes/tex-mode.el (tex-compilation-parse-errors):
12171 More general code to use the source buffer instead of the zap file.
12172
12173 * hilit-chg.el (highlight-compare-with-file): Renamed from
12174 compare-with-file.
12175
12176 * loadhist.el (load-history-loaded): New variable.
12177 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
12178
12179 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
12180
12181 * emacs-lisp/find-func.el (find-function-search-for-symbol):
12182 Fix error messages.
12183
121841998-09-21 Markus Armbruster <armbru@pond.sub.org>
12185
12186 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
12187 Emacs frame.
12188
121891998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12190
12191 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
12192 `undecided' and `undecided-unix'.
12193
121941998-09-21 Dave Love <fx@gnu.org>
12195
12196 * help.el (help-make-xrefs): Fix typo affecting Info references.
12197
12198 * subr.el (remove-hook): Check list values to avoid errors.
12199
122001998-09-18 Noah Friedman <friedman@splode.com>
12201
12202 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
12203 store string in eldoc-last-message without consing a new string.
12204 Rearrange logic from nested if's into cond's.
12205 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
12206 Do not print message; just return string.
12207 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
12208 Do not print message; just return string.
12209 Cache that string in eldoc-last-data.
12210 (eldoc-last-data): Make into a vector.
12211 (eldoc-get-fnsym-args-string): Use new data form of structure.
12212 (eldoc-get-var-docstring): Here also.
12213 (eldoc-last-data-store): New function.
12214 (eldoc-get-fnsym-args-string): Use it.
12215 (eldoc-get-var-docstring): Here also.
12216 (eldoc-docstring-first-line): Minimize interim string consing.
12217 Call substitute-command-keys on the result.
12218 (eldoc-print-var-docstrings, eldoc-print-docstring,
12219 eldoc-docstring-message): Functions removed.
12220 (eldoc-docstring-format-sym-doc): New function, functionality
12221 ripped out of eldoc-docstring-message.
12222 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
12223
122241998-09-18 Kenichi Handa <handa@etl.go.jp>
12225
12226 * international/mule.el (make-coding-system): Doc-string modified.
12227
122281998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
12229
12230 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
12231
12232 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
12233 customize type.
12234
12235 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
12236 type.
12237
12238 * progmodes/compile.el (compilation-error-screen-columns): New
12239 variable.
12240 (compilation-next-error-locus): Use it to decide whether to use
12241 forward-char or move-to-column.
12242
12243 * mail/rmail.el (rmail-movemail-program): Fix customize type.
12244
12245 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
12246 feedmail-fiddle-plex-user-list,
12247 feedmail-spray-address-fiddle-plex-list,
12248 feedmail-prompt-before-queue-user-alist,
12249 feedmail-prompt-before-queue-help-supplement,
12250 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
12251 feedmail-queue-alternative-mail-header-separator): Fix customize
12252 type.
12253
12254 * startup.el (site-run-file): Fix customize type.
12255
12256 * speedbar.el (speedbar-initial-expansion-list-name): Fix
12257 customize type.
12258
12259 * shell.el (shell-input-autoexpand): Fix customize type.
12260
12261 * ps-print.el (ps-font-info-database): Add missing dots in value.
12262 Improve layout of customize type.
12263
12264 * net-utils.el (traceroute-program-options, ping-program-options,
12265 ipconfig-program-options, netstat-program-options,
12266 arp-program-options, route-program-options,
12267 nslookup-program-options, ftp-program-options): Fix customize
12268 type.
12269
12270 * midnight.el (clean-buffer-list-kill-regexps,
12271 clean-buffer-list-kill-buffer-names,
12272 clean-buffer-list-kill-never-buffer-names,
12273 clean-buffer-list-kill-never-regexps): Fix customize type.
12274
12275 * man.el (Man-init-defvars): Avoid trailing nil on
12276 Man-filter-list.
12277
12278 * lpr.el (printer-name): Fix customize type.
12279
122801998-09-16 Kenichi Handa <handa@etl.go.jp>
12281
12282 * international/mule-cmds.el (reset-language-environment): Call
12283 update-coding-systems-internal.
12284
12285 * international/mule-conf.el: Call update-coding-systems-internal
12286 at the tail.
12287
122881998-09-14 Dave Love <fx@gnu.org>
12289
12290 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
12291 use the menu-enable properties, pending doing it correctly and
12292 acceptably fast.
12293
12294 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
12295
122961998-09-13 Dave Love <d.love@dl.ac.uk>
12297
12298 * progmodes/hideshow.el (hs-grok-mode-type): Check
12299 comment-{start,end} non-nil as well as bound. Report an error if
12300 we can't grok the mode.
12301
123021998-09-13 Richard Stallman <rms@gnu.org>
12303
12304 * simple.el (blink-matching-open): Don't log paren matching
12305 messages in *Messages*.
12306
123071998-09-12 Richard Stallman <rms@gnu.org>
12308
4ff3fcc7 12309 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
0767b41e
DL
12310 Set point-before-scroll at end even if there was an error.
12311
12312 * ange-ftp.el (ange-ftp-insert-file-contents):
12313 Use binary mode for dumb-unix hosts as for unix hosts.
12314 (ange-ftp-copy-file-internal): Likewise.
12315
12316 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
12317
12318 * emacs-lisp/pp.el: Doc fixes.
12319
12320 * wid-edit.el (widget-menu-max-shortcuts): New variable.
12321 (widget-choose): Don't use single-char shortcuts if # items
12322 exceeds that many. Use minibuffer instead.
12323
123241998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12325
12326 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
12327
123281998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
12329
12330 * speedbar.el (speedbar-frame-mode): Do not set frame position if
12331 in terminal mode.
12332
123331998-09-10 Noah Friedman <friedman@splode.com>
12334
f28eba7b 12335 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
0767b41e
DL
12336 defcustom declaration. It's wreaking too much havoc with XEmacs
12337 and older versions of Emacs, which share this code.
12338
12339 * type-break.el (type-break-mode): Here also.
12340
12341 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
12342 `t' to add-hook also to modify the new local value.
12343
123441998-09-10 Dave Love <fx@gnu.org>
12345
12346 * vc.el (vc-insert-headers): Doc fix.
12347
123481998-09-10 Richard Stallman <rms@gnu.org>
12349
12350 * textmodes/flyspell.el (flyspell-mode-on): Make the
12351 ispell-... variables permanent locals.
12352 (flyspell-mode-off): Add autoload cookie.
12353
12354 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
12355 do use binary mode, just as for `unix'.
12356 (ange-ftp-host-type): If HOST is nil, return `unix'.
12357
12358 * dired.el (dired-mark-files-containing-regexp):
12359 Don't scan directories. Ignore non-readable files.
12360
12361 * progmodes/compile.el (compilation-error-regexp-alist):
12362 Fix previous change: allow . and _ in command name.
12363
12364 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
12365
12366 * uncompress.el (uncompress-while-visiting):
12367 Use just the car of what find-operation-coding-system returns.
12368
12369 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
12370
12371 * shell.el (shell-file-name-quote-list): Add # to the value.
12372
123731998-09-10 E. Jay Berkenbilt <ejb@ql.org>
12374
f28eba7b 12375 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
0767b41e
DL
12376 to make killing of ispell process work even if
12377 kill-all-local-variables has been run.
12378
123791998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12380
12381 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
12382 loop when sexp entry ends at end of file with no newline.
12383
123841998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12385
12386 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
12387 (Custom-reset-standard): Fix menu inconsistency.
12388
12389 * mail/feedmail.el (feedmail-from-line): Allow t.
12390 (feedmail-message-id-suffix): Allow nil.
12391
12392 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
12393 Simplify. Make prefix arg work right.
12394
123951998-09-09 Dave Love <fx@gnu.org>
12396
12397 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
12398
12399 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
12400
124011998-09-08 Dave Love <fx@gnu.org>
12402
12403 * add-log.el (change-log-font-lock-keywords): Do parenthesized
12404 stuff only after file names or at start of line. Allow parens
12405 around e-mail, as well as angles.
12406
12407 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
12408 ignore-errors too, eval'd when compile. Require w3 stuff at load
12409 time for nicer failure if it's not available.
12410
124111998-09-07 Geoff Voelker <voelker@cs.washington.edu>
12412
12413 * comint.el (comint-arguments): Ignore backslashes when using
12414 w32 shells that expect backslashes as the directory separator.
12415
124161998-09-04 Kenichi Handa <handa@etl.go.jp>
12417
12418 * international/fontset.el (resolved-ascii-font): New variable.
12419 (x-complement-fontset-spec): By side effect, set
12420 `resolved-ascii-font' to the resolved name of ASCII font."
12421 (create-fontset-from-fontset-spec): Don't get a value for
12422 resolved-ascii-font from the list full-fontlist. It is set by
12423 x-complement-fontset-spec now.
12424
12425 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
12426 version, check the value of mule-version.
12427
124281998-09-07 Carsten Dominik <cd@delysid.gnu.org>
12429
12430 * textmodes/reftex.el (reftex-view-crossref): Split up into
12431 several functions. No longer moves to find a macro.
12432 (reftex-view-cr-cite, reftex-view-cr-ref,
12433 reftex-end-of-bib-entry): New functions.
12434 (reftex-auto-view-crossref): New value `window' allowed.
12435 (reftex-view-crossref-when-idle): Process new `window' option in
12436 (reftex-translate-to-ascii-function): New default.
12437 (reftex-label-illegal-re): Default changed, removed Latin1.
12438 (reftex-latin1-to-ascii): New function.
12439 (reftex-what-environment): Check for section regexp before use.
12440 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
12441 absolute path names.
12442 (reftex-TeX-master-file): Changed sequence of file checks.
12443 (reftex-do-citation): bibview cache only with RefTeX mode on.
12444
124451998-09-06 Richard Stallman <rms@gnu.org>
12446
12447 * progmodes/compile.el (compilation-error-regexp-alist):
12448 In first pattern (GNU utilities and other things),
12449 allow a space after the optional program name at the beginning.
12450
12451 * mail/mail-hist.el (mail-hist-current-header-contents):
12452 Fix previous change: use mail-header-end.
12453
124541998-09-06 Bill Richter <richter@math.nwu.edu>
12455
12456 * international/ccl.el: Doc fixes.
12457 * international/encoded-kb.el: Doc fixes.
12458 * international/fontset.el: Doc fixes.
12459 * international/kinsoku.el: Doc fixes.
12460 * international/kkc.el: Doc fixes.
12461 * international/mule-cmds.el: Doc fixes.
12462 * international/mule-conf.el: Doc fixes.
12463 * international/mule-util.el: Doc fixes.
12464 * international/mule.el: Doc fixes.
12465
124661998-09-05 Eric Ludlam <zappo@gnu.org>
12467
12468 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
12469 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
12470 (checkdoc-this-string-valid-engine): Permit ? as terminating
12471 punctuation for first line sentence breaking.
12472 (checkdoc-this-string-valid): When converting a comment into a doc
12473 string, make sure " chars are \".
12474 (checkdoc-sentencespace-region-engine): Only do double space check
12475 if based on the variable `sentence-end-double-space'
12476 (checkdoc-this-string-valid-engine): ? ends valid sentence.
12477 (checkdoc-proper-noun-region-engine): Exclude items in URLs
12478
124791998-09-04 Richard Stallman <rms@gnu.org>
12480
12481 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
12482 Recognize define-skeleton as a function definer.
12483
12484 * cus-edit.el (customize-option): Refuse to customize
12485 a variable that has no defcustom. But if variable is autoloaded,
12486 first try to load the library that defines it.
12487
12488 * international/iso-insert.el: Use `string' before calling `insert'
12489 so that in multibyte buffers we insert multibyte chars.
12490
4ff3fcc7 12491 * dired.el (dired-mark-files-containing-regexp):
0767b41e
DL
12492 Don't use find-file; instead, insert the file in a temp buffer.
12493
12494 * textmodes/tex-mode.el (tex-start-options-string): New option.
12495 (tex-start-tex): Use that variable.
12496
12497 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
12498 value in the `repeat' alternative a list.
12499
12500 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
12501 the inserted newline, verify that one was really inserted.
12502
12503 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
12504 remains on or remains off.
12505 (flyspell-multi-language-p): Default changed to nil.
12506
12507 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
12508 In "found in comment" case, don't beginning-of-line after forward-line.
12509
12510 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
12511 If the function definition is not a lambda, return original FORM
12512 with no error.
12513
125141998-09-04 Peter Breton <pbreton@ne.mediaone.net>
12515
12516 * net-utils.el (netstat-program-options): Changed from nil to "-a"
12517 so that by default netstat shows all network connections.
12518
125191998-09-04 Bob Weiner <weiner@altrasoft.com>
12520
12521 * international/quail.el: Doc fixes.
12522
12523 * info.el (info): Don't add parens if FILE already has them.
12524
125251998-09-04 Geoff Voelker <voelker@cs.washington.edu>
12526
12527 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
12528 on extension lines.
12529
125301998-09-03 Geoff Voelker <voelker@cs.washington.edu>
12531
12532 * w32-fns.el (w32-shell-dos-semantics): New function.
12533
125341998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
12535
12536 * international/quail.el (quail-choose-completion-string): Store
4ff3fcc7 12537 completion `choice' in `quail-current-str'; don't insert it.
0767b41e
DL
12538
125391998-09-02 Kenichi Handa <handa@etl.go.jp>
12540
12541 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
12542 argument to ps-mule-generate-bitmap-font.
12543
12544 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
12545 entry and change Latin-1 entry in the default value.
12546 (ps-mule-font-info-database-ps-bdf): New variable.
12547 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
12548 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
12549 registerd in FONT-SPEC.
12550 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
12551 charcter width of bitmap fonts.
12552 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
12553 procedure NF.
12554 (ps-begin-file): Output PostScript code for setting
12555 SpaceWidthRatio.
12556 (ps-plot-region): Use line-beginning-position to get a position of
12557 the beginning of the current line.
12558
12559 * international/mule-cmds.el (register-input-method): Doc-string
12560 modified.
12561
125621998-09-01 Dave Love <fx@gnu.org>
12563
12564 * international/mule-cmds.el (current-language-environment): Fix
12565 setter function.
12566
125671998-09-01 Simon Marshall <simon@gnu.org>
12568
12569 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
12570 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
12571 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
12572 names with font-lock-type-face. Fontify type specs, etc., with
12573 font-lock-keyword-face.
12574
125751998-08-31 Kenichi Handa <handa@etl.go.jp>
12576
12577 * international/fontset.el (x-complement-fontset-spec): If ASCII
12578 font is specified in FONTLIST, don't substitute it for the
12579 resolved name.
12580
125811998-08-31 Paul Eggert <eggert@twinsun.com>
12582
12583 * international/mule.el (charset-description): Doc fix.
12584
12585 * language/chinese.el, language/cyrillic.el, language/czech.el,
12586 language/devanagari.el, language/ethiopic.el,
12587 language/european.el, language/hebrew.el, language/indian.el,
12588 language/japanese.el, language/korean.el, language/lao.el,
12589 language/slovak.el, language/thai.el, language/tibetan.el,
12590 language/vietnamese.el:
12591 Add coding: local variable, to avoid bootstrapping problem
12592 if you need to recompile all the Lisp files using interpreted code.
12593
125941998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12595
12596 * cal-china.el (chinese-year-cache): Change range of years from
12597 1989-2000 to 1990-2010.
12598
125991998-08-29 Dave Love <d.love@dl.ac.uk>
12600
12601 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
12602 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
12603
126041998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12605
12606 * ps-print.el (ps-print-control-characters): Doc-string modified.
12607 (ps-output-string-prim): Comment format changed.
12608 (ps-do-despool): Indentation of source code changed.
12609
126101998-08-28 Kenichi Handa <handa@etl.go.jp>
12611
12612 * subr.el (sref): Make it an alias of aref. Make the
12613 byte-compiler warn that it is obsolete.
12614 (char-bytes): Make the byte-compiler warn that it is obsolete.
12615
12616 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
12617 Calculate the total bytes using position-bytes instead of
12618 char-bytes.
12619
126201998-08-27 Karl Heuer <kwzh@gnu.org>
12621
12622 * snmp-mode.el: New file.
12623 * files.el (auto-mode-alist): Add snmp-mode patterns.
12624
126251998-08-27 Karl Eichwalder <ke@suse.de>
12626
12627 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
12628
126291998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12630
12631 * calendar/diary-lib.el (diary-block): Doc fix..
12632 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
12633
126341998-08-27 Richard Stallman <rms@gnu.org>
12635
12636 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
12637 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
12638 Clear appt-mode-string if we don't put something in it.
12639
126401998-08-27 Dave Love <fx@gnu.org>
12641
12642 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
12643 dired-local-variables-file for dired-x.
12644
12645 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
12646 for compressed library files too.
12647
126481998-08-26 Kenichi Handa <handa@etl.go.jp>
12649
12650 * language/european.el ("Latin-1"): Modify `documentation' key value.
12651 ("Latin-2"): Likewise.
12652
126531998-08-26 Karl Heuer <kwzh@gnu.org>
12654
12655 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
12656
126571998-08-26 Albert L. Ting <alt@artisan.com>
12658
12659 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
12660 (mail-hist-current-header-contents): Use mail-text-start.
12661
126621998-08-26 Richard Stallman <rms@gnu.org>
12663
12664 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
12665 (customize-changed-options-previous-release): New variable.
12666 (customize-changed-options): Use that variable as default arg.
12667
126681998-08-26 Karl Eichwalder <ke@suse.de>
12669
12670 * midnight.el: Require `timer' not only when compiling.
12671
126721998-08-26 Per Starback <starback@update.uu.se>
12673
12674 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
12675 buffer before creating help group.
12676
126771998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
12678
12679 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
12680 coding-system-for-write before saving.
12681
126821998-08-26 Kevin Rodgers <kevinr@ihs.com>
12683
12684 * isearch.el (isearch-forward): Doc fix.
12685
126861998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
12687
12688 * emacs-lisp/find-func.el: Fix :version tags to have a string
12689 value, not a float.
12690
12691 * cus-dep.el: Fix typo in output.
12692
126931998-08-25 Dave Love <fx@gnu.org>
12694
12695 * repeat.el (repeat): Doc fix.
12696 [From rms:]
12697 (repeat-previous-repeated-command): New variable.
12698 (repeat): Check for real-last-command being null or repeat. Set
12699 repeat-previous-repeated-command.
12700
12701 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
12702
127031998-08-25 Kenichi Handa <handa@etl.go.jp>
12704
12705 * gnus/message.el (message-send-mail-with-sendmail): Bind
12706 coding-system-for-write by the return value of
12707 select-message-coding-system.
12708 (message-send-mail-with-qmail): Likewise.
12709
127101998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
12711
12712 * emacs-lisp/autoload.el: Fix doc-string-elt property on
12713 define-derived-mode.
12714
12715 * files.el (file-name-invalid-regexp):
12716 Fix regex for ms-dos without long file names.
12717
127181998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12719
12720 * ps-print.el: Multi-byte buffer handling.
12721 (ps-print-version): New version number (4.0) and doc fix.
12722 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
12723 compilation for GNU Emacs and emacsens.
12724 (ps-generate-postscript-with-faces): Force invisible text to be
12725 visible.
12726 (dos-ps-printer): New var to avoid compilation gripes.
12727
127281998-08-24 Kenichi Handa <handa@etl.go.jp>
12729
12730 * ps-print.el (ps-mule-plot-string): Pay attention to the case
12731 that no more characters can't be printed in the current line.
12732
127331998-08-24 Kenichi Handa <handa@etl.go.jp>
12734
12735 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
12736 greater than TO.
12737
127381998-08-24 Kenichi Handa <handa@etl.go.jp>
12739
12740 * ps-print.el: Add codes to make ps-print.el work also on Emacs
12741 20.2 and the earlier version.
12742 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
12743 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
12744 (ps-mule-find-wrappoint): Likewise.
12745 (ps-mule-generate-font): Change `X' to `x' in format
12746 control-string.
12747 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
12748 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
12749 `restore' form procedures `BC' and `EC'.
12750
127511998-08-24 Kenichi Handa <handa@etl.go.jp>
12752
12753 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
12754 is an executable procedure. Make LineThickness, Xshadow, and
12755 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
12756 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
12757 ps-mule-font-info-database-bdf): New vars.
12758 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
12759 (ccl-encode-ethio-unicode): New CCL program.
12760 (ps-mule-encode-ethiopic): New fun.
12761 (ps-mule-current-charset): New var.
12762 (ps-mule-get-font-spec, ps-mule-font-spec-src,
12763 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
12764 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
12765 (ps-mule-external-libraries): New var.
12766 (ps-mule-init-external-library): New fun.
12767 (ps-mule-font-cache): New var.
12768 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
12769 (ps-last-font): New var.
12770 (ps-mule-prepare-font): New fun.
12771 (ps-mule-charset-list): New var.
12772 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
12773 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
12774 ps-mule-plot-string): New funs.
12775 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
12776 New vars.
12777 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
12778 ps-mule-prepare-cmpchar-font): New funs.
12779 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
12780 vars.
12781 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
12782 ps-mule-generate-bitmap-glyph): New funs.
12783 (ps-mule-initialize, ps-mule-begin): New funs.
12784 (ps-output-string-prim): Insert string as unibyte.
12785 (ps-output-prologue): New fun.
12786 (ps-flush-output): Handle the case of 'prologue.
12787 (ps-begin-file): Call ps-mule-initialize.
12788 (ps-begin-job): Set ps-control-or-escape-regexp differently if
12789 printing multibyte characters.
12790 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
12791 (ps-basic-plot-string): Handle the case of printing ASCII
12792 characters by external libraries (e.g. BDF).
12793 (ps-set-font): Set ps-last-font.
12794 (ps-plot-region): Handle multibyte characters, use
12795 ps-mule-plot-string for them.
12796 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
12797
12798 * bdf.el: New file.
12799
128001998-08-23 Kenichi HANDA <handa@etl.go.jp>
12801
12802 * international/mule-cmds.el (select-message-coding-system): New
12803 function.
12804 (set-language-environment-coding-systems): Set
12805 default-sendmail-coding-system.
12806
12807 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
12808 (default-sendmail-coding-system): New variable.
12809 (sendmail-send-it): Encode the message by a coding system
12810 select-message-coding-system returns.
12811
128121998-08-23 Eric Ludlam <zappo@gnu.org>
12813
f28eba7b 12814 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
0767b41e
DL
12815 (speedbar-mode): Set buffer to read only.
12816 (speedbar-temp-buffer-show-function): For emacs don't call hook
12817 with arguments.
12818 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
12819
128201998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
12821
12822 * speedbar.el (speedbar-key-map): Fix typo.
12823
12824See ChangeLog.7 for earlier changes.