*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
746d9caf
AI
12000-08-22 Andrew Innes <andrewi@gnu.org>
2
3 * makefile.w32-in: New file.
4
5484005d
MB
52000-08-22 Miles Bader <miles@lsi.nec.co.jp>
6
7 * comint.el (comint-output-filter): Compare end of
8 comint-last-output-overlay with the start of the newly inserted
9 text, not the end, when deciding whether to extend it.
10 Set saved-point's insertion type to advance after insertion.
11
12 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
13 since this is now done independently of font-lock mode.
14
7a912f63
GM
152000-08-21 Gerd Moellmann <gerd@gnu.org>
16
17 * server.el (server-kill-new-buffers): New user option.
18 (server-existing-buffer): New buffer-local variable.
19 (server-visit-files): When using an existing buffer, set
20 server-existing-buffer to t.
21 (server-buffer-done): If server-kill-new-buffers is t, kill the
22 buffer, unless it was already present before visiting it with
23 Emacs server.
24
240301df
EZ
252000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
26
27 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
28 even if the display doesn't support colors: some displays will
29 support bold/underline faces.
30
cbcef616
GM
312000-08-21 Gerd Moellmann <gerd@gnu.org>
32
6917e6bb
GM
33 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
34
cbcef616
GM
35 * startup.el (command-line): If user's init file had an error,
36 add explanatory text to *Messages*.
37
6922b018
KH
382000-08-21 Kenichi Handa <handa@etl.go.jp>
39
40 * man.el (Man-getpage-in-background): Decode the process output by
41 the system locale coding system.
42
e50c4203
DL
432000-08-20 Dave Love <fx@gnu.org>
44
96ab6351
DL
45 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
46 Don't test x-popup-menu.
47 (function) <complete-function>: Complete only fbound symbols.
48 <validate, value>: New.
49 (variable) <complete-function>: Complete only bound symbols.
50 (coding-system): Add :base-only, :complete-function, :validate,
51 :value, :prompt-match.
52 (widget-coding-system-prompt-value): Use read-coding-system and
53 act on :base-only.
54 (editable-field): Add :help-echo.
55 (widget-push-button-gui, widget-push-button-cache)
56 (widget-gui-action, widget-editable-list-gui): COmment out, along
57 with uses.
58 (widget-at): Make arg optional.
59 (widget-echo-help): Adjust for current help-echo calling sequence.
60 (widget-specify-field, widget-specify-button)
61 (widget-specify-insert, widget-get-sibling, widget-image-find)
62 (widget-convert, widget-insert, widget-leave-text)
63 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
64 (widget-setup, widget-field-find, widget-before-change)
65 (widget-after-change, widget-default-complete)
66 (widget-default-create, widget-default-delete)
67 (widget-push-button-value-create, editable-field)
68 (widget-field-prompt-value, widget-field-validate)
69 (widget-choice-value-create, widget-choice-action)
70 (widget-choice-validate, widget-checklist-add-item)
71 (widget-radio-add-item, widget-radio-chosen)
72 (widget-radio-value-inline, widget-editable-list-value-create)
73 (widget-editable-list-entry-create)
74 (widget-documentation-link-add)
75 (widget-documentation-string-value-create)
76 (widget-regexp-validate, widget-file-complete)
77 (widget-sexp-validate, widget-plist-convert-widget)
78 (widget-plist-convert-widget, widget-alist-convert-widget)
79 (widget-alist-convert-widget, widget-color-complete): Simplify,
80 particularly to avoid bindings which aren't optimized out.
81
e50c4203
DL
82 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
83 Doc fix.
84 (down-list, backward-up-list, up-list, kill-sexp)
85 (backward-kill-sexp, mark-sexp): Make arg optional.
86 (lisp-complete-symbol): Add optional arg PREDICATE.
87
88 * cus-start.el: Add display-buffer-reuse-frames,
89 file-coding-system-alist.
90
511bd4eb
GM
912000-08-20 Gerd Moellmann <gerd@gnu.org>
92
93 * startup.el (command-line): Clear realized faces after
94 modifying TTY color mappings.
95
a9de7d29
MB
962000-08-20 Miles Bader <miles@gnu.org>
97
98 * faces.el (face-attr-match-p): Don't return true if ATTRS are
99 merely a subset of FACE's attributes.
100
8a8023d9
MB
1012000-08-19 Miles Bader <miles@gnu.org>
102
103 * comint.el (comint-output-filter): Save the point with a marker,
104 not just a buffer position.
105
106 * international/mule.el (set-buffer-process-coding-system): Make
107 interactive prompt less confusing.
108
1433385f
GM
1092000-08-19 Gerd Moellmann <gerd@gnu.org>
110
111 * hilit-chg.el: General cleanup of doc strings, comments and
112 code formatting.
113
136b4eda
MB
1142000-08-19 Miles Bader <miles@gnu.org>
115
116 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
117 Compiler macro removed; beginning-of-line is no longer always
118 equivalent to forward-line, in the presence of fields.
119
120 * comint.el (comint-output-filter): Remove ad-hoc saving of
121 restriction, and just use save-restriction, now that it works
122 correctly. Don't adjust comint-last-input-start to account for
123 our insertion; it shouldn't have moved because we don't use
124 insert-before-markers anymore. Comment out call to
125 `force-mode-line-update'; why is it here?
126
127 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
128 while checking for prompt to delete. Use `forward-line 0'
129 instead of beginning-of-line.
130 (gud-filter): Temporarily widen gud comint buffer while
131 examining output.
132
cdd0f857
SM
1332000-08-18 Stefan Monnier <monnier@cs.yale.edu>
134
ebf96bfa
SM
135 * progmodes/sh-script.el: Big bag of typos.
136
cdd0f857
SM
137 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
138 check since ispell-process is not bound when ispell is not yet loaded.
139
9bb7a286
DL
1402000-08-18 Dave Love <fx@gnu.org>
141
142 * image.el (find-image): Copy `spec' before using plist-put.
143
74ec6045
GM
1442000-08-18 Gerd Moellmann <gerd@gnu.org>
145
146 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
147 `portugues'.
148
149 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
150 backward-kill-sexp, analogous to kill-sexp.
151
152 * progmodes/icon.el (icon-indent-line)
153 (icon-is-continuation-line): Handle comments specially.
154
1552000-08-17 Ken Stevens <k.stevens@ieee.org>
156
157 * ispell.el: Set to standard author/maintainer/keyword fields.
158 Fine tuning to menu map appearance and operation, and added help.
159 Remove `start' and `end' error messages when compiling.
160 (ispell-choices-win-default-height): Fixed comment string.
161 (ispell-dictionary-alist-1): Fixed regexp in castellano and
162 castellano8 dictionaries.
163 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
164 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
165 dictionary, added italiano dictionary.
166 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
167 word character
168 (ispell-tex-skip-alists): Added psfig support.
169 (ispell-skip-html): Renamed from ispell-skip-sgml.
170 (ispell-begin-skip-region-regexp, ispell-skip-region)
171 (ispell-minor-check): Improved html skipping support to skip across
172 code, and recognize `&' commands without propper `;' syntax;
173 (ispell-process-line): Fix alignment error when manually
174 correcting spelling.
175 (ispell): Fix comment string.
176 (ispell-add-per-file-word-list): Always put word list on new line.
177
3787e12e
GM
1782000-08-17 Gerd Moellmann <gerd@gnu.org>
179
a7b28523
GM
180 * format.el (format-encode-run-method): Fix error message to say
181 `encode' instead of `decode'. Use save-window-excursion around
182 shell-command-on-region as in format-decode-run-method because
183 shell-command-on-region can display a buffer with error output.
184 (format-decode): Don't record undo information for the decoding.
185 (format-annotate-function): Add parameter FORMAT-COUNT. Make
186 that number part of the temporary buffer name so that more than
187 one decoding using a temporary buffer can happen safely.
188
189 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
190 of `A-z' in the regexp.
191
192 * hilit-chg.el: Fix typos in commentary.
193
3787e12e
GM
194 * help.el (view-emacs-news): Rewritten for new naming scheme
195 for old NEWS files.
196
197 * startup.el (command-line): Pop to *Messages* in case an error
198 is signaled while loading user-init-file.
199
d2473540
AS
2002000-08-17 Andreas Schwab <schwab@suse.de>
201
202 * files.el (insert-directory): Don't lose original file name,
203 undoing an undocumented change.
204
c0bbaf57
GM
2052000-08-17 Alex Schroeder <alex@gnu.org>
206
207 * sql.el (sql-magic-go): Use comint-bol.
208 (sql-copy-column): Use comint-line-beginning-position.
209 (comint-line-beginning-position): Define a replacement for
210 comint-line-beginning-position if it is not fboundp.
211
2122000-08-17 Alex Schroeder <alex@gnu.org>
213
214 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
215 it didn't have any effect anyway.
216
2172000-08-17 Alex Schroeder <alex@gnu.org>
218
219 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
220 --pset and pager=off instead of sending \\o|cat at the beginning
221 of the session.
222
9d245da5
MB
2232000-08-17 Miles Bader <miles@gnu.org>
224
225 * progmodes/octave-inf.el: Add compatibility definition of
226 comint-line-beginning-position.
227
abfdbd2e
KH
2282000-08-17 Kenichi Handa <handa@etl.go.jp>
229
230 * startup.el (normal-top-level): Look in each dir in load-path for
231 a leim-list.el file too. This assures of loading leim-list.el
232 that is created at Emacs installation time even if a user have his
233 own leim-list.el.
234
a0b8c939
MB
2352000-08-17 Miles Bader <miles@gnu.org>
236
237 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
238 foreground color to black if the background is dark.
239
7382bcae
SM
2402000-08-16 Stefan Monnier <monnier@cs.yale.edu>
241
242 * loadhist.el (unload-feature): Typo.
243
244 * finder.el (finder-compile-keywords):
245 * cus-dep.el (custom-make-dependencies): Add local-variable settings
246 to the generated file.
247
248 * mail/mh-e.el (mh-make-local-vars):
249 Replace make-variable-buffer-local with make-local-variable.
250
cdd0f857 251 * play/landmark.el:
7382bcae
SM
252 * options.el (Edit-options-{set,toggle,t,nil}):
253 * mail/mailabbrev.el (mail-abbrevs-mode):
254 * textmodes/tex-mode.el (tex-expand-files):
255 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
256
257 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
258
259 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
260 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
261 Allow going past the last element.
262 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
263 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
264 (cvs-mouse-toggle-mark): Don't move point.
265 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
266
267 * progmodes/compile.el (grep): Provide a default set of files.
268 (next-error): Docstring fix.
269 (compilation-find-file): Avoid find-file (fails in a dedicated window).
270
271 * emacs-lisp/easy-mmode.el (define-minor-mode):
272 Use `symbol-value' to keep the byte-compiler quiet.
273
274 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
275 (diff-find-source-location): New fun, extracted from diff-goto-source.
276 (diff-goto-source): Use it.
277 (diff-next-complex-hunk, diff-filter-lines): New function.
278 (diff-apply-hunk): New command.
279
280 * smerge-mode.el (smerge-mode-menu): Doc fix.
281
282 * msb.el (msb-mode): Define it in terms of define-minor-mode.
283
4f00b8c1
DL
2842000-08-16 Dave Love <fx@gnu.org>
285
2b5198bb
DL
286 * windmove.el (windmove) <defgroup>: Add :version.
287
288 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
289 (goto-address-fontify-p, goto-address-highlight-p)
290 (goto-address-url-face, goto-address-url-mouse-face)
291 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
292 (goto-address-url-regexp): Use thing-at-point-url-regexp.
293 (goto-address-fontify, goto-address-at-mouse): Simplify,
294 (goto-address-at-point): browse-url-url-at-point,
295 goto-address-find-address-at-point can return nil.
296 (goto-address-find-address-at-point): Return nil on failure.
297
298 * align.el (align) <defgroup>: Add :version.
299
300 * calculator.el (calculator): Add :version.
301 (calculator): Use two lines for calculator window if `modeline'
302 face is boxed.
303
4f00b8c1
DL
304 * play/5x5.el: Doc fixes.
305 (5x5) <defgroup>: Add :version.
306
307 * play/fortune.el (fortune) <defgroup>: Add :version.
308 (fortune-append): Fix error message.
309 (fortune-from-region): Doc fix.
310
311 * play/pong.el (pong): Doc fix.
312
313 * play/morse.el: Keywords, commentary, autoloads.
314
69db7ee7
EZ
3152000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
316
317 * desktop.el (desktop-save): Don't look at symbol-value of a
318 member of minor-mode-alist, unless it is boundp.
319
10e1dad9
SS
3202000-08-16 Sam Steingold <sds@gnu.org>
321
a0b8c939 322 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10e1dad9
SS
323 `while'; use `with-current-buffer' instead of `save-excursion'.
324 Removed unnecessary kludges now that "*Buffer List*" is excluded.
325
9d7bcb2e
KH
3262000-08-16 Kenichi Handa <handa@etl.go.jp>
327
328 * international/ccl.el (declare-ccl-program): Docstring modified.
329 (ccl-execute-with-args): Likewise.
330
04231ab8
MB
3312000-08-16 Miles Bader <miles@gnu.org>
332
9d245da5 333 * progmodes/sql.el: Add compatibility definition of
04231ab8
MB
334 comint-line-beginning-position.
335
f68446ef
GM
3362000-08-15 Gerd Moellmann <gerd@gnu.org>
337
dc28878c
GM
338 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
339 'buffer-menu' property.
340 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
341 fails.
342 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
343 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
344 wasn't killed.
10e1dad9 345
58ed0d3b
GM
346 * buff-menu.el (list-buffers-noselect): Don't display the
347 *Buffer List* buffer.
348
32dc52f7
GM
349 * font-lock.el: Require jit-lock to prevent a very late
350 `Loading jit-lock' message.
351
f68446ef 352 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10e1dad9 353 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
f68446ef
GM
354 mail address.
355
90ac90a2
MB
3562000-08-15 Miles Bader <miles@gnu.org>
357
358 * textmodes/ispell.el (ispell-graphic-p): New constant.
359 (ispell-choices-win-default-height, ispell-help): Use
360 `ispell-graphic-p' instead of `xemacsp'.
361
b0a0e263
DL
3622000-08-15 Dave Love <fx@gnu.org>
363
c1e757e3
DL
364 * simple.el: Autoload widget-convert when compiling.
365 (mail-user-agent): Doc fix.
366
367 * help.el (function-called-at-point, variable-at-point): Use
368 with-syntax-table.
369 (help-manyarg-func-alist): Add insert-and-inherit.
370
371 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
372
373 * delsel.el (delsel-unload-hook): New function.
374
375 * find-file.el: Doc fixes. Move provide to end.
376 (ff) <defgroup>: Add :link.
377 (ff-goto-click): Deleted.
378 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
379 Use mouse-set-point.
380
381 * textmodes/tildify.el: Doc fixes.
382 (tildify) <defgroup>: Add:version.
383
384 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
385 (glasses-custom-set): Use set-default, not set.
386 (minor-mode-alist): Propertize the lighter.
387 (glasses-mode): Provide optional arg.
388
5f847612
DL
389 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
390 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
391 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
392 option. Provide :type.
393 (cwarn-configuration): Provide :type.
394 (cwarn-mode): Doc fix.
395
396 * add-log.el (change-log-merge): Doc fix.
397 (change-log-redate): New command.
398
b0a0e263
DL
399 * net/browse-url.el (browse-url-filename-alist): Add a clause for
400 Doze and Dog.
401 (browse-url): Use dolist, not mapcar.
402 (browse-url-at-point): Check for null url.
403 (browse-url-event-buffer, browse-url-event-point): Functions
404 deleted.
405 (browse-url-at-mouse, browse-url-netscape): Simplify.
406
407 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
408 modes.
409 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
410 Fix previous change to mapcan.
411 (msb--init-file-alist, msb--add-separators)
412 (msb--make-keymap-menu): Simplify.
413 (msb--choose-file-menu): Use copy-sequence.
414 (msb-mode-map): Add title to keymap.
415 (msb-unload-hook): New function.
416
417 * bs.el: Fix indentation.
418 (bs) <defgroup>: Add :links.
2b5198bb
DL
419 (bs-show): Doc fix.
420 (bs-apply-sort-faces): Don't use window-system.
421 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
b0a0e263 422
70f1b78e
EZ
4232000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
424
425 * calendar/timeclock.el (timeclock-file): Run .timelog through
426 convert-standard-filename.
427
956777b3
GM
4282000-08-14 Gerd Moellmann <gerd@gnu.org>
429
3215096c
GM
430 * emacs-lisp/authors.el: New file.
431
956777b3
GM
432 * paren.el (show-paren-priority): New user option.
433 (show-paren-function): Set overlay priorities to
434 show-paren-priority.
10e1dad9 435
0cde1424
MB
4362000-08-14 Miles Bader <miles@gnu.org>
437
438 * comint.el (comint-bol): Use `forward-line 0' instead of calling
439 beginning-of-line with inhibit-field-text-motion bound.
440
90cbf47e
GM
4412000-08-14 Gerd Moellmann <gerd@gnu.org>
442
443 * calendar/timeclock.el: New file.
444
4452000-08-14 David Ponce <david@dponce.com>
446
447 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
448 `widget-button-click'. so that one can use left mouse button to
449 click on dialog buttons.
450
4512000-08-14 Emmanuel Briot <briot@gnat.com>
452
453 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
454 identifiers, since XML is case sensitive
10e1dad9 455
79e8dca7 4562000-08-12 Miles Bader <miles@gnu.org>
10e1dad9 457
660394d1
MB
458 * comint.el (comint-output-filter): Don't bother frobbing
459 window-start, it doesn't seem to be necessary.
79e8dca7
MB
460
461 * comint.el (comint-send-string, comint-send-region): Make into
462 real functions. Snapshot the prompt before sending.
463
218c2cc7
EZ
4642000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
465
466 * info.el (Info-find-emacs-command-nodes): Rewrite to use
467 technique similar to Info-index, instead of relying on specific
468 names of relevant Index nodes.
469 (Info-goto-emacs-command-node): Bind Info-history to nil when
470 going to the first node found by Info-find-emacs-command-nodes.
471
51e066d2 4722000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
968280cc
EZ
473
474 * menu-bar.el (menu-bar-help-menu): Add a :help string.
475
867102f2
MB
4762000-08-10 Miles Bader <miles@gnu.org>
477
478 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
479
af718538
EZ
4802000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
481
482 * info.el (Info-file-list-for-emacs): More elements for the
483 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
484 and woman manuals.
485
c51bacd6
MB
4862000-08-10 Miles Bader <miles@lsi.nec.co.jp>
487
488 * comint.el (comint-send-input): Make the newline boundary overlay
489 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
490 (comint-output-filter): Use `insert' instead of
491 `insert-before-markers'. Extend comint-last-output-overlay when
492 necessary since we can't rely on insert-before-markers to do it.
493 * gud.el (gud-filter): Use `with-current-buffer' instead of
494 save-excursion when inserting the output, so that point gets
495 updated correctly; the old method relied on a rather dodgy
496 side-effect of comint-output-filter to avoid the effect of
497 save-excursion.
498
98532b12
EZ
4992000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
500
501 * files.el (recover-file): Call insert-directory instead of
502 invoking `ls' directly.
503
3db4b719
MB
5042000-08-10 Miles Bader <miles@gnu.org>
505
506 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
507 (comint-last-prompt-overlay): New variables.
508 (comint-output-filter): Implement prompt highlighting.
509 (comint-snapshot-last-prompt): New function.
510 (comint-send-input): Snapshot the last prompt.
511 Use comint-highlight-input-face.
512 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
513 Use defface instead of defcustom.
514 (send-invisible, comint-send-eof): Snapshot the last prompt.
515 (comint-delchar-or-maybe-eof): Use comint-send-eof.
516 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
517
96190aa1
SM
5182000-08-09 Stefan Monnier <monnier@cs.yale.edu>
519
5cda4b07
SM
520 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
521 (regexp-opt-group): Use a list of chars for `letters'.
522 (regexp-opt-charset): `chars' is now a list of chars.
523 Use a char-table rather than a vector so it works for multibyte chars.
524
96190aa1
SM
525 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
526 Set cvs-minor-current-files to the selected fileinfo.
527 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
528 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
529
7d093d56
EZ
5302000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
531
532 * files.el (insert-directory): Don't call access-file on
533 directories on DOS and Windows.
534
b24c5811
KH
5352000-08-09 Kenichi Handa <handa@etl.go.jp>
536
537 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
538 longer if necessary.
539 (ccl-embed-code): Call ccl-embed-data to store CODE in
540 ccl-program-vector.
541
0a6fd67e
MB
5422000-08-09 Miles Bader <miles@gnu.org>
543
544 * comint.el (comint-output-filter): Properly handle the case where
545 the text surrounded by comint-last-output-overlay was deleted.
546
9f6d1a6c
GM
5472000-08-08 Gerd Moellmann <gerd@gnu.org>
548
25ad1371
GM
549 * info.el (Info-insert-dir): Use Info-additional-directory-list if
550 non-nil.
551 (Info-file-list-for-emacs): Remove "info" from the list because
552 that leads to trying to use the documentation from file `info'
553 in various situations where it isn't appropriate, for instance
554 C-h C-k C-h i.
555
556 * ffap.el (ffap-read-file-or-url-internal): Handle case that
557 DIR and/or STRING are nil.
558
559 * progmodes/compile.el (compilation-setup): Make variable
560 compilation-error-screen-columns buffer-local, as some comment
561 in the code suggests it should be.
562
563 * files.el (auto-mode-interpreter-regexp): New variable.
564 (set-auto-mode): Use it.
565
566 * indent.el (indent-for-tab-command): Doc fix.
567
568 * mouse-sel.el (mouse-sel-mode): Doc fix.
569
9f6d1a6c
GM
570 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
571 labels.
572
573 * help.el (print-help-return-message): When
574 display-buffer-reuse-frames is set, let the help window been quit,
575 instead of deleting it, which might delete a reused frame.
576
3d819a75
EZ
5772000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
578
579 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
580 rename a directory to a name that differs only by its letter case.
581
c5a52529
KH
5822000-08-08 Kenichi Handa <handa@etl.go.jp>
583
584 * international/quail.el (quail-define-rules): Handle Quail decode
585 map correctly. Add code for supporting annotations.
586 (quail-install-decode-map): New function.
587 (quail-defrule-internal): New optional arguments decode-map and
588 props.
589 (quail-advice): New function.
590
5e9e032a
SS
5912000-08-07 Sam Steingold <sds@gnu.org>
592
593 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
594 `defconst', `define-condition', `with-slots'.
595 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
596
46645f4b
MB
5972000-08-03 Miles Bader <miles@gnu.org>
598
599 * comint.el (comint-use-prompt-regexp-instead-of-fields):
600 New variable.
601 (comint-prompt-regexp, comint-get-old-input): Document dependence on
602 comint-use-prompt-regexp-instead-of-fields.
603 (comint-send-input): Add `input' field property to stuff we send to
604 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
605 (comint-output-filter): Add `output' field property to process
606 output, if comint-use-prompt-regexp-instead-of-fields is nil.
607 (comint-replace-by-expanded-history)
608 (comint-get-old-input-default, comint-show-output)
609 (comint-backward-matching-input, comint-forward-matching-input)
610 (comint-next-prompt, comint-previous-prompt): Use field
611 properties if comint-use-prompt-regexp-instead-of-fields is nil.
612 (comint-line-beginning-position): New function.
613 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
614 (comint-replace-by-expanded-history-before-point): Use
615 comint-line-beginning-position and line-end-position.
616 (comint-last-output-overlay): New variable.
617 (comint-mode): Make `comint-last-output-overlay' buffer-local.
618
619 * shell.el (shell-prompt-pattern): Doc change.
620 (shell-backward-command): Use line-beginning-position.
621
622 * gud.el (gud-gdb-complete-command): Use
623 comint-line-beginning-position.
624
625 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
626 comint-bol doesn't actually go to the beginning of the line.
627
628 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
629 if comint-use-prompt-regexp-instead-of-fields is non-nil.
630 (try-expand-line-all-buffers): Likewise.
631
632 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
633 explicitly matching comint-prompt-regexp.
634 (sql-copy-column): Use comint-line-beginning-position instead of
635 explicitly matching comint-prompt-regexp.
636
637 * progmodes/octave-inf.el (inferior-octave-complete): Use
638 comint-line-beginning-position.
639
640 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
641
642 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
643 looking for a prompt, use `forward-line 0' instead of
644 `beginning-of-line', to avoid getting caught by an input field.
645
ff3d9573
GM
6462000-08-07 Gerd Moellmann <gerd@gnu.org>
647
648 * files.el (shell-quote-wildcard-pattern): Make sure to return
649 PATTERN, in the Unix case.
650
e0d8827b
EZ
6512000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
652
653 * play/zone.el (zone): Discard any pending input before running
654 the randomly-chosen pgm.
655
24d55b8f
KH
6562000-08-07 Kenichi Handa <handa@etl.go.jp>
657
658 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
659 checking the existence of any multibyte characters.
660
3d05e1ee
GM
6612000-08-06 Gerd Moellmann <gerd@gnu.org>
662
6c4a4368
GM
663 * help.el (describe-mode): Test minor-mode symbol for being
664 bound before testing its value for being nil.
665
3d05e1ee
GM
666 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
667 `first', `second', and `third'.
668
669 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
670 (second): Make it an alias for `cadr'.
671
6968a481
EZ
6722000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
673
674 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
675 types of display support faces now.
676
e49aa397
GM
6772000-08-05 Gerd Moellmann <gerd@gnu.org>
678
679 * pcvs.el (require): Require `cl' during compilation, only.
680
681 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
682 (toplevel): Remove `remq' and `remove' from autoloads.
683 (cl-fake-autoloads): New variable. If set, arrange for an error
684 when CL functions etc. are autoloaded.
685
588aca27
EZ
6862000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
687
2e78d4ab
EZ
688 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
689
85628348
EZ
690 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
691 popped up, but the user clicks outside the menu, return an empty
692 regexp (that causes unhighlight-regexp to have no effect).
693
74f0e552
EZ
694 * menu-bar.el (menu-bar-games-menu): Add Zone.
695
588aca27
EZ
696 * hi-lock.el (toplevel): Require font-lock.
697
f4988be7
GM
6982000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
699
700 * ebnf2ps.el: Get around a bug on skip-chars-forward.
701 (ebnf-8-bit-chars): New var for bug fix.
702 (ebnf-string): Bug fix.
703
027b73ac
SS
7042000-08-03 Sam Steingold <sds@gnu.org>
705
706 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
707 instead of `buffer-string'.
708 (require 'cl): Always, not just when compiling.
709 `ignore-errors' in `interactive', `list*', `defun*' &c make this
710 necessary.
711
2f1fa038
EZ
7122000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
713
714 * international/mule-cmds.el (select-safe-coding-system): Make
715 the message text about selecting a safe coding system more clear.
716
ead53494
GM
7172000-08-02 Gerd Moellmann <gerd@gnu.org>
718
abb2db1c
GM
719 * hi-lock.el: New file.
720
721 * play/zone.el: New file.
722
ead53494
GM
723 * replace.el (occur): Set tab-width in the *Occur* buffer to the
724 value of tab-width in the original buffer. Choose a line number
725 format that's a multiple of the original buffer's tab width, so
726 that lines appear right.
727
728 * textmodes/ispell.el (ispell): New function, replacing an alias.
729 Spell-check active region if in transient-mark-mode and mark
730 is active; otherwise spell-check buffer.
731
7322000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
733
734 * ps-mule.el: Fix a customization problem on
735 ps-mule-font-info-database-default.
736
f4a2b0a4
EZ
7372000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
738
739 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
740 display-mouse-p instead of window-system.
741 (ebrowse-member-mode-map): Ditto.
742
b685181e
GM
7432000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
744
745 * ebnf2ps.el: Update ps-print functions call. Indentation fix. Doc
746 fix.
747 (ebnf-version): New version number (3.2).
748 (ebnf-format-color, ebnf-begin-job): Code fix.
027b73ac 749
3b5fab87
EZ
7502000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
751
032ebb29
EZ
752 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
753 font lock support on window-system.
754 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
755
3b5fab87
EZ
756 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
757 display-color-p, if fboundp, instead of window-system.
758
7e2605e7
EZ
7592000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
760
761 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
762 instead of window-system.
763
764 * wid-edit.el (widget-choose): Use display-mouse-p instead of
765 window-system.
766 (widget-choice-mouse-down-action): Use display-popup-menus-p
767 instead of window-system.
768
769 * strokes.el (strokes-file): Run the file name through
770 convert-standard-filename.
771 (strokes-mode): Call display-mouse-p instead of looking at
772 window-system. Change the error message accordingly.
773
774 * progmodes/cpp.el (toplevel): Support faces on tty's.
775
776 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
777 (lm-plot-square, lm-init-display): Don't use window-system.
778
779 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
780 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
781
782 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
783 instead of looking at window-system.
784
26119624
GM
7852000-07-30 Gerd Moellmann <gerd@gnu.org>
786
787 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
788 of testing if iswitchb-prepost-hooks is bound, because the
789 latter will always be true when invoking a recursive minibuffer
790 from an active Iswitchb buffer.
791
c90596f3
EZ
7922000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
793
794 * files.el (shell-quote-wildcard-pattern): New function.
795 (insert-directory): Call it. Only prepend "\" to command on Unix
796 and GNU/Linux systems.
797
18925e78
GM
7982000-07-30 Gerd Moellmann <gerd@gnu.org>
799
800 * eshell/esh-groups.el: Change custom :link file names
801 from `eshell.info' to `eshell'.
802
8032000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
804
805 * dired.el (dired-build-subdir-alist): Expand subdirectory names
806 correctly in recursive ange-ftp listings.
807
8082000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
809
810 * ps-print.el: Fix bug 1: if ps-font-size-internal,
811 ps-header-font-size-internal and
812 ps-header-title-font-size-internal variables are not set,
813 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
814 face text property is (foreground-color . COLOR) or
815 `(background-color . COLOR)', ps-print crashes. Doc fix.
816 (ps-print-version): New version number (5.2.4).
817 (ps-plot-region): Code fix.
818 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
819 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
820 Bug fix 2.
821
8222000-07-30 Milan Zamazal <pdm@freesoft.cz>
823
824 * glasses.el (glasses-make-readable): Fix uncapitalization of
825 identifiers like `myXMLDocument'.
826
aeb4c63e
KF
8272000-07-28 Karl Fogel <kfogel@red-bean.com>
828
18925e78
GM
829 * mail/mail-hist.el (mail-hist-previous-input)
830 (mail-hist-next-input): Do the obvious code factorization.
831 (mail-hist-retrieve-and-insert): New func, contains common
aeb4c63e
KF
832 code of above two.
833 If inserting a message body, leave point at top.
834
9d453139
SS
8352000-07-28 Sam Steingold <sds@gnu.org>
836
837 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
18925e78
GM
838 Use `<=', not `<' to compare times!
839 (ange-ftp-ls): Remove.
9d453139 840
b548072f
GM
8412000-07-27 Gerd Moellmann <gerd@gnu.org>
842
27848c01
GM
843 * play/cookie1.el: Add explanation of how to make cookie.el
844 compatible with strfile(1) to comment.
845
846 * subr.el (remove, remq): New functions.
847
3ab82477
GM
848 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
849 escape `*' in regexps.
850 (midnight-find): Reverse order of arguments in the funcall of
851 TEST.
852
853 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
854 and `.class'.
855
b548072f
GM
856 * play/meese.el: Add Commentary section.
857
27848c01
GM
8582000-07-27 Alex Schroeder <alex@gnu.org>
859
860 * sql.el (sql-ms): Added autoload cookie.
861 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
862 (sql-oracle): Ditto.
863 (sql-help): Doc change.
864
865 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
866 types and exceptions.
867
8682000-07-27 Alex Schroeder <alex@gnu.org>
869
870 * sql.el (sql-placeholder-history): New variable.
871 (sql-query-placeholders-and-send): New function that will query
872 the user and replace placeholders with user input.
873 (sql-oracle): If running on NT, set comint-input-sender to
874 sql-query-placeholders-and-send.
875
876 (sql-stop): If in the SQLi buffer, insert stop notification, else
877 present it as a message.
878
8792000-07-27 Alex Schroeder <alex@gnu.org>
880
881 * sql.el (sql-input-ring-separator): Doc change.
882 (sql-input-ring-file-name): Doc change.
883 (sql-interactive-mode): Use `sql-input-ring-separator' and
884 `sql-input-ring-file-name' to set the comint-mode equivalents
885 without making them local variables.
886 (sql-stop): Don't bind `sql-input-ring-separator' and
887 `sql-input-ring-file-name' dynamically to their comint-mode
888 equivalents.
889
91ae8751
KH
8902000-07-27 Kenichi Handa <handa@etl.go.jp>
891
892 * international/mule.el (register-char-codings): New function.
893 (make-coding-system): Handle `safe-chars' specification in the arg
894 PROPERTY.
895
896 * international/mule-cmds.el
897 (find-coding-systems-region-subset-p): This function deleted.
898 (sort-coding-systems-predicate): New variable.
899 (sort-coding-systems): New function.
900 (find-coding-systems-region): Use
901 find-coding-systems-region-internal.
902 (find-coding-systems-string): Use find-coding-systems-region.
903 (find-coding-systems-for-charsets): Check
904 char-coding-system-table.
905 (select-safe-coding-system-accept-default-p): New variable.
906 (select-safe-coding-system): Mostly rewritten. New argument
907 ACCEPT-DEFAULT-P.
908 (select-message-coding-system): Call select-safe-coding-system
909 with ACCEPT-DEFAULT-P arg.
910 (reset-language-environment): Reset default-sendmail-coding-system
911 to the default value iso-latin-1.
912 (set-language-environment): Don't set the obsolete variable
913 charset-origin-alist.
914
915 * international/codepage.el (cp-coding-system-for-codepage-1):
916 Give `safe-chars' property to make-coding-system.
917
918 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
919 calling select-message-coding-system twice.
920
921 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
922 instead of `safe-charsets'.
923 (cyrillic-alternativnyj): Likewise.
924 (ccl-encode-alternativnyj): Don't check the charset
925 cyrillic-iso8859-5.
926
90cf4474
KH
9272000-07-27 Kenichi Handa <handa@etl.go.jp>
928
929 * composite.el (compose-chars-after): Preserve match data.
930
a1f84f6d
SS
9312000-07-26 Sam Steingold <sds@gnu.org>
932
933 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
934 (ange-ftp-real-file-newer-than-file-p): New function.
935 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
936 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
937
938 * tooltip.el (tooltip-float-time): Removed (use `float-time').
939 * midnight.el (midnight-float-time): Ditto.
940
e092928e
AS
9412000-07-26 Andreas Schwab <schwab@suse.de>
942
943 * files.el (normal-backup-enable-predicate): Correct
944 interpretation of the return value of compare-strings.
945
7465ebef
GM
9462000-07-26 Gerd Moellmann <gerd@gnu.org>
947
3353ef5a
GM
948 * isearch.el (isearch-resume): New function.
949 (isearch-done): Add something to command-history to resume
950 the search.
951 (isearch-yank-line, isearch-yank-word): Use
952 buffer-substring-no-properties instead of buffer-substring.
953
7465ebef
GM
954 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
955 of flyspell-mouse-map.
956
957 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
958 duplicate definition.
959 (makefile-mode): Remove duplicate setting of local-abbrev-table.
960
961 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
962 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
963
5044b74a
SS
9642000-07-25 Sam Steingold <sds@gnu.org>
965
25759a92
SS
966 * net/ange-ftp.el: Get modtime over the net.
967 (ange-ftp-file-modtime): New function.
a95cb10a
GM
968 (ange-ftp-write-region, ange-ftp-insert-file-contents)
969 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
25759a92
SS
970 Use it.
971 (ange-ftp-dot-to-slash): New function.
972 (ange-ftp-fix-name-for-vms): Use it.
973
5044b74a
SS
974 * midnight.el (midnight-buffer-display-time): Use
975 `with-current-buffer'.
976
5dcfb3f4
GM
9772000-07-25 Gerd Moellmann <gerd@gnu.org>
978
979 * find-dired.el: Update copyright notice.
980 (find-dired): Offer to kill a running `find'.
981
982 * enriched.el (enriched-face-ans): For a `foreground-color'
983 property, return '(("x-color" COLOR))' so that COLOR will be
984 output as a parameter of the x-color annotation. Likewise for the
985 `background-color' property. In the case of normal face
986 properties, don't return annotations for unspecified foreground
987 and background face attributes.
988
8c662166
KH
9892000-07-25 Kenichi Handa <handa@etl.go.jp>
990
991 * language/japan-util.el (japanese-katakana-region): Fix handling
992 HANKAKU argument.
993
c28da489
MB
9942000-07-25 Miles Bader <miles@gnu.org>
995
996 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
997 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
998 constrain-to-field.
999
ad349719
AI
10002000-07-24 Andrew Innes <andrewi@gnu.org>
1001
1002 * timer.el (timer-activate-when-idle): Add optional parameter
1003 DONT-WAIT. Update docstring.
1004 (run-with-idle-timer): Specify extra parameter to
1005 timer-activate-when-idle, so that timer will be activated
1006 immediately if Emacs is already idle.
1007
1008 * w32-fns.el (w32-using-nt): Fix docstring.
1009
c95162f5
DL
10102000-07-24 Dave Love <fx@gnu.org>
1011
1012 * mouse.el (popup-menu): Set last-command-event.
1013 (mouse-major-mode-menu-prefix): Declare.
1014
e3c31fd5
GM
10152000-07-24 Gerd Moellmann <gerd@gnu.org>
1016
1017 * textmodes/flyspell.el: Update to author's version 1.5d.
1018
1019 * progmodes/hideshow.el: Update copyright notice.
1020
1021 * vcursor.el: Set maintainer to FSF, since author cannot
1022 be reached.
1023
7636d2a3
EZ
10242000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
1025
fbe0a958
EZ
1026 * info.el (Info-goto-emacs-key-command-node): Leave a space after
1027 the prompt.
1028
7636d2a3
EZ
1029 * mouse.el (popup-menu): Run the keymap through indirect-function,
1030 in case it was defined with define-prefix-key. If the menu is a
1031 list of keymaps, look up the binding of user's choice in each one
1032 of the keymaps.
1033 (mouse-popup-menubar): If the global and local menu-bar keymaps
1034 don't have a prompt string, create one and insert it into the
1035 keymap. Don't barf if current-local-map returns nil.
1036
e024b101
GM
10372000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
1038
1039 * dired.el (dired-sort-R-check): Added to allow recursive listing
1040 to be undone.
1041 (dired-sort-other): Use it.
1042
7972fcfc
GM
10432000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1044
e024b101 1045 * Release of cc-mode 5.27
7972fcfc
GM
1046
10472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1048
1049 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
1050 c-beginning-of-statement-1 that caused a bad case of recursion
1051 which could consume a lot of CPU in large classes in languages
1052 that have in-expression classes (i.e. Java and Pike).
1053
1054 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
1055 statements before top level constructs (i.e. case 6 is moved
1056 before case 5 and is now case 4) to catch in-expression
1057 classes in top level expressions correctly.
1058
10592000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1060
1061 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
1062 objc-method-intro. Case 4 removed and case 5I added.
1063
1064 * cc-langs.el (c-append-paragraph-start): New variable used by
1065 c-common-init to get paragraph-start correct.
1066 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
1067 initialize paragraph-start to make it correct both with and
1068 without the javadoc special case.
1069
1070 * cc-mode.el (java-mode): Use c-append-paragraph-start to
1071 initialize paragraph-start for javadoc markup.
1072
1073 * cc-vars.el (c-style-variables-are-local-p): Incompatible
1074 change by defaulting this to t. It's motivated by the
1075 confusing behavior that otherwise arise from the style system
1076 when editing both java and non-java files at the same time
1077 (see the comments about style setting in c-common-init).
1078
10792000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1080
1081 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
1082 similar to the one in c-fill-paragraph to check the fill
1083 prefix from the adaptive fill function for sanity.
1084
10852000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1086
1087 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
1088 defun block.
1089
10902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1091
5044b74a 1092 * cc-mode.texi Documented the change of cpp-macro.
7972fcfc
GM
1093
10942000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1095
1096 * cc-align.el (c-lineup-multi-inher): Handle lines with
1097 leading comma nicely. Extended to handle member initializers
1098 too.
1099
e024b101 1100 * cc-engine.el: (c-beginning-of-inheritance-list,
7972fcfc
GM
1101 c-guess-basic-syntax): Fixed recognition of inheritance lists
1102 when the lines begins with a comma.
1103
5044b74a 1104 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
7972fcfc
GM
1105
1106 * cc-vars.el (c-offsets-alist): Changed default for
1107 member-init-cont to c-lineup-multi-inher since it now handles
1108 member initializers and indents better for leading commas.
1109
11102000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1111
1112 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
1113 handling that caused class open lines to be recognized as
1114 statement-conts in some cases.
1115
1116 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
1117 guessed by the adaptive fill function unless point is on the
1118 first line of a block comment.
1119
1120 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
1121 when the buffer ends with a macro continuation char.
1122
1123 * cc-engine.el (c-guess-basic-syntax): Added support for
1124 function definitions as statements in Pike. The first
1125 statement in a lambda block is now labeled defun-block-intro
1126 instead of statement-block-intro.
1127
1128 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
1129 so that the class surrounding point is selected, not the one
1130 innermost in the state.
1131
1132 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
1133 recognition of switch labels having hanging multiline
1134 statements.
1135
1136 * cc-engine.el (c-beginning-of-member-init-list): Broke out
1137 some code in c-guess-basic-syntax to a separate function.
1138 * cc-engine.el (c-just-after-func-arglist-p): Fixed
1139 recognition of member inits with multiple line arglists.
1140 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
1141 member-init-cont when the commas are in funny places.
1142
11432000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1144
1145 * cc-defs.el (c-auto-newline): Removed this macro since it's
1146 not used anymore.
1147
1148 * cc-engine.el (c-looking-at-bos): New helper function.
1149 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
1150 inexpr and toplevel classes apart in Pike.
1151
1152 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
1153 of case 9A.
1154
1155 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
1156 constant, since "class" can introduce an in-expression class
1157 in Pike nowadays.
1158
11592000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1160
1161 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
1162 indentation on cpp-macro lines.
1163
1164 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
1165 a syntax modifier like comment-intro, to make it possible to
1166 get syntactic indentation for preprocessor directives. It's
1167 incompatible wrt to lineup functions on cpp-macro, but it has
1168 no observable effect in the 99.9% common case where cpp-macro
1169 is set to -1000.
1170
11712000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1172
1173 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
1174 member-init-cont when the preceding arglist is several lines.
1175
11762000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1177
1178 * cc-styles.el (c-style-alist): The basic offset for the BSD
1179 style corrected to 8.
1180
11812000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1182
1183 * cc-styles.el (c-style-alist): Adjusted the indentation of
1184 brace list openers in the gnu style.
1185
11862000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1187
1188 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
1189
1190 * cc-cmds.el (c-electric-brace, c-electric-slash,
1191 c-electric-star, c-electric-semi&comma, c-electric-colon,
1192 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
1193 when c-syntactic-indentation is nil.
1194
1195 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
1196 we were left at comments preceding the first statement when
1197 reaching the beginning of the buffer.
1198
1199 * cc-vars.el (c-syntactic-indentation): New variable to turn
1200 off all syntactic indentation.
1201
12022000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1203
1204 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
1205 between the text and the block comment ender when it hangs,
1206 depending on how many there are before the fill.
1207
12082000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1209
1210 * cc-engine.el (c-beginning-of-closest-statement): New helper
1211 function to go back to the closest preceding statement start,
1212 which could be inside a conditional statement.
1213 * cc-engine.el (c-guess-basic-syntax): Use
1214 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
1215
1216 * cc-engine.el (c-guess-basic-syntax): Better handling of
1217 arglist-intro, arglist-cont-nonempty and arglist-close when
1218 the arglist is nested inside parens. Cases 7A, 7C and 7F
1219 changed.
1220
1221 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
1222 up-to-date with javadoc 1.2.
1223
12242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1225
1226 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
1227 multiline Pike type decls.
1228
12292000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1230
1231 * cc-cmds.el (c-indent-new-comment-line): Always break
1232 multiline comments in multiline mode, regardless of
1233 comment-multi-line.
1234
12352000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1236
1237 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
1238 fully::qualified::names in C++ member init lists. Preamble in
1239 case 5D changed.
1240
12412000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1242
1243 * cc-langs.el (c-common-init): Handling of obsolete variables
1244 moved to c-initialize-cc-mode. More compatible style override
1245 when using global style variables.
1246 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
1247 variables moved here.
1248
e024b101 1249 * cc-mode.texi: Documented the special behavior of
7972fcfc
GM
1250 c-special-indent-hook as a style variable. Don't talk about
1251 doing (c-make-styles-buffer-local t) in a mode hook, since
1252 that's already too late to work right.
5044b74a 1253
7972fcfc
GM
1254 * cc-styles.el (c-make-styles-buffer-local): Flag style
1255 variable localness in c-style-variables-are-local-p to make
1256 the compatibility measure in c-common-init work well.
1257
1258 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
1259 longer contain set-from-style.
1260 * cc-styles.el (c-initialize-builtin-style): Don't check for
1261 set-from-style on c-special-indent-hook.
1262 * cc-styles.el (c-copy-tree): Obsolete. The standard function
1263 copy-alist is sufficient now.
1264
1265 * cc-styles.el (c-set-style, c-set-style-1,
1266 c-get-style-variables): Fixes to variable initialization so
1267 that duplicate entries in styles have the same effect
1268 regardless of DONT-OVERRIDE.
1269
1270 * cc-styles.el (c-set-style-2): Fixed bug where the
1271 initialization of inheriting styles failed when the
1272 dont-override flag is set.
1273
1274 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
1275 on this.
1276
12772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1278
1279 * cc-defs.el (c-forward-comment): Removed the workaround
1280 introduced in 5.38 since it had worse side-effects. If a line
1281 contains the string "//\"", it regarded the // as a comment
1282 start since the \ temporarily doesn't have escape syntax.
1283
12842000-07-17 Emmanuel Briot <briot@act-europe.fr>
1285
1286 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
1287 ada-xref.el before ada-prj.el, so that the Project menu is created
1288 when ada-prj tries to add to it.
1289 (ada-activate-keys-for-case): Suppress the characters that are not
1290 part of the Ada syntax. Better compatibility with else-mode
1291 (ada-adjust-case-interactive): When auto-casing is not active,
1292 correctly insert newlines (used to insert only ^M). Prevent the
1293 syntax table from being changed in case of an error
1294 (or '_' becomes part of a word and some commands are confused).
1295 Do nothing if ada-auto-case is nil.
1296 (ada-after-keyword-p): Ignore keywords that are also attributes
1297 (ada-batch-reformat): Update usage comment
1298 (ada-call-from-contextual-menu): New function
1299 (ada-case-read-exceptions): Reinitialize the casing exception list
1300 first to nil first, so that the casing exception file can be
1301 shared.
1302 (ada-check-defun-name): Handles "configure" keyword for gnatdist
1303 files.
1304 (ada-compile-goto-error): Fix regexp used to detect a file:line
1305 anywhere in the error message
1306 (ada-contextual-menu-last-point): New variable
1307 (ada-create-keymap): If the variable delete-key-deletes-forward is
1308 t on XEmacs, it means that DEL should delete one character
1309 forward.
1310 (ada-create-menu): Use :included instead of :visible for XEmacs.
1311 New submenu "Options".
1312 (ada-end-stmt-re): Correctly indent "select ... then abort"
1313 statements.
1314 (ada-fill-comment-paragraph): Correctly delete all leading '--'
1315 even if they don't match ada-fill-comment-prefix Fix handling of
1316 paragraphs on the first or last line of a file.
1317 (ada-format-paramlist): Fix handling of default parameter values.
1318 (ada-get-body-name): New function.
1319 (ada-get-current-indent): Optimized by searchling directly for an
1320 existing generic part or a statement outside of it. Handle
1321 ada-indent-align-comments when indenting comments Replaced some
1322 regexps by testing directly the next character. This results in a
1323 huge speedup on some files. New indentation scheme for renames
1324 statements. Stop looking for the 'while' or 'for' associated with
1325 a 'loop' at the first semicolon encountered. A "return" can also
1326 match an anonymous access subprogram declaration.
1327 (ada-get-indent-noindent): Ignore strings and comments when
1328 looking for the keywords "record" and "private".
1329 (ada-goto-matching-decl-start): When matching "if", make sure we
1330 are not in fact seeing "end if". Ignore "when" statements except
1331 when initial keyword was "begin". Fix handling of nested
1332 procedures. Add a recursive call to this function to skip over
1333 other 'end' statmts. Fix indentation for "when .. => begin"
1334 (ada-in-open-paren-p): Fix indentation for complex boolean
1335 expressions, where 'and then', 'or else' and parenthesis
1336 statements are mixed up.
1337 (ada-in-paramlist-p): Skip comments while searching for the
1338 beginning Fix handling of operator declarations.
1339 (ada-indent-align-comments): New variable
1340 (ada-indent-current): Change the syntax table only in the
1341 protected section, so that we are sure it is restored correctly.
1342 (ada-indent-on-previous-lines): Use ada-use-indent and
1343 ada-with-indent Correctly indent "select ... then"
1344 (ada-indent-region): Slight speedup.
1345 (ada-indent-renames): New variable.
1346 (ada-last-which-function-subprog, ada-last-which-function-line):
1347 New variables
1348 (ada-looking-at-semi-private): Correctly indent the 'private'
1349 keyword when it is the first word in a package declaration.
1350 (ada-loose-case-word): Stop searching if at the end of the buffer.
1351 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
1352 even if point is not initially at the end of the word.
1353 (ada-matching-decl-start-re): Add "when".
1354 (ada-mode): Add support for abbrev-mode, outline-mode and
1355 which-func-mode Override the old find-file.el entry in
1356 ff-special-constructs since it is using the obsolete
1357 ada-spec-suffix variable
1358 (ada-no-auto-case): New function
1359 (ada-scan-paramlist): When parsing the argument type, accept
1360 spaces (as in "X 'Class", generated by Rational Rose).
1361 (ada-other-file-name): No longer loads the other file.
1362 (ada-popup-menu): Save and restore the current buffer and cursor
1363 position before and after displaying the menu.
1364 (ada-search-ignore-complex-boolean): New function.
1365 (ada-uncomment-region): Emacs21 already knows how to delete
1366 comments not starting in the first column.
1367 (ada-use-indent): New variable
1368 (ada-which-function): New function.
1369 (ada-with-indent): New variable
1370 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
1371 can be batch-compiled from the command line.
1372
1373 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
1374 Add to the menu when the file is loaded, not in ada-mode-hook.
1375 Add -toolbar to the default ddd command Switches moved from
1376 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
1377 ada-prj-default-comp-opt
1378 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
1379 Reference Manual to the menu
1380 (ada-check-current): rewritten as a call to ada-compile-current
1381 (ada-compile): Removed.
1382 (ada-compile-application, ada-compile-current, ada-check-current):
1383 Set the compilation-search-path so that compile.el automatically
1384 finds the sources in src_dir. Automatic scrollong of the
1385 compilation buffer. C-uC-cC-c asks for confirmation before
1386 compiling
1387 (ada-compile-current): New parameter, prj-field
1388 (ada-complete-identifier): Load the .ali file before doing
1389 processing
1390 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
1391 conform to gnatmake's behavior.
1392 (ada-find-file-in-dir): New function
1393 (ada-find-references): Set the environment variables for gnatfind
1394 (ada-find-src-file-in-dir): New function.
1395 (ada-first-non-nil): Removed
1396 (ada-gdb-application): Add support for jdb, the java debugger.
1397 (ada-get-ada-file-name): Load the original-file first if not done
1398 yet.
1399 (ada-get-all-references): Handles the new ali syntax (parent types
1400 are found between <>).
1401 (ada-initialize-runtime-library): New function
1402 (ada-mode-hook): Always load a project file when a file is opened,
1403 so that the casing exceptions are correctly read.
1404 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
1405 (ada-parse-prj-file): Use find-file-noselect instead of find-file
1406 to open the project file, since the latter does not work with
1407 speedbar Get default values before loading the prj file, or the
1408 default executable file name is wrong. Use the absolute value of
1409 src_dir to initialize ada-search-directories and
1410 compilation-search-path,... Add the standard runtime library to
1411 the search path for find-file.
1412 (ada-prj-default-debugger): Was missing an opening '{'
1413 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
1414 variables.
1415 (ada-prj-default-gnatmake-opt): New variable
1416 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
1417 buffers, the project file is the default one Save the windows
1418 configuration before displaying the menu.
1419 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
1420 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
1421 ...) regexp-quote identifiers names to support operators +,
1422 -,... in regexps.
1423 (ada-remote): New function.
1424 (ada-run-application): Erase the output buffer before starting the
1425 run Support remote execution of the application. Use
1426 call-process, or the arguments are incorrectly parsed
1427 (ada-set-default-project-file): Reread the content of the active
1428 project file, not the one from the current buffer When a project
1429 file is set as the default project, all directories are
1430 automatically associated with it.
1431 (ada-set-environment): New function
1432 (ada-treat-cmd-string): New special variable ${current}
1433 (ada-treat-cmd-string): Revised. The substitution is now done for
1434 any ${...} substring
1435 (ada-xref-current): If no body was found, compiles the spec
1436 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
1437 compiler to get rid of command line length limitations.
1438 (ada-xref-get-project-field): New function
1439 (ada-xref-project-files): New variable
1440 (ada-xref-runtime-library-specs-path)
1441 (ada-xref-runtime-library-ali-path): New variables
1442 (ada-xref-set-default-prj-values): Default run command now does a
1443 cd to the build directory. New field: main_unit Provide a default
1444 file name even if the current buffer has no prj file.
1445
1446 * ada-prj.el:
1447 Rewritten to show a tabbed-dialog.
1448 (ada-prj-add-ada-menu): Remove the map and name parameters.
1449 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
1450 New function
1451 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
1452 (ada-prj-load-from-file): New function
1453 (ada-prj-save): Always save fields that depend on the current buffer
1454 (ada-prj-show-value): New function
5044b74a 1455
7972fcfc
GM
1456 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
1457 Ada mode. This will allow us to display the Ada menu in any buffer
1458 we want (for project items).
1459 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
1460 number of spaces in the header.
5044b74a 1461
8730a8da
DL
14622000-07-24 Dave Love <fx@gnu.org>
1463
1464 * ediff-init.el (ediff-region-help-echo): Bind face-help.
1465
db3ca487
NF
14662000-07-23 Noah Friedman <friedman@splode.com>
1467
ad953485
NF
1468 * type-break.el (type-break): perform autosave.
1469 Suggested by Stephen Gildea <gildea@intouchsys.com>.
1470 (type-break-do-query): Cancel query schedule while performing
1471 actual query, to avoid possibility of a second query being made
1472 while first one is already in progress.
1473 (type-break-time-stamp-format): New variable.
1474 (type-break-time-stamp): New function.
1475 (type-break-time-warning): Use it.
1476 (type-break-keystroke-warning): Use it.
1477 (type-break-noninteractive-query): Use it.
1478
03a9c6d0
NF
1479 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
1480 cookie.
1481 Use add-minor-mode to set minor-mode-alist, if available.
1482 (eldoc-echo-area-use-multiline-p): New user option.
1483 (eldoc-echo-area-multiline-supported-p): New variable.
1484 (eldoc-docstring-format-sym-doc): Use them.
1485 (eldoc-mode): If not using idle timers, append to local post and
1486 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
1487 (eldoc-display-message-no-interference-p): Don't interfere with
1488 edebug.
1489 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
1490 (eldoc-function-arglist): New function.
1491 (eldoc-function-argstring): Use it.
1492
db3ca487
NF
1493 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
1494 auto save directory exists before calling directory-files.
1495
f7ad1899
DL
14962000-07-23 Dave Love <fx@gnu.org>
1497
1498 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
1499 ^o, ^u.
1500
43e764c9
DL
15012000-07-21 Dave Love <fx@gnu.org>
1502
475de6f4
DL
1503 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
1504 now passed to the function. It now works properly.
1505
43e764c9
DL
1506 * smerge-mode.el (smerge-mode-menu): Fill it out.
1507
e8bea4c0
GM
15082000-07-20 Gerd Moellmann <gerd@gnu.org>
1509
1510 * info-look.el (info-lookup): If *info* is shown in another frame
1511 on the same display, select that frame, instead of switching to
1512 the Info buffer in another window of the selected frame.
1513
1514 * simple.el (universal-argument-map): Bind numeric keypad keys
1515 kp-0 to kp-9 and kp-subtract.
1516 (digit-argument): Handle these keys.
1517
bc75b4fd
DL
15182000-07-20 Dave Love <fx@gnu.org>
1519
1520 * net/goto-addr.el (goto-address-fontify): Don't bother with
1521 buffer-modified and read-only stuff -- irrelevant with overlays.
1522 Put an extra property on the overlays and use it to clean up in
1523 case goto-address is re-run.
1524
8b7bc628
RS
15252000-07-19 Richard M. Stallman <rms@gnu.org>
1526
18e21ce8
RS
1527 * timer.el (run-with-idle-timer): Doc fix.
1528
db3ca487 1529 * mail/mail-utils.el (mail-strip-quoted-names):
8b7bc628
RS
1530 Handle case where <...> appears inside "...".
1531 Use replace-match to edit the string more simply.
1532 (rmail-dont-reply-to): Cope with an unmatched ".
1533
50575ec2
DL
15342000-07-19 Dave Love <fx@gnu.org>
1535
1536 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
1537 implementation.
1538
1539 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
1540 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
1541 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
1542
4279296d
GM
15432000-07-19 Gerd Moellmann <gerd@gnu.org>
1544
47db06aa
GM
1545 * textmodes/refer.el: Correct maintainer's email address.
1546
1547 * progmodes/hideif.el: Correct author's email address.
1548 Fix typo in comment.
1549
1550 * xml.el: New file.
1551
4279296d
GM
1552 * mail/mailheader.el: Correct author's mail address.
1553
1554 * gnus/parse-time.el: Correct author's mail address.
1555
47db06aa 15562000-07-19 Colin Walters <walters@cis.ohio-state.edu>
db3ca487
NF
1557
1558 * comint.el (comint-highlight-input, comint-highlight-face):
47db06aa
GM
1559 New user options.
1560 (comint-input-ring-file-name): Change custom type.
1561 (comint-mode-map): Bind mouse-2.
1562 (comint-insert-clicked-input): New function.
1563 (comint-send-input): Handle input highlighting.
1564
21ad0f7b
SM
15652000-07-18 Stefan Monnier <monnier@cs.yale.edu>
1566
1567 * mouse.el (popup-menu): New function.
1568 (mouse-major-mode-menu): Use it.
1569
3b33a005
DL
15702000-07-18 Dave Love <fx@gnu.org>
1571
1572 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
1573 improvements.
1574
dc1cac59
GM
15752000-07-18 Gerd Moellmann <gerd@gnu.org>
1576
21ad0f7b 1577 * faces.el (face-font-selection-order)
dc1cac59 1578 (face-font-family-alternatives): Add custom type.
db3ca487 1579
f8276b77
DL
15802000-07-18 Dave Love <fx@gnu.org>
1581
1582 * cus-edit.el (custom-variable-reset-saved)
1583 (custom-variable-reset-standard): Remove unused bindings.
1584
1585 * rect.el (open-rectangle-line): Remove unused let.
1586
1587 * hl-line.el (hl-line-highlight): Check hl-line-mode.
1588
3d6cd763
GM
15892000-07-18 Gerd Moellmann <gerd@gnu.org>
1590
1591 * cdl.el: Fix `Maintainer' keyword.
1592
1593 * play/pong.el: Add author's email address.
1594
34342a07
SS
15952000-07-17 Sam Steingold <sds@gnu.org>
1596
1597 * files.el (insert-directory): Call `split-string' instead of
1598 re-implementing it.
1599
088831a6
GM
16002000-07-18 Gerd Moellmann <gerd@gnu.org>
1601
1602 * mail/vms-pmail.el: Change maintainer to FSF.
1603
1604 * net/goto-addr.el: Change maintainer to FSF.
1605
1606 * recentf.el: Update from author.
1607
1608 * info.el (Info-title-face-alist): Removed.
db3ca487 1609
68be2869
EZ
16102000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
1611
1612 * eshell/eshell.el (eshell): Replace links to eshell.info with
1613 links to eshell, to avoid problems on systems where the manual is
1614 installed as `eshell'.
1615 * eshell/esh-cmd.el (eshell-cmd): Ditto.
1616 * eshell/em-smart.el (eshell-smart): Ditto.
1617 * eshell/em-banner.el (eshell-banner): Ditto.
21ad0f7b 1618 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
68be2869
EZ
1619
1620 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
1621 same-file check in the MS-DOS version (it does support inodes).
1622
1623 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
1624
21ad0f7b
SM
1625 * eshell/eshell.el (eshell-directory-name):
1626 Run default directory name through convert-standard-filename.
68be2869 1627
269b4dcb
KH
16282000-07-18 Kenichi Handa <handa@etl.go.jp>
1629
21ad0f7b
SM
1630 * international/mule-cmds.el (select-safe-coding-system):
1631 Fix typo in the comment.
240a16cf 1632
21ad0f7b
SM
1633 * language/european.el (compound-text):
1634 Force katakana-jisx0201 to be designated to G1.
aa96c820 1635
21ad0f7b
SM
1636 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
1637 Don't translate some national variant characters of latin-jisx0201.
aa96c820 1638 (x-ctext): Force katakana-jisx0201 to be designated to G1.
a99c9d06 1639
269b4dcb
KH
1640 * international/kkc.el (kkc-after-update-conversion-functions):
1641 New variable.
1642 (kkc-update-conversion): Run functions in it at the tail.
1643
68be2869 16442000-07-16 John Wiegley <johnw@gnu.org>
6feeb380 1645
21ad0f7b
SM
1646 * lisp/align.el (align-newline-and-indent):
1647 Adding new function. for auto-aligning blocks of code on RET.
6feeb380
JW
1648 (align-region): Fixed badly formatted minibuffer message.
1649
7a3fd467
KH
16502000-07-17 Kenichi Handa <handa@etl.go.jp>
1651
21ad0f7b 1652 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
7a3fd467
KH
1653 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
1654 the conversion list at first if appropriate.
1655 (kkc-next): Don't update kkc-next-count here.
1656 (kkc-prev): Don't update kkc-prev-count here.
1657 (kkc-show-conversion-list-update): Fix setting up of conversion
1658 list message.
1659
a45423d8
SM
16602000-07-16 Stefan Monnier <monnier@cs.yale.edu>
1661
088831a6 1662 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
a45423d8 1663
91a38db1
DL
16642000-07-16 Dave Love <fx@gnu.org>
1665
1666 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
1667 function to be more specific.
1668
1669 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
1670 non-string help-echo.
1671 (widget-types-convert-widget): Defsubst it.
1672 (widget-echo-help): Try to cope with a help-echo function of two
1673 possible sorts.
1674
3fddcdc3
JR
16752000-07-15 Jason Rumney <jasonr@gnu.org>
1676
1677 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
1678 Declare as obsolete.
1679
1680 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
1681
bd23a692
GM
16822000-07-14 Gerd Moellmann <gerd@gnu.org>
1683
1684 * hilit-chg.el: Fix typo.
1685
d4af987a
DL
16862000-07-14 Dave Love <fx@gnu.org>
1687
1688 * info.el (Info-mode-menu): Fix use of :help, :enable.
1689
3a4f3f86
SM
16902000-07-14 Stefan Monnier <monnier@cs.yale.edu>
1691
1692 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
1693
cf6936a4
DL
16942000-07-13 Dave Love <fx@gnu.org>
1695
4d6d04b5
DL
1696 * emacs-lisp/easymenu.el: Doc fixes.
1697 (easy-menu-remove): Defalias to ignore.
1698
cf6936a4
DL
1699 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
1700 Call throw correctly.
1701
56437999
GM
17022000-07-13 Gerd Moellmann <gerd@gnu.org>
1703
1704 * faces.el (frame-background-mode): Doc fix.
1705
1706 * simple.el (eval-expression-print-length): Change custom type to
1707 allow entering nil as value.
1708
d04a3972
DL
17092000-07-13 Dave Love <fx@gnu.org>
1710
3a4f3f86
SM
1711 * progmodes/fortran.el (fortran-imenu-generic-expression):
1712 Change definition layout.
a8189dfe
DL
1713 (fortran-mode-menu): Reinstate customize entries.
1714
d04a3972
DL
1715 * cus-edit.el (custom-group-menu-create, customize-menu-create):
1716 Use :filter, per old XEmacs code.
1717
4bf4fb05
GM
17182000-07-12 Gerd Moellmann <gerd@gnu.org>
1719
1720 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
1721 event when deciding what to send to the terminal.
1722
37328bcd
DL
17232000-07-12 Dave Love <fx@gnu.org>
1724
1725 * cus-start.el: Add optional version as 4th element of specs and
1726 use it for several things new in v21. Remove load-path. Fix type
1727 of line-number-display-limit.
1728
89492072
DL
17292000-07-11 Dave Love <fx@gnu.org>
1730
3a4f3f86
SM
1731 * progmodes/fortran.el: Don't require easymenu.
1732 Use repeat counts in various regexps.
315aa1de
DL
1733 (fortran-mode-syntax-table): Defvar directly.
1734 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
3a4f3f86
SM
1735 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
1736 Use defvar, not defconst.
1737 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
315aa1de
DL
1738 (fortran-mode): Set fortran-comment-line-start-skip,
1739 fortran-comment-line-start-skip, dabbrev-case-fold-search.
1740 (fortran-comment-indent): Use defsubst.
3a4f3f86
SM
1741 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
1742 Use fortran-comment-indent, not fortran-comment-indent-function.
315aa1de
DL
1743 (fortran-comment-region, fortran-electric-line-number): Simplify.
1744 (fortran-auto-fill): New function.
1745 (fortran-do-auto-fill): Deleted.
3a4f3f86
SM
1746 (fortran-find-comment-start-skip):
1747 Check for non-null comment-start-skip.
1748 (fortran-auto-fill-mode, fortran-fill-statement):
1749 Use fortran-auto-fill.
315aa1de 1750 (fortran-fill): Use fortran-auto-fill. Check for null
3a4f3f86 1751 comment-start-skip. Simplify final clause and use end-of-line finally.
315aa1de 1752
89492072
DL
1753 * widget.el (widget-plist-member): New alias.
1754
d55ead18
EZ
17552000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1756
1757 * eshell/esh-module.el (toplevel): Reference
1758 byte-compile-current-file only if it is bound.
1759
e82a2a05
GM
17602000-07-10 Gerd Moellmann <gerd@gnu.org>
1761
1762 * dired.el: Don't require `dired-aux'.
1763
1fc7fb2b
MB
17642000-07-10 Miles Bader <miles@lsi.nec.co.jp>
1765
1766 * dired-aux.el (dired-show-file-type): New function.
1767 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
1768 (dired-show-file-type): Add autoload.
1769
ab49ce15
KH
17702000-07-10 Kenichi Handa <handa@etl.go.jp>
1771
1772 * international/mule-diag.el (describe-font): Adjusted for the
3a4f3f86 1773 change of fontset-info.
ab49ce15
KH
1774 (print-fontset): Likewise.
1775
f45aab65
SM
17762000-07-09 Stefan Monnier <monnier@cs.yale.edu>
1777
1778 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
1779
2f72fd2f
GM
17802000-07-07 Gerd Moellmann <gerd@gnu.org>
1781
e82a2a05 1782 * bindings.el: Bind `[delete]' to delete-char.
965522f5 1783
2f72fd2f
GM
1784 * dired.el (dired-find-alternate-file): New function.
1785 (dired-mode-map): Bind `a' to dired-find-alternate-file.
1786 (toplevel): Require dired-aux when compiling.
1787 (dired-buffers): Move defvar within file to avoid compiler warning.
1788
1789 * info.el (Info-last-search): Variable removed.
1790 (Info-search-history): New variable.
1791 (Info-search): New Info-search-history.
1792
1793 * battery.el, info-look.el: Change author's mail address.
1794
965522f5 17952000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
34342a07 1796
965522f5
GM
1797 * mail/rmail.el (rmail-clear-headers): Don't throw an error
1798 if rmail-ignored-headers is nil.
1799 (rmail-retry-failure): Bind rmail-ignored-headers and
1800 rmail-displayed-headers to nil.
1801
dd8888a1
GM
18022000-07-06 Gerd Moellmann <gerd@gnu.org>
1803
e5c81191
GM
1804 * lpr.el (lpr-page-header-switches): Add `-h' switch.
1805 (print-region-1): Don't hard code `-h' here.
1806
dd8888a1
GM
1807 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
1808
e5c81191
GM
18092000-07-01 Francesco Potorti` <pot@gnu.org>
1810
1811 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
1812 exim can use "your message" instead of "the message".
34342a07 1813
f45aab65
SM
18142000-07-06 Stefan Monnier <monnier@cs.yale.edu>
1815
1816 * facemenu.el: Docstrings fixes.
1817 (facemenu-get-face): Don't use internal-find-face.
1818 (facemenu-iterate): Rename arg to match the docstring.
1819
1820 * newcomment.el (uncomment-region): Be more careful when skipping
1821 backwards over `=' not to bump into BOBP.
1822
d396e521 18232000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
34342a07 1824
dd8888a1
GM
1825 * ediff-diff.el (ediff-wordify): Use syntax table.
1826 * ediff-init.el (ediff-has-face-support-p): Use
d396e521 1827 ediff-color-display-p.
dd8888a1 1828 (ediff-color-display-p): Use display-color-p, changed to defun
d396e521
MK
1829 from defsubst.
1830 Got rid of special cases for NeXT and OS/2.
dd8888a1 1831 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
d396e521 1832 face.
34342a07 1833
5e2dfaa4
SM
18342000-07-05 Stefan Monnier <monnier@cs.yale.edu>
1835
1836 * emacs-lisp/lucid.el: Require CL.
1837 (copy-tree, remprop): Remove, it's provided by CL.
1838 (map-keymap): Define in terms of cl-map-keymap.
1839 (extent-property, set-extent-end-glyph): New functions.
1840
1841 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
1842
d5c5cddd
GM
18432000-07-05 Gerd Moellmann <gerd@gnu.org>
1844
485266d0
GM
1845 * Makefile.in (DONTCOMPILE): Add comment that the name may
1846 not be changed without changing the make-dist script.
1847
5e2dfaa4 1848 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
d5c5cddd 1849 (cl-mapc): Use mapc instead of cl-old-mapc.
34342a07 1850
e2c46326
AI
18512000-07-05 Andrew Innes <andrewi@gnu.org>
1852
1853 * makefile.nt: Add support for `bootstrap' and related targets.
1854
a027a91b
SM
18552000-07-05 Stefan Monnier <monnier@cs.yale.edu>
1856
1857 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
1858 (easy-menu-do-define): Use `menu-item' format.
1859 Handle case where easy-menu-create-menu returns a symbol.
1860 Manually call the potential top-level filter in the function binding.
1861 (easy-menu-filter-return): New arg NAME.
1862 Convert to a keymap if MENU is an XEmacs menu.
1863 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
1864 (easy-menu-converted-items-table, easy-menu-convert-item):
1865 New var and fun to memoize easy-menu-convert-item-1.
1866 (easy-menu-do-add-item): Use it.
1867 (easy-menu-create-menu): Use easy-menu-convert-item.
1868 Wrap easy-menu-filter-return around any :filter specification.
1869 Don't convert the menu if a filter was specified.
1870 Tell easy-menu-make-symbol not to check for MENU being an expression.
1871 (easy-menu-make-symbol): New arg NOEXP.
1872
5e03eb84
GM
18732000-07-05 Gerd Moellmann <gerd@gnu.org>
1874
1875 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
1876 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
1877 (eval-defun): If called with prefix arg, instrument code for
1878 Edebug.
1879
1880 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
1881 similar to that of eval-defun.
1882
fca68a95
DL
18832000-07-04 Dave Love <fx@gnu.org>
1884
7ccbba4c
DL
1885 * hl-line.el (hl-line-overlay): Make it permanent-local.
1886
fca68a95
DL
1887 * calendar/todo-mode.el: Replaced with a working version, based on
1888 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
1889
18902000-07-03 Miles Bader <miles@lsi.nec.co.jp>
78e7e8a0
MB
1891
1892 * paths.el (prune-directory-list): New function.
1893 (Info-default-directory-list): Rewritten to more methodically
1894 enumerate a big list of possible info directories (based on the
1895 list used by the standalone info reader).
fca68a95 1896
78e7e8a0 1897 * info.el (info-initialize): Use prune-directory-list to remove
3a4f3f86 1898 non-existent directories from Info-directory-list.
78e7e8a0 1899
78e7e8a0
MB
1900 * paths.el (Info-default-directory-list): Try a list of possible
1901 info-directories instead of a single one. Add the possible
1902 info directory "/usr/share/info".
1903
1904 * woman.el (woman-man.conf-path): Explicitly include the debian
1905 man-db config file "/etc/manpath.config".
1906 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
1907 are present in `manpath.config'.
1908 (woman-manpath): Include "/usr/share/man".
1909
67c9a1d2
GM
19102000-07-03 Gerd Moellmann <gerd@gnu.org>
1911
6753393b
GM
1912 * frame.el (blink-cursor-mode): Don't hide cursor initially.
1913
1914 * startup.el (command-line): Initialize blink-cursor based
1915 on window-system.
1916
e4f98ad3
GM
1917 * frame.el (blink-cursor): Default to nil if not running under
1918 a window-system.
1919
2f516940
GM
1920 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
1921 (face-x-resources): Remove duplicate entry for :font.
1922
67c9a1d2
GM
1923 * textmodes/refer.el (refer-find-entry-internal): Use some-window
1924 instead of cycling through windows with next-window.
1925
1926 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
1927 of cycling through windows with next-window.
1928
1929 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
1930 of cycling through windows with next-window.
1931
1932 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
1933 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
1934 instead of cycling through windows with next-window.
1935
1936 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
1937 instead of cycling through windows with next-window.
1938
1939 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
1940 of cycling through windows with next-window.
1941
1942 * terminal.el (te-process-output): Use walk-windows instead of
1943 cycling through windows with next-window.
1944
1945 * server.el (server-switch-buffer): Use some-window instead of
1946 cycling through windows with next-window.
1947
1948 * window.el (some-window): New function.
1949 (walk-windows): Remove reference to walk-windows-start.
831a6cb0 1950
3a4f3f86 1951 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
831a6cb0 1952
8b7bc628 19532000-07-03 Richard Stallman <rms@gnu.org>
67c9a1d2
GM
1954
1955 * window.el (walk-windows): Guarantee termination by keeping a list
1956 of all the windows already handled.
1957
d0d57043
EZ
19582000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
1959
1960 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
1961 window-system.
1962
1963 * man.el (Man-notify-when-ready): Don't use window-system. If
1964 Man-notify-method is newframe, and the display is not
1965 multi-frame, select the frame created for the man page.
1966 (Man-init-defvars): Doc fix.
1967
d5483ab1
GM
19682000-06-28 Gerd Moellmann <gerd@gnu.org>
1969
af5c25e1
GM
1970 * faces.el (region): Change background color for light background.
1971
1972 * ediff-wind.el (ediff-setup-control-frame): Remove :box
1973 attribute from mode-line face of Ediff control frame.
1974
d5483ab1
GM
1975 * replace.el (query-replace-map): Bind `e' like `E'.
1976
9d47450f
EZ
19772000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
1978
3a4f3f86
SM
1979 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
1980 Change name to "Select All".
496b7491 1981
9d47450f
EZ
1982 * dos-fns.el (convert-standard-filename): Fix last change.
1983
0b431deb
GM
19842000-06-27 Gerd Moellmann <gerd@gnu.org>
1985
4fa9f636
GM
1986 * help.el (describe-variable): Don't insert a second `'s' in front
1987 of the string `value is shown below'. Since the syntax-table is
1988 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
1989 an existing `'s', so that this won't be deleted.
1990
0b431deb
GM
1991 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
1992 * pcmpl-unix.el: New files.
1993
32cad0aa
SM
19942000-06-26 Stefan Monnier <monnier@cs.yale.edu>
1995
1996 * wid-edit.el (widget-member): Use the new plist-member.
1997
2c69ced2
GM
19982000-06-26 Gerd Moellmann <gerd@gnu.org>
1999
44c0f771
GM
2000 * replace.el (perform-replace): Undo change of 2000-04-04.
2001 Instead, move backward 1 character at the end of the loop when
2002 necessary.
34342a07 2003
1d36487c
GM
2004 * faces.el (fringe): Change face for different backgrounds.
2005
2006 * eshell/esh-module.el (toplevel): Load defgroup's differently;
2007 patch from John.
2008
2c69ced2
GM
2009 * eshell/*.el: Change spelling of the Free Software Foundation.
2010
2011 * eshell/esh-toggle.el: Removed.
2012
2013 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
2014
2015 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
2016 interactively.
2017
20182000-06-26 Alex Schroeder <alex@gnu.org>
2019
2020 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
2021 `define-key'; instead of checking `(emacs-version)' check for
2022 `set-keymap-parent' and `set-keymap-name' directly. Add entries
2023 for `;' and `o' which might be electric.
2024
2025 (sql-electric-stuff): New user option.
2026 (sql-magic-go): New function which uses `sql-electric-stuff'.
2027 (sql-magic-semicolon): New function which uses
2028 `sql-electric-stuff'.
2029
2030 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
2031 is not fboundp.
2032
2033 (sql-oracle-options): New variable.
2034 (sql-oracle): Use it.
2035
2036 (sql-imenu-generic-expression): Doc change.
2037 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
2038 is used.
2039
2040 (sql-informix): Added command line parameter "-" to force
2041 sql-informix-program to use stdout.
2042
db1306d8
EZ
20432000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
2044
3a4f3f86 2045 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
db1306d8
EZ
2046 (cp864-decode-table): Doc fix.
2047 (cp720-decode-table): New variable, supports the Arabic OEM
2048 codepage used by Windows.
2049 (cp737-decode-table): New, Greek OEM codepage used by Windows.
2050
c69e5fcd
DL
20512000-06-23 Dave Love <fx@gnu.org>
2052
2053 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
2054 (font-lock-fontify-anchored-keywords): Use
2055 line-beginning-position.
2056 (global-font-lock-mode): Use mapc.
2057
30ad8f23
SM
20582000-06-23 Stefan Monnier <monnier@cs.yale.edu>
2059
2060 * eshell/esh-module.el: Require CL when compiling.
2061
26b4dc84
GM
20622000-06-23 Gerd Moellmann <gerd@gnu.org>
2063
78c56e70
GM
2064 * comint.el (comint-substitute-in-file-name): Call replace-match
2065 with second and third arg t.
2066
34342a07 2067 * cus-edit.el (custom-button-face, custom-button-pressed-face):
f6478c66
GM
2068 Specify foreground color.
2069
2070 * faces.el (tool-bar, mode-line, header-line): Specify foreground
2071 color.
2072
affbf647
GM
2073 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
2074
2075 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
2076 cddr instead of cdddr.
2077
25fffb31
GM
2078 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
2079 instead of copy-list.
2080
2081 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
2082 of copy-list.
2083
26b4dc84
GM
2084 * subdirs.el: Add eshell subdirectory.
2085
2086 * eshell: New subdirectory containing the Eshell package.
2087
2088 * pcomplete.el: New file.
2089
78c56e70
GM
20902000-06-23 Paul Eggert <eggert@twinsun.com>
2091
ea055732
GM
2092 * mail/mailpost.el (post-mail-send-it): Make sure file has
2093 proper permissions from birth.
2094
2095 * files.el (basic-save-buffer-2): When temporarily setting
2096 file modes, set them to current modes plus 0200, not to 0777.
2097
78c56e70
GM
2098 * emerge.el (emerge-make-temp-file): Make sure file has proper
2099 permissions from birth.
2100
a3a7ff33
EZ
21012000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
2102
2103 * files.el (make-backup-file-name-1): On DOS/Windows, run the
2104 backup file name through convert-standard-filename.
2105
2106 * dos-fns.el (convert-standard-filename): Convert leading
2107 directories as well. When long file names are supported, convert
2108 characters that are invalid in Windows file names.
2109
1fd9b7fe
GM
21102000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2111
2112 * ps-print.el: Fix bug: if ^L is the very first buffer character,
2113 ps-print crashes. New feature: page selection for printing. Create
2114 raw-text-unix coding system for XEmacs. Doc fix.
2115 (ps-print-version): New version number (5.2.3).
2116 (ps-plot-region): Bug fix.
2117 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
2118 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
2119 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
2120 funs.
2121 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
2122 (ps-last-page): New vars.
2123
16ed8416
GM
21242000-06-21 Gerd Moellmann <gerd@gnu.org>
2125
2126 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
2127 empty option string.
2128
4fbee715
EZ
21292000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
2130
2131 * man.el (man): Doc fix.
2132
eaecfc94
KH
21332000-06-21 Kenichi Handa <handa@etl.go.jp>
2134
2135 * international/mule-cmds.el (set-language-info-alist): Docstring
2136 fixed.
2137
4a27bdfb
GM
21382000-06-20 Gerd Moellmann <gerd@gnu.org>
2139
2140 * version.el (emacs-version): Use ISO date format.
2141
2142 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
2143 instead of `M-backspace'.
2144
2145 * simple.el (turn-off-auto-fill): New function.
2146
8972fe79
SM
21472000-06-20 Stefan Monnier <monnier@cs.yale.edu>
2148
2149 * jit-lock.el (with-buffer-prepared-for-jit-lock):
2150 Renamed from with-buffer-prepared-for-font-lock and use
2151 inhibit-modification-hooks rather than setting *-change-functions.
2152 Update all functions to use the new name.
2153 (jit-lock-first-unfontify-pos): New semantics (and doc).
2154 (jit-lock-mode): Make non-interactive.
2155 Don't automatically turn on font-lock.
2156 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
2157 Always use jit-lock-after-change.
2158 Remove and restore font-lock-after-change-function.
2159 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
2160 (jit-lock-after-unfontify-buffer): Remove.
2161 (jit-lock-stealth-fontify):
2162 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
2163 (jit-lock-after-change): Set the `fontified' text-prop to nil.
2164
5d80cc9c
SS
21652000-06-20 Sam Steingold <sds@gnu.org>
2166
2167 * emacs-lisp/cl-indent.el (toplevel): Indent
2168 `print-unreadable-object' properly. Untabify.
2169
f54e4d13
CD
21702000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
2171
2172 * textmodes/reftex.el (reftex-find-citation-regexp-format):
2173 Support for bibentry.
2174 (reftex-compile-variables): Fixed problem with end of section-re.
2175
2176 * texmodes/reftex-dcr.el (reftex-view-crossref,
8972fe79
SM
2177 reftex-view-crossref-from-bibtex):
2178 Deal with changed `reftex-find-citation-regexp-format'.
f54e4d13
CD
2179 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
2180 Replaced `remprop' with `put'.
8972fe79
SM
2181 (reftex-view-crossref, reftex-view-crossref-when-idle):
2182 Support for bibentry.
f54e4d13 2183
8972fe79
SM
2184 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
2185 New entry for bibentry package.
f54e4d13 2186
8972fe79
SM
2187 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
2188 Regexp also matches "\nobibliography".
f54e4d13 2189
8972fe79
SM
2190 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
2191 Call `reftex-ensure-write-access' before doing anything.
f54e4d13
CD
2192 (reftex-ensure-write-access): New function.
2193
f54e4d13
CD
21942000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
2195
2196 * progmodes/idlwave.el: File re-installed (update to version 4.2)
2197
2198 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
2199
2200 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
2201
2202 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
2203
2204
560c43f4
DL
22052000-06-20 Dave Love <fx@gnu.org>
2206
2207 * faces.el (frame-background-mode): Use set-default, not set, in
2208 setter.
2209 (frame-update-faces, frame-update-face-colors): Define with
2210 defalias.
2211
2212 * enriched.el (enriched-decode-foreground)
2213 (enriched-decode-background): Don't use internal-find-face.
2214
2215 * apropos.el: Doc fixes.
2216
2217 * cus-edit.el (customize-changed-options): Check arg.
2218 (customize-version-lessp): Don't require decimal point.
2219
2220 * custom.el (defcustom, defgroup): Doc fix.
2221
2222 * newcomment.el (comment) <defgroup>: Add :version.
2223 (comment-multi-line): Doc fix.
2224
2225 * emulation/mlsupport.el (define-hooked-local-abbrev,
2226 define-hooked-global-abbrev): Fix, using define-abbrev.
2227
cdf0357b
GM
22282000-06-19 Gerd Moellmann <gerd@gnu.org>
2229
2230 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
2231 the whole buffer.
2232
10013d74
DL
22332000-06-19 Dave Love <fx@gnu.org>
2234
2235 * menu-bar.el (menu-bar-options-save): New function.
2236 (menu-bar-options-menu): Use it.
2237 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
2238 Simplify.
2239
6922f208
AS
22402000-06-19 Andreas Schwab <schwab@suse.de>
2241
2242 * progmodes/etags.el (tags-query-replace): Put new parameters
2243 START and END at the end, for backward compatibility.
2244
10d7bf84
KH
22452000-06-19 Kenichi Handa <handa@etl.go.jp>
2246
2247 * international/codepage.el:
2248 (cp-coding-system-for-codepage-1): Delete special codes for
2249 generating xxx-dos coding system because now a CCL based coding
2250 system can handle EOL conversion by default.
2251
2252 * international/mule.el (make-coding-system): Generate subsidiary
2253 coding systems for EOL handling variants even for a CCL based
2254 coding system.
2255
8f3c9a3d
KH
22562000-06-19 Kenichi Handa <handa@etl.go.jp>
2257
2258 * international/isearch-x.el (isearch-minibuffer-input-method)
2259 (isearch-minibuffer-input-method-function): These variables
2260 deleted.
2261 (isearch-with-input-method): Don't use the above variables.
2262 (isearch-process-search-multibyte-characters): Likewise. Call
2263 read-string with the arg INHERIT-INPUT-METHOD t.
2264
c2acf685
SM
22652000-06-17 Stefan Monnier <monnier@cs.yale.edu>
2266
13f0d185
SM
2267 * font-lock.el (font-lock-after-fontify-buffer)
2268 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
2269
2270 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
2271 Use consistent make-local-variable style for font-lock-fontified.
2272 (jit-lock-fontify-buffer):
2273 Don't bother checking for font-lock-mode and jit-lock-mode.
2274
c2acf685
SM
2275 * time.el: Remove trailing ^M that prevent CVS-merging.
2276
a9021acd
GM
22772000-06-16 Gerd Moellmann <gerd@gnu.org>
2278
2279 * Makefile.in (distclean): New target.
5d80cc9c 2280
0df68e9f
SM
22812000-06-16 Stefan Monnier <monnier@cs.yale.edu>
2282
2283 * Makefile.in (srcdir): Define for update-subdirs.
2284
6344985d
GM
22852000-06-16 Gerd Moellmann <gerd@gnu.org>
2286
2287 * find-lisp.el: New file.
2288
63239267
AI
22892000-06-16 Andrew Innes <andrewi@gnu.org>
2290
2291 * time.el (display-time-mail-function): New variable, to allow
2292 external packages to indicate when new mail is available.
2293 (display-time-update): Use it.
2294
1699f991
KH
22952000-06-16 Kenichi Handa <handa@etl.go.jp>
2296
a3b37893
KH
2297 * international/mule.el (mule-version): Change version name to
2298 SAKAKI. AOI has already been used by Meadow.
2299
1699f991
KH
2300 * international/quail.el (quail-show-guidance-buf): To find the
2301 bottom window (but minibuffer), pay attention to the height of
2302 minibuffer.
2303
228b083e
EZ
23042000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
2305
7d5c8691
EZ
2306 * arc-mode.el (archive-mode-map): Use the new menu-item format for
2307 menu-bar menus. Add help strings. Don't remove the Edit menu
2308 from the menu bar, as the menu bar has enough space now.
2309
261f3289
EZ
2310 * Makefile.in (SHELL): Make sure /bin/sh is used.
2311
228b083e
EZ
2312 * woman.el (woman-man-buffer): Fix bold and underlined CJK
2313 characters, which use series of two ^H characters instead of one.
2314
e27e8d71
GM
23152000-06-15 Gerd Moellmann <gerd@gnu.org>
2316
5d80cc9c 2317 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
451ec4e3 2318 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
5d80cc9c 2319 functions.
451ec4e3
GM
2320 (Info-find-node-2): Try a case-sensitive search first, then
2321 do a case-insensitive search.
2322
2323 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
2324 tutorials.
2325
b675095c
GM
2326 * complete.el (PC-env-vars-alist): New variable.
2327 (PC-complete-as-file-name): New function.
2328 (partial-completion-mode): Initialize PC-env-vars-alist from
2329 process-environment.
2330 (PC-do-completion): Handle completion of env vars.
2331
2332 * info.el (Info-set-mode-line): Show file name in mode line,
2333 use `*Info*' instead of `Info:'.
2334
e27e8d71
GM
2335 * startup.el (command-line-1): Change copyright messages to year
2336 2000.
2337
28223a7e
DL
23382000-06-15 Dave Love <fx@gnu.org>
2339
2340 * net/goto-addr.el (goto-address-fontify): Use keymap property,
2341 not local-map.
2342
32684631
KH
23432000-06-15 Kenichi Handa <handa@etl.go.jp>
2344
2345 * international/mule.el (set-buffer-file-coding-system): Almost
2346 rewritten to handle `undecided' as no-op.
2347
9f817ea4
GM
23482000-06-14 Gerd Moellmann <gerd@gnu.org>
2349
e27e8d71 2350 * Makefile.in: New file.
dce6b995
GM
2351
2352 * Makefile: Removed.
2353
9f817ea4
GM
2354 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
2355 (goto-address-highlight-keymap): Bind C-c RET.
2356
2de33f94
KH
23572000-06-14 Kenichi Handa <handa@etl.go.jp>
2358
bbf1e8a5
KH
2359 * mail/sendmail.el (sendmail-send-it): The temporary buffer
2360 inherits buffer-file-coding-system of the current buffer.
725a6897 2361
02891cc3
KH
2362 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
2363 0. Give correct argument to set-auto-coding-function.
2364 (tar-expunge): For goto-char, use (point-min), not 0.
2365 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
2366 (tar-subfile-save-buffer): Likewize.
2367
2de33f94
KH
2368 * international/mule.el
2369 (after-insert-file-set-buffer-file-coding-system): Call
2370 set-buffer-file-coding-system with the arg FORCE t.
2371
1681ead6
GM
23722000-06-13 Gerd Moellmann <gerd@gnu.org>
2373
2374 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
2375 nil. Contemporary sendmails issue an X-Authentication-Warning if
b675095c 2376 the sender is set with `-f'.
1681ead6 2377
fdf4b680
DL
23782000-06-13 Dave Love <fx@gnu.org>
2379
9c50afce
DL
2380 * help.el (describe-function-1): Kluge around cases of functions
2381 fset to subrs whose doc doesn't match their symbol-name.
2382
0ad550ba 2383 * image.el (insert-image): Default STRING to a space.
f290ca08 2384
fdf4b680 2385 * info.el Doc fixes.
5d80cc9c 2386 (Info-build-node-completions): Match Ref tags.
fdf4b680 2387
9b6610db
EZ
23882000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
2389
a704139d
EZ
2390 * frame.el (display-multi-frame-p, display-multi-font-p): New
2391 defaliases for display-graphic-p.
2392
9b6610db
EZ
2393 * hl-line.el: Fixed a typo in commentary.
2394
7a5ea398
KH
23952000-06-13 Kenichi Handa <handa@etl.go.jp>
2396
2397 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
2398 fixed.
2399
0dc91c57
DL
24002000-06-12 Dave Love <fx@gnu.org>
2401
2402 * image.el (insert-image): Save a little consing.
2403
0bd5914b
KH
24042000-06-12 Kenichi Handa <handa@etl.go.jp>
2405
2406 * language/tibet-util.el: Convert all tibetan-1-column characters
2407 to the corresponding tibetan characters.
2408 (tibetan-add-components): Delete code for the special treatment of
2409 'a chung.
2410
2411 * language/tibetan.el (tibetan-composable-pattern): Fix previous
2412 change.
2413 (tibetan-vowel-transcription-alist): More rules added.
2414 (tibetan-composite-vowel-alist): New variable.
2415 (tibetan-precomposition-rule-alist): More rules added.
2416
6dc7d3d5
SM
24172000-06-12 Stefan Monnier <monnier@cs.yale.edu>
2418
9c04c393
SM
2419 * startup.el (command-line): Only call menu-bar-mode if interactive.
2420
2421 * thingatpt.el (toplevel symbol-properties):
2422 * textmodes/makeinfo.el (makeinfo-compile):
2423 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
5d80cc9c 2424 * progmodes/hideif.el (hif-compress-define-list)
9c04c393 2425 (hide-ifdef-use-define-alist):
5d80cc9c 2426 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
9c04c393
SM
2427 (ange-ftp-vms-add-file-entry):
2428 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
2429 * man.el (Man-build-man-command):
2430 * mail/rnewspost.el (news-reply-header-hook):
2431 * info.el (Info-insert-dir):
2432 * emulation/mlconvert.el (backward-word, forward-word, setq):
2433 * emacs-lisp/gulp.el (gulp-send-requests):
5d80cc9c
SS
2434 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
2435 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
9c04c393
SM
2436 (byte-optimize-apply, end of file):
2437 * emacs-lisp/advice.el (ad-advice-class-completion-table)
2438 (ad-make-freeze-definition):
2439 * startup.el (command-line, command-line-1): Don't quote lambdas.
2440
6dc7d3d5
SM
2441 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
2442 (cvs-cleanup-removed): New function.
2443 (cvs-cleanup-functions): New var.
2444 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
2445 some flexibility in specifying additional entries to auto-cleanup.
2446 (cvs-quickdir): New function.
2447 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
2448 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
2449 (cvs-mode-find-file): Check that we are on a filename or dirname
2450 when invoked through a mouse-click.
2451 (cvs-full-path): Remove.
2452 (cvs-dired-action): Re-introduced.
2453 (cvs-dired-noselect): Use it.
2454 (vc-post-command-functions): use this new hook if available.
2455
2456 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
2457 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
2458 (cvs-filename-map, cvs-dirname-map): Remove.
2459 (cvs-default-action): Remove.
2460 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
2461 if the arg is really a keymap.
2462 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
2463 Don't hardcode the mapping from state (aka type) to face, but check
2464 the var cvs-fi-<type>-face instead.
2465 (cvs-fileinfo-from-entries): New function.
2466
2467 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
2468 Docstring fix.
2469 (cvs-find-file-and-jump): Change default to be safer.
2470 (cvs-mode-diff-map): Define it as a function as well.
2471 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
2472 Bind mouse-2 in this global map rather than with text-properties.
2473
2474 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
2475 file to resolve the ambiguity between C(conflict) and C(need-merge).
2476
5050a2ef
KH
24772000-06-12 Kenichi Handa <handa@etl.go.jp>
2478
2479 * international/mule.el (set-buffer-file-coding-system): If
2480 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
2481 unconditionally.
2482
35a7ac84
DL
24832000-06-12 Dave Love <fx@gnu.org>
2484
2485 * wid-edit.el (widget-specify-button): Really suppress the face if
2486 required.
2487
db8eeecd
GM
24882000-06-11 Gerd Moellmann <gerd@gnu.org>
2489
2490 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
2491
70223ca4
SM
24922000-06-11 Stefan Monnier <monnier@cs.yale.edu>
2493
2494 * imenu.el (imenu-generic-expression): Docstring fix.
2495
2496 * composite.el (composition-function-table): Move the `put'
2497 below the autoload cookie so we can load the file before loaddefs.
2498
2499 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
2500
2501 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
2502 Handle easy-mmode-define-global-mode.
2503 For complex macros like define-minor-mode that can generate
2504 several autoload entries, try to autoload entries in the
2505 macroexpanded code.
2506
2507 * emacs-lisp/easy-mmode.el (define-minor-mode):
2508 If KEYMAP is a symbol, just use it.
2509 Use byte-compile-current-file and load-file-name to infer the
2510 proper :require to pass to defcustom.
2511 Wrap the hook var into `progn' so as not to autoload it.
2512 Add a :autoload-end cookie.
2513 Be more careful about the evaluation of KEYMAP.
2514 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
2515 (define-derived-mode): Move define-abbrev-table outside of defvar.
2516
25172000-06-10 Stefan Monnier <monnier@cs.yale.edu>
2518
2519 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
2520 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
2521 (backup-compiled-files): Ignore errors during `tar'.
2522 (bootstrap): Make autoloads before elc files.
2523
9c53b34e
KH
25242000-06-10 Kenichi Handa <handa@etl.go.jp>
2525
2526 * international/mule.el (set-buffer-file-coding-system): If one of
5d80cc9c 2527 undecided-XXX is specified, change only EOL conversion.
9c53b34e
KH
2528
2529 * international/mule-conf.el (unix): New alias for the coding
2530 system undecided-unix.
2531
22ddd299
DL
25322000-06-09 Dave Love <fx@gnu.org>
2533
5ee42746
DL
2534 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
2535
70223ca4 2536 * progmodes/executable.el: Byte compile dynamic.
22ddd299
DL
2537 (executable-insert): Change custom type.
2538 (executable-find): Add autoload cookie.
cc7e1d18
DL
2539 (executable-make-buffer-file-executable-if-script-p): New
2540 function. After Noah Friedman.
22ddd299
DL
2541
2542 * files.el (after-save-hook): Customize, with
cc7e1d18 2543 executable-make-buffer-file-executable-if-script-p as an option.
22ddd299 2544
41ea3794
KH
25452000-06-09 Kenichi Handa <handa@etl.go.jp>
2546
f89437e3
KH
2547 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
2548 "tib24p-mule.bdf" for Tibetan.
2549
7a4ee259
KH
2550 * composite.el (decompose-composite-char): Declare it as obsolete.
2551
ff6a65c2
KH
2552 * man.el (Man-fontify-manpage): Pay attention to underline and
2553 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
41ea3794 2554
f83fe4b4
GM
25552000-06-08 Gerd Moellmann <gerd@gnu.org>
2556
2557 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
2558 Set maintainer to FSF since author isn't reachable.
2559
e56d7900
DL
25602000-06-08 Dave Love <fx@gnu.org>
2561
2562 * international/mule-cmds.el (select-safe-coding-system): If
2563 DEFAULT-CODING-SYSTEM is not specified, also check the most
2564 preferred coding-system if buffer-file-coding-system is
2565 `undecided'. From Handa.
2566
d3981b49
KH
25672000-06-08 Kenichi Handa <handa@etl.go.jp>
2568
2569 * international/mule.el
2570 (after-insert-file-set-buffer-file-coding-system): If the buffer
2571 size is greater than INSERTED, judget that we are not visiting.
2572
bff71087
RV
25732000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
2574
2575 * whitespace.el (defgroup whitespace): Comment out `:version'.
2576 XEmacs 20.4 has problems defining the group with this present.
2577 We'll have this commented out till get resolve the problem.
2578
45f485a6
GM
25792000-06-07 Gerd Moellmann <gerd@gnu.org>
2580
2581 * align.el: Update from author.
2582
25832000-06-07 Jari Aalto <jari.aalto@poboxes.com>
2584
2585 * apropos.el (apropos-mode-hook): New user variable.
2586 (apropos-mode): Run apropos-mode-hook.
bff71087 2587
45f485a6
GM
25882000-06-07 David Ponce <david@dponce.com>
2589
2590 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
2591 commands. Require `wid-edit' at run-time.
2592
25932000-06-07 David Ponce <david@dponce.com>
2594
2595 * recentf.el: Added some "Commentary".
2596 (recentf-open-more-files, recentf-edit-list): Minor changes to
2597 move the point at the top of the file list. This behaviour is
2598 consistent with the menu one when the list contains a lot of
2599 files.
2600 (recentf-cleanup): Now displays the number of items removed from
2601 the list.
2602 (recentf-relative-filter) New menu filter to show filenames
2603 relative to `default-directory'.
bff71087 2604
45f485a6
GM
26052000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2606
2607 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
2608 with/without giving an error if PostScript printer doesn't have this
2609 kind of page size. Zebra Stripe continues or restarts on next page.
2610 Manual/automatic paper feeding. Switch or not the header.
2611 (ps-print-version): New version number (5.2.2).
2612 (ps-windows-system): Include emx as a Windows system.
2613 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
2614 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
2615 (ps-background-text): Code fix.
2616 (ps-error-handler-message, ps-user-defined-prologue)
2617 (ps-print-prologue-header, ps-printer-name)
2618 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
2619 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
2620 (ps-use-face-background): Customization fix.
2621 (ps-n-up-database): Data fix.
2622 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
2623 (ps-switch-header): New vars.
2624 (ps-xemacs-color-name, ps-face-foreground-name)
2625 (ps-face-background-name, ps-boolean-constant): New funs.
2626
c14dcd22
DL
26272000-06-07 Dave Love <fx@gnu.org>
2628
2629 * allout.el: New version from Manheimer.
2630
e4044bb0
KH
26312000-06-07 Kenichi Handa <handa@etl.go.jp>
2632
2633 * textmodes/fill.el (fill-find-break-point): Check the validity of
2634 charset.
2635
59cfe8b9
KF
26362000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
2637
2638 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2639 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
2640 Call display-color-p and display-mouse-p instead of looking at
2641 window-system.
2642
bb2337f5
DL
26432000-06-06 Dave Love <fx@gnu.org>
2644
2645 * image.el (find-image): Doc fix. Return nil if image not found.
2646 (put-image, insert-image): Make STRING arg optional.
2647
8e624fa2
KH
26482000-06-06 Kenichi Handa <handa@etl.go.jp>
2649
2650 * language/vietnamese.el: Remove eval-when-compile.
2651 (viet-viscii-nonascii-translation-table): Define it as a
2652 translation table made from viet-viscii-decode-table.
2653 (viet-viscii-encode-table): Define it as a translation table made
2654 from the reverse map of above.
2655 (viet-vscii-nonascii-translation-table): Define it as a
2656 translation table made from viet-vscii-decode-table.
2657 (viet-vscii-encode-table): Define it as a translation table made
2658 from the reverse map of above.
2659 (ccl-decode-viscii): Use translate-character.
2660 (ccl-encode-viscii, ccl-encode-viscii-font)
2661 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
2662 Likewize.
bff71087 2663
8e624fa2
KH
2664 * language/cyrillic.el: Remove eval-when-compile.
2665 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
2666 translation table made from cyrillic-koi8-r-decode-table.
2667 (cyrillic-koi8-r-encode-table): Define it as a translation table
2668 made from the reverse map of above.
2669 (ccl-decode-koi8): Use translate-character.
2670 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
2671 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
2672 a translation table made from cyrillic-alternativnyj-decode-table.
2673 (cyrillic-alternativnyj-encode-table): Define it as a translation
2674 table made from the reverse map of above.
2675 (ccl-decode-alternativnyj): Use translate-character.
2676 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
2677 Likewize
2678
2679 * international/mule-diag.el (non-iso-charset-alist): Specify
2680 translation table symbol instead of translation table itself.
2681 (list-block-of-chars): CHARSET may be a translation table symbol.
2682
2683 * international/mule.el (make-coding-system): If CODING-SYSTEM
2684 already exists, override it.
2685
2686 * international/fontset.el: Use family `proportional' for Tibetan
2687 fonts.
2688
2689 * international/ccl.el (ccl-compile-translate-character): Don't
2690 check if Rrr has property translation-table.
2691 (ccl-compile-map-multiple): Modified to avoid compiler warning.
2692
1969fae2
GM
26932000-06-05 Gerd Moellmann <gerd@gnu.org>
2694
2695 * info.el: Bind case-fold-search to t when searching in case
2696 a user sets it to nil in a hook.
2697
d5b037c5
SM
26982000-06-05 Stefan Monnier <monnier@cs.yale.edu>
2699
d3d02e65
SM
2700 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2701 * hl-line.el (hl-line-mode): Use the new :global key argument.
2702
2703 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
2704 (tar-clip-time-string): Prepend a space.
2705 (tar-grind-file-mode): Construct a string rather than modifying one.
2706 (tar-header-block-summarize): Fix docstring.
2707 Use `format' rather than an error-prone set of copy-loops.
2708
2709 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
2710 (diff-goto-source, diff-unified->context, diff-context->unified)
2711 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
2712 understand the format output by the `-p' argument to diff.
2713
bff71087 2714 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
d3d02e65
SM
2715 (sh-re-done): Use defconst.
2716 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
2717 (sh-help-string-for-variable, sh-guess-basic-offset):
2718 Don't quote lambdas.
2719 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
2720 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
2721
f7c4478f
SM
2722 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
2723 (mh-letter-mode): Derive from text-mode.
2724 This implicitly means that it now calls kill-all-local-variables.
2725 Also remove the Emacs-18 compatibility code.
2726
a8add29d
SM
2727 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
2728 Make use of symbol-property doc-string-elt.
2729 Use memq rather than a sequence of eq.
2730 (doc-string-elt): Fix the wrong or missing previously unused values.
2731 (autoload-print-form): New function extracted from
2732 generate-file-autoloads to allow recursion when handling progn
2733 so that defvar's and defun's docstrings are properly printed.
2734 (generate-file-autoloads): Use it.
2735
d5b037c5
SM
2736 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
2737 Use find-file-hooks in the minor-mode function.
2738 Be careful not to loop indefinitely in the post-command-hook function.
2739
560ef11a 27402000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
bff71087 2741
1969fae2 2742 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
560ef11a 2743 tty's.
1969fae2 2744 * ediff-diff.el (ediff-exec-process): Use --binary for fine
d5b037c5 2745 differences whenever appropriate.
1969fae2
GM
2746 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
2747 * viper.el (find-file, find-file-other-window): Get viper to do
bff71087
RV
2748 wildcards.
2749
b5bbbb76
SM
27502000-06-04 Stefan Monnier <monnier@cs.yale.edu>
2751
d5b037c5
SM
2752 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
2753 (jit-lock-fontify-buffer): New function for JIT refontification.
2754 (jit-lock-mode): Fix docstring.
2755 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
2756 Remove jit-lock-after-change from the _local_ hook.
2757 (jit-lock-function-1): Fix docstring.
2758
2759 * info.el (Info-on-current-buffer): Initialize info.
2760
2761 * newcomment.el (comment-indent): Ignore comment-indent-hook.
2762
2763 * progmodes/tcl.el (tcl-indent-for-comment):
2764 Ignore comment-indent-hook.
2765
2766 * emacs-lisp/easy-mmode.el: Require CL during compilation.
2767 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
b5bbbb76
SM
2768 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
2769 and improve to use the lighter to guess the capitalization.
2770 (define-minor-mode): Inline code from easy-mmode-define-toggle.
2771 Add keyword arguments to specify global-ness or the custom group.
2772 Add local-map and help-echo properties to the lighter.
2773 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
d5b037c5 2774 (easy-mmode-define-global-mode): New macro.
b5bbbb76 2775
bfa6c260
DL
27762000-06-02 Dave Love <fx@gnu.org>
2777
2778 * wid-edit.el: byte-compile-dynamic since we typically don't use
2779 all the widgets. Don't require cl or widget. Remove
2780 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
2781 (widget-read-event): Removed. Callers changed to use read-event.
2782 (widget-button-release-event-p): Renamed from
2783 button-release-event-p.
2784 (widget-field-add-space, widget-field-use-before-change):
2785 Uncustomize.
2786 (widget-specify-field): Use keymap property, not local-map.
2787 (widget-specify-button): Obey :suppress-face.
2788 (widget-specify-insert): Use modern backquote syntax.
2789 (widget-image-directory): Renamed from widget-glyph-directory.
2790 (widget-image-enable): Renamed from widget-glyph-enable.
2791 (widget-image-find): Replaces widget-glyph-find.
2792 (widget-button-pressed-face): Move defvar.
2793 (widget-image-insert): Replaces widget-glyph-insert.
2794 (widget-convert): Use keywordp.
2795 (widget-leave-text, widget-children-value-delete): Use mapc.
2796 (widget-keymap): Remove XEmacs stuff.
b5bbbb76 2797 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
bfa6c260
DL
2798 (widget-button-click): Don't set point at the click, but re-centre
2799 if we scroll out of window. Rewritten for images v. glyphs &c.
2800 (widget-tabable-at): Use POS arg, not point.
2801 (widget-beginning-of-line, widget-end-of-line)
2802 (widget-item-value-create, widget-sublist, widget-princ-to-string)
2803 (widget-sexp-prompt-value, widget-echo-help): Simplify.
2804 (widget-default-create): Use widget-image-insert; some rewriting.
2805 (widget-visibility-value-create)
2806 (widget-push-button-value-create, widget-toggle-value-create): Use
2807 widget-image-insert.
2808 (checkbox): Create on and off images dynamically.
2809 (documentation-link): Change :help-echo.
2810 (widget-documentation-link-echo-help): Remove.
2811
3837de12
SM
28122000-06-02 Stefan Monnier <monnier@cs.yale.edu>
2813
2814 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
2815
2816 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
2817 (easy-mmode-define-toggle, define-minor-mode): Use it.
2818 (easy-mmode-define-keymap): Docstring fix.
2819 (define-derived-mode): Default PARENT to fundamental-mode.
2820 Add the derived-mode-parent symbol-property.
2821 (easy-mmode-derived-mode-p): New function.
2822
90aa4ea8
DL
28232000-06-02 Dave Love <fx@gnu.org>
2824
37193ee6
DL
2825 * files.el (convert-standard-filename): Doc fix.
2826 (normal-backup-enable-predicate): New function.
2827 (backup-enable-predicate): Use it to replace the lambda form.
2828
2829 * calendar/todo-mode.el: [This needs more work on the outline
2830 stuff.] Doc fixes.
2831 (todo) <defgroup>: Add :version.
2832 (todo-add-category): Don't use pushnew.
2833 (todo-cmd-raise): Fix typo.
2834 (todo-top-priorities): Change temp buffer name.
2835 (todo-category-alist): Avoid redundant lambda.
3837de12
SM
2836 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
2837 Use outline-next-heading.
37193ee6 2838
90aa4ea8
DL
2839 * autoarg.el: Rewritten to use define-minor-mode.
2840 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
2841 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
2842
2e54623a
KH
28432000-06-02 Kenichi Handa <handa@etl.go.jp>
2844
2845 * isearch.el (isearch-other-meta-char): Fix previous change.
2846
c5def0db
SM
28472000-06-01 Stefan Monnier <monnier@cs.yale.edu>
2848
3837de12
SM
2849 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
2850 (log-edit-done): Only add the comment to the ring if it's different
2851 from the last comment entered.
2852
c5def0db
SM
2853 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
2854
2330c9d4
DL
28552000-06-01 Dave Love <fx@gnu.org>
2856
2857 * hl-line.el: Rewritten using define-minor-mode.
2858
2859 * help.el (describe-function-1): Distinguish special form from
2860 builtin function. Sanity-check presence of arglist for builtins.
2861
6e5dfc31
KH
28622000-06-01 Kenichi Handa <handa@etl.go.jp>
2863
4dc1225b
KH
2864 * international/characters.el: Fix syntax/category setting of
2865 Tibetan characters.
2866
2867 * language/tibet-util.el (tibetan-add-components): Fixes for new
2868 encoding of Tibetan characters.
2869 (tibetan-decompose-precomposition-alist): New variable.
2870 (tibetan-decompose-region): Convert precomposed characters to
2871 non-precomposed characters.
2872 (tibetan-decompose-string): Likewise.
2873 (tibetan-composition-function): Fix args to
2874 thibetan-compose-string.
2875
2876 * language/tibetan.el (tibetan-composable-pattern): More
2877 characters included.
2878 (tibetan-consonant-transcription-alist): Rule for "R" added.
2879 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
2880 "+R" added.
2881 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
2882
eadef5e6
KH
2883 * language/lao-util.el (lao-composition-function): Fix args to
2884 compose-string.
2885
2886 * language/thai-util.el (thai-composition-function): Fix args to
2887 compose-string.
2888
6e5dfc31 2889 * isearch.el (isearch-update): Set disable-point-adjustment to t
6389e4ab
KH
2890 to prevent the point moving to the end of a composition when a
2891 part of a composition is searched.
6e5dfc31
KH
2892 (isearch-other-meta-char): If the key invoking this command can be
2893 mapped by function-key-map to a printing char, call
2894 isearch-process-search-char directly.
2895
2598a293
SM
28962000-06-01 Stefan Monnier <monnier@cs.yale.edu>
2897
2898 * emacs-lisp/bytecomp.el:
2899 * frame.el:
2900 * international/mule-cmds.el:
2901 * international/mule-util.el:
2902 * international/mule.el:
2903 * mouse.el:
2904 * subr.el:
2905 * faces.el: Update calls to make-obsolete with a WHEN argument.
2906
2907 * byte-run.el (make-obsolete, make-obsolete-variable):
2908 Add an optional WHEN argument and change the format of the
bff71087 2909 symbol-property information.
2598a293
SM
2910 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
2911 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
2912 new obsolete-symbol-property format and print WHEN if it is provided.
2913
28d8dff1
DL
29142000-05-31 Dave Love <fx@gnu.org>
2915
2916 * loadhist.el (loadhist-hook-functions): Remove
2917 before-change-function, after-change-function.
2918 (unload-feature): Deal with symbols which are both bound and
2919 fbound.
2920
2921 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
2922 before-change-function, after-change-function.
2923
2924 * simple.el (newline): Don't bind before-change-function,
2925 after-change-function.
2926
7f565d87
RV
29272000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
2928
2929 * whitespace.el (whitespace-rescan-timer-time): Update interval
2930 set to 600 seconds (10 minutes) instead of 60 seconds since
2931 a large number of whitespace buffers causes emacs to `freeze'
2932 for a considerable amount of time.
2933
bff71087 2934 * whitespace.el: Updated email address
7f565d87 2935
a8d693d8
DL
29362000-05-31 Dave Love <fx@gnu.org>
2937
2938 * add-log.el (change-log-font-lock-keywords) <function>: Add
2939 pattern for function of change.
2940 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
2941 acknowledgements patterns.
2942
a50192e7
KH
29432000-05-31 Kenichi Handa <handa@etl.go.jp>
2944
2945 * isearch.el (isearch-printing-char): If keyboard coding system is
2946 being used, call isearch-process-search-multibyte-characters.
2947
2948 * international/isearch-x.el: Mostly rewritten.
2949
2950 * international/quail.el (quail-start-conversion): Don't include
2951 unhandled events in the returned events, but set them in
2952 unread-command-events. Exit if all inputs are deleted.
2953
7e492772
JR
29542000-05-30 Jason Rumney <jasonr@gnu.org>
2955
2956 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
2957
2958 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
2959 Reenable code to create initial fontsets.
2960 Use set-fontset-font in place of put-charset-property.
2961
10fc3187
GM
29622000-05-30 Gerd Moellmann <gerd@gnu.org>
2963
79148ea7
GM
2964 * progmodes/perl-mode.el (perl-indent-line): When looking for a
2965 label, ensure that the first colon isn't followed by another.
2966
2967 * paths.el (Info-default-directory-list): Doc fix.
2968
086d5b87
GM
2969 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
2970 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
2971 send a query containing USER only, not USER@HOST.
2972
10fc3187
GM
2973 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
2974 and rmail-msgend to compute the restriction at the end, instead of
2975 computing it.
2976
49e70dec
GM
29772000-05-29 Gerd Moellmann <gerd@gnu.org>
2978
66254a13
GM
2979 * dabbrev.el (dabbrev-expand): Don't display messages in the
2980 echo area if the minibuffer window is active.
2981
49e70dec
GM
2982 * jit-lock.el (jit-lock-mode): Add after change function to
2983 local hook.
2984
29852000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
2986
2987 * antlr-mode.el: New commands: hide/unhide actions,
2988 upcase/downcase literals.
2989 (antlr-tiny-action-length): New user option.
2990 (antlr-hide-actions): New command. Suggested by
2991 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
7f565d87 2992 (antlr-mode-map): New binding [C-c C-v].
49e70dec
GM
2993 (antlr-mode-menu): New entries.
2994 (antlr-downcase-literals): New command.
2995 (antlr-upcase-literals): Ditto.
2996
2997 * antlr-mode.el: Minor changes: indendation, mode-name.
2998 (antlr-indent-line): Indent cpp directive at column 0.
2999 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
3000
3001 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
3002 (antlr-font-lock-additional-keywords): Workaround for intentional
3003 bug in XEmacs version of font-lock.
3004 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
3005 be used by a smarter version of `buffers-menu-grouping-function'.
3006
30072000-05-29 Gerd Moellmann <gerd@gnu.org>
3008
3009 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
3010 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
3011
49f93684
KH
30122000-05-29 Kenichi Handa <handa@etl.go.jp>
3013
3014 * international/encoded-kb.el
3015 (encoded-kbd-iso2022-designation-map): Pay attention to that
3016 charset-iso-final-char return -1 for eight-bit-control and
3017 eight-bit-graphic.
3018
5b1ae051
EZ
30192000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
3020
3021 * speedbar.el (speedbar-use-images, speedbar-update-flag)
3022 (speedbar-easymenu-definition-base): Use display-graphic-p where
3023 available, instead of window-system.
3024
a205e32a
EZ
30252000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
3026
3027 * international/codepage.el (cp-coding-system-for-codepage-1): Add
3028 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
3029 coding systems.
3030
dd854dc2
DL
30312000-05-26 Dave Love <fx@gnu.org>
3032
c88a85d5
DL
3033 * disp-table.el (standard-display-underline): Don't use
3034 internal-find-face.
3035
dd854dc2
DL
3036 * mail/reporter.el: Maintainer change. Doc fixes.
3037 (reporter-version): Deleted.
3038
3039 * emacs-lisp/elp.el: Maintainer change.
3040 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
3041
dc29aa6c
SM
30422000-05-26 Stefan Monnier <monnier@cs.yale.edu>
3043
3044 * add-log.el (add-change-log-entry): Merge the current entry with the
3045 previous one if the previous one is empty.
3046
ed62683d
DL
30472000-05-26 Dave Love <fx@gnu.org>
3048
4370a375
DL
3049 * loadhist.el (unload-feature): Fix interactive spec [from
3050 lijnzaad@ebi.ac.uk].
3051
ed62683d
DL
3052 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
3053 subr-arity to check primitives.
3054 (byte-compile-flush-pending, byte-compile-file-form-progn)
3055 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
3056 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
3057 mapcar.
3058
ba9f8f95
KH
30592000-05-26 Kenichi Handa <handa@etl.go.jp>
3060
0f3e0672
KH
3061 * international/fontset.el: Set family names of non-latin charsets
3062 in default fontset to "*".
3063
cebefb44
KH
3064 * international/mule-diag.el (print-fontset): Combine family part
3065 and registry part of the fontname by "-*-" instead of "-".
3066
ba9f8f95
KH
3067 * international/mule-cmds.el (encode-coding-char): Make strings
3068 multibyte before calling encode-coding-string.
3069
931d0724
SM
30702000-05-25 Stefan Monnier <monnier@cs.yale.edu>
3071
3072 * derived.el: Fix keywords.
8ccce2b0 3073 (define-derived-mode): Only define if needed.
931d0724
SM
3074
3075 * simple.el (fill-comment, comment-column, comment-start)
3076 (comment-start-skip, comment-end, comment-indent-function)
3077 (block-comment-start, block-comment-end, indent-for-comment)
3078 (set-comment-column, kill-comment, comment-padding, comment-region)
3079 (comment-multi-line, indent-new-comment-line): Remove.
3080
3081 * bindings.el (esc-map): Change ; to comment-dwim and use the new
3082 function names for comment operations.
3083
3084 * newcomment.el: Add abundant autoload cookies.
3085 (comment-style): Don't depend on runtime data at compile-time.
3086 (comment-indent-hook): Remove.
3087 (comment-indent): Check if comment-indent-hook is bound.
3088 (comment-region): Docstring fix.
3089
6fc596cf
DL
30902000-05-25 Dave Love <fx@gnu.org>
3091
3092 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
3093 byte-code-function-p.
3094
3095 * mail/rmailsum.el: Add provide.
3096
3097 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
3098
3099 * smerge-mode.el (smerge-diff-switches): Don't use list* in
3100 defcustom.
3101
7997f1ca 31022000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 3103
7997f1ca
MK
3104 * ediff-diff.el (ediff-exec-process): delete --binary option from
3105 non-buffer ediff jobs.
7f565d87 3106
e7a903e8
EZ
31072000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
3108
3109 * hilit-chg.el (highlight-changes-mode): Ask about color or
3110 grayscale support, not about window-system.
3111
3112 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
3113 window-system.
3114 (ffap-highlight): Always default to t.
3115
3116 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
3117 display-popup-menus-p instead of looking at window-system.
3118
3119 * disp-table.el (standard-display-g1, standard-display-graphic):
3120 Only refuse to use string glyphs on X and MS-Windows.
3121
3122 * avoid.el: Remove window-system from commentary, suggest to use
3123 display-*-p instead.
3124
3125 * apropos.el (apropos-print): Use display-mouse-p instead of
3126 window-system.
3127
14028d57
EZ
31282000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
3129
3130 * international/codepage.el (cp-decoding-vector-for-codepage):
3131 Fill up unsupported characters with their own codes. From Kenichi
3132 Handa.
3133
1a4f9cc1
EZ
31342000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
3135
3136 * international/mule-diag.el (describe-char-after): Use
3137 display-graphic-p instead of window-system, so that this function
3138 works on MS-DOS.
3139
89f6ca4e
EZ
31402000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
3141
3142 * international/codepage.el (cp-make-coding-systems-for-codepage):
3143 Remove the eight-bit-graphic and eight-bit-control charsets from
3144 the list of charsets which we convert into `?'.
3145
eacfd7fe
KH
31462000-05-25 Kenichi Handa <handa@etl.go.jp>
3147
3148 * international/mule-conf.el: Specify CHARSET-ID explicitely for
3149 private charsets.
3150 (mule-unicode-0100-24ff, japanese-jisx0213-1,
3151 japanese-jisx0213-2): New charsets.
3152
3153 * international/fontset.el: Setup default fontset for new charsets.
3154
deadf7e3
DL
31552000-05-24 Dave Love <fx@gnu.org>
3156
3157 * info.el (Info-find-node-2): Restructure [following "Vadim
3158 S. Solomin" <sovs@uic.nnov.ru>].
3159
3160 * icomplete.el: Fix header for Finder.
3161
31622000-05-24 Eric M. Ludlam <zappo@ultranet.com>
3163
3164 * rmailout.el (rmail-output-to-rmail-file): Added optional param
3165 STAY.
3166
3167 * rmail.el (rmail-automatic-folder-directives): New user variable.
3168 (rmail-show-message): Add call to `rmail-auto-file' during
3169 display.
3170 (rmail-auto-file): New function.
3171
6de3983f 31722000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 3173
fc6a6a4e 3174 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
6de3983f 3175 account.
fc6a6a4e
GM
3176 (ediff-test-utility,ediff-diff-mandatory-option)
3177 (ediff-reset-diff-options): Utilities for proper initialization of
6de3983f 3178 ediff-diff-options and ediff-diff3-options on Windows.
7f565d87 3179
fc6a6a4e 3180 * ediff-init.el (ediff-merge-filename-prefix): New customizable
6de3983f 3181 variable.
7f565d87 3182
fc6a6a4e 3183 * ediff-mult.el (ediff-filegroup-action): Use
6de3983f
MK
3184 ediff-merge-filename-prefix.
3185
fc290d1d
MK
31862000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
3187
fc6a6a4e 3188 * viper-ex.el (ex-write): Set selective display to nil.
7f565d87 3189
273182b8
EZ
31902000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
3191
3192 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
3193 aliases for hebrew-iso-8bit.
3194
f471ea57
EZ
31952000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
3196
3197 * woman.el: New version from Francis J. Wright
3198 <F.J.Wright@Maths.QMW.ac.uk>.
3199 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
3200 names in environment variables regardless of the path separator.
3201 (woman-topic-all-completions-1): Don't call file-name-directory-p
3202 on all files, since woman-file-regexp already filters out any
3203 directories.
3204
01162f24
KH
32052000-05-24 Kenichi Handa <handa@etl.go.jp>
3206
48e3df76
KH
3207 * international/quail.el (quail-start-translation): Don't change
3208 modified-p of the current buffer.
3209 (quail-start-conversion): Likewise.
3210
3211 * international/kkc.el (kkc-region): Don't change modified-p of
3212 the current buffer.
3213
747d90ea
KH
3214 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
3215 conform to RFC1468.
3216 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
01162f24 3217
17a223ff
EL
32182000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
3219
3220 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
3221 (speedbar-insert-button): Invisible text property fix.
3222 (speedbar-directory-plus): Renamed from speedbar-directory-+
3223 (speedbar-directory-minus): Renamed from speedbar-directory--
3224 (speedbar-page-plus): Renamed from speedbar-file-+
3225 (speedbar-page-minus): Renamed from speedbar-file--
3226 (speedbar-page): Renamed from speedbar-file-
3227 (speedbar-tag): Renamed from speedbar-tag-
3228 (speedbar-tag-plus): Renamed from speedbar-tag-+
3229 (speedbar-tag-minus): Renamed from speedbar-tag--
3230 (speedbar-expand-image-button-alist): Use above renames.
3231
3232 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
3233 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
3234 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
3235 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
3236 * sb-pg.xpm: Renamed from sb-file.xpm
3237 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
3238 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
7f565d87 3239
e6b6fc18
KH
32402000-05-24 Kenichi Handa <handa@etl.go.jp>
3241
3242 * international/quail.el (quail-show-guidance-buf): Set
3243 current-input-method of the guidance buffer to the name of the
3244 curren input method.
3245
a1a336eb
SM
32462000-05-23 Stefan Monnier <monnier@cs.yale.edu>
3247
3248 * progmodes/compile.el (compile-internal): Style typo.
3249
3250 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
3251 quote vars and functions in the docstring.
3252
3253 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
3254
3255 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
3256 Don't quote lambdas.
3257
3258 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
3259
9695b783
GM
32602000-05-23 Gerd Moellmann <gerd@gnu.org>
3261
716e3b88
GM
3262 * startup.el (command-line): Determine source file of compiled
3263 user init file differently. Warn if compiled user init file
3264 is older than its source file.
3265
9695b783 3266 * ffap.el (ffap-url-regexp): Add `https'.
7f565d87 3267
41ac433f
EZ
32682000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
3269
3270 * files.el (make-backup-file-name-1): Replace slashes with `!'
3271 rather than `|' (which is not allowed on Windows). Replace the
3272 drive letters with a string "drive_X".
3273
46600ab1
GM
32742000-05-23 Gerd Moellmann <gerd@gnu.org>
3275
3276 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
3277
3278 * files.el (interpreter-mode-alist): Add `bash2'.
3279
79a64d87
DL
32802000-05-22 Dave Love <fx@gnu.org>
3281
3282 * loadhist.el (feature-symbols, file-provides, file-requires): Use
3283 mapc.
3284 (feature-file): Avoid calling symbol-name. Doc fix.
3285 (file-set-intersect, file-dependents): Use dolist, not mapcar.
3286 (loadhist-hook-functions): Add mouse-position-function.
3287 (unload-feature): Change uses of mapcar.
3288
3289 * files.el (parse-colon-path): Doc fix.
3290 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
3291 (set-auto-mode): Use mapc.
3292
3293 * complete.el (PC-look-for-include-file): Use :alnum: character
3294 class.
3295 (partial-completion-mode): Add autoload cookie.
3296
0e8c11d8
SS
32972000-05-22 Sam Steingold <sds@gnu.org>
3298
ce75fd23 3299 * info.el (Info-fontify-node): Fixed the call to
0e8c11d8
SS
3300 `add-text-properties' (bug introduced on 2000-05-18).
3301
d8d0fa6c
DL
33022000-05-22 Dave Love <fx@gnu.org>
3303
3304 * bindings.el: Remove debug-ignored-errors set in other files.
3305
3306 * progmodes/etags.el: Add to debug-ignored-errors.
3307 (visit-tags-table-buffer): Clear out buffers holding old tables
3308 when making a new list.
3309 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
3310 mapc.
3311
3312 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
3313 quote keywords.
3314 (cmpl-string-case-type): Use character classes.
3315
0e8c11d8
SS
3316 * comint.el:
3317 * textmodes/ispell.el:
3318 * imenu.el:
d8d0fa6c
DL
3319 * mail/mh-e.el:
3320 * progmodes/compile.el: Add to debug-ignored-errors.
3321
3322 * dabbrev.el: Add to debug-ignored-errors.
3323 (dabbrev-completion): Use mapc.
3324
1edbbf8a
EZ
33252000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
3326
3327 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
3328 (woman-mapcan, woman-parse-man.conf)
3329 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
3330 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
3331 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
3332 path syntax better.
3333 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
3334 (woman-manpath): Call woman-parse-man.conf.
3335 (woman-emulation): New defcustom, defaults to nroff.
3336 (woman-font-support): New defconst.
3337 (woman-use-symbol-font): New defcustom.
3338 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
3339 "Emulation".
3340 Many functions: Doc fix.
3341
5bd2148c
KH
33422000-05-22 Kenichi Handa <handa@etl.go.jp>
3343
3344 * international/quail.el (quail-simple-translation-keymap): Map
3345 128..255 to quail-self-insert-command.
3346 (quail-keyboard-layout-alist): Add definition for "pc102-de".
3347
4125ec7e
SM
33482000-05-22 Stefan Monnier <monnier@cs.yale.edu>
3349
a1a336eb
SM
3350 * help.el (help-manyarg-func-alist): Typo.
3351
40aeecad
SM
3352 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
3353 intervals which makes it heaps simpler.
3354
4125ec7e
SM
3355 * newcomment.el (comment-region-internal): Go back to BEG after quoting
3356 the nested comment markers.
e4da9c1c
SM
3357
3358 * subr.el (remove-hook): Don't turn the hook's value into a list.
3359
cb7216a7
DL
33602000-05-21 Dave Love <fx@gnu.org>
3361
ac266581
DL
3362 * edmacro.el (edmacro-parse-keys): Return vector if any elements
3363 are invalid characters.
3364
cb7216a7
DL
3365 * international/mule-util.el (detect-coding-with-priority): Use
3366 mapc. Remove redundant lambda.
3367
3368 * international/mule-diag.el (list-non-iso-charset-chars)
3369 (describe-fontset): Remove redundant lambda.
3370
3371 * emulation/crisp.el (brief-mode): New alias.
3372
3373 * emacs-lisp/ring.el (ring-elements): New function.
3374
3375 * emacs-lisp/easymenu.el (easy-menu-create-menu)
3376 (easy-menu-do-add-item): Use keywordp.
3377
3378 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
3379
3380 * replace.el: Doc and error message fixes.
3381 (replace-highlight): Use facep, not internal-find-face.
3382
9b0d1d6e
SM
33832000-05-20 Stefan Monnier <monnier@cs.yale.edu>
3384
b2d2cf58
SM
3385 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
3386
ffe7dc64
SM
3387 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
3388 (log-edit-insert-changelog): Drop `:' as well.
3389
3390 * log-view.el: Fix file description.
3391 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
3392 available.
3393 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
3394 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
3395
c8c21615
SM
3396 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
3397 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
3398 Print a status message if the toggle is called interactively.
3399 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
3400 for global minor modes and use `defcustom' for them.
3401 Use add-minor-mode.
3402 (easy-mmode-define-derived-mode): Remove.
3403 (define-derived-mode): Fancier default docstring.
3404 (easy-mmode-define-navigation): Signal an error rather than (ding).
3405
9b0d1d6e
SM
3406 * newcomment.el (comment-styles): New `box-multi'.
3407 (comment-normalize-vars): Better default for comment-continue to
3408 avoid whitespace-only continuations.
3409 (comment-search-forward): Always move even in the no-syntax case.
3410 (comment-padright): Only obey N if it's only obeyed for padleft.
3411 (comment-make-extra-lines): Better handling of empty continuations.
3412 Use `=' for the filler if comment-start has only one character.
3413 (uncomment-region): Try handling the special `=' filler.
3414 (comment-region): Allow LINES even if MULTI is nil.
3415 (comment-box): Choose box style based on comment-style.
3416
f5ee6d0f
KH
34172000-05-20 Kenichi Handa <handa@etl.go.jp>
3418
9b0d1d6e 3419 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
f5ee6d0f
KH
3420 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
3421
c9671f81
KH
34222000-05-20 Kenichi HANDA <handa@etl.go.jp>
3423
3424 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
3425 and insert, not subst-char-in-region.
3426
3427 * international/mule-diag.el (list-character-sets-1): Handle
3428 charsets eight-bit-control and eight-bit-graphic.
3429 (list-iso-charset-chars): Likewise.
3430 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
3431 charactes as is. Use indent-to to align characters.
3432
3433 * international/mule-cmds.el (find-multibyte-characters): Never
3434 exclude charsets eight-bit-control and eight-bit-graphic.
3435
1426aa5c
SM
34362000-05-19 Stefan Monnier <monnier@cs.yale.edu>
3437
3438 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
3439 Don't quote lambdas.
3440
3441 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
3442
2b63d473
GM
34432000-05-19 Gerd Moellmann <gerd@gnu.org>
3444
3445 * gud.el (gud-jdb-directories): Doc fix.
3446
f1355756
SM
34472000-05-19 Stefan Monnier <monnier@cs.yale.edu>
3448
3449 * newcomment.el: New file.
3450
5f64c9e0
GM
34512000-05-19 Gerd Moellmann <gerd@gnu.org>
3452
2b63d473 3453 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
5f64c9e0 3454
db7314bd
AS
34552000-05-18 Andreas Schwab <schwab@suse.de>
3456
3457 * dired.el (dired-between-files): Also skip lines beginning with
3458 `used'.
3459
25bb0401
GM
34602000-05-18 Gerd Moellmann <gerd@gnu.org>
3461
3462 * msb.el (msb-menu-cond): Add choice `user'.
3463
a199a865 34642000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
0e8c11d8 3465
a199a865
GM
3466 * ps-print.el: Compatibility, customization and doc fix.
3467 (ps-printer-name-option): Replace defconst by defvar.
3468 (ps-postscript-code-directory): XEmacs compatibility.
3469 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
3470 fix.
3471 (ps-user-defined-prologue, ps-print-prologue-header)
3472 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
3473 compatibility and code fix.
3474 (ps-print-background-image, ps-print-background-text):
3475 Customization fix.
3476 (ps-line-number-start, ps-n-up-on): New vars.
3477
25bb0401
GM
34782000-05-18 Espen Skoglund <esk@ira.uka.de>
3479
3480 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
3481 the indent-comment function to just return the appropriate indent.
3482
68e6c83a
EL
34832000-05-18 Eric M. Ludlam <zappo@ultranet.com>
3484
3485 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
3486 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
3487 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
3488
dae6cb9f
DL
34892000-05-18 Dave Love <fx@gnu.org>
3490
3491 * info.el (Info-fontify-node): Add intangible property as well as
3492 invisible.
3493
3494 * calendar/appt.el (appt-make-list): Match all lines of entry.
3495 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
3496
813086ea
KH
34972000-05-18 Kenichi Handa <handa@etl.go.jp>
3498
3499 * international/mule-diag.el (describe-char-after): Call
3500 internal-char-font, not char-font. If internal-char-font returns
3501 nil, display "-- none --".
3502
24978190
EZ
35032000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
3504
3505 * image.el (image-type-available-p): Don't reference image-types
3506 if it isn't bound.
3507
2fca2d5d
SM
35082000-05-17 Stefan Monnier <monnier@cs.yale.edu>
3509
3510 * autoarg.el (autoarg-mode): Typo in the :set argument.
3511
cfc75d05
EZ
35122000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
3513
3514 * startup.el (command-line-1): Don't signal an error if the
3515 directory for auto-save-list files does not yet exist.
3516
c4e30387
KH
35172000-05-17 Kenichi Handa <handa@etl.go.jp>
3518
3519 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
3520
dd6b8ea7
SM
35212000-05-16 Stefan Monnier <monnier@cs.yale.edu>
3522
3523 * subr.el (remove-hook): `setq' hook-value, not `set'.
3524
399c88ad
SS
35252000-05-16 Sam Steingold <sds@gnu.org>
3526
a199a865 3527 * info.el (debug-ignored-errors): More errors to ignore.
399c88ad 3528
01651f07
DL
35292000-05-16 Dave Love <fx@gnu.org>
3530
3531 * cus-edit.el: Don't require cl or easymenu.
3532 (custom-variable-prompt): Test standard-value property, not
3533 user-variable-p.
3534
2248c40d
SS
35352000-05-16 Sam Steingold <sds@gnu.org>
3536
3537 * subr.el (add-hook): `setq' hook-value, not `set'.
3538
b15f3b77
GM
35392000-05-16 Gerd Moellmann <gerd@gnu.org>
3540
3541 * startup.el (command-line-1): Mention the FAQ in the startup
3542 message.
3543
3544 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
3545
3546 * progmodes/compile.el (compilation-parse-errors): Collect
3547 `nomessage' regexps last.
3548
3549 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
3550
3551 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
3552 to the function name.
3553
f9bbcfac
EL
35542000-05-15 Dave Love <fx@gnu.org>
3555
3556 * speedbar.el (speedbar-recenter): Typo.
3557 (speedbar-expand-line): Make arg optional.
3558 (speedbar-mode): Avoid a compiler warning.
3559
119b42eb
GM
35602000-05-15 Gerd Moellmann <gerd@gnu.org>
3561
3562 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
3563 user-specified option string is empty.
3564
3565 * mouse.el (mouse-yank-at-click): Doc fix.
3566
f685bea9
EZ
35672000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
3568
3569 * term/internal.el (IT-character-translations): More updates of
3570 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
3571 documents.
3572
a1b8d58b
GM
35732000-05-15 Gerd Moellmann <gerd@gnu.org>
3574
3575 * env.el (getenv): New function, interactively callable.
3576 (setenv, getenv): Remove autoload cookies.
3577
3578 * loadup.el: Load `env'.
3579
3580 * progmodes/f90.el: Change author's mail address.
3581
c9bba7ed
DL
35822000-05-14 Dave Love <fx@gnu.org>
3583
e5c83697
DL
3584 * mail/rmail.el (rmail-show-message-hook): Customize and offer
3585 goto-addr as an option.
3586
3587 * help.el (help-xref-stack): Doc fix.
3588 (help-xref-following): New variable.
3589 (help-make-xrefs): Use it.
3590 (help-xref-go-back): Use position information from stack element.
3591 (help-follow): Make position in stack element a pair. Use
3592 help-xref-following.
399c88ad 3593
e5c83697
DL
3594 * autoarg.el: New file.
3595
3596 * faces.el: Declare more functions obsolete.
3597
c9bba7ed
DL
3598 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
3599 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
3600 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
3601 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
3602 Remove all the setup-...-environment functions.
3603
b6389bfb
EL
36042000-05-13 Eric M. Ludlam <zappo@ultranet.com>
3605
a1b8d58b
GM
3606 * speedbar.el: Updated the commentary section. xemacs20p now uses
3607 >= when detecting. Require `defimage' safely.
b6389bfb
EL
3608 (speedbar-easymenu-definition-base): Add toggle for images.
3609 (speedbar-easymenu-definition-special): Add flush cache & expand.
3610 (speedbar-visiting-tag-hook): Set new defaults. Added options.
3611 (speedbar-reconfigure-keymaps-hook): New variable.
3612 (speedbar-frame-parameters): Updated documentation.
3613 (speedbar-use-imenu-flag): Updated custom tag
3614 (speedbar-dynamic-tags-function-list): New variable.
3615 (speedbar-tag-hierarchy-method): Updated doc & custom.
a1b8d58b
GM
3616 (speedbar-indentation-width, speedbar-indentation-width) New
3617 variables.
3618 (speedbar-hide-button-brackets-flag): Customizable.
b6389bfb
EL
3619 (speedbar-vc-indicator): Doc update.
3620 (speedbar-ignored-path-expressions): Updated default value.
3621 (speedbar-supported-extension-expressions): Updated default value.
3622 (speedbar-syntax-table): Remove {} paren status.
a1b8d58b
GM
3623 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
3624 as "+". Added overlay aliases.
3625 (speedbar-mode): Use `speedbar-mode-line-update' instead of
3626 `force-mode-line-update'.
3627 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
3628 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
3629 `mouse-set-point'
b6389bfb 3630 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
a1b8d58b
GM
3631 (speedbar-item-info-tag-helper): Revamped to handle a wider range
3632 of arbitrary text, and new helper functions.
3633 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
3634 filename finder.
b6389bfb
EL
3635 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
3636 (speedbar-directory-buttons): Update path search/expansion.
3637 (speedbar-make-tag-line): Pay attention to
a1b8d58b
GM
3638 `speedbar-indentation-width'. Use more care w/ invisible
3639 properties.
b6389bfb
EL
3640 (speedbar-change-expand-button-char): Call
3641 `speedbar-insert-image-button-maybe'.
3642 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
a1b8d58b
GM
3643 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
3644 (speedbar-trim-words-tag-hierarchy)
3645 (speedbar-simple-group-tag-hierarchy): New functions
b6389bfb 3646 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
a1b8d58b
GM
3647 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
3648 functions.
b6389bfb
EL
3649 (speedbar-mouse-set-point): New function
3650 (speedbar-power-click): Updated documentation.
a1b8d58b
GM
3651 (speedbar-line-token, speedbar-goto-this-file): Handle more types
3652 of tag prefix text.
3653 (speedbar-expand-line, speedbar-contract-line): Make more robust
3654 to strange text.
3655 (speedbar-expand-line): Takes universal argument to flush the
3656 cache.
b6389bfb
EL
3657 (speedbar-flush-expand-line): New function.
3658 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
3659 Use new generator insertion method.
3660 (speedbar-fetch-dynamic-tags): New function.
3661 (speedbar-fetch-dynamic-imenu): Removed code now handled in
3662 `speedbar-fetch-dynamic-imenu'.
3663 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
3664 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
3665 "Revert Buffer" menu items.
3666 (speedbar-buffer-buttons-engine): Be smarter when creating a
3667 filename tag (for expansion purposes.).
a1b8d58b
GM
3668 (speedbar-highlight-one-tag-line,
3669 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
3670 (speedbar-recenter): New functions.
b6389bfb 3671 (defimage-speedbar): Image loading abstraction.
a1b8d58b
GM
3672 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
3673 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
3674 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
3675 (speedbar-tag-type, speedbar-tag-mail): New images.
b6389bfb
EL
3676 (speedbar-expand-image-button-alist): New variable.
3677 (speedbar-insert-image-button-maybe): Insert an image over some
3678 buttons.
3679
43fe9244
KH
36802000-05-13 Kenichi Handa <handa@etl.go.jp>
3681
3682 * international/mule-cmds.el (encode-coding-char): An ASCII
3683 character is always encodable.
3684
3685 * international/mule-conf.el: Add more information in descriptions
3686 of character sets.
3687
813086ea 3688 * international/mule-diag.el (describe-char-after): New function.
43fe9244
KH
3689 (describe-font-internal): Adjusted for the change of font-info.
3690 (describe-font): Likewise.
3691 (print-fontset): Rewritten for the new fontset implementation.
3692 (describe-fontset): Include fontset alias names in completion.
3693 (list-fontsets): Adjusted for the change of print-fontset.
3694
3695 * simple.el (what-cursor-position): If DETAIL is non-nil, call
3696 describe-char-after instead of displaying the detail in the echo
3697 area.
813086ea
KH
3698 (syntax-code-table): Format changed.
3699 (string-to-syntax): Adjusted for the above change.
0e8c11d8 3700
e8564f57
SM
37012000-05-12 Stefan Monnier <monnier@cs.yale.edu>
3702
3703 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
3704
9278c60d
DL
37052000-05-12 Dave Love <fx@gnu.org>
3706
3707 * calendar/todo-mode.el: Remove some compatibility stuff and CL
3708 dependence. Use line-{beginning,end}-position, not
3709 point-at{b,e}ol. Some doc fixes.
3710 (todo-position): New function. Fix callers of position to use it.
3711 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
3712
be0505fe
GM
37132000-05-12 Gerd Moellmann <gerd@gnu.org>
3714
3715 * time.el (display-time-mail-icon): Use `:ascent center'.
3716
a8a3541c
GM
3717 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
3718 handling FTP security extensions.
399c88ad 3719
44d5f148
DL
37202000-05-11 Dave Love <fx@gnu.org>
3721
33d0c179 3722 * calendar/todo-mode.el: New file.
44d5f148 3723
da4496b6
GM
37242000-05-11 Gerd Moellmann <gerd@gnu.org>
3725
cdc4401d
GM
3726 * comint.el (comint-read-input-ring): Move reference to
3727 comint-input-ring-size outside of the save-excursion. It was
3728 causing the default value to be the only one ever seen.
399c88ad 3729
0279f991
GM
3730 * font-lock.el: Update copyright. Remove Simon Marshall's email
3731 address on request from him.
3732
da4496b6
GM
3733 * subr.el (substitute-key-definition): Add comment describing
3734 the meaning of PREFIX.
3735
ac5cb26d
SM
37362000-05-10 Stefan Monnier <monnier@cs.yale.edu>
3737
3738 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
3739
3740 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
3741 (add-minor-mode): Don't make the variable buffer-local and add a
3742 reference to define-minor-mode in the docstring.
3743
3744 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
3745 HEADER/FOOTER and fix bug with trailing empty directory.
3746 (cvs-append-to-ignore): Use vc-editable-p if available.
3747 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
3748 (vc-do-command): Tweak advice to handle the new VC.
3749
3750 * log-view.el (log-view-goto-rev): New function for the new VC.
3751 (log-view-minor-wrap): Use mark-active.
3752
3753 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
3754 (log-edit-changelog-full-paragraphs): New var.
3755 (log-edit-insert-changelog): Remove a lonely leading `* file'.
3756 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
3757 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
3758 (log-edit-changelog-ours-p, log-edit-changelog-entries)
3759 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
3760 Replace the `cvs' prefix with `log-edit'.
3761
3762 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
3763
3764 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
3765 (diff-font-lock-defaults): Explicitly turn off multiline.
3766 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
3767 (diff-ediff-patch): Fix call to ediff-patch-file.
3768 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
3769 Handle comments.
3770
3771 * frame.el (automatic-hscrolling): Typo.
3772
3773 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
3774
21c34da3
DL
37752000-05-09 Sam Steingold <sds@goems.com>
3776
3777 * apropos.el (apropos-print): use `describe-face' instead of
3778 `customize-face-other-window'.
3779
950cf06f
DL
37802000-05-09 Dave Love <fx@gnu.org>
3781
3782 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
3783
3784 * help.el (describe-variable): Have customize button pop the
3785 help-xref stack when invoked.
3786 (help-xref-symbol-regexp): Add `face'.
3787 (help-make-xrefs): Check for quoted face names and adapt regexp
3788 submatch numbers to cope.
3789 (help-xref-interned): Maybe insert face doc too. Separate
3790 sections with a line of hyphens.
3791
0623e40f 3792 * faces.el: Some doc fixes. Declare some functions obsolete.
950cf06f
DL
3793 (describe-face): Add customize button. Return the help
3794 text. Fix prompt.
3795
82e2ca9d
EZ
37962000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
3797
3798 * term/internal.el (IT-character-translations): Fix last change.
3799
10c00b5c
EZ
38002000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
3801
3802 * woman.el: New file
3803 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
3804
9deed82f
EZ
38052000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
3806
001ad319
EZ
3807 * term/internal.el (IT-character-translations): Update ASCII
3808 simulations for greek-iso8859-7, add latin-iso8859-14 and
3809 latin-iso8859-15.
3810
9deed82f
EZ
3811 * international/mule-cmds.el (set-language-info-alist): Call
3812 define-prefix-command with 3 arguments, to make the map suitable
3813 for a menu.
3814
4f37b78a
DL
38152000-05-07 Dave Love <fx@gnu.org>
3816
25a6fab1 3817 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
4f37b78a 3818
64a4c526
DL
38192000-05-05 Dave Love <fx@gnu.org>
3820
3821 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
3822 list in doc string. Don't quote keyword symbols.
3823 * emacs-lisp/cl.el: Likewise
3824 * emacs-lisp/cl-seq.el: Likewise
3825
056565f7
GM
38262000-05-05 Gerd Moellmann <gerd@gnu.org>
3827
3828 * abbrev.el (abbrev-mode): Make ARG optional.
3829
4656b314
GM
38302000-05-04 Gerd Moellmann <gerd@gnu.org>
3831
ec82fb2f
GM
3832 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
3833
3834 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
3835
4656b314
GM
3836 * subr.el (substitute-key-definition): Clarify documentation.
3837
38382000-05-04 Milan Zamazal <pdm@freesoft.cz>
3839
3840 * glasses.el (glasses-convert-to-unreadable): Use
3841 `glasses-separator' instead of the hard-wired "_".
3842 (glasses-mode): Call `glasses-make-unreadable' only in a single
3843 place.
3844
7b081c78
EZ
38452000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
3846
3847 * term/internal.el (cjk-codepages-alist): Add associations for
3848 Chinese and Korean codepages. Remove FIXME comment.
3849
baa5536e
DL
38502000-05-03 Dave Love <fx@gnu.org>
3851
3852 * time.el (display-time-mail-face, display-time-use-mail-icon):
3853 New option.
3854 (display-time-mail-icon): New variable.
3855 (display-time-string-forms): Use the above. Fix the local-map.
3856
cbf18892
GM
38572000-05-03 Gerd Moellmann <gerd@gnu.org>
3858
4ff40dd0
GM
3859 * replace.el (query-replace-map): Add binding for `E'.
3860 (query-replace-help): Extend help text.
3861 (perform-replace): Allow editing the replacement string.
3862
3863 * make-mode.el (makefile-mode-abbrev-table): New variable.
3864 (makefile-mode): Set local abbrev table to
3865 makefile-mode-abbrev-table.
3866 (makefile-font-lock-keywords): Fontify includes and conditionals.
399c88ad 3867
cbf18892
GM
3868 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
3869 set TOGGLE's value.
3870
4ff40dd0
GM
3871 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
3872 mail-interactive-insert-alias.
3873 (mail-abbrev-complete-alias): New command.
3874 (mail-mode-map): Bind it to `M-TAB'.
399c88ad 3875
ffec4d9f
KH
38762000-05-03 Kenichi Handa <handa@etl.go.jp>
3877
3878 * language/lao-util.el (lao-compose-region): New function.
3879
1b0672c3
GM
38802000-05-02 Gerd Moellmann <gerd@gnu.org>
3881
576da55d
GM
3882 * files.el (recover-session): Make directories as necessary
3883 if they don't exist yet.
3884
399c88ad
SS
3885 * calendar/cal-french.el
3886 (french-calendar-multibyte-special-days-array)
1b0672c3
GM
3887 (french-calendar-special-days-array): Change French text.
3888 (calendar-french-date-string): Change output.
3889 (calendar-goto-french-date): Likewise.
3890
38912000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
3892
3893 * wid-edit.el (widget-default-active): Obey `:always-active'.
3894 (widget-documentation-string-value-create): Set `:always-active'.
3895
4b33deaa
EZ
38962000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
3897
3898 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
3899 default prefix to `~/_emacs.d/auto-save.list/_s'.
3900 (normal-top-level): Create the directory for auto-save files, if
3901 it doesn't already exist (in the ms-dos case only).
3902
5c922ea7
EZ
39032000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
3904
3905 * international/mule-cmds.el (set-language-environment): Don't
3906 concat an integer (dos-codepage), use format instead.
3907
820ad5e7
DL
39082000-05-02 Dave Love <fx@gnu.org>
3909
3910 * help.el (help-xref-on-pp): Check for constant symbols.
3911
57cb56f5
GM
39122000-04-29 Gerd Moellmann <gerd@gnu.org>
3913
3914 * startup.el (normal-top-level): Put a condition-case around
3915 the code loading subdirs.el.
3916
39172000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
399c88ad 3918
57cb56f5
GM
3919 * ps-print.el: Upside-down and face background color printing,
3920 line number step, doc fix.
3921 (ps-print-version): New version number (5.2).
3922 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
3923 (ps-face-attribute-list, ps-plot-with-face): Code fix.
3924 (ps-spool-config): Var fix.
3925 (ps-printer-name-option): Const fix.
3926 (ps-print-upside-down, ps-use-face-background)
3927 (ps-line-number-step): New vars.
3928 (ps-window-system, ps-lp-system): New consts.
3929 (ps-face-background): New fun.
3930
084cec2f
GM
39312000-04-28 Richard Stallman <rms@gnu.org>
3932
3933 * files.el (make-auto-save-file-name):
3934 Apply auto-save-file-name-transforms to visited file name
3935 before generating auto save file name.
3936 (auto-save-file-name-transforms): New variable.
3937
399c88ad 3938 * files.el (backup-enable-predicate):
084cec2f
GM
3939 Correctly test for a file under a temporary directory.
3940
c94f4677
GM
39412000-04-28 Gerd Moellmann <gerd@gnu.org>
3942
3943 * subr.el (add-minor-mode): Rewritten.
3944
7b211df5
KH
39452000-04-28 Kenichi Handa <handa@etl.go.jp>
3946
3947 * mail/sendmail.el (sendmail-send-it): Set
3948 buffer-file-coding-system to the selected coding system for MIME
3949 header.
3950
c76e04a8 39512000-04-27 Gerd Moellmann <gerd@gnu.org>
e3e36d74 3952
c76e04a8
GM
3953 * dired.el (dired-move-to-filename-regexp): Allow format where
3954 YYYY is followed by two spaces.
e3e36d74 3955
c76e04a8
GM
3956 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
3957 in the second character class of the regexp.
3958
3959 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
3960 mh-etc, too.
353964e3 3961
c76e04a8
GM
3962 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
3963 nil.
399c88ad 3964
353964e3
GM
3965 * subr.el (add-minor-mode): Use `set' instead of `setq'.
3966
3967 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
3968 argument.
3969
c76e04a8 39702000-04-27 Sen Nagata <sen@eccosys.com>
399c88ad 3971
c76e04a8
GM
3972 * emacs-lisp/crm.el (crm-completion-table): New variable.
3973 (crm-collection-fn, crm-test-completion)
3974 (completing-read-multiple): Use it.
3975
39762000-04-27 Dave Love <fx@gnu.org>
3977
3978 * help.el (locate-library): Use mapc.
3979 (help-manyarg-func-alist): Add call-process-region.
3980
7464346d
GM
39812000-04-26 Gerd Moellmann <gerd@gnu.org>
3982
b35bd33d
GM
3983 * subr.el (add-minor-mode): Make argument MAP optional.
3984
7464346d
GM
3985 * desktop.el (desktop-save): Save list of minor modes.
3986 (desktop-create-buffer): Restore minor modes.
3987 (desktop-minor-mode-table): New user-option.
3988
3989 * subr.el (add-minor-mode): New function.
3990
3991 * image.el (find-image): New function.
3992 (defimage): Rewritten to find image at load time.
3993
3994 * startup.el (normal-top-level-add-to-load-path): Handle
3995 case that the default directory is not in load-path.
3996
3997 * help.el: Old patch from Stefan Monnier.
3998 (help-xref-on-pp): New function.
3999 (describe-variable): Use it to display xrefs in a symbol's value.
4000
23c0fb21
SM
40012000-04-26 Stefan Monnier <monnier@cs.yale.edu>
4002
4003 * cus-edit.el (custom-face): Fix parenthesis.
4004
fad95037
KH
40052000-04-26 Kenichi Handa <handa@etl.go.jp>
4006
f03392a1
KH
4007 * mail/rmail.el (rmail-expunge): When there are no deleted
4008 messages, do nothing.
fad95037 4009
0d7c5bb9
DL
40102000-04-26 Dave Love <fx@gnu.org>
4011
4012 * international/mule-cmds.el (locale-translation-file-name):
4013 Defvar to nil.
4014 (set-locale-environment): Set it here (at runtime).
4015
612839b6
GM
40162000-04-25 Gerd Moellmann <gerd@gnu.org>
4017
4018 * replace.el (perform-replace): Add parameters START and END. Use
4019 them instead of the check for a region in Transient Mark mode.
4020 (query-replace-read-args): Return two more list elements for the
4021 start and end of the region in Transient Mark mode.
4022 (query-replace, query-replace-regexp, query-replace-regexp-eval)
4023 (map-query-replace-regexp, replace-string, replace-regexp): Add
4024 optional last arguments START and END and pass them to
4025 perform-replace.
4026
4027 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
4028 form with additional arguments for perform-replace.
4029
4030 * progmodes/etags.el (tags-query-replace): Add parameters START
4031 and END. Construct a form with additional arguments for
4032 perform-replace.
4033
4034 * simple.el (shell-command): Set default directory for "*Shell
4035 Command Output" buffer.
4036
4037 * language/european.el (iso-latin-4): Fix typo.
4038
4039 * emacs-lisp/crm.el: New file.
4040
2917cc05
DL
40412000-04-24 Dave Love <fx@gnu.org>
4042
4043 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
4044 (Custom-reset-saved, Custom-reset-standard)
4045 (custom-group-value-create, custom-group-set, custom-group-save)
4046 (custom-group-reset-current, custom-group-reset-saved)
4047 (custom-group-reset-standard): Use mapc.
4048 (custom-buffer-create-internal): Disable undo when creating items.
4049 Use mapc.
4050 (custom-face): Avoid redundant lambda.
4051
abfcc168
GM
40522000-04-24 Gerd Moellmann <gerd@gnu.org>
4053
4054 * startup.el (auto-save-list-file-prefix): Set default to
4055 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
4056
fa78f71b
SS
40572000-04-24 Sam Steingold <sds@gnu.org>
4058
4059 * time-stamp.el (time-stamp-string-preprocess): Always convert
4060 `field-result' to a string.
4061
cc181e95
GM
40622000-04-24 Gerd Moellmann <gerd@gnu.org>
4063
4064 * frame.el (scrolling): New group.
4065 (automatic-hscrolling): New user-option.
4066
4067 * startup.el (command-line-x-option-alist): Add `-lsp' and
4068 `--line-spacing'.
4069
6142fdcb
DL
40702000-04-19 Dave Love <fx@gnu.org>
4071
4072 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
4073 (cl-mapc): Rename from mapc. Fix the funcall.
4074
5e3dac3f
GM
40752000-04-19 Gerd Moellmann <gerd@gnu.org>
4076
1c459486
GM
4077 * simple.el (clone-indirect-buffer-other-window): New command.
4078 (clone-indirect-buffer): Add optional arg NORECROD.
4079 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
4080
271b4185
GM
4081 * help.el (resize-temp-buffer-window): Use count-screen-lines.
4082
4083 * window.el (count-screen-lines): New function.
4084 (shrink-window-if-larger-than-buffer): Use count-screen-lines
4085 instead of window-buffer-height.
4086
4087 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
4088 non-existing variable comint-input-sentinel.
4089 (inferior-lisp-args-to-list): Removed.
4090 (inferior-lisp): Use split-string instead of
4091 inferior-lisp-args-to-list.
4092
4093 * hexl.el (hexl-insert-hex-string): New command.
4094
5e3dac3f
GM
4095 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
4096 instead of concat.
4097
f6d3257b
GM
40982000-04-18 Gerd Moellmann <gerd@gnu.org>
4099
4100 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
4101 at the start of an existing but empty folder.
4102
41032000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4104
4105 * ps-mule.el: Customization fix, doc fix.
4106 (ps-multibyte-buffer): Customization fix.
4107
8b7bc628 41082000-04-17 Richard M. Stallman <rms@gnu.org>
e61482c0
RS
4109
4110 * subr.el (read-passwd): Use read-char-exclusive.
4111
0daee095
GM
41122000-04-17 Gerd Moellmann <gerd@gnu.org>
4113
4114 * textmodes/texinfo.el (texinfo-insert-@email)
4115 (texinfo-insert-@emph, texinfo-insert-@quotation)
4116 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
4117 (texinfo-mode-map): Add key bindings for them.
4118
4119 * files.el (basic-save-buffer-2): Use a template with `$'
4120 instead of `#' for VMS.
4121
4122 * simple.el (clone-indirect-buffer): New function.
4123
e10f64e7
GM
41242000-04-16 Stephen Eglen <stephen@gnu.org>
4125
4126 * iswitchb.el (iswitchb-case): New function. If the user input
4127 contains any upper-case characters, the search is made
4128 case-sensitive.
4129
e3721db1
SM
41302000-04-17 Stefan Monnier <monnier@cs.yale.edu>
4131
e10f64e7
GM
4132 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
4133 comment-end.
e3721db1
SM
4134 (texinfo-font-lock-syntactic-keywords): New var.
4135 (texinfo-font-lock-keywords): Remove comment regexp.
4136 (texinfo-insert-block): New function.
4137 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
e10f64e7
GM
4138 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
4139 and font-lock-defaults. Use regexp-opt for outline-regexp.
e3721db1 4140 (texinfo-environments): New var.
e10f64e7
GM
4141 (texinfo-environment-regexp): Use regexp-opt and
4142 texinfo-environments.
e3721db1 4143
e10f64e7
GM
4144 * textmodes/ispell.el (ispell-menu-map-needed): Check that
4145 ispell-process is bound since this might be eval'd before ispell
4146 is loaded.
4147 (ispell-message): Use a tiny bit less magic and a bit more hard
4148 data to figure out what kind of sc-cite-regexp to use.
e3721db1
SM
4149
4150 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
4151
4152 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
4153 (insert-cyclic-diary-entry): Unquote the lambda.
4154
4155 * gud.el (gud-jdb-build-source-files-list): Fix typo.
4156
4157 * files.el (backup-enable-predicate): Unquote the lambda.
4158
4159 * cus-edit.el (custom-face, face): Unquote the lambda.
4160
712dc9e0
GM
41612000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4162
4163 * ps-print.el: Check for line-beginning-position definition.
fa78f71b 4164
712dc9e0
GM
4165 * ps-print.el: Fix counting lines in a region.
4166 (ps-print-version): New version number (5.1.5).
4167 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
4168 (ps-printing-region): Fun code fix.
4169
ffc50f2a
GM
41702000-04-15 Gerd Moellmann <gerd@gnu.org>
4171
4172 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
4173 to file-directory-p.
4174
a2522dca
GM
41752000-04-14 Gerd Moellmann <gerd@gnu.org>
4176
4177 * gud.el (gud-jdb-build-source-files-list): Check that directory
4178 exists before calling directory-files.
4179
6e883610
DL
41802000-04-13 Dave Love <fx@gnu.org>
4181
4182 * emacs-lisp/trace.el: Change maintainer. Use new backquote
4183 syntax.
4184
4185 * emacs-lisp/cl-specs.el: Remove when, unless.
4186
4187 * emacs-lisp/cl-extra.el: Don't quote keywords.
4188 (cl-old-mapc): New variable.
4189 (mapc): Use it.
4190 (cl-map-intervals): Use with-current-buffer. Don't check for
4191 next-property-change.
4192 (cl-map-overlays): Use with-current-buffer.
4193 (cl-expt): Remove.
4194 (copy-tree, remprop): Define unconditionally.
4195
4196 * emacs-lisp/cl-compat.el (keywordp): Remove.
4197
4198 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
4199 to use keywordp.
4200 (edebug-spec): Enable keywordp.
4201
4202 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
4203 string-lessp.
4204
4205 * cus-start.el: Use keywordp.
4206
198e3c7a
GM
42072000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4208
4209 * diary-lib.el (include-other-diary-files): Fix the fix of
4210 2000-02-18 by doing a save-excursion.
4211
42122000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4213
4214 * ps-print.el: Customization fix, doc fix.
4215 (ps-print-version): New version number (5.1.4).
4216 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
4217 (ps-print-preprint): Adjust code.
4218 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
4219 (ps-print-prologue-header, ps-print-control-characters)
4220 (ps-spool-config): Customization fix.
fa78f71b 4221
8eba343c
EZ
42222000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
4223
4224 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
4225 converted to the new menu-item format, names silightly changed,
4226 help strings added.
4227
4228 Support for spelling without async subprocesses:
4229
4230 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
4231 (ispell-session-buffer): New variables.
4232 (ispell-start-process, ispell-process-status,
4233 ispell-accept-output, ispell-send-string): New functions, for
4234 Ispell invocation when async subprocesses aren't supported.
4235 (ispell-word, ispell-pdict-save, ispell-command-loop,
4236 ispell-process-line, ispell-buffer-local-parsing): Replace calls
4237 to process-send-string with calls to ispell-send-string, and
4238 accept-process-output with ispell-accept-output.
4239 (ispell-init-process): Call ispell-process-status instead of
4240 process-status with.
4241 (ispell-init-process): Call ispell-start-process. Call
4242 ispell-accept-output and ispell-send-string. Don't call
4243 process-kill-without-query and kill-process if they are unbound.
4244 (ispell-async-processp): New function.
4245
3d30065d
DL
42462000-04-12 Dave Love <fx@gnu.org>
4247
4248 * info.el: Add debug-ignored-errors.
4249 (Info-mode-menu): Add some items.
4250 (Info-directory): Add autoload cookie.
4251
4252 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
4253 Modify `truncate-lines'. Make `describe-language-environment'
4254 always visible and add help. Modify `describe-key' help. Invoke
4255 Info-directory from `info'. New entry `emacs-manual'.
4256
1a1b1895
GM
42572000-04-10 Gerd Moellmann <gerd@gnu.org>
4258
8b2affc5
GM
4259 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
4260 propertized-buffer-identification.
4261 (ebrowse-update-member-buffer-mode-line): Likewise.
4262 (ebrowse--mode-strings): Removed.
4263 (ebrowse--mode-line-props): Removed.
4264
1a1b1895
GM
4265 * files.el (auto-mode-alist): Add `EBROWSE'.
4266
4267 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
4268 space before testing for end of buffer.
4269 (ebrowse-load): Removed.
4270 (ebrowse-revert-tree-buffer-from-file): Rewritten.
4271 (ebrowse-create-tree-buffer): Rewritten.
4272 (ebrowse-tree-mode): Read tree from buffer.
4273
4274 * progmodes/ebrowse-ffh.el: Removed.
4275
223f3c91
KH
42762000-04-10 Kenichi Handa <handa@etl.go.jp>
4277
4278 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
4279
25fbf2c4
GM
42802000-04-10 Gerd Moellmann <gerd@gnu.org>
4281
4282 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
4283 at the wrong place.
4284
92c13173
DL
42852000-04-09 Dave Love <fx@gnu.org>
4286
4287 * files.el (backup-enable-predicate): Use
4288 temporary-file-directory, small-temporary-file-directory.
4289 (make-backup-file-name-function, backup-directory-alist): New
4290 variables.
4291 (make-backup-file-name-1): New function.
4292 (make-backup-file-name): Use it.
4293 (find-backup-file-name): Likewise. Use format for clarity, not
4294 concat.
4295 (file-newest-backup): Use make-backup-file-name.
4296
be0dbdab
GM
42972000-04-09 Gerd Moellmann <gerd@gnu.org>
4298
c45be9ac 4299 * progmodes/ebrowse-ffh.el: New file.
fa78f71b 4300
c45be9ac
GM
4301 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
4302 to ebrowse-ffh.el.
4303 (ebrowse-load): Add autoload.
4304
4305 * finder.el (finder-commentary): Add autoload cookie.
4306
be0dbdab
GM
4307 * mail/rfc2368.el: Correct author's email address.
4308
4309 * progmodes/ebrowse.el: New file.
4310
4311 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
4312 item help string.
4313 (easy-menu-do-add-item): Ditto.
4314 (easy-menu-define): Extend doc string.
4315
4316 * jit-lock.el (with-buffer-unmodified): Use
4317 restore-buffer-modified-p.
4318 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
4319 (jit-lock-function, jit-lock-stealth-fontify): Don't use
4320 with-buffer-unmodified.
4321
3f923efe
DL
43222000-04-08 Dave Love <fx@gnu.org>
4323
4324 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
4325 unless, when.
4326
d35bee0e
MK
43272000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
4328
4329 * viper-util.el (viper-put-on-search-overlay): New subroutine.
4330 (viper-flash-search-pattern): No operation when using Emacs
fa78f71b 4331 doesn't support face.
d35bee0e 4332 Use `viper-put-on-search-overlay'.
fa78f71b 4333
c407c570
GM
43342000-04-04 Gerd Moellmann <gerd@gnu.org>
4335
4336 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
4337 like C-r.
4338
4339 * progmodes/make-mode.el: Some doc fixes.
4340 (makefile-mode-abbrev-table): New variable.
4341 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
4342 (makefile-font-lock-keywords): Fontify includes and conditionals.
4343 (toplevel): Require `dabbrev' and `add-log' when compiling.
4344
4345 * replace.el (perform-replace): Don't move forward one char
4346 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
4347 to do that because it leaves point 1 position after the last
4348 replacement, after everything has been replaced.
4349
4350 * jit-lock.el (with-buffer-unmodified): New macro.
4351 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
4352 modified state.
4353 (jit-lock-function-1): Extracted from jit-lock-function; not
4354 preserving buffer's modified state.
4355 (jit-lock-function, jit-lock-stealth-fontify): Call
4356 jit-lock-function-1.
4357
4358 * mail/rfc2368.el: Remove supernumerary copyright line.
4359
685e5ed2
GM
43602000-04-04 Milan Zamazal <pdm@freesoft.cz>
4361
4362 * glasses.el: Provide facilities for inserting space before left
4363 parentheses and uncapitalization of identifiers.
4364 (glasses-mode): Try to remove old overlays in all cases.
4365
0166aed1
GM
43662000-04-03 Gerd Moellmann <gerd@gnu.org>
4367
62f20204
GM
4368 * progmodes/compile.el (compile-internal): Display the compilation
4369 buffer in a different frame, if it's already displayed there.
4370
6460c400
GM
4371 * mail/rfc2368.el: New file.
4372
c0510d27
GM
4373 * simple.el (sendmail-user-agent-compose): Recognize a `body'
4374 header and insert its value as mail body.
4375
4376 * subr.el (member-ignore-case): New function.
4377
4378 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
4379 (dabbrev--find-expansion): Ignore buffers matching a regexp
4380 from dabbrev-ignored-regexps.
4381
0166aed1
GM
4382 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
4383 to extensions handled by gzip.
4384
c0510d27
GM
43852000-04-03 Richard M. Stallman <rms@gnu.org>
4386
4387 * files.el (insert-directory): List the total free space
4388 along with the used space.
fa78f71b 4389
c0510d27
GM
4390 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
4391 line is followed by one that matches CITATION-REGEXP, end the
4392 paragraph.
4393
43942000-04-03 Markus Rost <rost@delysid.gnu.org>
4395
4396 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
4397 (rmail-make-basic-summary-line): Use that option.
fa78f71b 4398
14c04384
KH
43992000-04-03 Kenichi Handa <handa@etl.go.jp>
4400
4401 * international/mule-cmds.el (encoded-string-description):
4402 Rewritten. Try pretty description for ISO 2022 escape sequences
3a100fd6
KH
4403 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
4404 for hexadecimal format.
14c04384 4405
ccf5869a
DL
44062000-04-01 Dave Love <fx@gnu.org>
4407
4408 * cpp.el: Change customization group to `c' from `C'.
4409
4410 * vcursor.el (vcursor-move): Use display-color-p.
4411
4412 * international/mule-util.el: Provide mule-utils.
4413 (string-to-sequence): Simplify and speed up.
4414
4415 * international/mule.el (make-coding-system): Purecopy doc-string.
4416
4417 * international/mule-cmds.el: Various menu changes.
4418 (describe-specified-language-support): Handle `Default'.
4419 (set-language-info): Purecopy `info'.
4420
610d841e
GM
44212000-03-31 Andrew Innes <andrewi@gnu.org>
4422
4423 * vc.el (vc-backend-diff): Return the correct status if we had to
4424 retry the rcsdiff command without the --brief option.
fa78f71b 4425
7f9de034
DL
44262000-03-31 Dave Love <fx@gnu.org>
4427
2de47765
DL
4428 * help.el (help-manyarg-func-alist): Correct several omissions.
4429
72838819
DL
4430 * add-log.el: Don't require cl, fortran.
4431 (add-log-current-defun-function): Doc fix.
4432 (change-log-version-number-regexp-list): Remove SCCS part. Doc
4433 fix.
4434 (change-log-version-rcs): Function deleted.
4435 (change-log-version-number-search): Doc fix. Use
4436 vc-workfile-version. Avoid CL dolist.
4437 (add-change-log-entry): Just call add-log-current-defun to get
4438 defun. Simplify somewhat.
4439 (change-log-get-method-definition-1): Likewise.
4440 (add-log-current-defun): Return nil if calling
4441 add-log-current-defun-function does so. Move Fortran stuff to
4442 fortran.el. Return string without properties.
4443
7f9de034
DL
4444 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
4445 and :alpha: char classes.
4446
4447 * mail/supercite.el: Defvar curline when compiling.
4448 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
4449 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
4450 rather than a-zA-Z0-9 to allow non-ASCII characters.
4451
aa110c0c
GM
44522000-03-31 Gerd Moellmann <gerd@gnu.org>
4453
4454 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
4455
4456 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
4457 Re-enable new code.
4458
4459 * lpr.el (print-region-1): Use -d to specify printer name for
4460 systems `usg-unix-v*, `dgux', `hpux', `irix'.
4461
44622000-03-31 Dave Love <fx@gnu.org>
fa78f71b 4463
aa110c0c
GM
4464 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
4465 for function definition in symbol's function value slot first
4466 instead of first consulting byte-compile-function-environment.
fa78f71b 4467
6733d074
KH
44682000-03-31 Kenichi Handa <handa@etl.go.jp>
4469
4470 * language/european.el ("Polish"): New language environment.
4471 (setup-polish-environment): New function.
4472
63fcfa04
GM
44732000-03-30 Gerd Moellmann <gerd@gnu.org>
4474
4475 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
4476 Disable new code.
4477
4478 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
4479 trying to `load' the symbol of an autoload instead of the file
4480 recorded in the autoload. Fix error messages.
4481
7438c86b
GM
44822000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4483
4484 * ps-print.el: PostScript programming fix for ghostview, doc fix.
4485 (ps-print-version): New version number (5.1.3).
4486 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
4487 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
4488 (ps-generate-postscript-with-faces): Code fix.
4489 (ps-color-values): XEmacs compatibility.
4490 (ps-print-background-image, ps-print-background-text, ps-printer-name)
4491 (ps-default-fg, ps-default-bg): Adjust customization.
4492 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
4493 (ps-color-scale): Renaming old ps-color-value fun.
4494 (ps-print-headers): Replace ps-print-header group to avoid conflict
4495 with ps-print-header variable.
4496 (ps-print-miscellany): New group.
4497 (ps-format-color, ps-rgb-color): New funs.
4498 (ps-default-foreground): New var.
4499 (ps-printer-name-option): New const.
fa78f71b 4500
326855a0
PB
45012000-03-30 Peter Breton <pbreton@ne.mediaone.net>
4502
1f56ba73
PB
4503 * net/net-utils.el:
4504 (network-connection-host, network-connection-service): New variables
4505 (network-connection-mode): New mode, derived from comint-mode
4506 (network-connection-mode-setup): New function, saves host and
fa78f71b 4507 service information in local variables.
1f56ba73 4508
326855a0
PB
4509 * lisp/locate.el:
4510 (locate-word-at-point): Added this function
4511 (locate): Default to using locate-word-at-point as input
4512 Run dired-mode-hook
4513
141384bd
DL
45142000-03-29 Dave Love <fx@gnu.org>
4515
4516 * calendar/appt.el: Doc fixes.
4517 (appt-check): Convert min-to-app to a string before passing to
4518 appt-disp-window-function or concat.
4519 (appt-delete-window): Remove test for frame-root-window.
4520 (appt-select-lowest-window, appt-convert-time): Simplify.
4521
4522 * emacs-lisp/bytecomp.el: Doc fixes.
4523 (byte-compile-file-form-autoload): Update
4524 byte-compile-function-environment.
4525
c5aa0fc2
AS
45262000-03-29 Andreas Schwab <schwab@suse.de>
4527
4528 * emacs-lisp/autoload.el: Also print defsubst doc string
4529 specially.
4530
4531 * dired.el (dired-insert-directory): If dired-free-space-program
4532 failed just delete its output.
4533
f1d6fe69
DL
45342000-03-29 Dave Love <fx@gnu.org>
4535
4536 * international/iso-cvt.el: Move provide to end. Doc fixes.
4537 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
4538 (iso-iso2sgml, iso-sgml2iso): New functions.
4539 (iso-cvt-define-menu): Fix some entries and use backquote for
4540 clarity.
4541
4542 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
4543
b61f1215
GM
45442000-03-28 Gerd Moellmann <gerd@gnu.org>
4545
4546 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
4547 ISO-DATE. If non-nil, return date in ISO 8601 format.
4548
ea4b0ca3
SM
45492000-03-26 Stefan Monnier <monnier@cs.yale.edu>
4550
3831af62
SM
4551 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
4552 if it ever becomes used.
4553 (log-edit-mode-hook): Default to vc-log-mode-hook.
4554 (log-edit-mode): Fix the docstring.
4555
ea4b0ca3
SM
4556 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
4557 the code.
4558
08f8b1cc
DL
45592000-03-26 Dave Love <fx@gnu.org>
4560
082527fe
DL
4561 * net/browse-url.el (browse-url): Re-fix case of
4562 browse-url-browser-function being an alist.
4563 (browse-url): Add :link to defgroup.
4564
08f8b1cc
DL
4565 * files.el: Doc fixes.
4566 (file-truename): Include `[' in wildcard characters.
4567 (automount-dir-prefix): Customize.
4568 (find-file-wildcards): Add :version.
4569 (find-file-noselect): Simplify a mapcar call.
4570
4571 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
4572 compatible with inf-lisp version.
4573 (eval-defun-1): Fix custom-declare-variable case.
4574
ea4b0ca3
SM
45752000-03-25 Stefan Monnier <monnier@cs.yale.edu>
4576
4577 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
4578
9a0dd3dc
GM
45792000-03-24 Gerd Moellmann <gerd@gnu.org>
4580
b68c375f
GM
4581 * Makefile (COMPILE_FIRST): New macro.
4582 (compile-files): Compile files from COMPILE_FIRST first.
4583
4584 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
4585 code.
4586
9a0dd3dc
GM
4587 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
4588 matching open parenthesis in column 0 to defun-prompt-regexp
4589 only if open-paren-in-column-0-is-defun-start is set.
4590
4591 * sun-curs.el: Require CL at compile-time only.
4592
4593 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
4594 instead of copy-list which is a function from CL.
4595 (msb--choose-menu, msb--mode-menu-cond)
4596 (msb--create-buffer-menu-2): Use dolist instead of mapc.
4597 (msb--init-file-alist): Use mapcar instead of mapcan.
4598 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
4599 `(' in column 0 in doc string.
4600 (msb--add-separators): Use mapcar instead of mapcan.
4601
4602 * cus-dep.el: Require CL at compile-time only.
4603
c7dcadb5
SM
46042000-03-24 Stefan Monnier <monnier@cs.yale.edu>
4605
4606 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
4607 (byte-compile-warnings): New warning `noruntime'.
4608 (byte-compile-constants, byte-compile-variables): Fix docstring.
4609 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
4610 execute `eval-whenc-compile's body.
4611 (byte-compile-unresolved-functions): Fix docstring.
4612 (byte-compile-eval): New function.
4613 (byte-compile-callargs-warn): Check if the function will be available
4614 at runtime (via property `byte-compile-noruntime').
4615 (byte-compile-print-syms): New function.
4616 (byte-compile-warn-about-unresolved-functions): Also warn about
4617 `noruntime' functions (and use `byte-compile-print-syms').
4618 (byte-compile-file): Capitalize the message.
4619
3b55acc9
GM
46202000-03-24 Gerd Moellmann <gerd@gnu.org>
4621
4622 * mail/rmail.el (rmail-confirm-expunge): New user-option.
4623 (rmail-expunge): Ask for confirmation depending on the setting
4624 of rmail-confirm-expunge.
4625
46262000-03-23 Gerd Moellmann <gerd@gnu.org>
4627
4628 * Makefile (bootstrap-clean): If $(emacs) exists, build
4629 loaddefs.el first. A loaddefs.el that's not up-to-date might
4630 cause a bootstrap failure because things don't autoload as
4631 expected.
4632
02c76af4
DL
46332000-03-23 Dave Love <fx@gnu.org>
4634
4635 * net/browse-url.el: Restore previous use of
4636 browse-url-maybe-new-window.
4637
1a3199d9
GM
46382000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4639
4640 * ps-print.el: Skip banner page fix.
4641 (ps-print-version): New version number (5.1.2).
4642 (ps-begin-file, ps-end-file, ps-generate): Code fix.
fa78f71b 4643
1a3199d9
GM
46442000-03-23 Dave Pearson <davep@davep.org>
4645
4646 * net/quickurl.el Changed the type of parameter passed to the
4647 function defined by `quickurl-format-function'. Before only the
4648 text of the URL was passed. Now the whole URL structure is passed
4649 and the function is responsible for extracting the parts it
4650 requires. Changed the default of `quickurl-format-function'
4651 accordingly.
4652 (quickurl-insert): Changed the `funcall' of
4653 `quickurl-format-function' to match the above change.
4654 (quickurl-list-insert): Changed the `url' case so that it makes
4655 use of `quickurl-format-function', previous to this the format was
4656 hard wired.
fa78f71b 4657
72db3ab5
GM
46582000-03-22 Gerd Moellmann <gerd@gnu.org>
4659
4660 * startup.el: Change some spellings for the X Window System.
4661
68049bfa
SM
46622000-03-22 Stefan Monnier <monnier@cs.yale.edu>
4663
4664 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
4665 up the code and the regexp and make sure the cursor is temporarily
4666 moved to the suspicious line while querying the user.
4667
ff4df011
JR
46682000-03-22 Jason Rumney <jasonr@gnu.org>
4669
4670 * w32-fns.el (w32-charset-info-alist): Initialize.
4671
ee1c5b21
GM
46722000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4673
4674 * ps-print.el: N-up last page fix.
4675 (ps-print-version): New version number (5.1.1).
4676 (ps-end-file, ps-end-job, ps-generate): Code fix.
fa78f71b 4677
d2cbfba0
SM
46782000-03-21 Stefan Monnier <monnier@cs.yale.edu>
4679
bfb857d8
SM
4680 * files.el (find-file-run-dired): Update docstring.
4681 (find-directory-functions): New hook.
4682 (find-file-noselect): Run find-directory-functions rather than
4683 calling dired directly.
4684
4685 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
4686
cb3430a1
SM
4687 * pcvs.el: Add a minimal leading commentary.
4688 (cvs-make-cvs-buffer): Change the header part by removing the startup
4689 message and adding a `Module' entry. Also replace the FOOTER and
4690 HEADER special fileinfos with the new support in ewoc for updating
4691 its own footer and header.
4692 (cvs-update-header): Update to use the header/footer of the ewoc.
4693 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
4694 (cvs-is-within-p): New function.
4695 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
4696 to only examine some subset of the buffers.
4697
4698 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
4699 `format' instead of our own ad-hoc functions.
4700 Remove HEADER and FOOTER cases, now handled in the EWOC.
4701 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
4702
4703 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
4704 output to avoid scaring the user.
4705 (cvs-parse-table): Catch message for non-up-to-date commits.
4706
4707 * pcvs-defs.el (cvs-startup-message): Remove.
4708 (cvs-global-menu): New autoloaded menu.
4709
4710 * pcvs-util.el (cvs-string-fill): Remove.
4711
4712 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
4713 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
4714 PP part of it and also make it work for footers and headers.
4715 (ewoc-create): Drop POS and BUFFER arguments.
4716 Use the DLL's dummy node to store the end-of-footer position.
4717 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
4718 (ewoc-refresh): Remove unused `header' variable.
4719 (ewoc-(get|set)-hf): New functions.
4720
d2cbfba0
SM
4721 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
4722 log-view-*-(message|file) and use easy-mmode-define-navigation.
4723 (log-view-message-re): Match SCCS format as well.
4724 And match the revision line rather than the dashed separator line.
4725 (log-view-mode): Use the new define-derived-mode.
4726 (log-view-current-tag): Fill in with an actual implementation.
4727
4728 * cvs-status.el (cvs-status-(prev|next)): Rename from
4729 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
4730 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
4731 to let the output "breathe" a little more (more readable).
4732 (cvs-status-mode): Use the new define-derived-mode.
4733
4734 * smerge-mode.el (smerge-auto-leave): New function and variable.
4735 (smerge-basic-map): Rename from smerge-basic-keymap.
4736 Change the bindings for smerge-diff-*.
4737 (smerge-*-map): Use easy-mmode-defmap.
4738 (smerge-(next|prev)): Use easy-mmode-define-navigation.
4739 (smerge-keep-*): Use smerge-auto-leave.
4740
51663132
JR
47412000-03-21 Jason Rumney <jasonr@gnu.org>
4742
4743 * cus-edit.el (custom-button-face): Use 3D look for w32.
4744 (custom-button-pressed-face): Likewise.
4745
3f6e4b8b
GM
47462000-03-21 Gerd Moellmann <gerd@gnu.org>
4747
4748 * progmodes/etags.el (tags-case-fold-search): New user-option.
4749 (tags-loop-eval): New function. Bind case-fold-search around eval
4750 depending on the value of tags-case-fold-search.
4751 (tags-loop-continue): Use tags-loop-eval.
4752 (find-tag-in-order): Bind case-fold-search depending on the value
4753 of tags-case-fold-search.
4754
c7ea3acc
SM
47552000-03-21 Stefan Monnier <monnier@cs.yale.edu>
4756
0ae39f53
SM
4757 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
4758 (diff-end-of-hunk): Return the end position for use in
4759 `easy-mmode-define-navigation'.
4760 (diff-recenter): Remove.
4761 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
4762 of `easy-mmode-define-navigation'.
4763 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
4764 previous renaming) and fix to use new names.
4765 (diff-merge-strings): Use \n as separator: simpler, faster.
4766 (diff-mode): Use `define-derived-mode'.
4767
c7ea3acc
SM
4768 * derived.el (define-derived-mode): Don't autoload anymore.
4769 Prefer the macro-only version provided by easy-mmode.el.
4770
4771 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
4772 `easy-mmode-define-derived-mode'.
4773 Use `combine-run-hooks'.
4774 (easy-mmode-define-navigation): New macro.
4775
4776 * subr.el (combine-run-hooks): New function.
4777
6c4bfdc0
KH
47782000-03-21 Kenichi HANDA <handa@etl.go.jp>
4779
4780 * term/x-win.el: Fontsets related initialization is simplified.
4781
4782 * international/mule-diag.el (describe-font): Don't refer to
4783 global-fontset-alist, instead call font-list.
4784 (describe-fontset, list-fontsets, mule-diag): Likewise.
4785 (print-fontset): Adjusted for the change of fontset
4786 implementation.
4787
4788 * international/fontset.el (x-charset-registries): Variable
4789 removed, instead the corresponding data is stored in the default
4790 fontset.
4791 (register-alternate-fontnames): Function removed.
4792 (resolved-ascii-font): Variable removed.
4793 (x-compose-font-name): Ignore the second argument REDOCE.
4794 (x-complement-fontset-spec): Complement only an ASCII font and
4795 element for those charsets than can use that ASCII font.
4796 (generate-fontset-menu): Don't refer to global-fontset-alist,
4797 instead call fontset-list.
4798 (uninstantiated-fontset-alist): Variable removed.
4799 (x-style-funcs-alist): Likewise.
4800 (fontset-default-styles): Likewise.
4801 (x-modify-font-name): Function removed.
4802 (create-fontset-from-fontset-spec): Ignore the argument
4803 STYLE-VARIANT.
4804 (create-fontset-from-ascii-font): Docsting adjusted for the above
4805 change.
4806 (instantiate-fontset, resolve-fontset-name): Functions removed.
4807 (fontset-list): Now implemented by C code.
fa78f71b 4808
6c4bfdc0
KH
4809 * faces.el (read-face-font): Fix TABLE arg to completing-read.
4810 (describe-face): Include `font' attribute in the description.
4811
9111d4b5
KH
48122000-03-21 Kenichi Handa <handa@etl.go.jp>
4813
4814 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
4815
b33dd3b0
GM
48162000-03-20 Gerd Moellmann <gerd@gnu.org>
4817
a25bbe00
GM
4818 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
4819 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
4820 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
fa78f71b 4821
b33dd3b0
GM
4822 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
4823 about behavior of set-buffer-modified-p wrt redisplay.
4824
8b7bc628 48252000-03-19 Richard M. Stallman <rms@gnu.org>
e53ae11c
RS
4826
4827 * view.el (view-mode-disable): Kill local binding of view-read-only.
4828
d7b511c4
GM
48292000-03-18 Gerd Moellmann <gerd@gnu.org>
4830
4831 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
4832 is a string, convert it to a syntax cell using string-to-syntax.
4833
4834 * simple.el (syntax-code-table, syntax-flag-table): New variables.
4835 (string-to-syntax): New function.
4836
4837 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
4838 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
b33dd3b0 4839 try to use passive ftp mode.
d7b511c4 4840
998ecc60
GM
48412000-03-17 Gerd Moellmann <gerd@gnu.org>
4842
b33dd3b0 4843 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
998ecc60
GM
4844
4845 * simple.el (append-to-buffer): Update point of windows after
4846 insertion.
4847
4848 * abbrev.el (inverse-add-abbrev): Identify word by first moving
4849 forward then moving backward. Reindent.
4850
4851 * frame.el (other-frame): Call x-focus-frame only if
4852 focus-follows-mouse is off.
4853
235d6821
DL
48542000-03-17 Dave Love <fx@gnu.org>
4855
4856 * pcvs-util.el (cvs-strings->string): Rename
4857 replace-regexps-in-string.
4858
a29a2cd1
SM
48592000-03-17 Stefan Monnier <monnier@cs.yale.edu>
4860
af595444
SM
4861 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
4862 regexp for labels cannot span several lines.
4863
4864 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
998ecc60 4865 `(setq :<key> ':<key>)' to the macro expansion.
a29a2cd1 4866
a9be2843
DL
48672000-03-16 Dave Love <fx@gnu.org>
4868
4869 * progmodes/f90.el (f90): Put custom group under `languages', not
4870 `fortran'.
4871 (f90-mode-hook): Customize.
4872 (f90-mode): Set add-log-current-defun-function.
4873 (f90-current-defun): New function.
4874
d0ab3e9d
GM
48752000-03-16 Gerd Moellmann <gerd@gnu.org>
4876
16b20ed9
GM
4877 * cus-edit.el (custom-variable-tag-face): Handle case that
4878 default face's height is not a number.
4879 (custom-face-tag-face, custom-group-tag-face-1)
4880 (custom-group-tag-face): Ditto.
4881 (custom-group-tag-face-1): Add :group.
fa78f71b 4882
d0ab3e9d
GM
4883 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
4884
ae8ab422
GM
48852000-03-15 Gerd Moellmann <gerd@gnu.org>
4886
4887 * pcvs-defs.el (toplevel): Remove autoload cookie for form
4888 requiring easymenu.
4889
81c7ca69
GM
48902000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4891
4892 * ps-print.el: PostScript user-defined prologue, PostScript error
4893 handler, doc fix.
4894 (ps-print-version): New version number (5.1).
4895 (ps-user-defined-prologue, ps-error-handler-message)
4896 (ps-print-prologue-0, ps-error-handler-alist): New vars.
4897 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
4898 (ps-insert-string): New function.
fa78f71b 4899
dcf1003d
KH
49002000-03-15 Kenichi Handa <handa@etl.go.jp>
4901
4902 * international/ccl.el (ccl-compile-expression): Don't generate
4903 invalid self-assignment code.
4904
73825616
DL
49052000-03-14 Dave Love <fx@gnu.org>
4906
4907 * subr.el (replace-regexp-in-string): Renamed from
4908 replace-regexps-in-string. Doc fix.
4909
031020ac
DL
49102000-03-12 Dave Love <fx@gnu.org>
4911
4912 * cus-edit.el: Doc fixes.
4913 (customize-set-variable, customize-save-variable): Rename args for
4914 doc.
4915 (custom-variable-tag-face, custom-face-tag-face)
4916 (custom-group-tag-face-1, custom-group-tag-face): Modify from
4917 style which user identify as hyperlink.
4918 (hook): Don't add undefined functions to the hook.
4919 (debug-ignored-errors): Transfer message from bindings.el.
4920
9b2f3c38
GM
49212000-03-12 Gerd Moellmann <gerd@gnu.org>
4922
4923 * recentf.el (recentf-keep-non-readable-files-p): Remove
4924 double/nested definition.
4925
0d6e23cf
DL
49262000-03-12 Dave Love <fx@gnu.org>
4927
4928 * facemenu.el (facemenu-get-face): Use display-color-p.
4929 * enriched.el (enriched-decode-foreground): Likewise.
4930 (enriched-decode-background): Likewise.
4931 * isearch.el (isearch-highlight): Likewise.
4932 * info-look.el (info-lookup): Likewise.
4933 * simple.el (completion-setup-function): Likewise.
4934
4935 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
4936 :options.
4937
4938 * bindings.el (mode-line-format): Fix line-number and
4939 column-number items. Add help-echo for the background.
4940 (mode-line-mule-info): Modify help-echo.
4941
4942 * avoid.el (mouse-avoidance-mode): Add autoload cookie to
4943 defcustom.
4944
4945 * files.el (load-file): Allow completion to .elc.
4946
4947 * man.el: Doc fixes.
4948 (Man-init-defvars): Use display-color-p to set fontification.
4949
4950 * play/hanoi.el (hanoi-internal): Don't use oddp.
4951
e1cff360
GM
49522000-03-12 Gerd Moellmann <gerd@gnu.org>
4953
4954 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
4955
4956 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
4957
5e5dff44
GM
49582000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
4959
4960 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
4961 Fix comment.
4962
5b467bf4
SM
49632000-03-10 Stefan Monnier <monnier@cs.yale.edu>
4964
83fef604
SM
4965 * font-lock.el (font-lock-keywords): Fix the doc now that
4966 regexp-opt-depth is unnecessary.
4967 (save-buffer-state): Set an edebug spec.
4968 (font-lock-fontify-anchored-keywords): Properly handle the case when
4969 the matcher goes past the limit.
4970
5b467bf4
SM
4971 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
4972 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
4973
83fef604
SM
4974 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
4975 dll.el and cookie.el (from Elib) with heavy renaming and other
4976 massaging.
5b467bf4
SM
4977
4978 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
4979 Autoload the functions used.
4980 (easy-mmode-define-syntax): Fix CL typo.
4981 (easy-mmode-define-derived-mode): Improve the docstring generation.
4982
d407456c
GM
49832000-03-10 Gerd Moellmann <gerd@gnu.org>
4984
4985 * textmodes/texinfo.el (texinfo-version): Variable and function
4986 removed.
4987
5a7a545c
SM
49882000-03-09 Stefan Monnier <monnier@cs.yale.edu>
4989
0d6e23cf
DL
4990 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
4991 allow more flexibility.
4992 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
4993 fns.
4994 (easy-mmode-defmap, easy-mmode-defsyntax)
4995 (easy-mmode-define-derived-mode): New macros.
5a7a545c 4996
d407456c 49972000-03-09 Didier Verna <didier@xemacs.org>
445b0666
DL
4998
4999 * rect.el (replace-rectangle): New function.
5000
50012000-03-09 Dave Love <fx@gnu.org>
5002
5003 * progmodes/fortran.el (fortran-comment-line-start): Define as
5004 "C".
5005 (fortran-comment-line-start-skip): Don't match cpp stuff.
5006 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
5007 (fortran-mode-map): Remove over-eager custom-menu-create for now.
5008 (fortran-mode): Don't set fortran-comment-line-start-skip,
5009 fortran-comment-line-start here. Set comment-start,
5010 add-log-current-defun.
5011 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
5012 (fortran-current-defun): New function.
5013
80460654
GM
50142000-03-09 Gerd Moellmann <gerd@gnu.org>
5015
d1221ea9
GM
5016 * emacs-lisp/re-builder.el: New file.
5017
1853aa6b
GM
5018 * mouse.el (mouse-drag-region): Don't run up-event handler
5019 if hscroll has changed.
5020
80460654
GM
5021 * octave-mod.el (octave-font-lock-keywords): To font-lock the
5022 builtin operators, use `font-lock-builtin-face' for Emacs and
5023 `font-lock-preprocessor-face' otherwise.
fa78f71b
SS
5024
5025 * font-lock.el (lisp-font-lock-keywords-1): Highlight
80460654
GM
5026 `(defun (setf foo)' differently.
5027
c0056275
SM
50282000-03-08 Stefan Monnier <monnier@cs.yale.edu>
5029
5030 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
80460654
GM
5031 (regexp-opt): Update comment and adapt the code the new meaning of
5032 the `paren' argument of regex-opt-group for shy-groups.
5033 (regexp-opt-depth): Handle shy groups as well as backslashed
5034 backslashes.
c0056275
SM
5035 (regexp-opt-group): Turn the leading comment into a docstring.
5036 Allow `paren' to be a string (the string to use to open a group).
80460654
GM
5037 Remove open-presuf and close-presuf. Instead of checking for `all
5038 one-char' and then later on check for `several one-char', handle
5039 both cases close together. Also apply a more generic algorithm
5040 for suffixes (the mirror image of the algorithm used for
5041 prefixes). Use shy-groups. Use nreverse rather than reverse.
c0056275
SM
5042 (regexp-opt-try-suffix): Removed.
5043
5044 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
80460654
GM
5045 from comint-mode-map, so we can just inherit from it. Also, move
5046 the initialization into the `defvar' since there's no docstring
5047 anyway and it's fairly short.
5048 (inferior-scheme-mode): Define it as derived-mode: the code is
5049 shorter and this way we inherit from comint-mode-map rather than
5050 copying it.
c0056275 5051
80460654
GM
5052 * subr.el (replace-regexps-in-string): Properly handle the case
5053 where we match an empty string.
c0056275 5054
80460654
GM
5055 * comint.el (comint-exec-1): Add the current-dir to the exec-path
5056 when the command has a directory component (such as "./testml").
c0056275
SM
5057 Also fix a typo in the comment.
5058
5e91ff9e
GM
50592000-03-08 Gerd Moellmann <gerd@gnu.org>
5060
feab4fba
GM
5061 * Makefile (compile-files): Compile files one by one because
5062 that's the only way to ensure a clean compilation environment for
5063 each individual file.
5064
5e91ff9e
GM
5065 * frame.el (other-frame): Call x-focus-frame.
5066
76162e12
DL
50672000-03-07 Dave Love <fx@gnu.org>
5068
f64ce788
DL
5069 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
5070 :require to defcustom.
5071
76162e12
DL
5072 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
5073 lists.
5074
5075 * files.el (auto-mode-alist): Add configure.in.
5076
5077 * progmodes/autoconf.el: New file.
5078
f7daf1e1
GM
50792000-03-07 Gerd Moellmann <gerd@gnu.org>
5080
5081 * mail/mh-e.el: Change maintainer to `none'.
5082
5083 * recentf.el (recentf-keep-non-readable-files-p): Quote args
5084 to remove-hook and add-hook.
5085
50862000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5087
5088 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
5089 it as the default.
5090 (mail-send): Test mail-send-nonascii also for the new `mime' value.
5091 (sendmail-send-it): Conditionally add MIME headers specifying the
5092 used character set.
fa78f71b 5093
63f6b2c4
DL
50942000-03-07 Dave Love <fx@gnu.org>
5095
5096 * winner.el: Fix keywords, autoload cookies. Split
5097 eval-when-compile form to avoid compilation failure.
5098
8330e2f9
KH
50992000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
5100
5101 * international/mule.el: Modify comment about coding system
5102 property `coding-category'.
5103 (make-coding-system): New argument EOL-TYPE. Pay attention to
5104 coding-category property of PROPERTIES.
5105
5106 * international/mule-conf.el (coding-category-utf-8,
5107 coding-category-utf-16-be, coding-category-utf-16-le): New coding
5108 categories. Include them in the argument for set-coding-priority.
5109
5110 * international/mule-cmds.el (reset-language-environment): Include
5111 coding-category-utf-8, coding-category-utf-16-be, and
5112 coding-category-utf-16-le in the argument for set-coding-priority.
5113 (reset-language-environment): Initialize coding-category-utf-8,
5114 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
5115
18bb0684
GM
51162000-03-06 Karl Fogel <kfogel@red-bean.com>
5117
5118 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
5119 code abstracted out of `bookmark-jump-noselect'. Now tries info
5120 extensions as well as compression extensions.
5121 (bookmark-jump-noselect): Use above new func.
fa78f71b 5122
71a6ba55
GM
51232000-03-03 Gerd Moellmann <gerd@gnu.org>
5124
5125 * strokes.el: Change maintainer's mail address.
5126
0d56cdff
KH
51272000-03-03 Kenichi Handa <handa@etl.go.jp>
5128
5129 * international/mule-diag.el (list-character-sets): Make help-echo
5130 string by substitute-command-keys.
5131 (list-character-sets): Likewise.
5132 (sort-listed-character-sets): Call help-setup-xref.
5133
900fa1f1
GM
51342000-03-02 Gerd Moellmann <gerd@gnu.org>
5135
5136 * time.el (display-time-mail-file): Add `none' to the list of
5137 choices.
5138
54d04320
DL
51392000-03-01 Dave Love <fx@gnu.org>
5140
43f3fa09
DL
5141 * help.el (help-xref-go-back): Don't try to set position.
5142
54d04320
DL
5143 * international/mule-diag.el (list-character-sets): Call
5144 help-setup-xref. Add help-echo to xrefs.
5145 (list-character-sets-1): Add help-echo to xrefs.
5146
d054101f
GM
51472000-03-02 Gerd Moellmann <gerd@gnu.org>
5148
5149 * frame.el (blink-cursor-mode): Switch cursor on when turning
5150 the mode off.
5151
5152 * add-log.el (add-log-current-defun): Add support for
5153 Autoconf mode.
5154
5155 * mail/rmail.el (rmail-quit-hook): New variable.
5156
d77dae5c
DL
51572000-03-01 Dave Love <fx@gnu.org>
5158
e5f597f0
DL
5159 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
5160
d77dae5c
DL
5161 * help.el (help-xref-button): Add help-echo arg.
5162 (describe-function-1, describe-variable, help-make-xrefs): Use it.
5163
5164 * faces.el (list-faces-display): Supply help-echo with
5165 help-make-xrefs.
5166
5167 * facemenu.el (list-text-properties-at): Set help-xref-stack to
5168 nil.
5169
72d19d75
GM
51702000-03-01 Gerd Moellmann <gerd@gnu.org>
5171
2df636f4
GM
5172 * image.el (defimage): Look for image files in load-path.
5173
fa78f71b 5174 * frame.el (busy-cursor-delay-seconds): Change type to
72d19d75
GM
5175 `number'.
5176
2df636f4
GM
51772000-03-01 David Ponce <david.ponce@wanadoo.fr>
5178
5179 * recentf.el (recentf): Added version tag to the defgroup of
5180 recentf.
5181
51822000-03-01 David Ponce <david.ponce@wanadoo.fr>
5183
5184 * recentf.el (recentf-cleanup): Changed to remove excluded file
5185 too.
5186 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
5187 action to select/unselect a file.
5188 (recentf-edit-list): Code cleanup and improvement.
5189 (recentf-open-more-files-action): `recentf-open-more-files' button
5190 widget action to open a file.
5191 (recentf-open-more-files): No more use standard completion but
5192 widgets.
5193 (recentf-more-collection): Deleted.
5194 (recentf-more-history): Deleted.
5195 (recentf-setup-more-completion): Deleted.
5196
51972000-03-01 David Ponce <david.ponce@wanadoo.fr>
5198
5199 * recentf.el (recentf-mode): No more needs that Emacs is running
5200 under a window-system.
5201
52021999-03-01 David Ponce <david.ponce@wanadoo.fr>
5203
5204 * recentf.el (recentf-edit-list): New command to edit the recent
5205 list which allow the user to remove files.
5206 (recentf-edit-selected-items): New global variable, used by
5207 `recentf-edit-list' to hold the list of files to be removed from
5208 the recent list.
5209 (recentf-make-menu-items): Updated to display a "Edit list..."
5210 menu item. Minor code cleanup.
5211
52121999-03-01 David Ponce <david.ponce@wanadoo.fr>
5213
5214 * recentf.el (recentf-open-more-files): New command to open files
5215 that are not displayed in the menu.
5216 (recentf-more-collection): New global variable holding the set of
5217 permissible completions used by `recentf-open-more-files'.
5218 (recentf-more-history): New global variable holding the history list
5219 used by `recentf-open-more-files' completion.
5220 (recentf-setup-more-completion): New function to setup completion for
5221 `recentf-open-more-files'.
5222 (recentf-make-menu-items): Updated to display a "More..." menu item.
5223
52241999-03-01 David Ponce <david.ponce@wanadoo.fr>
5225
5226 * recentf.el (recentf-menu-action): Doc fixed.
5227
52281999-03-01 David Ponce <david.ponce@wanadoo.fr>
5229
5230 * recentf.el (recentf-menu-filter): Doc updated.
5231 (recentf-update-menu-hook): Allow menu filters to force menu update.
5232 (recentf-make-menu-items): New menu filter handling.
5233 (recentf-make-menu-item): New helper function.
5234 (recentf-menu-elements): New menu handling function.
5235 (recentf-sort-ascending): Updated to new menu filter handling.
5236 (recentf-sort-descending): Updated to new menu filter handling.
5237 (recentf-sort-basenames-ascending): New menu filter function.
5238 (recentf-sort-basenames-descending): New menu filter function.
5239 (recentf-show-basenames): New menu filter function.
5240 (recentf-show-basenames-ascending): New menu filter function.
5241 (recentf-show-basenames-descending): New menu filter function.
5242
72d19d75
GM
52432000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5244
5245 * diary-lib.el (list-diary-entries): Don't try to go forward at
5246 the end of the buffer.
5247
1ac1c836
KH
52482000-02-29 Kenichi Handa <handa@etl.go.jp>
5249
5250 * international/mule-diag.el (list-character-sets): Completely
5251 rewritten.
5252 (sort-listed-character-sets): New function.
5253 (list-character-sets-1): Completely rewritten.
5254 (list-character-sets-2): New function.
5255 (non-iso-charset-alist): New variable.
5256 (decode-codepage-char): New function.
5257 (charset-history): New variable.
5258 (read-charset) (list-block-of-chars)
5259 (list-iso-charset-chars)
5260 (list-non-iso-charset-chars)
5261 (list-charset-chars): New functions.
5262 (mule-diag): Call list-character-sets-2, not
5263 list-character-sets-2.
5264 (dump-charsets): Likewise.
5265
ed4d0512
GM
52662000-02-29 Gerd Moellmann <gerd@gnu.org>
5267
72d19d75
GM
5268 * dired-x.el (dired-filename-at-point): Add `@' to valid
5269 file name characters.
5270 (dired-filename-at-point): Handle ange-ftp file names.
5271
ed4d0512
GM
5272 * frame.el (frame-notice-user-settings): Use assq-delete-all
5273 instead of assoc-delete-all.
5274 (frame-notice-user-settings): Ditto.
5275
5276 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
5277 Don't copy alist.
5278
32038c7a
GM
52792000-02-28 Eli Barzilay <eli@cs.cornell.edu>
5280
5281 * calculator.el (calculator-use-menu): New option.
5282 (calculator-initial-bindings): Changed some bindings to work as
5283 macros.
5284 (calculator-forced-input): Removed.
5285 (calculator-restart-other-mode): New variable.
5286 (calculator-mode-map): Set up menu.
fa78f71b 5287
32038c7a
GM
52882000-02-28 Jari Aalto <jari.aalto@poboxes.com>
5289
5290 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
5291 tags.
fa78f71b 5292
55d7ff38 52932000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
fa78f71b 5294
55d7ff38
MK
5295 * viper-cmd.el (viper-envelop-ESC-key): added the option to
5296 translate all ESC key sequences.
5297 (viper-goto-mark-subr): restore markers for files for which
5298 they were saved.
5299 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
5300 * viper-util.el (viper-set-replace-overlay-glyphs,
5301 viper-set-replace-overlay): always check if the replacement
5302 overlay is live.
5303 * viper.el (viper-vi-state-mode-list): added major modes.
5304 * ediff-wind.el: minor comment changes.
5305 * ediff.el: copyright notice date fix.
fa78f71b 5306
387023ee
JR
53072000-02-27 Jason Rumney <jasonr@gnu.org>
5308
5309 * faces.el (face-font-family-alternatives): Add arial to helv.
5310 (mode-line, header-line, tool-bar): Same default as x for w32.
5311 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
5312 face-font-family-alternatives from working.
5313 * term/w32-win.el (mouse-set-font): Do not build fontset from
5314 chosen font.
5315
f43d79c1
GM
53162000-02-25 Sam Steingold <sds@goems.com>
5317
5d80cc9c 5318 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
f43d79c1 5319 properly.
fa78f71b 5320
8b7bc628 53212000-02-25 Richard M. Stallman <rms@gnu.org>
f43d79c1
GM
5322
5323 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
5324
4eb8436f
GM
53252000-02-25 Gerd Moellmann <gerd@gnu.org>
5326
5327 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
5328 writable.
5329
449c3c52 5330 * frame.el (busy-cursor-delay-seconds): New option.
f5b58615 5331
42088c12
GM
53322000-02-24 Gerd Moellmann <gerd@gnu.org>
5333
5334 * frame.el (show-cursor-in-non-selected-windows): New option.
5335
c60ea02e
GM
53362000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5337
5338 * diary-lib.el (include-other-diary-files): Undo the selective
5339 display in any included file and don't kill it.
5340
d066de8e
EZ
53412000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
5342
5343 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
5344 bar. Menu items converted to (menu-item format, help strings
5345 added.
5346 [downcase, upcase]: Don't enable on MS-DOS.
5347 [symlink, symlinks]: Don't show if make-symbolic-link is not
5348 bound.
5349 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
5350
b6906b38
DL
53512000-02-23 Dave Love <fx@gnu.org>
5352
275cf1b2
DL
5353 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
5354 (backward-kill-word): Revert addition of * to interactive spec --
5355 it's a feature.
5356
5357 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
5358 (backward-kill-sentence, kill-sentence): Likewise.
5359
99d48056
DL
5360 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
5361 scratch buffer name.
5362 (gud-format-command): Use int-to-string in ?l case. Simplify
5363 slightly.
5364
5365 * term/w32-win.el (internal-face-interactive): Update prompt for
5366 new read-face-name.
5367
5368 * mail/footnote.el (footnote): Add :version to defgroup.
5369 (footnote-section-tag-regexp): Customize.
5370 (footnote-start-tag, footnote-end-tag): New option.
5371 (footnote-latin-regexp): New variable.
5372 (Footnote-latin): New function.
5373 (footnote-style-alist): Add element for latin style.
5374 (footnote-style): Moved.
5375 (Footnote-goto-footnote): Use eq to test arg.
5376
5377 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
5378
b6906b38
DL
5379 * emacs-lisp/byte-opt.el: Change old backquote syntax.
5380 (byte-compile-trueconstp): Include keywords.
5381 (byte-optimize-quote, byte-optimize-lapcode): Use
5382 byte-compile-const-symbol-p.
5383 (byte-optimize-char-before): New optimization.
5384
5385 * emacs-lisp/bytecomp.el: Change old backquote syntax.
5386 (byte-compile-const-symbol-p): New function.
5387 (byte-compile-constp, byte-compile-out-toplevel)
5388 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
5389 Use it.
5390
5391 * subr.el (define-key-after): Default AFTER to t. Doc fix.
5392
214f877f
KH
53932000-02-23 Kenichi Handa <handa@etl.go.jp>
5394
c709bcf1
KH
5395 * international/encoded-kb.el: Be sure to update minor-mode-alist
5396 and minor-mode-map-alist.
5397 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
5398 codes SS2 and SS3 correctly.
5399 (encoded-kbd-self-insert-ccl): New function.
5400 (encoded-kbd-setup-keymap): New function.
5401 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
5402 by calling encoded-kbd-setup-keymap.
5403
214f877f
KH
5404 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
5405 characters.
5406 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
5407 locally.
5408
b021ef18
DL
54092000-02-22 Dave Love <fx@gnu.org>
5410
5411 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
5412 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
5413 defvar.
5414 (lisp-mode-syntax-table): Set up for #|...|# comments.
5415 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
5416 classes. Match `defface'.
5417 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
5418 (eval-defun-1): Fix for defcustom.
5419 (lisp-indent-region): Doc fix.
5420
5421 * subr.el (when, unless, split-string): Doc fix.
5422 (read-passwd): Move call of clear-this-command-keys to the right
5423 place.
5424 (replace-regexps-in-string): New function.
5425
14cc00ad
GM
54262000-02-22 Gerd Moellmann <gerd@gnu.org>
5427
5428 * help.el (describe-variable): Set syntax table to
5429 emacs-lisp-mode-syntax-table when moving forward over the
5430 symbol's name.
5431
47da5efa
DL
54322000-02-22 Dave Love <fx@gnu.org>
5433
5434 * xt-mouse.el: Doc fixes.
5435 (xterm-mouse-position-function): New function, replacing advice of
5436 mouse-position.
5437 (xterm-mouse-mode): Use it. Don't turn on under a window system.
5438
5439 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
5440
f0a6c717
GM
54412000-02-21 Gerd Moellmann <gerd@gnu.org>
5442
5443 * format.el (format-annotate-single-property-change): Handle
5444 properties.with dotted-list values.
5445 (format-proper-list-p): New function.
5446
5447 * enriched.el (enriched-face-ans): Handle '(foreground-color
5448 . COLOR) and (background-color . COLOR).
5449
2be80b63
DL
54502000-02-20 Dave Love <fx@gnu.org>
5451
5452 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
5453 and assignments to it.
5454 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
5455 current local map.
5456 (make-flyspell-overlay): Use it.
5457 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
5458
5459 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
5460 (lm-get-header-re): Defun, not defsubst.
5461 (lm-get-package-name): Defun, not defsubst. Simplify.
5462 (lm-version): Doc fix. Simplify.
5463 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
5464 (lm-crack-address, lm-last-modified-date, lm-commentary)
5465 (lm-verify, lm-synopsis): Simplify.
5466 (lm-report-bug): Require emacsbug. Use compose-mail.
5467
329eed9f
GM
54682000-02-20 Gerd Moellmann <gerd@gnu.org>
5469
5470 * dired.el (dired-mode): Call propertized-buffer-identification
5471 to set mode-line-buffer-identification to something having
5472 the right text properties.
5473
5474 * bindings.el (propertized-buffer-identification): New function.
5475
be5bb146
DL
54762000-02-20 Dave Love <fx@gnu.org>
5477
5478 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
5479 check for t-mouse too.
5480
5481 * cus-start.el: Make echo-keystrokes `number'.
5482
1d4311c3
EZ
54832000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
5484
5485 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
5486 Don't call ring-empty-p unless tags-location-ring is bound.
5487 From Noah Friedman <friedman@splode.com>.
5488
a23c5037
TTN
54892000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
5490
5491 * progmodes/hideshow.el (hs-flag-region): No longer use
5492 `intangible' overlay property.
5493
5494 (hs-toggle-hiding): New command.
5495 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
5496
5497 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
5498 Fix omission bug: Run `hs-minor-mode-hook' for both activation
5499 and deactivation.
5500
b6a22bf8
GM
55012000-02-18 Gerd Moellmann <gerd@gnu.org>
5502
5503 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
5504
d621caf7
GM
55052000-02-17 Gerd Moellmann <gerd@gnu.org>
5506
3c0ed7ce
GM
5507 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
5508
d621caf7
GM
5509 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
5510 of `*' to handle `(* ... *)' comments.
5511
538d88fb
EZ
55122000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
5513
53c80cf6 5514 * faces.el (list-faces-display): Use display-mouse-p instead of
f24fef2f 5515 window-system.
53c80cf6 5516
538d88fb
EZ
5517 * menu-bar.el (global-map): Menu-bar items converted to the new
5518 format (menu-item..., rearranged for better CUA compliance, and
5519 their names changed for better clarity. Help strings added.
5520
5521 * international/mule-cmds.el (mule-menu-keymap)
5522 (describe-language-environment-map, set-coding-system-map)
5523 (setup-language-environment-map): Convert to new (menu-item...
5524 form, add help strings. Change names of menu items for better
5525 clarity. "Mule" menu-bar item removed (it's now in the "Options"
5526 submenu).
5527
8389e1e2 55282000-02-17 Gerd Moellmann <gerd@gnu.org>
84fe35f0 5529
a23c5037 5530 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
8389e1e2 5531 within the code.
a23c5037 5532
8389e1e2 55332000-02-16 Dave Love <fx@gnu.org>
a23c5037 5534
84fe35f0
DL
5535 * faces.el: Don't require custom. Add more specific :groups to
5536 various deffaces.
5537 (set-face-attribute): Purecopy args.
5538 (read-face-name): Default to name at point and use it in prompt.
5539 Remove colon from arg in all callers.
5540 (list-faces-display): Hyperlink to face descriptions and customize
5541 buffers.
5542
b2aeee30
DL
55432000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
5544
5545 * wid-edit.el (widget-match-inline): An atom never matches a
5546 list.
5547
99e95407
GM
55482000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5549
82d2c7c5
DL
5550 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
5551 at ':' characters by call to split-string.
99e95407
GM
5552
55532000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5554
82d2c7c5 5555 * textmodes/bibtex.el: Added RCS version identification.
99e95407
GM
5556
55572000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5558
82d2c7c5
DL
5559 * textmodes/bibtex.el: Some temporary comments removed.
5560 (bibtex-field-name, bibtex-entry-type): Made the relationship
5561 explicit.
5562 (bibtex-field-const): Allow capital letters.
5563 (bibtex-start-of-string): Deleted because unused.
5564
5565 * textmodes/bibtex.el: Unified some nomenclature. We no longer
5566 use the term 'reference' to describe a bibtex entry as a whole.
5567 Further, reference keys are no longer called 'labels'.
5568 (bibtex-keys): Renamed to bibtex-reference-keys.
5569 (bibtex-reformat-previous-labels): Renamed to
5570 bibtex-reformat-previous-reference-keys.
5571 (bibtex-reference-type): Renamed to bibtex-entry-type.
5572 (bibtex-reference-head): Renamed to bibtex-entry-head.
5573 (bibtex-reference-maybe-empty-head): Renamed to
5574 bibtex-entry-maybe-empty-head.
5575 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
5576 (bibtex-search-reference): Renamed to bibtex-search-entry.
5577 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
5578 bibtex-enclosing-entry-maybe-empty-head.
5579 (bibtex-entry-field-alist, bibtex-entry-head,
5580 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
5581 bibtex-map-entries, bibtex-search-entry,
5582 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
5583 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
5584 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
5585 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
5586 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
5587 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
5588 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
99e95407
GM
5589
55902000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5591
82d2c7c5
DL
5592 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
5593 comment.
5594 (bibtex-format-field-delimiters): New function, functionality
5595 extracted from bibtex-format-entry.
5596 (bibtex-autokey-get-yearfield-digits): New function, functionality
5597 extracted from bibtex-autokey-get-yearfield.
5598
5599 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
5600 entries in order to avoid stack overflow in the regexp matcher if
5601 field contents become large.
5602 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
5603 bibtex-field-string-part-not-braced,
5604 bibtex-field-string-part-no-inner-braces,
5605 bibtex-field-string-part-1-inner-brace,
5606 bibtex-field-string-part-2-inner-braces,
5607 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
5608 bibtex-field-string-quoted, bibtex-field-string,
5609 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
5610 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
5611 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
5612 as parsing is now performed by the following functions.
5613 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
5614 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
5615 bibtex-parse-field-string, bibtex-search-forward-field-string,
5616 bibtex-parse-association, bibtex-field-name-for-parsing,
5617 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
5618 bibtex-search-forward-field, bibtex-search-backward-field,
5619 bibtex-start-of-field, bibtex-end-of-field,
5620 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
5621 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
5622 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
5623 bibtex-parse-string, bibtex-search-forward-string,
5624 bibtex-search-backward-string, bibtex-start-of-string,
5625 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
5626 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
5627 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
5628 entries. Instead of reporting the results of the parsing by
5629 match-beginning or match-end, these functions return data structures
5630 that hold the corresponding positions.
5631 (bibtex-enclosing-field): Changed to also report field boundaries by
5632 return values rather than by match-beginning or match-end. The
5633 following functions have been adapted to use the new parsing
5634 functions.
5635 (bibtex-skip-to-valid-entry, bibtex-search-reference,
5636 bibtex-enclosing-field, bibtex-format-entry,
5637 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
5638 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
5639 bibtex-print-help-message, bibtex-end-of-entry,
5640 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
5641 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
5642 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
5643 method for parsing.
5644 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
5645 bibtex-map-entries, bibtex-flash-head,
5646 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
5647 bibtex-autokey-change, bibtex-autokey-get-namefield,
5648 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
5649 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
5650 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
5651 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
5652 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
5653 order to make the new binding of case-fold-search immediately
5654 visible.
99e95407
GM
5655
56562000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5657
82d2c7c5
DL
5658 * textmodes/bibtex.el: Copyright notice is up to date.
5659 Added constant 'bibtex-maintainer-salutation.
99e95407 5660
82d2c7c5
DL
5661 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
5662 than make-temp-name, use match-string-no-properties and eliminate
5663 a quadratic behavior when building bibtex-strings.
99e95407 5664
82d2c7c5
DL
5665 * bibtex.el (bibtex-reference-key): Accept string entries whose
5666 reference key contains upper case letters.
99e95407
GM
5667
56682000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5669
82d2c7c5
DL
5670 * bibtex.el (bibtex-reference-head): Allow entries to start with
5671 a new line.
99e95407
GM
5672
56732000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5674
82d2c7c5
DL
5675 * bibtex.el: Hiding of entry bodies is not longer provided by
5676 bibtex.el directly. Instead the hideshow package can be used.
5677 Added a special bibtex entry to hs-special-modes-alist.
5678 (bibtex-hs-forward-sexp): Added for hideshow.el.
8389e1e2
GM
5679
56802000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5681
f24fef2f
SM
5682 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
5683 at ':' characters by call to split-string.
8389e1e2
GM
5684
56852000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5686
f24fef2f 5687 * textmodes/bibtex.el: Added RCS version identification.
8389e1e2
GM
5688
56892000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5690
f24fef2f
SM
5691 * textmodes/bibtex.el: Some temporary comments removed.
5692 (bibtex-field-name, bibtex-entry-type): Made the relationship
5693 explicit.
5694 (bibtex-field-const): Allow capital letters.
5695 (bibtex-start-of-string): Deleted because unused.
fa78f71b 5696
f24fef2f
SM
5697 * textmodes/bibtex.el: Unified some nomenclature. We no longer
5698 use the term 'reference' to describe a bibtex entry as a whole.
5699 Further, reference keys are no longer called 'labels'.
5700 (bibtex-keys): Renamed to bibtex-reference-keys.
5701 (bibtex-reformat-previous-labels): Renamed to
5702 bibtex-reformat-previous-reference-keys.
5703 (bibtex-reference-type): Renamed to bibtex-entry-type.
5704 (bibtex-reference-head): Renamed to bibtex-entry-head.
5705 (bibtex-reference-maybe-empty-head): Renamed to
5706 bibtex-entry-maybe-empty-head.
5707 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
5708 (bibtex-search-reference): Renamed to bibtex-search-entry.
5709 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
5710 bibtex-enclosing-entry-maybe-empty-head.
5711 (bibtex-entry-field-alist, bibtex-entry-head,
5712 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
5713 bibtex-map-entries, bibtex-search-entry,
5714 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
5715 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
5716 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
5717 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
5718 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
5719 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
5720 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
8389e1e2
GM
5721
57222000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5723
f24fef2f
SM
5724 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
5725 comment.
5726 (bibtex-format-field-delimiters): New function, functionality
5727 extracted from bibtex-format-entry.
5728 (bibtex-autokey-get-yearfield-digits): New function, functionality
5729 extracted from bibtex-autokey-get-yearfield.
fa78f71b 5730
f24fef2f
SM
5731 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
5732 entries in order to avoid stack overflow in the regexp matcher if
5733 field contents become large.
5734 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
5735 bibtex-field-string-part-not-braced,
5736 bibtex-field-string-part-no-inner-braces,
5737 bibtex-field-string-part-1-inner-brace,
5738 bibtex-field-string-part-2-inner-braces,
5739 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
5740 bibtex-field-string-quoted, bibtex-field-string,
5741 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
5742 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
5743 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
5744 as parsing is now performed by the following functions.
5745 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
5746 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
5747 bibtex-parse-field-string, bibtex-search-forward-field-string,
5748 bibtex-parse-association, bibtex-field-name-for-parsing,
5749 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
5750 bibtex-search-forward-field, bibtex-search-backward-field,
5751 bibtex-start-of-field, bibtex-end-of-field,
5752 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
5753 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
5754 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
5755 bibtex-parse-string, bibtex-search-forward-string,
5756 bibtex-search-backward-string, bibtex-start-of-string,
5757 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
5758 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
5759 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
5760 entries. Instead of reporting the results of the parsing by
5761 match-beginning or match-end, these functions return data structures
5762 that hold the corresponding positions.
5763 (bibtex-enclosing-field): Changed to also report field boundaries by
5764 return values rather than by match-beginning or match-end. The
5765 following functions have been adapted to use the new parsing
5766 functions.
5767 (bibtex-skip-to-valid-entry, bibtex-search-reference,
5768 bibtex-enclosing-field, bibtex-format-entry,
5769 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
5770 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
5771 bibtex-print-help-message, bibtex-end-of-entry,
5772 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
5773 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
5774 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
5775 method for parsing.
5776 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
5777 bibtex-map-entries, bibtex-flash-head,
5778 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
5779 bibtex-autokey-change, bibtex-autokey-get-namefield,
5780 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
5781 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
5782 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
5783 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
5784 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
5785 order to make the new binding of case-fold-search immediately
5786 visible.
8389e1e2
GM
5787
57882000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5789
f24fef2f
SM
5790 * textmodes/bibtex.el: Copyright notice is up to date.
5791 Added constant 'bibtex-maintainer-salutation.
fa78f71b 5792
f24fef2f
SM
5793 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
5794 than make-temp-name, use match-string-no-properties and eliminate
5795 a quadratic behavior when building bibtex-strings.
fa78f71b 5796
f24fef2f
SM
5797 * bibtex.el (bibtex-reference-key): Accept string entries whose
5798 reference key contains upper case letters.
8389e1e2
GM
5799
58002000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5801
f24fef2f
SM
5802 * bibtex.el (bibtex-reference-head): Allow entries to start with
5803 a new line.
8389e1e2
GM
5804
58052000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5806
f24fef2f
SM
5807 * bibtex.el: Hiding of entry bodies is not longer provided by
5808 bibtex.el directly. Instead the hideshow package can be used.
5809 Added a special bibtex entry to hs-special-modes-alist.
5810 (bibtex-hs-forward-sexp): Added for hideshow.el.
99e95407
GM
5811
58122000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5813
82d2c7c5 5814 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
99e95407
GM
5815 proceedings entry type (for cross referencing). Thanks to Wagner
5816 Toledo Correa for the suggestion.
5817
82d2c7c5 5818 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
99e95407 5819
eae61d8f
KH
58202000-02-14 Kenichi Handa <handa@etl.go.jp>
5821
5822 * international/characters.el: Setup case table for Vietnamese.
5823
fb07a302
GM
58242000-02-12 Gerd Moellmann <gerd@gnu.org>
5825
5826 * uniquify.el (toplevel): Require CL at compile time.
5827 (uniquify-push): Removed.
5828
5829 * shadowfile.el (shadow-when): Removed.
5830
5831 * tempo.el (tempo-dolist, tempo-mapc): Removed.
5832 (tempo-process-and-insert-string): Use dolist instead of
5833 tempo-dolist.
5834
5835 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
5836 regexp for paragraph-start.
5837
5838 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
5839 commas as well.
5840
a0eddf92
DL
58412000-02-10 Dave Love <fx@gnu.org>
5842
5843 * wid-edit.el: (widgets) [defgroup]: Remove url link.
5844 (widget-color-choice-list, widget-color-history, widget-mouse-help):
5845 Deleted.
5846 (widget-specify-field, widget-specify-button): Don't use
5847 widget-mouse-help as help-echo property.
5848 (default): Use #'ignore for :validate and :mouse-down-action.
5849 (checkbox): Add help-echo.
5850 (widget-sexp-validate): Rewritten to clarify error messages.
5851 (character): Use char-valid-p in :match function.
5852 (widget-color-complete): Use facemenu-color-alist.
5853 (widget-color-action): Use facemenu-read-color.
5854
5855 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
5856 set up `caar' &c that we now have.
5857
82d2c7c5
DL
58582000-02-09 Ray Blaak <blaak@gnu.org>
5859
5860 * delphi.el: Make resourcestring a declaration region, like const
5861 and var.
5862
6cbc1482
DL
58632000-02-09 Dave Love <fx@gnu.org>
5864
5865 * bindings.el (mode-line-input-method-map): New variable.
5866 (mode-line-mule-info): Use it; fix last change.
5867 (mode-line-mode-menu): Move definition.
5868 (mode-line-mouse-sensitive-p): Deleted.
5869 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
5870 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
5871 level.
5872
5873 * startup.el (command-line-1): Don't call
5874 make-mode-line-mouse-sensitive.
5875
f7136ee8
GM
58762000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5877
5878 * mail/rmail.el (rmail-retry-failure): Use
5879 rmail-beginning-of-message before rmail-toggle-header, because the
5880 former toggles headers.
5881
6e1d0d15
SM
58822000-02-06 Stefan Monnier <monnier@cs.yale.edu>
5883
fef8c55b
SM
5884 * diff-mode.el (diff-kill-junk): New interactive function.
5885 (diff-reverse-direction): Use delete-and-extract-region.
5886 (diff-post-command-hook): Restrict the area so that the hook also works
5887 outside of any diff hunk. This is necessary for the minor-mode.
5888 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
5889 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
5890
6e1d0d15
SM
5891 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
5892 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
5893 so that it can be used more easily in <foo>-mode-hook. Also make sure
5894 to avoid duplicate entries.
5895 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
5896 (font-lock-remove-keywords): Just as was done for `add', allow it to
5897 work even if font-lock-mode is nil. Also make sure we don't modify
5898 any pre-existing list by forcing a copy-sequence. Finally rename
5899 `major-mode' to `mode'.
5900 (font-lock-fontify-syntactic-anchored-keywords)
5901 (font-lock-fontify-anchored-keywords)
5902 (font-lock-fontify-keywords-region): Use line-end-position.
5903 Don't make `font-lock-multiline' local (it's now done in
5904 font-lock-set-defaults).
5905 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
5906 move the `font-lock-fontified' creation to inside the `unless'.
5907
a75dfea0
AI
59082000-02-06 Andrew Innes <andrewi@gnu.org>
5909
5910 * term/w32-win.el (x-handle-args): Comment out call to message,
5911 which occurs before window system is initialized.
5912
5913 * makefile.nt: Add support for recompiling lisp code.
5914
b85e9462
DL
59152000-02-04 Dave Love <fx@gnu.org>
5916
9ff33afb
DL
5917 * bindings.el (mode-line-mule-info): Fix/extend last change.
5918
b85e9462
DL
5919 * completion.el: Replace completion-dolist with dolist.
5920
5921 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
5922 dotimes.
5923
44dff075
CD
59242000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
5925
5926 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
5927 environment names before they go into the section regexp.
5928
5929 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
5930 char class in regexp.
5931
5932 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
5933 `case-fold-search' to nil.
5934
5935 * progmodes/idlwave.el (idlwave-template): Respect
5936 `idlwave-abbrev-change-case'.
5937 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
5938 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
5939 idlwave-while): respect `idlwave-reserved-word-upcase'.
5940 (idlwave-rw-case): New function.
5941 (idlwave-statement-match): Fixed problem with assignment regexp.
5942 (idlwave-font-lock-keywords): Improved regexp for keyword
5943 parameters.
a23c5037 5944 (idlwave-surround): New argument LENGTH to support padding of
44dff075
CD
5945 operators longer than 1 char.
5946
5947 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
5948 idlwave-shell-expression-overlay. Implemented printing of
5949 expressions on higher levels of the calling stack.
5950 (idlwave-shell-display-level-in-calling-stack): Restore stack
5951 level.
5952 (idlwave-retrieve-expression-from-level): New function.
5953 (idlwave-shell-last-calling-stack): Variable removed.
5954 (idlwave-shell-reset): Argument action reversed (`visible' to
5955 `hidden'). Also remove stop-line overlay.
5956 (idlwave-shell-calling-stack-routine): New variable.
5957 (idlwave-shell-parse-stack-and-display): Messages now display
5958 negative level numbers.
5959 (idlwave-shell-mode): Set `modeline-format'.
5960 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
5961 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
5962 21.
5963 (idlwave-shell-print-expression-function): New option.
a23c5037 5964
44dff075
CD
5965 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
5966 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
5967 `tool-bar' instead of `toolbar'.
5968
f26c34fd
DL
59692000-02-02 Dave Love <fx@gnu.org>
5970
5971 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
5972 emacs-lisp-mode-hook. Don't check for defalias being defined.
5973
5974 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
5975 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
5976 the new builtins directly.
5977
5978 * whitespace.el (whitespace): Add :version to defgroup.
5979
5980 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
5981 Doc fix.
5982
5983 * thingatpt.el (sexp-at-point, symbol-at-point)
5984 (number-at-point, list-at-point): Add autoload cookie.
5985
5986 * recentf.el (recentf): Add :version to defgroup.
5987
5988 * quickurl.el (quickurl): Add :version to defgroup.
5989
5990 * elide-head.el (elide-head): Use point-marker more.
5991
5992 * bs.el (bs): Add :version to defgroup.
5993
5994 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
5995
5996 * progmodes/delphi.el (delphi): Add :version to defgroup.
5997
d240a249
GM
59982000-02-02 Gerd Moellmann <gerd@gnu.org>
5999
6000 * ange-ftp.el (ange-ftp-write-region): Handle case that
6001 succeeding process operation sets a different coding system.
6002
6003 * calculator.el: New file.
6004
d5179a01
EZ
60052000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
6006
6007 * frame.el (frames-on-display-list, framep-on-display): New
6008 functions.
6009 (display-mouse-p, display-popup-menus-p, display-graphic-p)
6010 (display-selections-p, display-screens, display-pixel-width)
6011 (display-pixel-height, display-mm-width, display-mm-height)
6012 (display-backing-store, display-save-under, display-planes)
6013 (display-color-cells, display-visual-class): New functions.
6014
6015 * term/tty-colors.el (tty-color-gray-shades): New function.
6016
6017 * faces.el (display-color-p): Use framep-on-display.
6018 (display-grayscale-p): New function.
6019
968e00f0
DL
60202000-01-31 Dave Love <fx@gnu.org>
6021
6022 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
6023 (create-fontset-from-x-resource): Don't concat integers.
6024
2cb750ba
GM
60252000-01-31 Inge Frick <inge@nada.kth.se>
6026
6027 * view.el: Some changes in documentation. Removed some trailing
6028 whitespace. Changed some parameter names to agree with
6029 documentation.
6030 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
6031 window is not deleted. Modifies change 1998-04-26.
a23c5037 6032
74e9213b
GM
60332000-01-31 Gerd Moellmann <gerd@gnu.org>
6034
47569935
GM
6035 * windmove.el: New file.
6036
74e9213b
GM
6037 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
6038 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2cb750ba 6039 progmodes/ebnf-yac.el: Update copyright and license info.
a23c5037 6040
74e9213b
GM
6041 * jit-lock.el (jit-lock-function): Widen before calculating end
6042 position.
6043 (jit-lock-stealth-chunk-start): Rewritten.
6044
6045 * info.el (Info-title-face-alist): Removed.
6046 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
6047 faces.
6048 (Info-fontify-node): Use these faces.
6049
994c5afe
GM
60502000-01-30 Gerd Moellmann <gerd@gnu.org>
6051
6052 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
6053 (cl-macro-list1): Recognize `&allow-other-keys' instead of
6054 `&allow-other-keywords'.
6055
6056 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
6057 the list of directories scanned heuristically.
6058
6059 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
6060 exist.
6061
f00276e3
JR
60622000-01-30 Jason Rumney <jasonr@gnu.org>
6063
6064 * w32-fns.el: Define w32-tty-standard-colors.
6065
6066 * startup.el (command-line): Use w32-tty-standard-colors when in
6067 w32 console mode.
6068
cc4dfff0
DL
60692000-01-30 Dave Love <fx@gnu.org>
6070
e645e77b
DL
6071 * jka-compr.el (jka-compr-load): Fix up load-history.
6072
cc4dfff0
DL
6073 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
6074
6075 * emacs-lisp/cl-macs.el: Revert previous change.
6076
16215eb0
DL
60772000-01-29 Dave Love <fx@gnu.org>
6078
6079 * facemenu.el: Purecopy various strings.
6080
6081 * timezone.el (timezone-fix-time): Window against 69 for two-digit
6082 years. Deal with three-digit years.
6083
6084 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
6085 defconst, purecopy.
6086 (help-back-label): Purecopy it.
6087
bbd9b566
GM
60882000-01-18 Gerd Moellmann <gerd@gnu.org>
6089
6090 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
6091 variable. If non-nil, order the buffer list according to the
6092 currently selected frame.
6093 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
6094 non-nil, pass the selected frame to function buffer-list.
a23c5037 6095
887448e1
GM
60962000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6097
6098 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
6099
7df85084
DL
61002000-01-28 Dave Love <fx@gnu.org>
6101
142e109c
DL
6102 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
6103
7df85084
DL
6104 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
6105 Don't use lisp-indent-hook property.
6106 (cl-abs): Remove.
6107
6108 * subr.el: Move out indent and edebug specs for when and unless.
6109
6110 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
6111 when, unless.
6112
6113 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
6114 unless, when.
6115
3b43c01c
GM
61162000-01-28 Gerd Moellmann <gerd@gnu.org>
6117
d060bc9f
GM
6118 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
6119 `collecting' as synonym for `collect'.
6120
6121 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
6122 for the case it contains spaces.
6123
6124 * simple.el (what-cursor-position): Change formatting of
6125 messages.
6126
b02786f9
GM
6127 * frame.el (delete-other-frames): New function.
6128 (toplevel): Bind it to C-x 5 1.
6129
efd68b8a
GM
6130 * sort.el (sort-numeric-base): New option.
6131 (sort-numeric-fields): If number starts with `0' or `0[xX[',
6132 interpret it as octal or hexadecimal. Use sort-numeric-base
6133 as default base.
6134
3b43c01c
GM
6135 * progmodes/glasses.el: New file.
6136
984ae001
GM
61372000-01-27 Gerd Moellmann <gerd@gnu.org>
6138
a0b796e3
GM
6139 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
6140 userids differently.
6141
984ae001
GM
6142 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
6143 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
6144 progmodes/ebnf-yac.el: New files.
6145
6c67ddee
DL
61462000-01-26 Dave Love <fx@gnu.org>
6147
6148 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
6149 on a function with an empty body. [From Eric Ludlam.]
6150
4e6473c8
GM
61512000-01-25 Andre Spiegel <spiegel@gnu.org>
6152
6153 * vc.el (vc-version-diff): Make sure file name is expanded.
6154
e12489f9
GM
61552000-01-25 Gerd Moellmann <gerd@gnu.org>
6156
6157 * scroll-bar.el (scroll-bar-timer): Variable removed.
6158 (scroll-bar-toolkit-scroll): Don't use a timer.
6159
8dbe2b07
KH
61602000-01-25 Kenichi Handa <handa@etl.go.jp>
6161
6162 * language/thai-util.el (thai-composition-function): Delete
6163 superfluous `a'.
6164
26ef1c87
DL
61652000-01-24 Dave Love <fx@gnu.org>
6166
6167 * fortran.el (fortran-mode): Use beginning-of-defun-function,
6168 end-of-defun-function.
6169
6170 * font-lock.el (turn-on-font-lock): Don't depend on window-system
6171 &c.
6172
7ed4e9a7
JR
61732000-01-22 Jason Rumney <jasonr@gnu.org>
6174
6175 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
6176 conflicts with new face support.
6177
8b7bc628 61782000-01-22 Richard M. Stallman <rms@gnu.org>
d2ce3151
RS
6179
6180 * replace.el (query-replace): Rename last arg to DELIMITED.
6181 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
6182 (query-replace-regexp): Likewise.
6183
8b7bc628 61842000-01-20 Richard M. Stallman <rms@gnu.org>
2d5e9b54 6185
02b14400
RS
6186 * subr.el (with-syntax-table): Use make-symbol, not gensym.
6187
5bb6f079
RS
6188 * emacs-lisp/lisp.el (beginning-of-defun-function):
6189 Variable renamed from beginning-of-defun.
6190 Do not call make-variable-buffer-local.
6191 (beginning-of-defun-raw): Use new variable name; doc fix.
6192 (beginning-of-defun): Doc fix.
6193 (end-of-defun-function): Variable renamed from end-of-defun.
6194 Do not call make-variable-buffer-local.
6195 (end-of-defun): Use new variable name; doc fix.
6196
02b14400
RS
6197 * subr.el (dolist, dotimes): Copied from cl-macs.el
6198 and made to work.
2d5e9b54 6199
a23c5037 6200 * mail/undigest.el (rmail-digest-end-regexps):
2d5e9b54
RS
6201 Variable replaces rmail-digest-end-regexp.
6202 Allows multiple regexps for detecting the end line.
6203 (undigestify-rmail-message): Corresponding changes.
6204
60af03f1
DL
62052000-01-19 Dave Love <fx@gnu.org>
6206
fe5d99e1
DL
6207 * files.el (user-init-file): Don't declare here -- is primitive.
6208
60af03f1
DL
6209 * startup.el (command-line): Check for compiled user-init-file and
6210 set to uncompiled version if necessary.
6211
72dbbc7d
GM
62122000-01-18 Gerd Moellmann <gerd@gnu.org>
6213
6a1950ec
GM
6214 * mail/undigest.el (rmail-digest-end-regexp): New user option.
6215 (undigestify-rmail-message): Use it.
6216
72dbbc7d
GM
6217 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
6218
fbe91bbd
GM
62192000-01-17 Gerd Moellmann <gerd@gnu.org>
6220
6221 * tmm.el (tmm-goto-completions): Adapt to prompt being part
6222 of mini-buffer.
6223
33a6685b
GM
62242000-01-14 Gerd Moellmann <gerd@gnu.org>
6225
b3303df7
GM
6226 * emacs-lisp/copyright.el (copyright-update): Removed the
6227 requirement for a trailing space from `copyright-regexp', to
6228 support copyrights with owner specified on a separate line..
a23c5037 6229
3c4c8064
GM
6230 * align.el: New file.
6231
33a6685b
GM
6232 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
6233
6234 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
6235
044a4975
DL
62362000-01-13 Dave Love <fx@gnu.org>
6237
6238 * ph.el: Removed. (Obsoleted by EUDC.)
6239
0a352cd7
GM
62402000-01-13 Gerd Moellmann <gerd@gnu.org>
6241
6242 * net/eudc.el (toplevel): Remove autoloaded code installing
6243 menu with easymenu, because that causes build problems.
6244
6245 * frame.el (frame-notice-user-settings): New variable.
6246 (frame-notice-user-settings): Don't modify frame parameters
6247 if called a second time.
6248
8b7bc628 62492000-01-13 Richard M. Stallman <rms@gnu.org>
0a352cd7
GM
6250
6251 * frame.el (frame-notice-user-settings):
6252 Notice default-frame-parameters even for non-window frames.
6253
feb450e0
GM
62542000-01-13 Gerd Moellmann <gerd@gnu.org>
6255
6256 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
6257 for Emacs.
6258 (eudc-bob-can-display-inline-images): Extend for Emacs.
6259 (eudc-bob-toggle-inline-display): Ditto.
6260 (eudc-bob-display-jpeg): Ditto.
6261
99c6d63b
GM
62622000-01-12 Gerd Moellmann <gerd@gnu.org>
6263
7970b229
GM
6264 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
6265 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
6266 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
a23c5037 6267
e4936aa9
GM
6268 * add-log.el (add-change-log-entry): Fix error trying an `(insert
6269 nil)'.
6270
6271 * subdirs.el: Add `net' directory.
6272
133c9e59
GM
6273 * net: New directory.
6274
99c6d63b
GM
6275 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
6276 eval-last-sexp. Don't bind debug-on-error here.
6277 (eval-last-sexp): New function. Bind debug-on-error if
6278 eval-expression-debug-on-error is non-nil.
6279 (eval-defun-2, eval-defun): Likewise.
6280
6281 * simple.el (eval-expression): Don't bind debug-on-error if
6282 eval-expression-debug-on-error is nil. Detect changed
6283 debug-on-error, and propagate new value to global binding, if
6284 eval-expression-debug-on-error is non-nil,
6285 (eval-expression-debug-on-error): Change doc string.
a23c5037 6286
8b7bc628 62872000-01-11 Richard M. Stallman <rms@gnu.org>
83c8f461
RS
6288
6289 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
6290
6291 * emacs-lisp/lisp-mode.el (with-syntax-table):
6292 Set up lisp-indent-function property.
6293
6294 * subr.el (with-syntax-table): Moved from simple.el.
6295
6296 * simple.el (with-syntax-table): Moved to subr.el.
6297
7e3c74fa
GM
62982000-01-11 Gerd Moellmann <gerd@gnu.org>
6299
1fab1775
GM
6300 * tmm.el (tmm-shortcut): Delete region after prompt instead
6301 of erasing buffer.
6302
7e3c74fa 6303 * textmodes/fill.el (fill-common-string-prefix): New function.
133c9e59
GM
6304 (fill-context-prefix): Use the longest common prefix of first
6305 and second line fill prefix, if there is one.
7e3c74fa 6306
8b7bc628 63072000-01-11 Richard M. Stallman <rms@gnu.org>
782bd3ec
RS
6308
6309 * array.el (array-mode): Don't use make-variable-buffer-local.
6310 Use make-local-variable for `truncate-lines'.
6311
aa705642 63122000-01-11 Jari Aalto <jari.aalto@poboxes.com>
57df2446 6313
aa705642
GM
6314 * add-log.el (add-log-current-defun): Handle user-defined
6315 add-log-current-function returning nil,
a23c5037 6316
57df2446 6317 * add-log.el (add-change-log-entry): Insert version number
aa705642 6318 if having found a current function
c1356086
GM
6319
6320 * add-log.el (add-log-current-defun): Call
6321 `add-log-current-defun-function'. Try matches at level 0 and
6322 level 1. Strip whitespace from defun found.
a23c5037 6323
1d8c59e9
RS
63242000-01-10 John Wiegley <johnw@gnu.org>
6325
6326 * allout.el (isearch-done/outline-provisions): Added `edit'
6327 argument to correspond with the current definition of
6328 `isearch-done'.
6329
8cf87e9b
DL
63302000-01-10 Dave Love <fx@gnu.org>
6331
6332 * elide-head.el (elide-head): Use point-marker, not point.
6333
9050446c
GM
63342000-01-10 Gerd Moellmann <gerd@gnu.org>
6335
8321b22a
GM
6336 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
6337 before and after the year 2000.
a23c5037 6338
9050446c
GM
6339 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
6340 Add ispell- prefix.
6341
63422000-01-10 Ken Stevens <k.stevens@ieee.org>
6343
6344 * ispell.el: Only define dictionaries in menus when they exist.
6345 (version18p): New variable.
6346 (version20p): New variable.
6347 (xemacsp): New variable.
6348 (ispell-choices-win-default-height): Fix for XEmacs visibility.
6349 (ispell-dictionary-alist1): Added Brasileiro dictionary.
6350 (ispell-dictionary-alist6): Russian command lines no longer accept
f24fef2f 6351 run-together words.
9050446c
GM
6352 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
6353 (ispell-dictionary-alist): Add koi8-r to customize definition.
6354 (check-ispell-version): Added documentation string. Returns
f24fef2f 6355 library path when called non-interactively.
9050446c
GM
6356 (ispell-menu-map-needed): Uses new variables.
6357 (ispell-library-path): New variable.
6358 (ispell-decode-string): XEmacs fix for bogus variable bindings.
6359 (ispell-word): Improved documentation string. Test for valid
6360 character mappings. Correctly check typed in word changes that can
6361 result in single words split into multiple words. Returns
6362 replacement word.
6363 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
6364 replace in recursive query replace mode. Help message for
6365 recursive edit mode.
6366 (ispell-show-choices): Protect against bad framepop bindings.
6367 (ispell-help): Fix to work with XEmacs.
6368 (ispell-highlight-spelling-error): Use new variables.
6369 (ispell-overlay-window): Fix to work with XEmacs.
6370 (ispell-parse-output): Passed and returns location information
6371 tracking spelling corrections. Doesn't recheck same word on
6372 current line.
6373 (ispell-init-process): Protect against bogus XEmacs variable binding.
6374 Fix call to single argument in sleep-for. Use new variables.
6375 (ispell-region): Passed and returns location information tracking
6376 spelling corrections. Doesn't check same word on current line.
6377 Improved documentation string. Doesn't resend a line already
6378 checked to the ispell process - fixes bug in LaTeX parsing.
6379 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
6380 (ispell-skip-region): No longer skips <TT> in SGML.
6381 (ispell-process-line): Tracks location information with spelling
6382 corrections. Added documentation string. Accounts for words
6383 already accepted on this line. Don't allow query-replace on line
6384 starting with math characters. Doesn't resend a line already sent
6385 to ispell process. Fixes alignment error bug.
a23c5037 6386
8b7bc628 63872000-01-10 Richard M. Stallman <rms@gnu.org>
6d0c28f4 6388
a23c5037 6389 * dired-x.el (dired-guess-shell-alist-default):
8f3efb4e
RS
6390 Suggest xloadimage, which is free, not xv, which isn't.
6391
a23c5037 6392 * ange-ftp.el (ange-ftp-file-name-nondirectory):
6d0c28f4
RS
6393 Don't ever include the host name or user name in the value.
6394
9ed79f5d
GM
63952000-01-09 Gerd Moellmann <gerd@gnu.org>
6396
6397 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
6398 of a real newline.
6399
b950abb1
GM
64002000-01-09 Stephen Eglen <stephen@gnu.org>
6401
a23c5037 6402 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
b950abb1
GM
6403 for .png files.
6404
3c708e98
GM
64052000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
6406
6407 * cus-edit.el (custom-hook-convert-widget): Fix comment.
6408
bf61662d
GM
64092000-01-09 Gerd Moellmann <gerd@gnu.org>
6410
f1d851ae
GM
6411 * progmodes/cperl-mode.el: Replace ^F with ^L.
6412
bf61662d 6413 * sendmail.el (toplevel): Provide `sendmail' when compiling
a23c5037 6414 before `require'ing rmail and mailalias to prevent infinite
bf61662d
GM
6415 recursion.
6416
c65d14ee
DL
64172000-01-08 Dave Love <fx@gnu.org>
6418
8cf87e9b
DL
6419 * emacs-lisp/backquote.el: Remove inappropriate customization
6420 (allowing custom.el to use backquote).
c65d14ee 6421
83de2ebc
DL
64222000-01-07 Dave Love <fx@gnu.org>
6423
6424 * add-log.el (add-log-debugging): Deleted.
6425 (add-change-log-entry): Treat a backup FILE-NAME as its parent
6426 file. Remove debugging code.
6427 (change-log-get-method-definition, change-log-name): Add doc.
6428 (change-log-sortable-date-at): New function.
6429 (change-log-merge): New command.
6430
6431 * time.el (display-time-string-forms): Make the Mail string active.
6432 (display-time-update): Provide help-echo for load average.
6433
6434 * bindings.el (make-mode-line-mouse2-map): New function.
6435 (mode-line-modified): Use it and simplify.
6436 (mode-line-mule-info): Provide help-echo info.
6437 (minor-mode-alist): Activate the strings.
6438 (make-mode-line-mouse-sensitive): Simplify for
6439 mode-line-buffer-identification.
6440
c1475eae
GM
64412000-01-07 Gerd Moellmann <gerd@gnu.org>
6442
6443 * play/pong.el: New file.
6444
83de2ebc
DL
64452000-01-06 Dave Love <fx@gnu.org>
6446
6447 * array.el: Assorted cleanups for compiler warnings, doc strings,
6448 `array-' prefix for symbols.
6449
64502000-01-05 Dave Love <fx@gnu.org>
6451
6452 * textmodes/outline.el (outline-mode-menu-bar-map): Add
6453 outline-headers-as-kill.
6454 (outline-mode): Define imenu-generic-expression.
6455 (outline-headers-as-kill): New command.
6456
6457 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
6458 from paragraph-start.
6459 (paragraph-indent-minor-mode): New command.
6460
6461 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
6462 M-C-e, M-C-h, C-j, C-xnd, TAB.
6463 (fortran-mode): Set beginning-of-defun, end-of-defun.
6464 (fortran-column-ruler): Simplify.
6465 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
6466 (fortran-with-subprogram-narrowing): Likewise.
6467 (fortran-indent-subprogram): Call mark-defun.
6468 (fortran-check-for-matching-do): Change narrowing.
6469
6470 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
6471 (cl-lucid-hash-tag): Delete.
6472 (cl-hash-table-p): Correct test for native table.
6473 (cl-hash-table-count): Use hash-table-count.
6474
6475 * browse-url.el (browse-url): Fix case of
6476 browse-url-browser-function being an alist.
6477
676ac023
CD
64782000-01-05 Carsten Dominik <cd@gnu.org>
6479
c1475eae
GM
6480 * textmodes/reftex-vars.el (reftex-parse-file-extension)
6481 (reftex-index-phrase-file-extension): New options.
676ac023
CD
6482
6483 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
c1475eae 6484 Use new option `reftex-index-phrase-file-extension'.
676ac023
CD
6485
6486 * textmodes/reftex.el (reftex-access-parse-file): Use new option
c1475eae 6487 `reftex-parse-file-extension'.
eb483e17 6488
88807984
DL
64892000-01-05 Dave Love <fx@gnu.org>
6490
83de2ebc 6491 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
88807984
DL
6492 (beginning-of-defun-raw): Use it.
6493 (end-of-defun): New variable.
6494 (end-of-defun): Use it.
6495 (check-parens): New command.
6496
1362aeb4
TTN
64972000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
6498
c1475eae
GM
6499 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
6500 (hs-show-block): Don't use `mapcar' when not accumulating.
1362aeb4 6501
7ddafb95
TTN
6502 Fix buglet in local variables initialization.
6503
7334aa99
AS
65042000-01-05 Andreas Schwab <schwab@suse.de>
6505
6506 * hscroll.el (hscroll): Doc fix.
6507
b12e24cd
CD
65082000-01-05 Carsten Dominik <cd@gnu.org>
6509
6510 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
6511 idlw-toolbar.
6512
6513 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
6514 file idlw-rinfo.el.
1362aeb4
TTN
6515 (idlwave-customize): load must read file idlw-shell.el.
6516 (idlwave-create-customize-menu): load must read file idlw-shell.el.
b12e24cd 6517
d6226972
CD
65182000-01-05 Carsten Dominik <dominik@astro.uva.nl>
6519
6520 * progmodes/idlw-shell.el: Also provide idlwave-shell
6521 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
6522 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
6523
6524 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
6525 both reftex-dcr and reftex-vcr.
1362aeb4 6526
d6226972
CD
6527 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
6528
6ddb893f 65292000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
894ee0a2
KH
6530
6531 * ps-print.el: PostScript code now is in separate files, doc fix.
6532 (ps-print-version): New version number (5.0.3).
6533 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
6534 local.
6535 (ps-spool-config): Initialization fix.
c1475eae
GM
6536 (ps-print-prologue-1, ps-print-prologue-2)
6537 (ps-print-duplex-feature): PostScript code moved to separated file.
894ee0a2
KH
6538 (ps-background-image): Little code reformating.
6539 (ps-begin-file, ps-begin-job): Fix code.
88807984 6540 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
894ee0a2
KH
6541 (ps-prologue-file): New fun.
6542
ae833aae
KH
65432000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6544
c1475eae 6545 * ps-vars.el: Eliminated.
ae833aae
KH
6546
6547 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
6548 `;;;###autoload'.
6549
6550 * ps-print.el: ps-vars eliminated, doc fix.
6551 (ps-print-version): New version number (5.0.2).
6552 (ps-spool-config): Initialization fix.
6553 (ps-print-customize): New fun.
6554
560a7bd2
GM
65552000-01-04 Gerd Moellmann <gerd@gnu.org>
6556
6557 * autorevert.el (auto-revert-mode): Return value of
6558 auto-revert-mode.
6559
f45dd0f4
DL
65602000-01-04 Dave Love <fx@gnu.org>
6561
fae2ac05
DL
6562 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
6563 menu items.
f45dd0f4 6564
61255981
DL
65652000-01-03 Dave Love <fx@gnu.org>
6566
88807984 6567 * elide-head.el (elide-head) [defgroup]: Add :version.
c282ca4d 6568
83de2ebc 6569 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
61255981
DL
6570 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
6571 `cl-hash-table-p', not `hash-table-p'.
6572 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
6573
c182a70f
EZ
65742000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
6575
6576 * faces.el (face-read-integer, read-face-attribute)
6577 (color-defined-p, color-values): unspecified-{f,b}g are now
6578 strings.
6579
047f434a
GM
65802000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
6581
6582 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
6583 at comment end, and re-insert them after filling.
6584
bab531e2
EZ
65852000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
6586
6587 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
f7002084
EZ
6588 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
6589 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
bab531e2 6590
d684c676
EZ
65912000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
6592
6593 * term/x-win.el (xw-defined-colors): Call color-supported-p,
6594 the new name of face-color-supported-p.
6595
6596 * term/w32-win.el (xw-defined-colors): Likewise.
6597
0aad4805
EZ
65982000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
6599
6600 * simple.el (completion-setup-function): Count completion-size
6601 from minibuffer-prompt-end, not from point-min.
6602
5fe1d139
EZ
66032000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
6604
6605 * faces.el (read-face-attribute, defined-colors, color-defined-p):
6606 Pass the frame to tty-color-* functions.
6607 (display-color-p, frame-set-background-mode): Pass the frame to
6608 tty-display-color-p.
6609
6610 * term/tty-colors.el (tty-defined-color-alist): Renamed from
6611 tty-color-alist.
6612 (tty-color-alist, tty-modify-color-alist): New functions.
6613 (tty-color-define, tty-color-clear, tty-color-approximate)
6614 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
6615 an optional parameter FRAME.
6616
162dec01
GM
66172000-01-01 Gerd Moellmann <gerd@gnu.org>
6618
27189709
GM
6619 * image.el (create-image, defimage): Don't assume image data is a
6620 string.
6621
162dec01
GM
6622 * image.el (defimage): Handle specifications containing :data
6623 instead of :file.
6624 (image-type-from-data): New function.
6625 (image-type-from-file-header): Use it.
6626 (create-image): Add parameter DATA-P.
1362aeb4 6627
bea56df7 6628See ChangeLog.8 for earlier changes.
25a6fab1
KH
6629
6630;; Local Variables:
746d9caf 6631;; coding: iso-2022-7bit
25a6fab1 6632;; End: